File and diff at: http://gentoo.twobit.net/portage/threaded/ Fairly straight-forward patch to added threaded downloads. Tested a bit by myself and LostLogic. Could use more testing. Also is QUITE noisy with wget sending output to screen along with the compiles. I suggest adding '-q' to the wget command, but it isn't all that bad.
root@vapier root # emerge world -up These are the packages that I would merge, in order. Calculating world dependencies ...done! [ebuild U ] app-text/scrollkeeper-0.3.11 to / [ebuild U ] gnome-extra/gnome-utils-2.0.1 to / [ebuild U ] sys-apps/lm_sensors-2.6.4-r1 to / [ebuild U ] media-libs/xine-lib-0.9.12-r2 to / [ebuild U ] media-video/xine-ui-0.9.12-r1 to / [ebuild U ] net-analyzer/nmap-3.00 to / [ebuild U ] x11-libs/xosd-1.0.0 to / [ebuild U ] dev-libs/libsigc++-1.1.13 to / [ebuild U ] sys-apps/baselayout-1.7.9-r1 to / [ebuild U ] dev-python/python-fchksum-1.6.1 to / [ebuild U ] app-admin/kemerge-0.6 to / [ebuild U ] app-admin/kebuildpart-0.3-r1 to / [ebuild U ] gnome-base/libbonobo-2.0.0-r1 to / root@vapier root # emerge world -f Calculating world dependencies ...done! <<< Fetching daemon started (13 packages) <<< Fetching (1 of 13) gnome-extra/gnome-utils-2.0.1. <<< Fetching completed on gnome-extra/gnome-utils-2.0.1. <<< Fetching (2 of 13) sys-apps/lm_sensors-2.6.4-r1. <<< Fetching completed on sys-apps/lm_sensors-2.6.4-r1. <<< Fetching (3 of 13) media-video/xine-ui-0.9.12-r1. <<< Fetching completed on media-video/xine-ui-0.9.12-r1. <<< Fetching (4 of 13) net-analyzer/nmap-3.00. <<< Fetching completed on net-analyzer/nmap-3.00. <<< Fetching (5 of 13) x11-libs/xosd-1.0.0. <<< Fetching completed on x11-libs/xosd-1.0.0. <<< Fetching (6 of 13) dev-libs/libsigc++-1.1.13. <<< Fetching completed on dev-libs/libsigc++-1.1.13. <<< Fetching (7 of 13) media-libs/xine-lib-0.9.12-r2. <<< Fetching completed on media-libs/xine-lib-0.9.12-r2. <<< Fetching (8 of 13) sys-apps/baselayout-1.7.9-r1. <<< Fetching completed on sys-apps/baselayout-1.7.9-r1. <<< Fetching (9 of 13) dev-python/python-fchksum-1.6.1. <<< Fetching completed on dev-python/python-fchksum-1.6.1. <<< Fetching (10 of 13) app-admin/kemerge-0.6. <<< Fetching completed on app-admin/kemerge-0.6. <<< Fetching (11 of 13) app-admin/kebuildpart-0.3-r1. <<< Fetching completed on app-admin/kebuildpart-0.3-r1. <<< Fetching (12 of 13) gnome-base/libbonobo-2.0.0-r1. <<< Fetching completed on gnome-base/libbonobo-2.0.0-r1. <<< Fetching (13 of 13) app-text/scrollkeeper-0.3.11. <<< Fetching completed on app-text/scrollkeeper-0.3.11. <<< Fetching ended. Traceback (most recent call last): File "/usr/bin/emerge", line 1451, in ? mydepgraph.merge(mydepgraph.altlist()) File "/usr/bin/emerge", line 909, in merge if fetcherthread.retval: AttributeError: fetch_daemon instance has no attribute 'retval' root@vapier root #
I am using bug 1661 for tracking. Above is fixed in -r2.
*** This bug has been marked as a duplicate of 1661 ***