Aceasta este comanda dh_pypy care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
dh_pypy - calculează dependențele PyPy, adaugă scripturi de întreținere la fișierele de compilare de octeți,
etc
REZUMAT
dh_pypy -p PACHET [-V [XY][-][AB]] DIR [-X REGEXPR]
DESCRIERE
RAPID GHID PENTRU ÎNTREȚINĂTORII
· build-depende de pypy și dh-python,
· adăuga ${pypy:Depinde} la Depinde
· construiți modul/aplicația folosind sistemul său standard de construcție,
· instalați fișiere în locațiile standard,
· adăuga pypy la dh's --with option, sau:
· apel dh_pypy în binar-* țintă,
NOTE
dependențe
dh_pypy încearcă să traducă dependențele Python din necesită.txt fișier la Debian
dependențe. În multe cazuri, aceasta funcționează fără nicio configurație suplimentară deoarece
dh_pypy vine cu o mapare încorporată a numelor modulelor Python la pachetele Debian care este
regenerat periodic din arhiva Debian. În mod implicit, informațiile despre versiune în
dependențele Python sunt eliminate. Dacă doriți ca dh_pypy să genereze mai stricte
dependențe (de ex. pentru a evita problemele ABI) sau dacă maparea automată nu funcționează
corect pentru pachetul dvs., trebuie să furnizați dh_pypy reguli suplimentare pentru
traducerea modulului Python în dependențele pachetelor Debian.
Pentru un pachet pypy-foo asta depinde de pachet pypy-bar, există două fișiere care pot
furnizați astfel de reguli:
1. Dacă pypy-foo pachetul sursă este livrat cu un debian/pypy-overrides fișier, acest fișier este
folosit de dh_pypy în timpul construirii lui pypy-foo.
2. Dacă pypy-bar pachetul sursă este livrat cu un debian/pypy-bar.pydist fișier (și folosește
dh_pypy), acest fișier va fi inclus în pachetul binar ca
/usr/share/dh-python/dist/pypy/pypy-bar. În timpul construcției de pypy-foo, dh_pypy va
apoi găsiți și utilizați fișierul.
Ambele fișiere au același format descris în /usr/share/doc/dh-python/README.PyDist. Dacă
tot ce vrei este să generezi dependențe cu versiuni (și presupunând că pypy-bar pachet
furnizează pybar Python), în cele mai multe cazuri va fi suficient să puneți linia
pybar pypy-bar; PEP386 în oricare dintre fișierele de mai sus.
privat dirs
/usr/share/foo, /usr/share/games/foo, /usr/lib/foo și /usr/lib/games/foo privat
directoarele sunt scanate pentru fișiere Python în mod implicit (unde foo este numele pachetului binar). Dacă
pachetul dvs. trimite fișiere Python într-un alt director, adăugați un alt apel dh_pypy
debian/rules cu numele directorului ca argument - puteți utiliza un set diferit de opțiuni în
acest apel. Dacă trebuie să modificați opțiunile pentru un director privat care este verificat de
implicit, invocați dh_pypy cu opțiunea --skip-private și adăugați un alt apel cu o cale către
acest director și noi opțiuni.
depana ofertele
În pachetele binare cu care numele se termină -dbg, toate fișierele în /usr/lib/pypy/dist-packages/
director care au extensii diferite de so or h sunt eliminate implicit. Utilizare
--no-dbg-cleaning opțiune pentru a dezactiva această caracteristică.
primordial sprijinite / lipsă pypy Versiunile
Dacă doriți să înlocuiți lista sistemului de versiuni PyPy acceptate sau pe cea implicită (ex
pentru a construi un pachet care include legături simbolice pentru versiunea mai veche a PyPy sau pentru a compila fișiere .py
numai pentru versiunea de interpret dat), puteți face asta prin DEBPYPY_SUPPORTED şi / sau
DEBPYPY_DEFAULT înv. variabile.
OPŢIUNI
--versiune
afișați numărul versiunii programului și ieșiți
-h, --Ajutor
afișați mesajul de ajutor și ieșiți
--fără-ghicire-deps
dezactivați dependențele de ghicire
--fără-dbg-curățare
nu eliminați niciun fișier din pachetele de depanare
--no-ext-rename nu adaugă etichete magice sau tuple multiarch la numele fișierelor de extensie
--no-shebang-rewrite
nu rescrie shebangs
--sări-privat
nu verifica directoarele private
-v, --verbos
activați modul pronunțat
-i, --indip
acționează asupra pachetelor independente de arhitectură
-a, --arc
acționează asupra pachetelor dependente de arhitectură
-q, --Liniște
liniște
-p PACHET, --pachet=PACHET
acționează asupra pachetului numit PACHET
-N NO_PACK, --no-pachet=NO_PACK
nu acționați asupra pachetului specificat
-X REGEXPR, --exclude=REGEXPR
excludeți articolele care corespund date REGEXPR. Puteți utiliza această opțiune de mai multe ori pentru a
alcătuiește o listă de lucruri de exclus.
--compilați-toate
compilați toate fișierele din directorul privat dat în postinst/rtupdate, nu doar în
cele furnizate de pachet (adică nu transmiteți parametrul --package către
py3compile/py3clean)
--depinde=DEPINDE
traduceți cerințele date în dependențe Debian și adăugați-le la
${pypy:Depinde}. Folosiți-l pentru elementele lipsă din requires.txt
--recomandă=RECOMANDĂ
traduceți cerințele date în dependențe Debian și adăugați-le la
${pypy:recomandă}
--sugerează=SUGEREAZA
traduceți cerințele date în dependențe Debian și adăugați-le la
${pypy:Sugerează}
--necesita=NUME DE FIȘIER
traduceți cerințele din fișierele date în dependențe Debian și adăugați-le la
${pypy:Depinde}
--shebang=COMMAND
utilizați comanda dată ca shebang în scripturi
--ignora-shebangs
nu traduce shebangs în dependențe Debian
Utilizați dh_pypy online folosind serviciile onworks.net