| View previous topic :: View next topic |
| Author |
Message |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Wed Mar 14, 2007 5:42 am Post subject: Update 0.1.4_pre -- USE the way we like it ;) |
|
|
Do not unmerge udev unmerge device-mapper instead: emerge -Cq device-mapper [Yes we should fix that;]
Direct download: wget -O /sbin/update http://dev.gentooexperimental.org/~igli/src/update/update-20080318
bbc0df8c73621f85e19a4fe322e822ca /sbin/update
md5sum /sbin/update
Current MD5: /sbin/update
chmod u+x /sbin/update
You also need wget http://dev.gentooexperimental.org/~igli/src/update/warning-20071019 -O /etc/warning
md5sum /etc/warning
MD5: 7ebbe5f447777555f38bff863b1bd55e
Sample output from a gcc compile.
Config file to work with update-live-ebuilds
You'll see that it makes it much easier to read einfo and ewarns. It also deals with failed packages by leaving them til the end and retrying. Any packages in the list which would need a failed package are also deferred til the end, when another pass will be made over all failed pkgs. It stops when either all the packages have been successfully emerged, or when no packages could be emerged in the pass. This version has list and USE editing but be aware USE editing is only for single-file package.use and it complains if the pkg (or the slot being emerged) is listed twice. This covers my uses fine, but we will add multi-file/multi-line at some point.
By default it will run revdep-rebuild after (if called with no parameters or a shortcut [eg update -s to sync first] it will emerge -uDN world and then run the config-updater if needed (one of etc-proposals cfg-update dispatch-conf or etc-update - you can set your own in /etc/update; they are searched in that order, but just putting in configUpdater=/path/blah will override.)
0.1.4 has a config file in /etc/update which will be created for you. We've been working on getting ABI upgrades automated, and it works fine. It picks up whenever a package needs a revdep-rebuild and also has a config file (/etc/warning) for more complicated cases like expat. Since I have been advocating binhosts for a while, it seemed like a good time to make sure it worked ok; current portage doesn't actually deal with binhosts very nicely-- this is fixed in svn. Meantime, this script will deal nicely with binhosts across the web. (We needed this to test the ABI upgrades in chroot without constantly recompiling; it really is nice :D It's really odd to watch portage install packages as quickly as rpms on other systems.)
You just set PORTAGE_BINHOST and PKGDIR in make.conf (see man make.conf for info) and it'll work with the Packages file generated by genpkgindex from gentoolkit. Eg:
| Code: | PORTAGE_BINHOST="http://dev.gentooexperimental.org/binpkg/i686-stable"
PKGDIR="/var/pkg" |
is what I have been using for i686. http://tinderbox.dev.gentoo.org/default-linux/ is the officially-unsupported one with less packages, but more secure compilation options.
Then you run with -g or -G. You can also put binHost=1 or binOnly=1 in /etc/update to do this on every run. See the new help for more details (update -h --help and -h config are three separate options.
We've added a new resume display when there are more than 10 packages: see what you think. The script handles blockers which are about to be updated (and thus no longer cause a block. This helps KDE upgrade, for example.) glsa-check, eix-sync are working, as is revdep (for us at least.) The new --sync is a lot cleaner, and revdep-rebuild emerges are now wrapped as well. It also has colour now ;) Oh and it should be a bit quicker, as well as taking options like NO_COLOR from portage. It also detects screen and should work nicely under that.
NB: The script is effectively just a wrapper to emerge (apart from needing to use -i to install to world.)
Using it on it's own as update (or by shortcut eg update -sf) will emerge -uDN world.
To install something, use update -ia pkg.
It's been in development since January 2007, and it's been tested to death ;)
We've also debugged it on a couple of clean installs over screen, as well as in a chroot. It really does make life easier.
HTH,
igli#friendly-coders@irc.freenode.org.
PS: It doesn't currently deal with interactive builds which require license-acceptance or CD insertion, ie games like enemy-territory. Such things are not supposed to be in tree, so I don't think it's anything but games which do this.
Update: virtualbox does this too; this hangs the script (and other automated build tools.) Apparently it will be better with portage 2.2, but it's never stuff that is in stable tree, as I understand it.
Old version:
0.1.4_beta3c MD5:34f58f3afaa39fb0bb4e23c93ab931f1
Changelog _________________ "Unless you forget about using the portage tree, you haven't forked anything: you've made an overlay."
Well-managed projects, as well as systems.
#friendly-coders -- We're still here for you™ ;)
Last edited by steveL on Tue Apr 15, 2008 12:43 pm; edited 33 times in total |
|
| Back to top |
|
 |
hyakuhei Retired Dev

Joined: 10 Mar 2006 Posts: 11 Location: Wales / Switzerland
|
Posted: Wed Mar 14, 2007 11:47 am Post subject: |
|
|
Its really interesting, giving it a spin now.
Looks like a typo on line 492.
Cheers
-Rob _________________ * Gentoo Linux Developer
* GPG : 0x2217D168 |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Wed Mar 14, 2007 1:44 pm Post subject: |
|
|
| hyakuhei wrote: | Its really interesting, giving it a spin now.
Looks like a typo on line 492. | Thanks for trying it.
Yeah it does dunnit?
| Code: | | done < <(grep '^\[.*[fF].*\]' "$emergeFile"|sed 's_\[[^/]*\] __g') |
< input redirector <(..) process substitution as input to the while loop. Took me ages to get that out of #bash ;) It's the only way to avoid a subshell and still filter the output, afaik. It's used much more later in the script in installPkg.
edit: it's process subst, not cmd subst which is $(cmd) which is the new (approved ;) way to do `cmd` (nests better, yadda yadda..)
edit2: an example of nesting (thanks to twkm on #bash) is:
| Code: | | latestKernel=$(set -- $(urpmi --fuzzy kernel 2>&1 |grep -iE "^kernel-2.6"|awk -F '.' '{ print $4 }' | sort -n | awk -F 'mdv' '{ print $1 }'); echo ${!#}) |
edit3: It turns out this is most likely due to running script with 'sh update'; when run as sh BASH goes into POSIX mode aiui; it doesn't support all the bashisms that the script needs. So if you aren't sure about chmod u+x'ing it, run it with 'bash update'.
Last edited by steveL on Tue Jul 03, 2007 9:57 am; edited 1 time in total |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Tue Mar 20, 2007 8:15 pm Post subject: |
|
|
This is output from a recent update. You'll see that it makes it much easier to read einfo and ewarns. It also deals with failed packages by leaving them til the end and retrying. Any packages in the list which would need a failed package are also deferred til the end, when another pass will be made over all failed pkgs. It stops when either all the packages have been successfully emerged, or when no packages could emerged in the pass.
| Code: | # update -s
** Syncing portage tree.
q: Updating ebuild cache ...
q: Finished 22898 entries in 0.447473 seconds
** Completed rsync.
Resolving...
Not compiling app-office/openoffice.
[ebuild U ] kde-misc/kdiff3-0.9.90 [0.9.88]
[ebuild U ] app-arch/zip-2.32 [2.31-r1]
[ebuild U ] dev-util/bouml-2.22 [2.21.5]
[ebuild U ] app-emulation/wine-0.9.33 [0.9.32]
[ebuild U ] dev-util/git-1.5.0.5 [1.5.0.3-r1]
[ebuild U ] dev-util/catalyst-2.0.3 [2.0.3_pre3]
* 6 in total.
** Upgrading kde-misc/kdiff3-0.9.90 - 1 of 6.
Downloading kdiff3-0.9.90.tar.gz
(117.52 KB/s) - `/usr/portage/distfiles/kdiff3-0.9.90.tar.gz' saved [1846495/1846495]
Patching:done
* KDE Team warning: this package (kdiff3-0.9.90) is installing
* .desktop files in the obsolete applnk path:
* /usr/share/applnk. It won't be shown on non-KDE
* menus and applications.
>>> Emerging (1 of 1) kde-misc/kdiff3-0.9.90 to /
>>> Unmerging kde-misc/kdiff3-0.9.88...
** kde-misc/kdiff3-0.9.90 installed successfully.
Packages installed so far: 1 of 1. 5 remaining.
** Upgrading app-arch/zip-2.32 - 2 of 6.
Downloading zip232.tar.gz
(141.49 KB/s) - `/usr/portage/distfiles/zip232.tar.gz' saved [807180/807180]
Patching:...done
>>> Emerging (1 of 1) app-arch/zip-2.32 to /
>>> Unmerging app-arch/zip-2.31-r1...
** app-arch/zip-2.32 installed successfully.
Packages installed so far: 2 of 2. 4 remaining.
** Upgrading dev-util/bouml-2.22 - 3 of 6.
Downloading bouml_2.22.tar.gz
(114.97 KB/s) - `/usr/portage/distfiles/bouml_2.22.tar.gz' saved [3718090/3718090]
>>> Emerging (1 of 1) dev-util/bouml-2.22 to /
>>> Unmerging dev-util/bouml-2.21.5...
** dev-util/bouml-2.22 installed successfully.
Packages installed so far: 3 of 3. 3 remaining.
** Upgrading app-emulation/wine-0.9.33 - 4 of 6.
Downloading wine-0.9.33.tar.bz2
(215.74 KB/s) - `/usr/portage/distfiles/wine-0.9.33.tar.bz2' saved [11708829/11708829]
Patching:.done
* ~/.wine/config is now deprecated. For configuration either use
* winecfg or regedit HKCU\Software\Wine
>>> Emerging (1 of 1) app-emulation/wine-0.9.33 to /
>>> Unmerging app-emulation/wine-0.9.32...
** app-emulation/wine-0.9.33 installed successfully.
Packages installed so far: 4 of 4. 2 remaining.
** Upgrading dev-util/git-1.5.0.5 - 5 of 6.
Downloading git-1.5.0.5.tar.bz2
(362.90 KB/s) - `/usr/portage/distfiles/git-1.5.0.5.tar.bz2' saved [1048049/1048049]
Downloading git-htmldocs-1.5.0.5.tar.bz2
(342.79 KB/s) - `/usr/portage/distfiles/git-htmldocs-1.5.0.5.tar.bz2' saved [446460/446460]
Downloading git-manpages-1.5.0.5.tar.bz2
(464.66 KB/s) - `/usr/portage/distfiles/git-manpages-1.5.0.5.tar.bz2' saved [126901/126901]
Patching:.done
* new build flags or prefix
* These additional scripts need some dependencies:
* git-archimport : dev-util/tla
* git-cvsimport : >=dev-util/cvsps-2.1
* git-svnimport : dev-util/subversion(USE=perl)
* git-svn : dev-util/subversion(USE=perl) dev-perl/libwww-perl
* git-quiltimport : dev-util/quilt
* git-cvsserver : dev-perl/DBI dev-perl/DBD-SQLite
* git-instaweb : || ( www-servers/lighttpd net-www/apache(SLOT=2) )
* git-send-email : USE=perl
* git-remote : USE=perl
>>> Emerging (1 of 1) dev-util/git-1.5.0.5 to /
>>> Unmerging dev-util/git-1.5.0.3-r1...
** dev-util/git-1.5.0.5 installed successfully.
Packages installed so far: 5 of 5. 1 remaining.
** Upgrading dev-util/catalyst-2.0.3 - 6 of 6.
Downloading catalyst-2.0.3.tar.bz2
(362.68 KB/s) - `/usr/portage/distfiles/catalyst-2.0.3.tar.bz2' saved [783648/783648]
* Enabling ccache support for catalyst.
* The template spec files are now installed by default. You can find
* them under /usr/share/doc/catalyst-2.0.3/examples
* and they are considered to be the authorative source of information
* on catalyst.
* You can find more information about catalyst by checking out the
* catalyst project page at:
* http://www.gentoo.org/proj/en/releng/catalyst/index.xml
>>> Emerging (1 of 1) dev-util/catalyst-2.0.3 to /
>>> Unmerging dev-util/catalyst-2.0.3_pre3...
** dev-util/catalyst-2.0.3 installed successfully.
** All packages compiled successfully
Skipped update to: app-office/openoffice
|
You'll notice here that it skipped the update to openoffice as I have this on line 27:
| Code: | | nc=('media-sound/alsa-driver' 'sys-fs/unionfs' 'app-office/openoffice') |
Also, you can use -m to use a tmpfs /var/tmp/portage to speed up the compile. |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Wed Mar 21, 2007 9:15 am Post subject: |
|
|
This shows what happens when you just run update on its own:
| Code: | update
Emerging -uDN world then running revdep-rebuild.
You will be asked for confirmation; CTRL-C to abort at any time.
Resolving...
These are the packages that would be merged, in order:
Calculating world dependencies... done!
[ebuild N ] app-text/iso-codes-0.58 4,322 kB
[ebuild R ] media-sound/jack-audio-connection-kit-0.101.1-r1 USE="alsa jack-tmpfs* mmx netjack portaudio sndfile sse (-altivec) -caps (-coreaudio) -cpudetection -debug -doc -oss" 0 kB
[ebuild R ] gnome-extra/libgsf-1.14.2 USE="bzip2 python -debug -doc -gnome (-static%)" 0 kB
[ebuild N ] x11-libs/libwnck-2.16.2 USE="-debug -doc" 457 kB
[ebuild R ] gnome-base/libgnomecanvas-2.14.0 USE="X -debug -doc (-static%)" 0 kB
[ebuild N ] x11-libs/libsexy-0.1.10 USE="-debug -doc" 379 kB
[ebuild N ] x11-misc/notification-daemon-0.3.6-r1 USE="-debug" 393 kB
[ebuild N ] x11-libs/libnotify-0.4.3 USE="-doc" 381 kB
[ebuild R ] gnome-extra/zenity-2.16.2 USE="libnotify* -debug" 0 kB
[ebuild U ] app-office/openoffice-2.1.0-r1 [2.1.0] USE="branding cairo cups dbus eds gstreamer gtk java kde ldap odk pam sound webdav -binfilter -debug -firefox -gnome -seamonkey" LINGUAS="en_GB -af -ar -as_IN -be_BY -bg -bn -bs -ca -cs -cy -da -de -el -en -en_US -en_ZA -es -et -fa -fi -fr -gu_IN -he -hi_IN -hr -hu -it -ja -km -ko -lt -lv -mk -nb -nl -nn -nr -ns -or_IN -pa_IN -pl -pt -pt_BR -ru -rw -sh_YU -sk -sl -sr_CS -st -sv -sw_TZ -ta_IN -te_IN -tg -th -ti_ER -tn -tr -ts -ur_IN -ve -vi -xh -zh_CN -zh_TW -zu" 4,157 kB
Total: 10 packages (1 upgrade, 5 new, 4 reinstalls), Size of downloads: 10,087 kB
Not compiling app-office/openoffice.
About to cancel (y to proceed)?
** Installing app-text/iso-codes-0.58 - 1 of 9.
Downloading iso-codes-0.58.tar.bz2
(586.70 KB/s) - `/usr/portage/distfiles/iso-codes-0.58.tar.bz2' saved [4425093/4425093]
* Automake used for the package (1.9.6) differs from
* the installed version (1.10).
>>> Emerging (1 of 1) app-text/iso-codes-0.58 to /
** app-text/iso-codes-0.58 installed successfully.
Packages installed so far: 1 of 1. 8 remaining.
** Rebuilding media-sound/jack-audio-connection-kit-0.101.1-r1 - 2 of 9.
* including support for experimental netjack, see http://netjack.sourceforge.net/
Patching:..done
>>> Emerging (1 of 1) media-sound/jack-audio-connection-kit-0.101.1-r1 to /
** media-sound/jack-audio-connection-kit-0.101.1-r1 installed successfully.
Packages installed so far: 2 of 2. 7 remaining.
** Rebuilding gnome-extra/libgsf-1.14.2 - 3 of 9.
Patching:done
* Installing GNOME 2 GConf schemas
>>> Emerging (1 of 1) gnome-extra/libgsf-1.14.2 to /
** gnome-extra/libgsf-1.14.2 installed successfully.
Packages installed so far: 3 of 3. 6 remaining.
** Installing x11-libs/libwnck-2.16.2 - 4 of 9.
Downloading libwnck-2.16.2.tar.bz2
(508.91 KB/s) - `/usr/portage/distfiles/libwnck-2.16.2.tar.bz2' saved [467230/467230]
Patching:done
* Installing GNOME 2 GConf schemas
>>> Emerging (1 of 1) x11-libs/libwnck-2.16.2 to /
** x11-libs/libwnck-2.16.2 installed successfully.
Packages installed so far: 4 of 4. 5 remaining.
** Rebuilding gnome-base/libgnomecanvas-2.14.0 - 5 of 9.
Patching:done
* Installing GNOME 2 GConf schemas
>>> Emerging (1 of 1) gnome-base/libgnomecanvas-2.14.0 to /
** gnome-base/libgnomecanvas-2.14.0 installed successfully.
Packages installed so far: 5 of 5. 4 remaining.
** Installing x11-libs/libsexy-0.1.10 - 6 of 9.
Downloading libsexy-0.1.10.tar.gz
(489.24 KB/s) - `/usr/portage/distfiles/libsexy-0.1.10.tar.gz' saved [387337/387337]
Patching:done
* Installing GNOME 2 GConf schemas
>>> Emerging (1 of 1) x11-libs/libsexy-0.1.10 to /
** x11-libs/libsexy-0.1.10 installed successfully.
Packages installed so far: 6 of 6. 3 remaining.
** Installing x11-misc/notification-daemon-0.3.6-r1 - 7 of 9.
Downloading notification-daemon-0.3.6.tar.gz
(513.67 KB/s) - `/usr/portage/distfiles/notification-daemon-0.3.6.tar.gz' saved [402426/402426]
Patching:.done
* Installing GNOME 2 GConf schemas
>>> Emerging (1 of 1) x11-misc/notification-daemon-0.3.6-r1 to /
** x11-misc/notification-daemon-0.3.6-r1 installed successfully.
Packages installed so far: 7 of 7. 2 remaining.
** Installing x11-libs/libnotify-0.4.3 - 8 of 9.
Downloading libnotify-0.4.3.tar.gz
(486.48 KB/s) - `/usr/portage/distfiles/libnotify-0.4.3.tar.gz' saved [389402/389402]
>>> Emerging (1 of 1) x11-libs/libnotify-0.4.3 to /
** x11-libs/libnotify-0.4.3 installed successfully.
Packages installed so far: 8 of 8. 1 remaining.
** Rebuilding gnome-extra/zenity-2.16.2 - 9 of 9.
Patching:.done
* Installing GNOME 2 GConf schemas
>>> Emerging (1 of 1) gnome-extra/zenity-2.16.2 to /
** gnome-extra/zenity-2.16.2 installed successfully.
** All packages compiled successfully
Configuring search environment for revdep-rebuild
Checking reverse dependencies...
Packages containing binaries and libraries broken by a package update
will be emerged.
Collecting system binaries and libraries... done.
(/root/.revdep-rebuild.1_files)
Collecting complete LD_LIBRARY_PATH... done.
(/root/.revdep-rebuild.2_ldpath)
Checking dynamic linking consistency...
done.
(/root/.revdep-rebuild.3_rebuild)
Assigning files to ebuilds... Nothing to rebuild
Evaluating package order... done.
(/root/.revdep-rebuild.5_order)
Dynamic linking on your system is consistent... All done.
Skipped update to: app-office/openoffice
|
NB: There may be an issue with using this to install (update -i) in that we've had a report of it installing deps to world as well; so just use it for updating at the moment. |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Sun Mar 25, 2007 12:04 am Post subject: |
|
|
| Minor update to fix bug above. |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Mon Apr 02, 2007 9:09 am Post subject: |
|
|
| steveL@portage m-l wrote: | The changes so far planned are to give full dependency information without two pretend emerges, switch to Bash 3.2
regexes, better CTRL-C handling, and some more sensible handling of blockers:
<dev>: I think it'd be great to have an optional feature to not unmerge until the new package is built when dealing with blockers.
Not sure if that can be handled by our script, but I'd like to add some sort of binary handling, and I know my coder mate has got an algorithm somewhere to handle unmasking interactively which a user suggested. It wouldn't take much to add a USE flag lookup, I'm sure. |
So we're thinking to add that stuff; any other things you think should be added, please post in this topic, as we're going to start work on the next version soon. |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Sat May 12, 2007 7:02 am Post subject: |
|
|
Man that took a while ;)
Now it's working with 3.2 we can start to move ahead with the fun stuff ;D |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Sun May 13, 2007 8:16 am Post subject: |
|
|
Minor bugfix as it wasn't handling no-rebuild packages (showed up as php insisted on rebuild due to apache use flag being obsolesced, and i had only built it the day before..) Thanks to jakub and kloeri for bugfixing python  |
|
| Back to top |
|
 |
desultory Administrator

Joined: 04 Nov 2005 Posts: 3235
|
Posted: Mon May 14, 2007 1:31 am Post subject: |
|
|
Moved from Documentation, Tips & Tricks to Unsupported Software.
Edit: And back.
Last edited by desultory on Sun Jun 17, 2007 9:17 pm; edited 1 time in total |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Mon May 14, 2007 1:49 am Post subject: |
|
|
| Er sorry about that, posted it in same forum as Guenther's script (which probably got moved too after I had it bookmarked.) |
|
| Back to top |
|
 |
deefster n00b


Joined: 19 Apr 2004 Posts: 41
|
Posted: Wed May 16, 2007 4:08 pm Post subject: update script |
|
|
Great script, although it fails on packages with fetch restriction.
ex.
| Code: |
dev-java/java-sdk-docs-1.5.0-r1
|
|
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Wed May 16, 2007 5:19 pm Post subject: Re: update script |
|
|
| deefster wrote: | | Great script, although it fails on packages with fetch restriction. |
Bleh, sorry about that; did you try with -f ? I'll have a look at it tomorrow (after some shuteye :) Sorry for inconvenience. |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Thu May 17, 2007 9:39 am Post subject: |
|
|
OK fixed, it was using the old file format there. This is what happens with fetch-restriction btw (using this is an example):
| Code: | # update -ia java-sdk-docs
Resolving...
These are the packages that would be merged, in order:
Calculating dependencies ..... ..... ..... ... done!
[ebuild N F ] dev-java/java-sdk-docs-1.5.0-r1 45,109 kB
Total: 1 package (1 new), Size of downloads: 45,109 kB
Fetch Restriction: 1 package (1 unsatisfied)
Installing to world
Targets: java-sdk-docs.
** update: You have fetch restricted packages which need to be downloaded.
* Please download jdk-1_5_0-doc.zip from
* http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=jdk-1.5.0-doc-oth-JPR&SiteId=JSC&TransactionId=noreg
* and place it in /usr/portage/distfiles named as
* jdk-1_5_0-doc-r1.zip. Notice the r1. Because Sun changes the doc zip file
* without changing the filename, we have to resort to renaming to keep
* the md5sum verification working existing and new downloads.
*
* If emerge fails because of a md5sum error it is possible that Sun
* has again changed the upstream release, try downloading the file
* again or a newer revision if available. Otherwise report this to
* http://bugs.gentoo.org/67266 and we will make a new revision.
|
And after downloading the file (using -r to resume; note you could add -v or -q to r):
| Code: | ~ # update -r
resume: This will attempt to emerge all packages listed in /root/emerge/emergeList.
Installing to world
Targets: java-sdk-docs.
[ebuild N F ] dev-java/java-sdk-docs-1.5.0-r1 45,109 kB
There were fetch-restricted packages..
About to proceed (N to cancel)?
** Installing dev-java/java-sdk-docs-1.5.0-r1 - 1 of 1.
Installing dev-java/java-sdk-docs-1.5.0-r1 to world.
Completed compile
>>> Recording dev-java/java-sdk-docs in "world" favorites file...
** dev-java/java-sdk-docs-1.5.0-r1 installed successfully.
** All packages compiled successfully
|
HTH. |
|
| Back to top |
|
 |
gentoofan23 Arch/Herd Tester


Joined: 11 Apr 2007 Posts: 128
|
Posted: Fri May 18, 2007 10:23 am Post subject: |
|
|
Hey, I am trying to get this working so I downloaded the code.
However, I am getting a syntax error:
| Code: | ./emerge.sh: line 730: unexpected argument `(' to conditional binary operator
./emerge.sh: line 730: syntax error near `(['
./emerge.sh: line 730: ` elif [[ $l =~ ([0-9]*%) ]]; then echo -en "\r${BASH_REMATCH[1]}"'
|
Any idea what is up with that? _________________ No Man is Just a Number!
--The Prisoner |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Sat May 19, 2007 1:45 am Post subject: |
|
|
| Code: | ./emerge.sh: line 730: unexpected argument `(' to conditional binary operator
./emerge.sh: line 730: syntax error near `(['
./emerge.sh: line 730: ` elif [[ $l =~ ([0-9]*%) ]]; then echo -en "\r${BASH_REMATCH[1]}"'
|
Man sorry about that; it's working fine on my stable install, but looks like the kind of thing you might get on Bash 3.1. (Regex changes were the major problem for getting the thing working in 3.2.) I've posted an updated version that should work okay on 3.1 as well (i had to add yet another regex variable at line 560.. I really don't like what they did to regexes in 3.2 </rant>)
If you still get errors please post them (as I'm curious anyhow) and try updating to 3.2 with emerge. |
|
| Back to top |
|
 |
gentoofan23 Arch/Herd Tester


Joined: 11 Apr 2007 Posts: 128
|
Posted: Sat May 19, 2007 7:11 am Post subject: |
|
|
No, I am running bash-3.2.
I don't know though, maybe I was running 3.1 when I had that error. However, I now have this problem:
Anyway, it is working great now. Thanks! _________________ No Man is Just a Number!
--The Prisoner |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Tue May 22, 2007 5:19 am Post subject: |
|
|
Er just to let you know there may be a minor bug with toolchain handling; I'll get it fixed tonight. I'm having a weird error with samba, passing LDFLAGS incorrectly, but it's a good example of the error handling:
| Code: | ~ # update
Emerging -uDN world then running revdep-rebuild.
You will be asked for confirmation; CTRL-C to abort at any time.
Resolving...
These are the packages that would be merged, in order:
Calculating world dependencies ..... ..... ..... ....... done!
[ebuild U ] media-libs/freetype-2.3.4-r2 [2.3.3] USE="X zlib -bindist -debug -doc" 1,445 kB
[ebuild R ] dev-lang/php-5.2.2-r1 USE="apache2 berkdb bzip2 calendar cdb cli crypt curl curlwrappers doc flatfile ftp gd gdbm iconv imap java-external kerberos ldap libedit mhash mssql mysql mysqli ncurses odbc pcre posix postgres reflection session sharedext simplexml soap sockets spell spl sqlite ssl sysvipc threads tidy tokenizer truetype unicode wddx xml xmlreader xmlrpc xmlwriter xpm xsl zip zlib -adabas -bcmath -birdstep -cgi -cjk -concurrentmodphp -ctype -db2 -dbase -dbmaker -debug -discard-path -empress -empress-bcs -esoob -exif -fastbuild -fdftk -filter -firebird -force-cgi-redirect -frontbase -gd-external -gmp -hash -inifile -interbase -iodbc -ipv6 -json -ldap-sasl -mcve -msql -nls -oci8 -oci8-instant-client -pcntl -pdo -pdo-external -pic -qdbm -readline -recode -sapdb -sharedmem -snmp -solid -suhosin -sybase -sybase-ct -yaz -zip-external (-apache%)" 0 kB
[ebuild U ] net-fs/samba-3.0.24-r2 [3.0.24] USE="cups fam kerberos ldap pam python readline syslog -acl -async -automount -caps -doc -examples -oav -quotas (-selinux) -swat -winbind" LINGUAS="-ja -pl" 0 kB
[ebuild U ] dev-util/git-1.5.2 [1.5.1.5] USE="curl doc gtk perl tk webdav -bash-completion -emacs -mozsha1 (-ppcsha1)" 1,777 kB
[ebuild U ] app-office/openoffice-2.2.0 [2.1.0] USE="branding cairo cups dbus eds gstreamer gtk java kde ldap mono%* odk pam sound webdav -binfilter -debug -firefox -gnome -seamonkey" LINGUAS="en_GB -af -ar -as_IN -be_BY -bg -bn -br% -bs -ca -cs -cy -da -de -dz% -el -en -en_US -en_ZA -eo% -es -et -fa -fi -fr -ga% -gl% -gu_IN -he -hi_IN -hr -hu -it -ja -km -ko -ku% -lt -lv -mk -ml_IN% -mr_IN% -nb -ne% -nl -nn -nr -ns -or_IN -pa_IN -pl -pt -pt_BR -ru -rw -sh_YU -sk -sl -sr_CS -ss% -st -sv -sw_TZ -ta_IN -te_IN -tg -th -ti_ER -tn -tr -ts -uk% -ur_IN -ve -vi -xh -zh_CN -zh_TW -zu" 228,380 kB
Total: 5 packages (4 upgrades, 1 reinstall), Size of downloads: 231,601 kB
Not rebuilding (1) dev-lang/php
Not compiling app-office/openoffice.
Removing /root/emerge/failList
About to cancel (Y to proceed)?
** Upgrading to media-libs/freetype-2.3.4-r2 from 2.3.3 - 1 of 3.
Downloading freetype-2.3.4.tar.bz2
(2.60 KB/s) - `/usr/portage/distfiles/freetype-2.3.4.tar.bz2' saved [1277929/1277929]
Downloading ft2demos-2.3.4.tar.gz
(2.07 KB/s) - `/usr/portage/distfiles/ft2demos-2.3.4.tar.gz' saved [201627/201627]
Patching:.....done
* Elibtoolize: unix
Patching:..done
* module: truetype (Windows/Mac font files with extension *.ttf or *.ttc)
* module: type1 (Postscript font files with extension *.pfa or *.pfb)
* module: cff (OpenType fonts with extension *.otf)
* module: cid (Postscript CID-keyed fonts, no known extension)
* module: pfr (PFR/TrueDoc font files with extension *.pfr)
* module: type42 (Type 42 font files with no known extension)
* module: winfnt (Windows bitmap fonts with extension *.fnt or *.fon)
* module: pcf (pcf bitmap fonts)
* module: bdf (bdf bitmap fonts)
* module: sfnt (helper module for TrueType & OpenType formats)
* module: autofit (automatic hinting module)
* module: pshinter (Postscript hinter module)
* module: raster (monochrome bitmap renderer)
* module: smooth (anti-aliased bitmap renderer)
* module: smooth (anti-aliased bitmap renderer for LCDs)
* module: smooth (anti-aliased bitmap renderer for vertical LCDs)
* module: gxvalid (TrueTypeGX/AAT validation module)
* module: otvalid (OpenType validation module)
* module: psaux (Postscript Type 1 & Type 2 helper module)
* module: psnames (Postscript & Unicode Glyph name handling)
Completed compile
Uninstalling media-libs/freetype-2.3.3
** media-libs/freetype-2.3.4-r2 installed successfully.
** Upgrading to net-fs/samba-3.0.24-r2 from 3.0.24 - 2 of 3.
Patching:................done
!!! ERROR: net-fs/samba-3.0.24-r2 failed.
!!! SAMBA make everything error
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/log/portage/net-fs:samba-3.0.24-r2:20070521-201408.log'.
Completed compile
** net-fs/samba-3.0.24-r2 failed to install.
** Upgrading to dev-util/git-1.5.2 from 1.5.1.5 - 3 of 3.
Checking dependencies..done
Downloading git-1.5.2.tar.bz2
(2.26 KB/s) - `/usr/portage/distfiles/git-1.5.2.tar.bz2' saved [1180424/1180424]
Downloading git-manpages-1.5.2.tar.bz2
(3.70 KB/s) - `/usr/portage/distfiles/git-manpages-1.5.2.tar.bz2' saved [138905/138905]
Downloading git-htmldocs-1.5.2.tar.bz2
(2.11 KB/s) - `/usr/portage/distfiles/git-htmldocs-1.5.2.tar.bz2' saved [499796/499796]
Patching:...done
* new build flags or prefix
* new Tcl/Tk interpreter location
* new locations or Tcl/Tk interpreter
* These additional scripts need some dependencies:
* git-archimport : dev-util/tla
* git-cvsimport : >=dev-util/cvsps-2.1
* git-svnimport : dev-util/subversion(USE=perl)
* git-svn : dev-util/subversion(USE=perl) dev-perl/libwww-perl
* git-quiltimport : dev-util/quilt
* git-cvsserver : dev-perl/DBI dev-perl/DBD-SQLite
* git-instaweb : || ( www-servers/lighttpd net-www/apache(SLOT=2) )
* git-send-email : USE=perl
* git-remote : USE=perl
Completed compile
Uninstalling dev-util/git-1.5.1.5
** dev-util/git-1.5.2 installed successfully.
net-fs/samba-3.0.24-r2: tail -n30 /var/log/portage/net-fs:samba-3.0.24-r2:20070521-201408.log
Retrying 1 package:
net-fs/samba-3.0.24-r2
.
** Upgrading to net-fs/samba-3.0.24-r2 from 3.0.24 - 1 of 1.
Patching:................done
!!! ERROR: net-fs/samba-3.0.24-r2 failed.
!!! SAMBA make everything error
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/log/portage/net-fs:samba-3.0.24-r2:20070521-204355.log'.
Completed compile
** net-fs/samba-3.0.24-r2 failed to install.
No packages compiled successfully on this run, aborting..
Run revdep-rebuild?
About to cancel (Y to proceed)?
Configuring search environment for revdep-rebuild
Checking reverse dependencies...
Packages containing binaries and libraries broken by a package update
will be emerged.
Collecting system binaries and libraries... done.
(/root/.revdep-rebuild.1_files)
Collecting complete LD_LIBRARY_PATH... done.
(/root/.revdep-rebuild.2_ldpath)
Checking dynamic linking consistency...
broken /usr/lib/gpac/gm_ffmpeg_in.so (requires libavformat.so.50)
done.
(/root/.revdep-rebuild.3_rebuild)
Assigning files to packages...
/usr/lib/gpac/gm_ffmpeg_in.so -> media-video/gpac
done.
(/root/.revdep-rebuild.4_packages_raw, /root/.revdep-rebuild.4_package_owners)
Cleaning list of packages to rebuild... done.
(/root/.revdep-rebuild.4_packages)
Assigning packages to ebuilds... done.
(/root/.revdep-rebuild.4_ebuilds)
Evaluating package order... done.
(/root/.revdep-rebuild.5_order)
Dynamic linking on your system is consistent... All done.
Please check /root/emerge/failList and /root/emerge/failReasons.
Compiling modules/getdate.c with -fPIC
Compiling modules/vfs_cap.c with -fPIC
Compiling modules/vfs_expand_msdfs.c with -fPIC
Compiling modules/vfs_shadow_copy.c with -fPIC
Compiling modules/CP850.c with -fPIC
Compiling modules/CP437.c with -fPIC
Compiling auth/auth_script.c with -fPIC
Compiling pam_smbpass/pam_smb_auth.c with -fPIC
Compiling pam_smbpass/pam_smb_passwd.c with -fPIC
Compiling pam_smbpass/pam_smb_acct.c with -fPIC
Compiling pam_smbpass/support.c with -fPIC
PYTHON_OBJS="dynconfig.po param/loadparm.po param/params.po lib/sharesec.po lib/version.po lib/charcnv.po lib/debug.po lib/fault.po lib/getsmbpass.po lib/interface.po lib/md4.po lib/interfaces.po lib/pidfile.po lib/replace.po lib/replace1.po lib/repdir.po lib/timegm.po lib/signal.po lib/system.po lib/sendfile.po lib/time.po lib/ufc.po lib/genrand.po lib/username.po lib/util_pw.po lib/access.po lib/smbrun.po lib/bitmap.po lib/crc32.po lib/snprintf.po lib/dprintf.po lib/xfile.po lib/wins_srv.po lib/util_str.po lib/clobber.po lib/util_sid.po lib/util_uuid.po lib/util_unistr.po lib/util_file.po lib/data_blob.po lib/util.po lib/util_sock.po lib/sock_exec.po lib/util_sec.po lib/talloc.po lib/substitute.po lib/fsusage.po lib/ms_fnmatch.po lib/select.po lib/messages.po lib/tallocmsg.po lib/dmallocmsg.po libsmb/smb_signing.po lib/md5.po lib/hmacmd5.po lib/arc4.po lib/iconv.po nsswitch/wb_client.po nsswitch/wb_common.po lib/pam_errors.po intl/lang_tdb.po lib/adt_tree.po lib/gencache.po tdb/tdb.po tdb/spinlock.po tdb/tdbutil.po tdb/tdbback.po lib/module.po lib/events.po lib/ldap_escape.po lib/secdesc.po lib/util_seaccess.po lib/secace.po lib/secacl.po lib/socket_wrapper.po libads/krb5_errs.po lib/system_smbd.po lib/audit.po lib/dummysmbd.po lib/dummyroot.po libsmb/clientgen.po libsmb/cliconnect.po libsmb/clifile.po libsmb/clikrb5.po libsmb/clispnego.po libsmb/asn1.po libsmb/clirap.po libsmb/clierror.po libsmb/climessage.po libsmb/clireadwrite.po libsmb/clilist.po libsmb/cliprint.po libsmb/clitrans.po libsmb/clisecdesc.po libsmb/clidgram.po libsmb/clistr.po libsmb/cliquota.po libsmb/clifsinfo.po libsmb/clidfs.po libsmb/smberr.po libsmb/credentials.po libsmb/pwd_cache.po libsmb/clioplock.po libsmb/errormap.po libsmb/clirap2.po libsmb/doserr.po rpc_parse/parse_prs.po rpc_parse/parse_misc.po rpc_parse/parse_sec.po libsmb/nterr.po libsmb/dcerpc_err.po libsmb/smbdes.po libsmb/smbencrypt.po libsmb/ntlm_check.po libsmb/ntlmssp.po libsmb/ntlmssp_parse.po libsmb/ntlmssp_sign.po libsmb/unexpected.po libsmb/namecache.po libsmb/nmblib.po libsmb/namequery.po libsmb/conncache.po libads/dns.po rpc_parse/parse_lsa.po rpc_parse/parse_net.po rpc_parse/parse_reg.po rpc_parse/parse_rpc.po rpc_parse/parse_samr.po rpc_parse/parse_srv.po rpc_parse/parse_wks.po rpc_parse/parse_ds.po rpc_parse/parse_spoolss.po rpc_parse/parse_dfs.po rpc_parse/parse_echo.po rpc_parse/parse_shutdown.po rpc_parse/parse_svcctl.po rpc_parse/parse_eventlog.po rpc_parse/parse_buffer.po rpc_parse/parse_ntsvcs.po registry/reg_objects.po rpc_client/cli_lsarpc.po rpc_client/cli_samr.po rpc_client/cli_netlogon.po rpc_client/cli_srvsvc.po rpc_client/cli_wkssvc.po rpc_client/cli_dfs.po rpc_client/cli_reg.po rpc_client/cli_pipe.po rpc_client/cli_spoolss.po rpc_client/cli_spoolss_notify.po rpc_client/cli_ds.po rpc_client/cli_echo.po rpc_client/cli_shutdown.po rpc_client/cli_svcctl.po passdb/pdb_get_set.po passdb/passdb.po passdb/pdb_interface.po passdb/util_wellknown.po passdb/util_builtin.po passdb/pdb_compat.po passdb/util_unixsids.po passdb/lookup_sid.po passdb/login_cache.po passdb/pdb_ldap.po passdb/pdb_nds.po passdb/pdb_smbpasswd.po passdb/pdb_tdb.po lib/account_pol.po lib/privileges.po lib/util_nscd.po groupdb/mapping.po passdb/secrets.po passdb/machine_sid.po libads/kerberos.po libads/ads_status.po lib/smbldap.po lib/smbldap_util.po" \
PYTHON_CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -falign-jumps=4 -falign-labels=4 -falign-loops=4 -D_SAMBA_BUILD_ -DHAVE_CONFIG_H -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLDAP_DEPRECATED -O2 -march=athlon-xp -pipe -fomit-frame-pointer -falign-jumps=4 -falign-labels=4 -falign-loops=4 -D_SAMBA_BUILD_ -I/var/tmp/portage/net-fs/samba-3.0.24-r2/work/samba-3.0.24/source/iniparser/src -Iinclude -I/var/tmp/portage/net-fs/samba-3.0.24-r2/work/samba-3.0.24/source/include -I/var/tmp/portage/net-fs/samba-3.0.24-r2/work/samba-3.0.24/source/tdb -I. -DHAVE_CONFIG_H -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLDAP_DEPRECATED -I/var/tmp/portage/net-fs/samba-3.0.24-r2/work/samba-3.0.24/source -D_SAMBA_BUILD_ " \
LIBS="-Wl,-rpath -Wl,/usr/lib -O1 -Wl,-O1 -lcrypt -lresolv -lresolv -lnsl -ldl -lldap -llber -L/usr/lib -Wl,-rpath -Wl,/usr/lib -O1 -L/usr/lib -Wl,-rpath -Wl,/usr/lib -O1 -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lresolv -ldl -lldap -llber " \
python python/setup.py build
Unknown entry '-O1' in $LIBS variable passed to setup.py
make: *** [python_ext] Error 1
make: *** Waiting for unfinished jobs....
!!! ERROR: net-fs/samba-3.0.24-r2 failed.
Call stack:
ebuild.sh, line 1615: Called dyn_compile
ebuild.sh, line 972: Called qa_call 'src_compile'
ebuild.sh, line 44: Called src_compile
samba-3.0.24-r2.ebuild, line 128: Called die
!!! SAMBA make everything error
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/log/portage/net-fs:samba-3.0.24-r2:20070521-204355.log'.
Skipped app-office/openoffice
|
You'll see it carried on with the other packages, in this case dev-util/git, checking that samba wasn't a dependency that git needed first. Then at the end, it retried samba which failed again. Since no packages were installed on that run, it stopped, and asked if I wanted to run the revdep (since there had been an error.) It did that, then printed out the last part of the error log for samba. If multiple packages had failed, it would have given me a list of tail commands to run to see the same output for each package, based on its logfile. (If you have PORT_LOGDIR="/path" in make.conf; I have it set at /var/log/portage which is standard.)
That's plenty for me to report a bug with (as well as my emerge --info of course :) |
|
| Back to top |
|
 |
swimmer l33t


Joined: 15 Jul 2002 Posts: 894 Location: Netherlands
|
Posted: Thu May 24, 2007 10:04 pm Post subject: |
|
|
Very nice script indeed
Is there a possibility to support cfg-update as well since this is my favorite config-updater?
I tried already to put "/usr/bin/cfg-update -u" in line 48 but it was not well received
Greetz
swimmer |
|
| Back to top |
|
 |
swimmer l33t


Joined: 15 Jul 2002 Posts: 894 Location: Netherlands
|
Posted: Thu May 24, 2007 10:31 pm Post subject: |
|
|
Since I'm not really a bash guru I did not dare to fix it myself initially but hey I'll give it a try anyway
Here's my patch created with "diff -n":
| Code: | d904 1
a904 5
if [[ $configUpdater == '/usr/bin/cfg-update' ]]; then
$configUpdater -u
else
$configUpdater
fi |
Could you check whether it's ok and perhaps implement it?
Thanks for the good work
swimmer |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Fri May 25, 2007 12:40 pm Post subject: |
|
|
| swimmer wrote: | | Since I'm not really a bash guru I did not dare to fix it myself initially but hey I'll give it a try anyway ;-) |
Cool! It's always good to dive in :)
| Quote: | Here's my patch created with "diff -n":
| Code: | d904 1
a904 5
if [[ $configUpdater == '/usr/bin/cfg-update' ]]; then
$configUpdater -u
else
$configUpdater
fi |
Could you check whether it's ok and perhaps implement it? |
Done; it's on line 919 in the new version (and you'll see on l 957 that i changed it to use a path lookup rather than the /usr/sbin directory.) I added a regex so you don't see the message on every ebuild (unless you use -v of course.) There's a coupla bugfixes too.
| Quote: | | Thanks for the good work |
Thanks for the feedback; cfg-update looks nice too, never tried it before :D |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Wed May 30, 2007 3:54 am Post subject: SKIP='foo/bar baz/blah' |
|
|
Just a minor tweak, as portage was being downgraded due to a bug that doesn't affect me USE="-*" destroys USE_EXPAND variables and according to the ChangeLog, 2.2.8 fixed some other bugs. So I added an environment variable check for $SKIP, which can be used to specify additional packages to skip on a temporary basis.
You can either use:
| Code: | SKIP=sys-apps/portage update
update -r |
Or, if you notice a package and want to skip it with resume you can do so eg:
| Code: | update
export SKIP=sys-apps/portage
update -r |
assuming that you cancelled the first update on seeing the downgrade message. Note that if SKIP is set at the time of resolving eg SKIP='foo/blah baz/bar' update then any resume will not need the variable set. You can also set it as above, after the initial resolve, but it will then need to be set for every resume (hence the export).
Please note that SKIP is only for temporary fixes and is not recommended as a general solution; the nc (no compile) and nr (no rebuild) arrays at the top of the script are for more permanent changes.
There was also a minor fix to the cfgUpdate regex to catch both types of message. |
|
| Back to top |
|
 |
steveL Veteran

Joined: 13 Sep 2006 Posts: 1134 Location: The Peanut Gallery
|
Posted: Fri Jun 15, 2007 11:25 am Post subject: |
|
|
Hi,
Bugfix to sort out blocker handling; we haven't had a block in ages so we didn't realise it wasn't working Anyhow fixed now, and sorted out SKIP so you can actually skip more than one package eg with SKIP='cat-foo/bar cat-baz/qux' update.
Good time to show how blockers are handled (basically it's up to you whether to continue, skipping the blocked package.) Hopefully for the next release we'll have the blockers sorted out automatically.
| Code: | # update
Emerging -uDN world then running revdep-rebuild.
You will be asked for confirmation; CTRL-C to abort at any time.
Resolving...
These are the packages that would be merged, in order:
Calculating world dependencies ..... ..... ..... ........ done!
[ebuild U ] app-arch/cpio-2.7-r2 [2.7-r1] USE="-nls" 0 kB
[ebuild U ] app-arch/gzip-1.3.12 [1.3.11] USE="-nls -pic -static" 452 kB
[ebuild U ] sys-apps/hdparm-7.3 [6.9-r1] 60 kB
[ebuild U ] dev-db/sqlite-3.3.17 [3.3.12] USE="tcl -debug -doc -nothreadsafe -soundex%" 2,062 kB
[ebuild U ] media-libs/libexif-0.6.16 [0.6.15] USE="-doc -nls" 676 kB
[ebuild U ] sys-apps/ed-0.5 [0.4] 53 kB
[ebuild U ] sys-apps/man-pages-2.53 [2.44] USE="-nls" 1,756 kB
[ebuild U ] sys-apps/diffutils-2.8.7-r2 [2.8.7-r1] USE="-nls -static" 0 kB
[ebuild U ] sys-apps/coreutils-6.9-r1 [6.7-r1] USE="-acl -nls (-selinux) -static -xattr" 5,307 kB
[ebuild N ] dev-haskell/quickcheck-1.0-r1 USE="-doc -profile" 1,969 kB
[ebuild U ] dev-haskell/html-1.0-r1 [1.0] USE="-doc% -profile%" 0 kB
[ebuild U ] x11-wm/blackbox-0.70.1 [0.70.0] USE="truetype -debug -nls" 481 kB
[ebuild R ] dev-lang/php-5.2.2-r1 USE="apache2 berkdb bzip2 calendar cdb cli crypt curl curlwrappers doc flatfile ftp gd gdbm iconv imap java-external kerberos ldap libedit mhash mssql mysql mysqli ncurses odbc pcre posix postgres reflection session sharedext simplexml soap sockets spell spl sqlite ssl sysvipc threads tidy tokenizer truetype unicode wddx xml xmlreader xmlrpc xmlwriter xpm xsl zip zlib -adabas -bcmath -birdstep -cgi -cjk -concurrentmodphp -ctype -db2 -dbase -dbmaker -debug -discard-path -empress -empress-bcs -esoob -exif -fastbuild -fdftk -filter -firebird -force-cgi-redirect -frontbase -gd-external -gmp -hash -inifile -interbase -iodbc -ipv6 -json -ldap-sasl -mcve -msql -nls -oci8 -oci8-instant-client -pcntl -pdo -pdo-external -pic -qdbm -readline -recode -sapdb -sharedmem -snmp -solid -suhosin -sybase -sybase-ct -yaz -zip-external (-apache%)" 0 kB
[ebuild U ] net-fs/samba-3.0.24-r3 [3.0.24] USE="cups fam kerberos ldap pam python readline syslog -acl -async -automount -caps -doc -examples -oav -quotas (-selinux) -swat -winbind" LINGUAS="-ja -pl" 0 kB
[ebuild U ] x11-libs/cairo-1.4.6 [1.4.4] USE="X directfb svg -debug -doc -glitz -xcb" 3,108 kB
[ebuild UD] dev-lang/ghc-6.4.2 [6.6] USE="X%* doc openal%* opengl%* test%*" 7,953 kB
[ebuild U ] x11-libs/gtk+-2.10.13 [2.10.12] USE="X jpeg tiff -debug -doc -xinerama" 14,809 kB
[ebuild U ] dev-util/darcs-1.0.9 [1.0.8-r1] USE="doc" 1,035 kB
[ebuild U ] gnome-extra/evolution-data-server-1.8.3-r5 [1.8.3-r4] USE="kerberos ldap nntp ssl -debug -doc -ipv6 -keyring -krb4" 0 kB
[ebuild U ] app-office/openoffice-2.2.1 [2.1.0] USE="branding cairo cups dbus eds gstreamer gtk java kde ldap mono%* odk pam sound webdav -binfilter -debug -firefox -gnome -seamonkey" LINGUAS="en_GB -af -ar -as_IN -be_BY -bg -bn -br% -bs -ca -cs -cy -da -de -dz% -el -en -en_US -en_ZA -eo% -es -et -fa -fi -fr -ga% -gl% -gu_IN -he -hi_IN -hr -hu -it -ja -km -ko -ku% -lt -lv -mk -ml_IN% -mr_IN% -nb -ne% -nl -nn -nr -ns -or_IN -pa_IN -pl -pt -pt_BR -ru -rw -sh_YU -sk -sl -sr_CS -ss% -st -sv -sw_TZ -ta_IN -te_IN -tg -th -ti_ER -tn -tr -ts -uk% -ur_IN -ve -vi -xh -zh_CN -zh_TW -zu" 229,048 kB
[blocks B ] >=dev-lang/ghc-6.6 (is blocking dev-haskell/html-1.0)
Total: 20 packages (17 upgrades, 1 downgrade, 1 new, 1 reinstall, 1 block), Size of downloads: 268,761 kB
Not rebuilding (1) dev-lang/php.
Not compiling app-office/openoffice.
Not compiling net-fs/samba.
* 17 in total.
** 1 Downgrade:
[ UD] dev-lang/ghc-6.4.2 [6.6] USE="X%* doc openal%* opengl%* test%*" 7,953 kB
There are blocking packages:.
[blocks B ] >=dev-lang/ghc-6.6 (is blocking dev-haskell/html-1.0)
Skipping: dev-haskell/html-1.0
About to cancel (Y to proceed)?
Not rebuilt: dev-lang/php
|
| | |