in the past passing a list of packages to portage via cat and emerging that list was possible - e.g.: emerge -a1v `cat emerge.todo` today along a new installation of a portage-system and using sys-apps/portage-2.2_rc67 it didn't work anymore more info: http://forums.gentoo.org/viewtopic-t-828010.html this is quite unfortunate since portage from time to time fails at packages in the queue and simply isn't able to resume (via emerge --resume --keep-going) anymore - it says the resume queue is empty please make this possible again and/or think of providing a replacement many thanks in advance for your input & support
"it didn't work anymore" isn't a useful bugreport. What doesn't work? What is in emerge.todo? How does it not work? Does it give an error message, do the wrong thing, or something else? What likely happened is that your emerge.todo contains something that isn't a valid argument to emerge, possibly due to slightly altered output in emerge -p --resume. If that is the case, there is no bug here. If that is not the case, please provide enough information so that others can see there is a bug.
$ echo "app-text/ding" > /tmp/emerge.todo $ emerge --ignore-default-opts -a1v `cat /tmp/emerge.todo` superuser access is required... adding --pretend to options These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] app-text/ding-1.6 3,466 kB Total: 1 package (1 reinstall), Size of downloads: 3,466 kB $ emerge --version Portage 2.2_rc67 (default/linux/amd64/10.0/desktop/gnome, gcc-4.4.3, glibc-2.10.1-r1, 2.6.32-gentoo-r7 x86_64) Seems to work as you expect it.
a (real world) test-case would be to emerge a list of fonts: media-fonts/alee-fonts media-fonts/arabeyes-fonts media-fonts/arkpandora media-fonts/arphicfonts media-fonts/baekmuk-fonts media-fonts/cardo media-fonts/cheapskatefonts media-fonts/culmus media-fonts/ekushey-bangla-fonts media-fonts/encodings media-fonts/essays1743 media-fonts/farsi-fonts media-fonts/fgdc-emergency media-fonts/font-adobe-100dpi media-fonts/font-adobe-75dpi media-fonts/font-adobe-utopia-100dpi media-fonts/font-adobe-utopia-75dpi media-fonts/font-adobe-utopia-type1 media-fonts/font-alias media-fonts/font-arabic-misc media-fonts/font-bh-100dpi media-fonts/font-bh-75dpi media-fonts/font-bh-lucidatypewriter-100dpi media-fonts/font-bh-lucidatypewriter-75dpi media-fonts/font-bh-ttf media-fonts/font-bh-type1 media-fonts/font-bitstream-100dpi media-fonts/font-bitstream-75dpi media-fonts/font-bitstream-speedo media-fonts/font-bitstream-type1 media-fonts/font-cronyx-cyrillic media-fonts/font-cursor-misc media-fonts/font-daewoo-misc media-fonts/font-dec-misc media-fonts/font-ibm-type1 media-fonts/font-jis-misc media-fonts/font-misc-cyrillic media-fonts/font-misc-ethiopic media-fonts/font-misc-meltho media-fonts/font-misc-misc media-fonts/font-sony-misc media-fonts/font-sun-misc media-fonts/font-util media-fonts/fs-fonts media-fonts/hkscs-ming media-fonts/hunkyfonts media-fonts/ipamonafont media-fonts/kacst-fonts media-fonts/khmer media-fonts/kochi-substitute media-fonts/lfpfonts-fix media-fonts/lfpfonts-var media-fonts/libertine-ttf media-fonts/lohit-fonts media-fonts/mgopen media-fonts/mikachan-font-otf media-fonts/mikachan-font-ttc media-fonts/mikachan-font-ttf media-fonts/monafont media-fonts/opendesktop-fonts media-fonts/oto media-fonts/sgi-fonts media-fonts/stix-fonts media-fonts/tengwar-fonts media-fonts/thaifonts-scalable media-fonts/tibetan-machine-font media-fonts/ttf-bitstream-vera media-fonts/unfonts media-fonts/unfonts-extra media-fonts/vdrsymbols-ttf media-fonts/vlgothic media-fonts/webby-fonts media-fonts/wqy-bitmapfont media-fonts/x11fonts-jmk media-fonts/zh-kcfonts strangely copy & pasting that list to e.g. /root/emerge-fonts.txt and emerging it via emerge -a1v `cat /root/emerge-fonts.txt` didn't work yesterday - today after some system's maintenance (re-emerging several packages after the libpng-upgrade to 1.4*) it suddenly works ?! before that I tried the old approach I used several times in the past: emerge -ep system > /root/emerge-system.txt (it's kind of a fallback for me to be able to resume in the emerge-queue manually when lots of packages failed and still fail which doesn't happen too seldom & portage can't continue due to "forgotten" queue list) then getting that into a readable format for portage/emerge: cat emerge-system.txt | cut -s -d ] -f 2 | awk '{print "="$1}' > emerge.todo and tested whether it would work: emerge -a1v `cat emerge.todo` fortunately it did ! :) sorry for the noise so it works as usual thanks for your support :)
(In reply to comment #2) > $ echo "app-text/ding" > /tmp/emerge.todo > $ emerge --ignore-default-opts -a1v `cat /tmp/emerge.todo` > superuser access is required... adding --pretend to options > > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > [ebuild R ] app-text/ding-1.6 3,466 kB > > Total: 1 package (1 reinstall), Size of downloads: 3,466 kB > > $ emerge --version > Portage 2.2_rc67 (default/linux/amd64/10.0/desktop/gnome, gcc-4.4.3, > glibc-2.10.1-r1, 2.6.32-gentoo-r7 x86_64) > > Seems to work as you expect it. > yeah, thanks for testing it out and confirming ! seems like my system from time to time has its temper which doesn't allow me to do those things that I want and instead it does what it likes ;)