View previous topic :: View next topic |
Author |
Message |
joyeux n00b
Joined: 18 Mar 2003 Posts: 11 Location: The Czech Republic
|
Posted: Thu Mar 20, 2003 7:24 pm Post subject: Source Mage GNU/Linux package system |
|
|
http://www.sourcemage.org has better package system.
Pros:
1. They don't use central mirror. They download sources from sources's own mirrors.
2. Their package system has triggers. After recompiling one program other programs asks for their recompilation if needed.
3. Instead of using USE system asks for ALL optional setup at the BEGINNING. You can push enter or wait for default values.
You can add ./configure variables (--enable...) !!!
4. You can recompile whole system at once.
Cons:
1. It isn't as quick as Portage
2. Gentoo has better graphics
3. Gentoo has better rc scripts and /etc
4. ....
So, Gentoo will be GREAT if Portage has these functions. _________________ joyeux |
|
Back to top |
|
|
avenj Retired Dev
Joined: 11 Oct 2002 Posts: 495 Location: New Hampshire
|
Posted: Thu Mar 20, 2003 8:18 pm Post subject: Re: Source Mage GNU/Linux package system |
|
|
joyeux wrote: | http://www.sourcemage.org has better package system.
Pros:
1. They don't use central mirror. They download sources from sources's own mirrors.
|
Why is that a pro? That puts more of a strain on the package's own servers. Not everyone can afford a lot of bandwidth. That sounds like a con to me.
Quote: |
2. Their package system has triggers. After recompiling one program other programs asks for their recompilation if needed.
|
We have PDEPEND for that.
Quote: |
3. Instead of using USE system asks for ALL optional setup at the BEGINNING. You can push enter or wait for default values.
|
ufed will do something similar with USE flags.
Quote: |
You can add ./configure variables (--enable...) !!!
|
This is something we should have in Portage, yes.
Quote: |
4. You can recompile whole system at once.
|
So can we. 'emerge -e world' |
|
Back to top |
|
|
joyeux n00b
Joined: 18 Mar 2003 Posts: 11 Location: The Czech Republic
|
Posted: Thu Mar 20, 2003 8:58 pm Post subject: OK, than you. |
|
|
OK, you are right.
It will be good to add an example page to Docs.
Examples are more than words. _________________ joyeux |
|
Back to top |
|
|
rojaro l33t
Joined: 06 May 2002 Posts: 732
|
Posted: Thu Mar 20, 2003 9:08 pm Post subject: Re: Source Mage GNU/Linux package system |
|
|
avenj wrote: | joyeux wrote: | 1. They don't use central mirror. They download sources from sources's own mirrors.
| Why is that a pro? That puts more of a strain on the package's own servers. Not everyone can afford a lot of bandwidth. That sounds like a con to me. |
also having a centralized structure for packages makes it easier to maintain the mirrors as you do the updates at only one single point and you dont have to care about problems which occur when the "sources own mirror" goes away - e.g. the author of a package changes the location of the package.
avenj wrote: | joyeux wrote: | 2. Their package system has triggers. After recompiling one program other programs asks for their recompilation if needed. |
We have PDEPEND for that. |
also note the emerge manual and check for the parameter --deep:
Code: | --deep When used in conjunction with --update, this flag forces emerge
to consider the entire dependency tree of packages, instead of
checking only the immediate dependencies of the packages. As an
example, this catches updates in libraries that are not directly
listed in the dependencies of a package. |
avenj wrote: | joyeux wrote: | 3. Instead of using USE system asks for ALL optional setup at the BEGINNING. You can push enter or wait for default values. | ufed will do something similar with USE flags. |
just setup a complete USE environment when installing gentoo. e.g. here is mine:
Code: | USE="acpi avi berkdb cdr crypt cups directfb dvd encode flash gd gdbm ggi ggz gif gphoto2 gpm imlib innodb ipv6 jpeg kerberos lcms ldap libg++ libwww maildir mikmod mmx mpeg mysql nas ncurses oci8 oggvorbis opengl pam pdflib perl pic png postgres python quicktime readline samba sasl sdl slang ssl svga tcpd tiff truetype wmf xml xml2 zlib -3dfx -3dnow -aalib -acl -afs -alsa -apache2 -apm -arts -atlas -bonobo -canna -cjk -dga -doc -esd -evo -fbcon -freewnn -gb -gnome -gps -gtk -gtk2 -gtkhtml -guile -icc -imap -java -junit -kde -leim -libgda -matrox -mbox -motif -mozilla -mule -nls -oav -odbc -oss -pcmcia -pda -plotutils -pnp -qt -qtmt -ruby -scanner -slp -snmp -socks5 -spell -sse -static -tcltk -tetex -voodoo3 -X -xmms -xv -zeo" |
did that once during installation. never touched it sofar.
avenj wrote: | joyeux wrote: | You can add ./configure variables (--enable...) !!! | This is something we should have in Portage, yes. |
We have. Example:
Code: | MYCONF="--additional-configure-switch" emerge category/package |
just my two cents. _________________ A mathematician is a machine for turning coffee into theorems. ~ Alfred Renyi (*1921 - †1970) |
|
Back to top |
|
|
iKiddo Guru
Joined: 27 Jun 2002 Posts: 341 Location: Europe?
|
Posted: Fri Mar 21, 2003 11:24 am Post subject: Re: Source Mage GNU/Linux package system |
|
|
Quote: | 1. They don't use central mirror. They download sources from sources's own mirrors. |
In the ebuild various sources can be specified, a special script will copy them to ibiblio.org. If ibiblio.org fails for some reason, the sources specified in the ebuild will be used. By the way, ibiblio.org can be changed to whatever (more local) mirror you want. You can also set it up that it will first look at your preferred mirror, then ibiblio etc. |
|
Back to top |
|
|
|