Op 03-01-14 00:16, Geert Stappers schreef: > 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?
In mijn sources list staat hij gewoon vermeld. De low-priority staat in /etc/apt/preferences.d/default gedefinieerd: ---- Package: * Pin: release a=stable Pin-Priority: 700 Package: * Pin: release a=testing Pin-Priority: 110 ---- >> 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 >> <[email protected]> >> 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 >> # [email protected] >> >> # 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. Inderdaad wat raar, maar het werkt al jaren. Wellicht is er altijd maar 1 directory. >> 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 had hem geinstalleerd uit wheezy-backports. > Ik ga in afwachting van hoe die "testing low priority" configuratie is, > andere dingen doen. Bedankt voor het meedenken! Met vriendelijke groet, Paul van der Vlis. -- Paul van der Vlis Linux systeembeheer, Groningen http://www.vandervlis.nl -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]
