[Tinyos-devel] Debian package dependencies

Jan Beutel j.beutel at ieee.org
Tue Jun 24 13:39:00 PDT 2008


Kevin,

Two things I noticed:

uisp is still mangled inside the tools/ dir and probably intended to go into
the tinyos-tools package. But if you make it so explicit that you install
avrdude-tinyos (my guess is in compatibility to the whole winavr package...)
why not give uisp it's own package too? 

You list a number of conflicts for the avr-* pkgs... what about people that
want to coexist with other compiler versions on one machine? E.g for non-tos
projects. Or for t-1x and t-2x and so on..... I know it's hard to satisfy
bleeding edge people (that compile tools themselves) and the big crowd at
once.... any thoughts here? I mean if you go through such a lot of work to
make it work why not default install tinyos and tools in a truly separate
dir and not where "standard" packages are going, e.g. usr/bin? Then you
could leave a "standard" avr-gcc or as matter of fact any other avr-gcc in
place!?

I usually install tools into /usr/local/tos2 /usr/local/tos1
/usr/local/my_last_try_tos2 and then just add the bin to the path env
variable for whatever I am working on. Not sure if that's the "right" way. I
know some people that don't' like it that way but hey - it works (on any
machine architecture btw.)

Well, not really serious issues I guess ;-)

jan

Dr. Jan Beutel                              j.beutel at ieee.org
Computer Engineering and Networks Laboratory, ETZ G75
ETH Zurich                             +41 44 632 70 32 Phone
Gloriastrasse 35                         +41 44 632 10 35 Fax
CH 8092 Zurich/Switzerland  http://www.tik.ee.ethz.ch/~beutel


-----Original Message-----
From: tinyos-devel-bounces at millennium.berkeley.edu
[mailto:tinyos-devel-bounces at millennium.berkeley.edu] On Behalf Of Kevin
Klues
Sent: Tuesday, June 24, 2008 10:11 PM
To: TinyOS Development
Subject: [Tinyos-devel] Debian package dependencies

Right now, the dependencies for installing all the necessary packages
from the tinyos debian repository are all screwed up.  As we rebuild
these packages in preperation for the upcming tinyos-2.1 release, I'm
proposing the following set of dependencies between packages.  What do
people think?

## Concise List of Dependencies/Conflicts between all tinyos packages ###

nesc:
	Depends: perl, graphviz, sun-java5-jre|sun-java6-jre,
sun-java5-bin|sun-java6-bin, \
		 sun-java5-jdk|sun-java6-jdk
	Conflicts: gcj

tinyos:
	Depends: nesc

msp430-binutils-tinyos:
msp430-gcc-tinyos:
	Depends: msp430-binutils
msp430-libc-tinyos:
	Depends: msp430-gcc-tinyos
msp430-tinyos:
	Depends: msp430-libc-tinyos

msp430-gdb-tinyos:
	Depends: msp430-tinyos
msp430-jtag-tinyos:
	Depends: msp430-tinyos
msp430-optional-tinyos:
	Depends: msp430-gdb-tinyos msp430-jtag-tinyos

avr-binutils-tinyos:
	Conflicts: binutils-avr
avr-gcc-tinyos:
	Depends: avr-binutils-tinyos
	Conflicts: gcc-avr
avr-libc-tinyos:
	Depends: avr-gcc-tinyos
	Conflicts: gcc-avr
avrdude-tinyos:
	Depends: avr-libc-tinyos
	Conflicts: avr-libc
avr-tinyos:
	Depends: avrdude-tinyos
	Conflicts: avrdude

avarice-tinyos:
	Depends: avr-tinyos
	Conflicts: avarice
avr-insight-tinyos:
	Depends: avr-tinyos
avr-optional-tinyos:
	Depends: avarice-tinyos, avr-insight-tinyos

tinyos-tools:
	Depends: tinyos, python, python-serial

deputy-tinyos:
	Depends: tinyos-tools

tinyos-required:
	Depends: msp430-tinyos, avr-tinyos, deputy-tinyos

tinyos-optional:
	Depends: msp430-optional-tinyos, avr-optional-tinyos

tinyos-complete:
	Depends: tinyos-required, tinyos-optional

-- 
~Kevin
_______________________________________________
Tinyos-devel mailing list
Tinyos-devel at millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-devel



More information about the Tinyos-devel mailing list