rocketfuel-setup does not work

Bug #432830 reported by William Grant
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
High
Michael Hudson-Doyle

Bug Description

Since update-sourcecode was rewritten, rocketfuel-setup is very broken.

Things go like this:

 1) rocketfuel-setup downloads lp:launchpad/devel.
 2) rocketfuel-setup runs rocketfuel-get from devel.
 3) rocketfuel-get downloads download-cache into lp-sourcedeps.
 4) rocketfuel-get runs update-sourcecode.
 5) rocketfuel-get runs link-external-sourcecode.
 6) rocketfuel-get runs make.

Unfortunately, everything dies at step 4. update-sourcecode now depends on _pythonpath.py, which doesn't exist until make has run, which won't work until link-external-sourcecode has run, which won't work until update-sourcecode has run, which....

This sucks. It's now impossible to install Launchpad unless you really know what you're doing. link-external-sourcecode fortunately works just enough to unbreak 'make', so to fix a broken half-installation just run 'make' and 'rocketfuel-get' again.

Related branches

Jonathan Lange (jml)
tags: added: build-infrastructure
Changed in launchpad-foundations:
importance: Undecided → High
status: New → Triaged
Revision history for this message
James Tatum (jtatum) wrote :

To improve searchability, the error you get is:
    Sourcedeps: /home/jtatum/launchpad/lp-sourcedeps/sourcecode
Traceback (most recent call last):
  File "/home/jtatum/launchpad/lp-branches/devel/utilities/update-sourcecode", line 8, in ?
    import _pythonpath
ImportError: No module named _pythonpath

To run make:

$ make -C ~/launchpad/lp-branches/devel/

Revision history for this message
Michael Hudson-Doyle (mwhudson) wrote :

I'm fixed this as a side effect of other changes...

Changed in launchpad-foundations:
assignee: nobody → Michael Hudson (mwhudson)
status: Triaged → In Progress
Revision history for this message
Diogo Matsubara (matsubara) wrote : Bug fixed by a commit
Changed in launchpad-foundations:
status: In Progress → Fix Committed
Changed in launchpad-foundations:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.