Hmm, I just bounced to emails. Do we have to use the web interface? Anyhow, I've reproduced the bug in a script:
From: "W. Trevor King" To: Bug 300008 <[EMAIL PROTECTED]> Cc: Bcc: Subject: Re: Missing link /usr/lib/wx/python/wx.pth Reply-To: In-Reply-To: <[EMAIL PROTECTED]> On Wed, Nov 26, 2008 at 09:49:48PM +0000, Emilio Pozuelo Monfort wrote: > I've tried to reproduce this but I can't. It took me a bit of digging through my aptitude logs before I could too, so I'm not supprised ;). Sorry I didn't think to check them earlier :p. > The right symlink is actually from /usr/lib/python2.X/site- > packages/wx.pth to /usr/lib/wx/python/wx.pth (the python2.5 one). Then, > /usr/lib/wx/python/wx.pth should point to /etc/alternatives/wx.pth, > which will point to /usr/lib/wx/python/wx2.?.pth That's what I get after a good install, see screenlog.0 below. > Can you check where /usr/lib/wx/python/wx.pth points to in your system? > Is this an upgrade from a previous Ubuntu release, or did you install it from > scratch? I don't remember, but that's ok, reproduction below. > Have you ever installed wxwidgets deb packages from wxwidgets.org? No. Only Ubuntu packages for wxwidgets. After digging through my aptitdue logs, I see that I was a bit confused. I think I was trying to get `import wxWidgets' working in python to get some old code going, not realizing that it should have been `import wx'. Anyhow, a script reproducing my bug and a screendump of it's output are attached. The 2.4 install step somehow mangles the linking situation, setting up ls: cannot access /usr/lib/wx/python/wx.pth: No such file or directory /etc/alternatives/wx.pth -> /usr/lib/wx/python/wx2.8.pth /usr/lib/python2.4/site-packages/wx.pth -> /etc/alternatives/wx.pth /usr/lib/python2.5/site-packages/wx.pth -> ../../wx/python/wx.pth Which persists through the remainder of the broken approach. A full clear and reinstall without any 2.4 packages fixes the situation. Hope that helps :) Trevor --------- begin wxlinks.sh ---------- #!/bin/bash # # reproduce # https://bugs.launchpad.net/ubuntu/+source/wxwidgets2.8/+bug/300008 echo " --------- BROKEN APPROACH --------- " echo "Clean" sudo apt-get purge -my python-wxtools python-wxversion python-wxgtk2.8 libwxgtk2.8-0 wx-common libwxbase2.8-0 libwxgtk2.4-1 python-wxgtk2.4 ls -l /usr/lib/python2.{4,5}/site-packages/wx.pth /usr/lib/wx/python/wx.pth /etc/alternatives/wx.pth echo -e "\nHalf install" sudo apt-get install -y libwxbase2.8-0 libwxgtk2.8-0 ls -l /usr/lib/python2.{4,5}/site-packages/wx.pth /usr/lib/wx/python/wx.pth /etc/alternatives/wx.pth echo -e "\n2.4 install" sudo apt-get install -y python-wxversion python-wxgtk2.4 libwxgtk2.4-1 python-wxgtk2.8 ls -l /usr/lib/python2.{4,5}/site-packages/wx.pth /usr/lib/wx/python/wx.pth /etc/alternatives/wx.pth echo -e "\n2.4 remove" sudo apt-get purge -y python-wxgtk2.4 libwxgtk2.4-1 ls -l /usr/lib/python2.{4,5}/site-packages/wx.pth /usr/lib/wx/python/wx.pth /etc/alternatives/wx.pth echo -e "\n2.8 install" sudo apt-get install -y python-wxtools wx-common ls -l /usr/lib/python2.{4,5}/site-packages/wx.pth /usr/lib/wx/python/wx.pth /etc/alternatives/wx.pth echo " --------- WORKING APPROACH --------- " echo "Clean" sudo apt-get purge -my python-wxtools python-wxversion python-wxgtk2.8 libwxgtk2.8-0 wx-common libwxbase2.8-0 libwxgtk2.4-1 python-wxgtk2.4 ls -l /usr/lib/python2.{4,5}/site-packages/wx.pth /usr/lib/wx/python/wx.pth /etc/alternatives/wx.pth echo -e "\n2.8 install" sudo apt-get install -y python-wxtools python-wxversion python-wxgtk2.8 libwxgtk2.8-0 wx-common libwxbase2.8-0 ls -l /usr/lib/python2.{4,5}/site-packages/wx.pth /usr/lib/wx/python/wx.pth /etc/alternatives/wx.pth ----------end wxlinks.sh------------- --------- begin screenlog.0 ---------- $ ./wxlinks.sh --------- BROKEN APPROACH --------- Clean [sudo] password for wking: Reading package lists... Done Building dependency tree Reading state information... Done Package libwxgtk2.4-1 is not installed, so not removed Package python-wxgtk2.4 is not installed, so not removed The following packages will be REMOVED: libwxbase2.8-0* libwxgtk2.8-0* python-wxgtk2.8* python-wxtools* python-wxversion* wx-common* 0 upgraded, 0 newly installed, 6 to remove and 0 not upgraded. After this operation, 56.2MB disk space will be freed. (Reading database ... 250168 files and directories currently installed.) Removing wx-common ... Removing python-wxtools ... Purging configuration files for python-wxtools ... Removing python-wxversion ... Removing python-wxgtk2.8 ... Removing libwxgtk2.8-0 ... Purging configuration files for libwxgtk2.8-0 ... Removing libwxbase2.8-0 ... Purging configuration files for libwxbase2.8-0 ... Processing triggers for libc6 ... ldconfig deferred processing now taking place ls: cannot access /usr/lib/python2.4/site-packages/wx.pth: No such file or directory ls: cannot access /usr/lib/python2.5/site-packages/wx.pth: No such file or directory ls: cannot access /usr/lib/wx/python/wx.pth: No such file or directory ls: cannot access /etc/alternatives/wx.pth: No such file or directory Half install Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: libwxbase2.8-0 libwxgtk2.8-0 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 0B/4175kB of archives. After this operation, 11.8MB of additional disk space will be used. Selecting previously deselected package libwxbase2.8-0. (Reading database ... 248668 files and directories currently installed.) Unpacking libwxbase2.8-0 (from .../libwxbase2.8-0_2.8.7.1-0ubuntu3_i386.deb) ... Selecting previously deselected package libwxgtk2.8-0. Unpacking libwxgtk2.8-0 (from .../libwxgtk2.8-0_2.8.7.1-0ubuntu3_i386.deb) ... Setting up libwxbase2.8-0 (2.8.7.1-0ubuntu3) ... Setting up libwxgtk2.8-0 (2.8.7.1-0ubuntu3) ... Processing triggers for libc6 ... ldconfig deferred processing now taking place ls: cannot access /usr/lib/python2.4/site-packages/wx.pth: No such file or directory ls: cannot access /usr/lib/python2.5/site-packages/wx.pth: No such file or directory ls: cannot access /usr/lib/wx/python/wx.pth: No such file or directory ls: cannot access /etc/alternatives/wx.pth: No such file or directory 2.4 install Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: wx2.4-doc wx2.4-examples python2.4-xml wx2.8-examples The following NEW packages will be installed: libwxgtk2.4-1 python-wxgtk2.4 python-wxgtk2.8 python-wxversion 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. Need to get 0B/14.0MB of archives. After this operation, 59.6MB of additional disk space will be used. Selecting previously deselected package libwxgtk2.4-1. (Reading database ... 248719 files and directories currently installed.) Unpacking libwxgtk2.4-1 (from .../libwxgtk2.4-1_2.4.5.1.1ubuntu1_i386.deb) ... Selecting previously deselected package python-wxgtk2.8. Unpacking python-wxgtk2.8 (from .../python- wxgtk2.8_2.8.7.1-0ubuntu3_i386.deb) ... Selecting previously deselected package python-wxversion. Unpacking python-wxversion (from .../python- wxversion_2.8.7.1-0ubuntu3_all.deb) ... Selecting previously deselected package python-wxgtk2.4. Unpacking python-wxgtk2.4 (from .../python- wxgtk2.4_2.4.5.1.1ubuntu1_i386.deb) ... Setting up libwxgtk2.4-1 (2.4.5.1.1ubuntu1) ... Setting up python-wxgtk2.8 (2.8.7.1-0ubuntu3) ... Setting up python-wxversion (2.8.7.1-0ubuntu3) ... Setting up python-wxgtk2.4 (2.4.5.1.1ubuntu1) ... Processing triggers for libc6 ... ldconfig deferred processing now taking place ls: cannot access /usr/lib/wx/python/wx.pth: No such file or directory lrwxrwxrwx 1 root root 28 2008-11-26 20:35 /etc/alternatives/wx.pth -> /usr/lib/wx/python/wx2.8.pth lrwxrwxrwx 1 root root 24 2008-11-26 20:35 /usr/lib/python2.4/site- packages/wx.pth -> /etc/alternatives/wx.pth lrwxrwxrwx 1 root root 22 2008-11-26 20:35 /usr/lib/python2.5/site- packages/wx.pth -> ../../wx/python/wx.pth 2.4 remove Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: libwxgtk2.4-1* python-wxgtk2.4* 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. After this operation, 15.8MB disk space will be freed. (Reading database ... 250482 files and directories currently installed.) Removing python-wxgtk2.4 ... Removing libwxgtk2.4-1 ... Purging configuration files for libwxgtk2.4-1 ... Processing triggers for libc6 ... ldconfig deferred processing now taking place ls: cannot access /usr/lib/wx/python/wx.pth: No such file or directory lrwxrwxrwx 1 root root 28 2008-11-26 20:35 /etc/alternatives/wx.pth -> /usr/lib/wx/python/wx2.8.pth lrwxrwxrwx 1 root root 24 2008-11-26 20:35 /usr/lib/python2.4/site- packages/wx.pth -> /etc/alternatives/wx.pth lrwxrwxrwx 1 root root 22 2008-11-26 20:35 /usr/lib/python2.5/site- packages/wx.pth -> ../../wx/python/wx.pth 2.8 install Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: python-wxtools wx-common 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 0B/217kB of archives. After this operation, 557kB of additional disk space will be used. Selecting previously deselected package python-wxtools. (Reading database ... 250113 files and directories currently installed.) Unpacking python-wxtools (from .../python- wxtools_2.8.7.1-0ubuntu3_all.deb) ... Selecting previously deselected package wx-common. Unpacking wx-common (from .../wx-common_2.8.7.1-0ubuntu3_i386.deb) ... Setting up python-wxtools (2.8.7.1-0ubuntu3) ... Setting up wx-common (2.8.7.1-0ubuntu3) ... ls: cannot access /usr/lib/wx/python/wx.pth: No such file or directory lrwxrwxrwx 1 root root 28 2008-11-26 20:35 /etc/alternatives/wx.pth -> /usr/lib/wx/python/wx2.8.pth lrwxrwxrwx 1 root root 24 2008-11-26 20:35 /usr/lib/python2.4/site- packages/wx.pth -> /etc/alternatives/wx.pth lrwxrwxrwx 1 root root 22 2008-11-26 20:35 /usr/lib/python2.5/site- packages/wx.pth -> ../../wx/python/wx.pth --------- WORKING APPROACH --------- Clean Reading package lists... Done Building dependency tree Reading state information... Done Package libwxgtk2.4-1 is not installed, so not removed Package python-wxgtk2.4 is not installed, so not removed The following packages will be REMOVED: libwxbase2.8-0* libwxgtk2.8-0* python-wxgtk2.8* python-wxtools* python-wxversion* wx-common* 0 upgraded, 0 newly installed, 6 to remove and 0 not upgraded. After this operation, 56.2MB disk space will be freed. (Reading database ... 250168 files and directories currently installed.) Removing wx-common ... Removing python-wxtools ... Purging configuration files for python-wxtools ... Removing python-wxversion ... Removing python-wxgtk2.8 ... Removing libwxgtk2.8-0 ... Purging configuration files for libwxgtk2.8-0 ... Removing libwxbase2.8-0 ... Purging configuration files for libwxbase2.8-0 ... Processing triggers for libc6 ... ldconfig deferred processing now taking place ls: cannot access /usr/lib/python2.4/site-packages/wx.pth: No such file or directory ls: cannot access /usr/lib/python2.5/site-packages/wx.pth: No such file or directory ls: cannot access /usr/lib/wx/python/wx.pth: No such file or directory ls: cannot access /etc/alternatives/wx.pth: No such file or directory 2.8 install Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: wx2.8-examples The following NEW packages will be installed: libwxbase2.8-0 libwxgtk2.8-0 python-wxgtk2.8 python-wxtools python- wxversion wx-common 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. Need to get 0B/14.3MB of archives. After this operation, 56.2MB of additional disk space will be used. Selecting previously deselected package libwxbase2.8-0. (Reading database ... 248668 files and directories currently installed.) Unpacking libwxbase2.8-0 (from .../libwxbase2.8-0_2.8.7.1-0ubuntu3_i386.deb) ... Selecting previously deselected package libwxgtk2.8-0. Unpacking libwxgtk2.8-0 (from .../libwxgtk2.8-0_2.8.7.1-0ubuntu3_i386.deb) ... Selecting previously deselected package python-wxversion. Unpacking python-wxversion (from .../python- wxversion_2.8.7.1-0ubuntu3_all.deb) ... Selecting previously deselected package python-wxgtk2.8. Unpacking python-wxgtk2.8 (from .../python- wxgtk2.8_2.8.7.1-0ubuntu3_i386.deb) ... Selecting previously deselected package python-wxtools. Unpacking python-wxtools (from .../python- wxtools_2.8.7.1-0ubuntu3_all.deb) ... Selecting previously deselected package wx-common. Unpacking wx-common (from .../wx-common_2.8.7.1-0ubuntu3_i386.deb) ... Setting up libwxbase2.8-0 (2.8.7.1-0ubuntu3) ... Setting up libwxgtk2.8-0 (2.8.7.1-0ubuntu3) ... Setting up wx-common (2.8.7.1-0ubuntu3) ... Setting up python-wxversion (2.8.7.1-0ubuntu3) ... Setting up python-wxgtk2.8 (2.8.7.1-0ubuntu3) ... Setting up python-wxtools (2.8.7.1-0ubuntu3) ... Processing triggers for libc6 ... ldconfig deferred processing now taking place lrwxrwxrwx 1 root root 28 2008-11-26 20:35 /etc/alternatives/wx.pth -> /usr/lib/wx/python/wx2.8.pth lrwxrwxrwx 1 root root 22 2008-11-26 20:35 /usr/lib/python2.4/site- packages/wx.pth -> ../../wx/python/wx.pth lrwxrwxrwx 1 root root 22 2008-11-26 20:35 /usr/lib/python2.5/site- packages/wx.pth -> ../../wx/python/wx.pth lrwxrwxrwx 1 root root 24 2008-11-26 20:35 /usr/lib/wx/python/wx.pth -> /etc/alternatives/wx.pth $ ----------end screenlog.0------------- -- Missing link /usr/lib/wx/python/wx.pth https://bugs.launchpad.net/bugs/300008 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
