Source: moin
Version: 1.8.5-1
Severity: important
User: debian-pyt...@lists.debian.org
Usertags: python2.6 usr-local ftbfs

Hello,

Starting from Python 2.6, the installation paths for distutils have
changed. /usr/local is now used by default.

When rebuilt against python-all{,-dev,-dbg} (and thus python2.6) from
Debian experimental (and with python2.6 as the default one), your
pacakge failed to build from source. Here's relevant part of the build
log:

[...]
cd . && /usr/bin/python setup.py build 
--build-base="/tmp/buildd/moin-1.8.5/./build"
running build
running build_py
[...]
creating 
/tmp/buildd/moin-1.8.5/debian/python-moinmoin/usr/local/share/moin/htdocs/applets
[...]
egrep -r -l -Z '^#! ?/usr/bin/(env )?python[[:print:]]*$' 
debian/python-moinmoin/usr/share/moin/server/* 
debian/python-moinmoin/usr/share/doc/* \
                | xargs -r -0 perl -pi -e 's,^#! ?/usr/bin/(env 
)?python[[:print:]]*$,#!/usr/bin/python,'
egrep: debian/python-moinmoin/usr/share/moin/server/*: No such file or directory
egrep -r -l -Z '^## ' 
debian/python-moinmoin/usr/share/moin/underlay/pages/*/revisions/* \
                | xargs -r -0 perl -pi -e 's;^## (Please edit 
system|information, please see|Please edit |For more information).*\n;;'
egrep: debian/python-moinmoin/usr/share/moin/underlay/pages/*/revisions/*: No 
such file or directory
egrep -r -l -Z '^#! ?/usr/bin/(env )?python[[:print:]]*$' 
debian/python-moinmoin/usr/share/python-support/python-moinmoin \
                | xargs -r -0 chmod a+x
egrep: debian/python-moinmoin/usr/share/python-support/python-moinmoin: No such 
file or directory
mkdir -p 
debian/python-moinmoin/usr/share/moin/underlay/pages/LocalSpellingWords/revisions
echo "00000001" \
                > 
debian/python-moinmoin/usr/share/moin/underlay/pages/LocalSpellingWords/current
echo "Jürgen Hermann Python MoinMoin moin" \
                > 
debian/python-moinmoin/usr/share/moin/underlay/pages/LocalSpellingWords/revisions/00000001
echo "Debian GNU" \
                >> 
debian/python-moinmoin/usr/share/moin/underlay/pages/LocalSpellingWords/revisions/00000001
mkdir -p debian/python-moinmoin/usr/share/moin/data/dict
ln -s ../../../dict/words debian/python-moinmoin/usr/share/moin/data/dict/words
mkdir -p debian/python-moinmoin/etc/moin
for file in `find debian/python-moinmoin/usr/share/moin/config/wikifarm -type f 
-print`; do \
                sed -f debian/configtweaks.sed $file > 
debian/python-moinmoin/etc/moin/${file##*/}; \
        done
find: `debian/python-moinmoin/usr/share/moin/config/wikifarm': No such file or 
directory
for file in `find debian/python-moinmoin/usr/share/moin/server -type f -printf 
'%f\n'`; do \
                cat debian/python-moinmoin/usr/share/moin/server/$file | sed -f 
debian/servertweaks.sed > 
debian/python-moinmoin/usr/share/moin/server/$file.new; \
                chmod 
--reference=debian/python-moinmoin/usr/share/moin/server/$file 
debian/python-moinmoin/usr/share/moin/server/$file.new; \
                mv -f debian/python-moinmoin/usr/share/moin/server/$file.new 
debian/python-moinmoin/usr/share/moin/server/$file; \
        done
find: `debian/python-moinmoin/usr/share/moin/server': No such file or directory
rm -f 
debian/python-moinmoin/usr/share/moin/htdocs/applets/TWikiDrawPlugin/twikidraw.jar
echo "This applet has not yet been packaged for Debian. for now it is available at 
http://debian.jones.dk/auryn/pool-all/official/moin/twikidraw/"; > 
debian/python-moinmoin/usr/share/moin/htdocs/applets/TWikiDrawPlugin/README
/bin/sh: cannot create 
debian/python-moinmoin/usr/share/moin/htdocs/applets/TWikiDrawPlugin/README: 
Directory nonexistent
make: *** [binary-fixup/python-moinmoin] Error 2

How to fix it?
==============
* try to pass "--prefix=/usr" to setup.py call, check if it's enough,
* add --install-layout=deb to setup.py call and bump minimum required
  python{,-all,all-dev} build dependency to 2.5.4-1~, check if it's enough
* ask for help on #debian-python or debian-pyt...@lists.debian.org

--
Jakub Wilk



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to