Python3 modules are not installed in the right path
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
automake (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
[Note: this might be a bug in autoconf rather than automake, I'm not entirely sure]
On Ubuntu (and I think also on Debian), Python3 modules are installed in /usr/lib/
However, that's different from the upstream path, which is /usr/lib/
Python3 modules building with the Autotools will get installed in the upstream-preferred path, and as a result, Python3 won't find them.
Here is a way to reproduce it:
1. First, install libcangjie from Git:
git clone git://github.
cd libcangjie
./autogen.sh --prefix=/usr && make && sudo make install
2. Now, install pycangjie:
git clone git://github.
cd pycangjie
./autogen.sh --prefix=/usr && make && sudo make install
(you might need to install some dependencies, like libsqlite3-dev, python3-de and cython)
Now, observe how the module was installed in /usr/lib/
This installation path is not hardcoded in the pycangjie build process, it is **automatically discovered by the autotools**.
If Ubuntu (or is it Debian?) decides to change where Python3 modules are installed, then shouldn't it also try to ensure that they actually get installed there?
Status changed to 'Confirmed' because the bug affects multiple users.