Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 307707 - sys-apps/portage-2.2_rc64: emerge -vfpe sun-jce-bin fails
Summary: sys-apps/portage-2.2_rc64: emerge -vfpe sun-jce-bin fails
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Interface (emerge) (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords: InVCS, REGRESSION
Depends on:
Blocks: 307597
  Show dependency tree
 
Reported: 2010-03-04 03:47 UTC by Dmitry Karasik
Modified: 2010-03-04 19:21 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
use the correct function to spawn the pkg_nofetch phase (nofetch.patch,899 bytes, patch)
2010-03-04 07:00 UTC, Zac Medico
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry Karasik 2010-03-04 03:47:05 UTC
Using portage-2.2_rc64, run: emerge -vfpe sun-jce-bin

I get:


These are the packages that would be fetched, in order:

Calculating dependencies... done!

http://gentoo.arcticnetwork.ca/distfiles/bzip2-1.0.5.tar.gz http://distfiles.gentoo.org/distfiles/bzip2-1.0.5.tar.gz http://www.ibiblio.org/pub/Linux/distributions/gentoo/distfiles/bzip2-1.0.5.tar.gz http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz

http://gentoo.arcticnetwork.ca/distfiles/unzip60.tar.gz http://distfiles.gentoo.org/distfiles/unzip60.tar.gz http://www.ibiblio.org/pub/Linux/distributions/gentoo/distfiles/unzip60.tar.gz http://heanet.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://iweb.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://puzzle.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://freefr.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://kent.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://cdnetworks-us-2.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://ufpr.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://jaist.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://mesh.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://sunet.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://softlayer.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://cdnetworks-kr-2.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://voxel.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://dfn.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://ovh.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://nchc.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://fastbull.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://internode.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://transact.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://garr.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://internap.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://cdnetworks-us-1.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://biznetnetworks.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://waix.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://surfnet.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://ncu.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://ignum.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://switch.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz http://cdnetworks-kr-1.dl.sourceforge.net/sourceforge/infozip/unzip60.tar.gz



!!! dev-java/sun-jce-bin-1.6.0 has fetch restriction turned on.
!!! This probably means that this ebuild's files must be downloaded
!!! manually.  See the comments in the ebuild for more information.

Traceback (most recent call last):
  File "/usr/bin/emerge", line 42, in <module>
    retval = emerge_main()
  File "/usr/lib/portage/pym/_emerge/main.py", line 1555, in emerge_main
    myopts, myaction, myfiles, spinner)
  File "/usr/lib/portage/pym/_emerge/actions.py", line 430, in action_build
    retval = mergetask.merge()
  File "/usr/lib/portage/pym/_emerge/Scheduler.py", line 845, in merge
    rval = self._merge()
  File "/usr/lib/portage/pym/_emerge/Scheduler.py", line 1153, in _merge
    self._main_loop()
  File "/usr/lib/portage/pym/_emerge/Scheduler.py", line 1296, in _main_loop
    self._schedule()
  File "/usr/lib/portage/pym/_emerge/PollScheduler.py", line 43, in _schedule
    return self._schedule_tasks()
  File "/usr/lib/portage/pym/_emerge/Scheduler.py", line 1322, in _schedule_tasks
    if q.schedule():
  File "/usr/lib/portage/pym/_emerge/SequentialTaskQueue.py", line 56, in schedule
    task.start()
  File "/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
    self._start()
  File "/usr/lib/portage/pym/_emerge/MergeListItem.py", line 91, in _start
    self._start_task(build, self._default_final_exit)
  File "/usr/lib/portage/pym/_emerge/CompositeTask.py", line 119, in _start_task
    task.start()
  File "/usr/lib/portage/pym/_emerge/AsynchronousTask.py", line 24, in start
    self._start()
  File "/usr/lib/portage/pym/_emerge/EbuildBuild.py", line 69, in _start
    self._prefetch_exit(prefetcher)
  File "/usr/lib/portage/pym/_emerge/EbuildBuild.py", line 82, in _prefetch_exit
    retval = fetcher.execute()
  File "/usr/lib/portage/pym/_emerge/EbuildFetchonly.py", line 26, in execute
    rval = self._execute_with_builddir()
  File "/usr/lib/portage/pym/_emerge/EbuildFetchonly.py", line 56, in _execute_with_builddir
    retval = self._execute()
  File "/usr/lib/portage/pym/_emerge/EbuildFetchonly.py", line 75, in _execute
    mydbapi=portdb, tree="porttree")
  File "/usr/lib/portage/pym/portage/package/ebuild/doebuild.py", line 847, in doebuild
    fetchme, mysettings, listonly=listonly, fetchonly=fetchonly):
  File "/usr/lib/portage/pym/portage/package/ebuild/fetch.py", line 1100, in fetch
    " nofetch", mysettings, fd_pipes=fd_pipes)
  File "/usr/lib/portage/pym/portage/process.py", line 208, in spawn
    raise CommandNotFound(mycommand[0])
CommandNotFound: "/usr/lib/portage/bin/ebuild.sh"
Comment 1 Zac Medico gentoo-dev 2010-03-04 07:00:27 UTC
Created attachment 221999 [details, diff]
use the correct function to spawn the pkg_nofetch phase

Save as /tmp/nofetch.patch and apply as follows:

  patch /usr/lib/portage/pym/portage/package/ebuild/fetch.py /tmp/nofetch.patch
Comment 2 Dmitry Karasik 2010-03-04 19:06:54 UTC
Works great, thanks!
Comment 3 Zac Medico gentoo-dev 2010-03-04 19:21:09 UTC
This is fixed in 2.1.8.1 and 2.2_rc65.