Op 2014-01-02 om 22:47 schreef Paul van der Vlis: > Op 02-01-14 18:05, Geert Stappers schreef: > > Op 2014-01-02 om 14:57 schreef Paul van der Vlis: > >>> > >>> > >>> Subject: Re: Python dependency vraagje > >>> is nu dan ook "python-six >= 1.2 voor Python 2.6 (of 2.7)" > >> > >> Ik heb 1.4 weer geinstalleerd, > > > > Hoe? > > > > ( Neem de tijd om te beschrijven hoe die installatie gedaan is. > > Zo ver als ik het probleem gevolg heb, zit die 1.4 in `python3-six`. > > ) > > Dat heb ik als root gedaan met: "apt-get -t testing install python-six"
Helder > Ik heb testing als low-priority repository in mijn sources.list. Dat is een techniek die ik niet ken. Ik ken alleen regels die met 'deb' (en dus ook ook 'deb-src') in /etc/apt/sources.list. Hoe zien "testing als low-priority repository in sources.list" regels er uit? > Volgens "dpkg -s" is versie 1.4.1-1 correct geinstalleerd. > > >> en krijg weer deze melding: > >> > >> Traceback (most recent call last): > >> File "setup.py", line 5, in <module> > >> from six import print_ > >> ImportError: No module named six > >> <knip/> > >> > >> Hoe kan ik dat testen? > >> > > > > from six import print_ > > > Lijkt ook bij mij goed te gaan... > > paul@server2:~$ python > Python 2.7.3 (default, Jan 2 2013, 13:56:14) > [GCC 4.7.2] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> from six import print_ > >>> print print_.__doc__ > The new-style print function. > >>> quit() > paul@server2:~$ > > Maar niet bij het backporten: > ------- > paul@server2:~/sources$ backport python-ecdsa > package: python-ecdsa > Pakketlijsten worden ingelezen... Klaar > Boom van vereisten wordt opgebouwd > De status informatie wordt gelezen... Klaar > 0 pakketten opgewaardeerd, 0 pakketten nieuw geïnstalleerd, 0 te > verwijderen en 3 niet opgewaardeerd. > Pakketlijsten worden ingelezen... Klaar > Boom van vereisten wordt opgebouwd > De status informatie wordt gelezen... Klaar > MERK OP: Het verpakken van 'python-ecdsa' wordt bijgehouden in het > versiebeheersysteem 'Svn' op: > svn://anonscm.debian.org/python-modules/packages/python-ecdsa/trunk/ > Moet 51,7 kB aan bronarchieven ophalen. > Ophalen:1 http://ftp.nl.debian.org/debian/ testing/main python-ecdsa > 0.10-2 (dsc) [2134 B] > Ophalen:2 http://ftp.nl.debian.org/debian/ testing/main python-ecdsa > 0.10-2 (tar) [45,6 kB] > Ophalen:3 http://ftp.nl.debian.org/debian/ testing/main python-ecdsa > 0.10-2 (diff) [3997 B] > 51,7 kB opgehaald in 0s (246 kB/s) > dpkg-source: info: extracting python-ecdsa in python-ecdsa-0.10 > dpkg-source: info: unpacking python-ecdsa_0.10.orig.tar.gz > dpkg-source: info: unpacking python-ecdsa_0.10-2.debian.tar.gz > dpkg-source: info: applying system-six.patch > dpkg-source: info: applying upstream-_version.patch > dpkg-buildpackage: source package python-ecdsa > dpkg-buildpackage: source version 0.10-2 > dpkg-buildpackage: source changed by Sebastian Ramacher > <sramac...@debian.org> > dpkg-buildpackage: host architecture amd64 > dpkg-source --before-build python-ecdsa-0.10 > fakeroot debian/rules clean > dh clean --with python2,python3 --buildsystem=pybuild > dh_testdir -O--buildsystem=pybuild > dh_auto_clean -O--buildsystem=pybuild > Traceback (most recent call last): > File "setup.py", line 5, in <module> > from six import print_ > ImportError: No module named six > E: pybuild pybuild:256: clean: plugin distutils failed with: exit > code=1: python2.6 setup.py clean > dh_auto_clean: pybuild --clean -i python{version} -p 2.6 2.7 --dir . > returned exit code 13 > make: *** [clean] Fout 13 > dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit > status 2 > paul@server2:~/sources$ > ------- > > Mijn backport scriptje doet niets bijzonders: > ------- > #!/bin/bash > # /usr/local/bin/backport > # backports a package without signing it > # p...@vandervlis.nl > > # user needs sudo rights for apt-get, e.g.: > # paul ALL=(ALL) PASSWD: /usr/bin/apt-get > > # /etc/apt/sources.list needs a line like this: > # deb-src http://ftp.nl.debian.org/debian/ testing main > > # ask for package when not on commandline > if test "$1" = ""; then > read -p "package: " package > else > package=$1 > echo "package: $package" > fi > > # install build-dependencies > sudo /usr/bin/apt-get build-dep $package > if ! test $? = 0; then exit; fi > > # create dir > if test -e $package; then echo "Directory excists"; fi > mkdir $package; cd $package > if ! test $? = 0; then exit; fi > > # download sources > apt-get source $package > if ! test $? = 0; then exit; fi > > # go to right directory > cd `find ./ -maxdepth 1 -type d | tail -n1` Mmm, daar had nog iets verwacht als '-name "$package*"', maar dat is nu niet van belang. > if ! test $? = 0; then exit; fi > > # build package without signing > dpkg-buildpackage -uc -us > if ! test $? = 0; then exit; fi > > # show debs > cd ../.. > echo > echo "Created deb's:" > ls $package/*.deb > echo > --------- > > De fout treed op tijdens "dpkg-buildpackage -uc -us". > Hier aan deze kant een Wheezy systeem aangezet. In sources.list de deb-src regel naar testing laten wijzen. Vervolgens # apt-get build-dep python-ecdsa Reading package lists... Done Building dependency tree Reading state information... Done E: Build-Depends dependency for python-ecdsa cannot be satisfied because the package dh-python cannot be found Het blijkt dat dh-python niet in Wheezy zit. Ik ga in afwachting van hoe die "testing low priority" configuratie is, andere dingen doen. Groeten Geert Stappers -- Leven en laten leven -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20140102231646.gh1...@gpm.stappers.nl