Dit is de opdracht dh_pypy die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
dh_pypy - berekent PyPy-afhankelijkheden, voegt onderhoudsscripts toe aan byte-compilatiebestanden,
enz.
KORTE INHOUD
dh_pypy -p PAKKET [-V [XY][-][AB]] DIR [-X REGEXPR]
PRODUCTBESCHRIJVING
SNEL GUIDE VOOR ONDERHOUDERS
· build-afhankelijk van pypy en dh-python,
· toevoegen ${pypy:Afhankelijk} afhankelijk van
· bouw module/applicatie met behulp van het standaard bouwsysteem,
· installeer bestanden op de standaardlocaties,
· toevoegen Pypy naar dh's --met optie, of:
· telefoongesprek dh_pypy in de binaire-* doelwit,
OPMERKINGEN
afhankelijkheden
dh_pypy probeert Python-afhankelijkheden te vertalen van de vereist.txt bestand naar Debian
afhankelijkheden. In veel gevallen werkt dit zonder extra configuratie omdat:
dh_pypy wordt geleverd met een ingebouwde toewijzing van Python-modulenamen aan Debian-pakketten
periodiek opnieuw gegenereerd vanuit het Debian-archief. Standaard is de versie-informatie in
de Python-afhankelijkheden worden weggegooid. Als u wilt dat dh_pypy strikter genereert
afhankelijkheden (bijv. om ABI-problemen te voorkomen), of als de automatische toewijzing niet werkt
correct is voor uw pakket, moet u dh_pypy voorzien van aanvullende regels voor de
vertaling van Python-module naar Debian-pakketafhankelijkheden.
Voor een pakket pypy-foo dat hangt af van een pakket pypy-balk, er zijn twee bestanden die dat wel kunnen
dergelijke regels verstrekken:
1. Indien de pypy-foo source pakket wordt geleverd met een debian/pypy-overschrijvingen bestand, dit bestand is
gebruikt door dh_pypy tijdens het bouwen van pypy-foo.
2. Indien de pypy-balk source pakket wordt geleverd met een debian/pypy-bar.pydist bestand (en gebruikt
dh_pypy), wordt dit bestand opgenomen in het binaire pakket als
/usr/share/dh-python/dist/pypy/pypy-bar. Tijdens de bouw van pypy-foo, dh_pypy zal
zoek en gebruik vervolgens het bestand.
Beide bestanden hebben hetzelfde formaat als beschreven in /usr/share/doc/dh-python/README.PyDist. Indien
het enige dat u wilt is het genereren van afhankelijkheden met versiebeheer (en ervan uitgaande dat de pypy-balk pakket
biedt de pybaar Python-module), zal het in de meeste gevallen voldoende zijn om de regel te plaatsen
pybaar pypy-bar; PEP386 in een van de bovenstaande bestanden.
privaat dirs
/usr/share/foo, /usr/share/games/foo, /usr/lib/foo en /usr/lib/games/foo privaat
mappen worden standaard gescand op Python-bestanden (waarbij foo is binaire pakketnaam). Indien
uw pakket verzendt Python-bestanden naar een andere map, voeg nog een dh_pypy-aanroep toe
debian/rules met mapnaam als argument - u kunt verschillende sets opties gebruiken in
deze oproep. Als u opties moet wijzigen voor een privémap die is gecontroleerd door
standaard, roep dh_pypy aan met de --skip-private optie en voeg nog een oproep toe met een pad naar
deze map en nieuwe opties.
debug Paketten
In binaire pakketten waarvan de naam eindigt op -dbg, alle bestanden in /usr/lib/pypy/dist-pakketten/
map met andere extensies dan so or h worden standaard verwijderd. Gebruik maken van
--no-dbg-cleaning optie om deze functie uit te schakelen.
dwingend ondersteund / verzuim pypy versies
Als u de systeemlijst met ondersteunde PyPy-versies of de standaardversie (bijv
om een pakket te bouwen dat symlinks bevat voor een oudere versie van PyPy of om .py-bestanden te compileren
alleen voor bepaalde tolkversie), kunt u dat doen via DEBPYPY_SUPPORTED en / of
DEBPYPY_DEFAULT omgeving variabelen.
OPTIES
--versie
toon het versienummer van het programma en sluit af
-h, --help
helpbericht weergeven en afsluiten
--geen gissen-deps
afhankelijkheden van raden uitschakelen
--geen-dbg-opschoning
verwijder geen bestanden uit foutopsporingspakketten
--no-ext-rename voeg geen magische tags of multiarch-tupels toe aan bestandsnamen van extensies
--no-shebang-herschrijven
herschrijf geen shebangs
--skip-privé
controleer geen privé-mappen
-v, --uitgebreid
zet uitgebreide modus aan
-i, --onafhankelijk
handelen op architectuuronafhankelijke pakketten
-a, --boog
handelen op architectuurafhankelijke pakketten
-q, --stil
wees stil
-p PAKKET, --pakket=PAKKET
handelen op het pakket met de naam PACKAGE
-N NO_PAKKET, --no-pakket=NO_PAKKET
handel niet op het gespecificeerde pakket
-X REGEXPR, --uitsluiten=REGEXPR
sluit items uit die overeenkomen met de gegeven REGEXPR. U kunt deze optie meerdere keren gebruiken om:
een lijst maken van dingen die moeten worden uitgesloten.
--compileer-alles
compileer alle bestanden van de gegeven privémap in postinst/rtupdate, niet alleen de
degene die door het pakket worden geleverd (dwz geef de parameter --package niet door aan
py3compile/py3clean)
--afhankelijk=LIGT ERAAN
vertaal bepaalde vereisten naar Debian-afhankelijkheden en voeg ze toe aan
${pypy:Afhankelijk}. Gebruik het voor ontbrekende items in require.txt
--beveelt=AANBEVOLEN
vertaal bepaalde vereisten naar Debian-afhankelijkheden en voeg ze toe aan
${pypy:Aanbevolen}
--suggesties=SUGGESTIES:
vertaal bepaalde vereisten naar Debian-afhankelijkheden en voeg ze toe aan
${pypy:Suggesties}
--vereist=BESTANDSNAAM
vertaal vereisten van gegeven bestand(en) naar Debian-afhankelijkheden en voeg ze toe aan
${pypy:Afhankelijk}
--sjebang=COMMAND
gebruik het gegeven commando als shebang in scripts
--negeer-shebangs
vertaal geen shebangs naar Debian-afhankelijkheden
Gebruik dh_pypy online met behulp van onworks.net-services