443 lines
18 KiB
HTML
443 lines
18 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of dpkg-architecture</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>dpkg-architecture</H1>
|
|
Section: dpkg-Programmsammlung (1)<BR>Updated: 2020-03-23<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
|
|
<A NAME="lbAB"> </A>
|
|
<H2>BEZEICHNUNG</H2>
|
|
|
|
dpkg-architecture - Architektur zum Paketbau setzen und bestimmen
|
|
<A NAME="lbAC"> </A>
|
|
<H2>ÜBERSICHT</H2>
|
|
|
|
<B>dpkg-architecture</B> [<I>Option</I> …] [<I>Befehl</I>]
|
|
<P>
|
|
|
|
<A NAME="lbAD"> </A>
|
|
<H2>BESCHREIBUNG</H2>
|
|
|
|
<B>dpkg-architecture</B> stellt eine Möglichkeit bereit, die Rechner-Architektur
|
|
für den Paketbau zu bestimmen und zu setzen.
|
|
<P>
|
|
|
|
Die Bau-Architektur wird immer über einen externen Aufruf an <B><A HREF="/cgi-bin/man/man2html?1+dpkg">dpkg</A></B>(1)
|
|
bestimmt und kann nicht auf der Befehlszeile gesetzt werden.
|
|
<P>
|
|
|
|
Sie können die Host-Architektur (Wirt-Architektur) spezifizieren, indem Sie
|
|
eine oder beide der Optionen <B>--host-arch</B> oder <B>--host-type</B>
|
|
verwenden. Der Standardwert wird über einen externen Aufruf an <B><A HREF="/cgi-bin/man/man2html?1+gcc">gcc</A></B>(1)
|
|
ermittelt oder ist identisch mit der Bauarchitektur, falls sowohl <B>CC</B> als
|
|
auch Gcc nicht verfügbar sind. Einer von <B>--host-arch</B> oder <B>--host-type</B>
|
|
ist ausreichend, der Wert des anderen wird auf einen brauchbaren Wert
|
|
gesetzt. Tatsächlich ist es oft besser, nur einen der beiden anzugeben, da
|
|
<B>dpkg-architecture</B> Sie warnen wird, falls Ihre Wahl nicht mit dem
|
|
Standardwert übereinstimmt.
|
|
<A NAME="lbAE"> </A>
|
|
<H2>BEFEHLE</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="1"><B>-l</B>, <B>--list</B><DD>
|
|
Zeige die Umgebungsvariablen, eine pro Zeile, in dem Format
|
|
<I>VARIABLE=Wert</I>. Dies ist die Standardaktion.
|
|
<DT id="2"><B>-e</B>, <B>--equal</B> <I>Architektur</I><DD>
|
|
Überprüfe auf Gleichheit der Architekturen (seit Dpkg 1.13.13). Es prüft die
|
|
aktuelle oder angegebene Debian-Host-Architektur mit <I>Architektur</I> auf
|
|
Gleichheit. Diese Aktion expandiert nicht die Architektur-Platzhalter
|
|
(Wildcards). Der Befehl beendet sich mit einem Exit-Status von 0, falls eine
|
|
Übereinstimmung besteht, andernfalls mit 1.
|
|
<P>
|
|
<DT id="3"><B>-i</B>, <B>--is</B> <I>Architektur-Platzhalter</I><DD>
|
|
Überprüfe auf Gleichheit der Architekturen (seit Dpkg 1.13.13). Es prüft die
|
|
aktuelle oder angegebene Debian-Host-Architektur mit
|
|
<I>Architektur-Platzhalter</I>, nachdem dieser zu einem Architektur-Platzhalter
|
|
expandiert wurde und prüft, ob sie passen. Der Befehl beendet sich mit einem
|
|
Exit-Status von 0, falls eine Übereinstimmung besteht, andernfalls mit 1.
|
|
<DT id="4"><B>-q</B>, <B>--query</B> <I>Variablenname</I><DD>
|
|
Zeige den Wert einer einzelnen Variablen an.
|
|
<DT id="5"><B>-s</B>, <B>--print-set</B><DD>
|
|
Zeige einen Export-Befehl. Dies kann dazu verwendet werden, um
|
|
Umgebungsvariablen mittels eval zu setzen.
|
|
<DT id="6"><B>-u</B>, <B>--print-unset</B><DD>
|
|
Ähnlich wie <B>--print-unset</B>, gebe einen Export-Befehl aus, der alle
|
|
Variablen löscht.
|
|
<DT id="7"><B>-c</B>, <B>--command</B> <I>Befehlszeichenkette</I><DD>
|
|
Führe eine <I>Befehlszeichenkette</I> in einer Umgebung aus, in der alle
|
|
Variablen auf die festgelegten Werte gesetzt sind.
|
|
<DT id="8"><B>-L</B>, <B>--list-known</B><DD>
|
|
Gib eine Liste von gültigen Architekturnamen aus. Möglicherweise durch eine
|
|
oder mehrere der Abgleich-Optionen <B>--match-wildcard</B>, <B>--match-bits</B> oder
|
|
<B>--match-endian</B> eingeschränkt (seit Dpkg 1.17.14).
|
|
<DT id="9"><B>-?</B>, <B>--help</B><DD>
|
|
Zeige den Bedienungshinweis und beende.
|
|
<DT id="10"><B>--version</B><DD>
|
|
Gebe die Version aus und beende sich.
|
|
</DL>
|
|
<A NAME="lbAF"> </A>
|
|
<H2>OPTIONEN</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="11"><B>-a</B>, <B>--host-arch</B> <I>Architektur</I><DD>
|
|
Setzt die Debian-Host-Architektur.
|
|
<DT id="12"><B>-t</B>, <B>--host-type</B> <I>GNU-Systemtyp</I><DD>
|
|
Setzt den Host-GNU-Systemtyp.
|
|
<DT id="13"><B>-A</B>, <B>--target-arch</B> <I>Architektur</I><DD>
|
|
Setzt die Ziel-Debian-Architektur (seit Dpkg 1.17.14).
|
|
<DT id="14"><B>-T</B>, <B>--target-type</B> <I>GNU-Systemtyp</I><DD>
|
|
Setzt den Ziel-GNU-Systemtyp (seit Dpkg 1.17.14).
|
|
<DT id="15"><B>-W</B>, <B>--match-wildcard</B> <I>Architektur-Platzhalter</I><DD>
|
|
Begrenzt die mit <B>--list-known</B> aufgeführten Architekturen auf solche, die
|
|
auf den angegebenen Architektur-Platzhalter passen (seit Dpkg 1.17.14).
|
|
<DT id="16"><B>-B</B>, <B>--match-bits</B> <I>Architektur-Bits</I><DD>
|
|
Begrenzt die mit <B>--list-known</B> aufgeführten Architekturen auf solche mit
|
|
den angegebenen CPU-Bits (seit Dpkg 1.17.14). Entweder <B>32</B> oder <B>64</B>.
|
|
<DT id="17"><B>-E</B>, <B>--match-endian</B> <I>Architektur-Endianness</I><DD>
|
|
Begrenzt die mit <B>--list-known</B> aufgeführten Architekturen auf solche mit
|
|
der angegebenen Endianness (seit Dpkg 1.17.14). Entweder <B>little</B> oder
|
|
<B>big</B>.
|
|
<DT id="18"><B>-f</B>, <B>--force</B><DD>
|
|
Existierende Umgebungsvariablen mit dem gleichen Namen wie vom Skript
|
|
verwendet werden nicht überschrieben (d.h. sie werden von
|
|
<B>dpkg-architecture</B> verwendet), es sei denn, die »force«-Markierung ist
|
|
gesetzt. Dies erlaubt es dem Benutzer einen Wert zu überschreiben, selbst
|
|
wenn der Aufruf von <B>dpkg-architecture</B> tief in einem anderen Skript
|
|
versteckt ist (beispielsweise <B><A HREF="/cgi-bin/man/man2html?1+dpkg-buildpackage">dpkg-buildpackage</A></B>(1)).
|
|
</DL>
|
|
<A NAME="lbAG"> </A>
|
|
<H2>AUSDRÜCKE</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="19">Baumaschine<DD>
|
|
Die Maschine, auf der das Paket gebaut wird.
|
|
<DT id="20">Host-Maschine<DD>
|
|
Die Maschine, für die das Paket gebaut ist.
|
|
<DT id="21">Ziel-Maschine<DD>
|
|
Die Maschine, für die der Compiler baut. Dies wird nur beim Bau einer
|
|
Cross-Toolchain und zum Bau von Code für die Ziel-Architektur benötigt. Die
|
|
Cross-Toolchain wird auf der Bauarchitektur gebaut und läuft dann auf der
|
|
Host-Architektur.
|
|
<DT id="22">Debian-Architektur<DD>
|
|
Die Debian-Architektur-Zeichenkette, die den binären Baum im FTP-Archiv
|
|
spezifiziert. Beispiele: i386, sparc, hurd-i386.
|
|
<DT id="23">Debian-Architekturtupel<DD>
|
|
Ein Debian-Architekturtupel ist eine vollqualifizierte Architektur mit allen
|
|
Komponenten ausgeschrieben. Dies unterscheidet sich von der
|
|
Debian-Architektur zumindestens in der Weise, dass das <I>ABI</I> nicht
|
|
eingebettet ist. Das aktuelle Tupel hat die Form
|
|
<I>ABI</I>-<I>Libc</I>-<I>OS</I>-<I>CPU</I>. Beispiele: base-gnu-linux-amd64,
|
|
eabihf-musl-linux-arm.
|
|
<DT id="24">Debian-Architektur-Platzhalter<DD>
|
|
Ein Debian-Architektur-Platzhalter ist eine spezielle
|
|
Architektur-Zeichenkette, die auf jede reale Architektur, die ein Teil davon
|
|
ist, passt. Die allgemeine Form ist ein Debian-Architektur-Tupel mit vier
|
|
oder weniger Elementen und bei dem mindestens eines <B>any</B> ist. Fehlende
|
|
Elemente des Tupels werden implizit als <B>any</B> vorangestellt und daher sind
|
|
die folgenden Tupel äquivalent:
|
|
<PRE>
|
|
<B>any</B>-<B>any</B>-<B>any</B>-<B>any</B> = <B>any</B>
|
|
<B>any</B>-<B>any</B>-<I>os</I>-<B>any</B> = <I>os</I>-<B>any</B>
|
|
<B>any</B>-<I>libc</I>-<B>any</B>-<B>any</B> = <I>libc</I>-<B>any</B>-<B>any</B>
|
|
</PRE>
|
|
|
|
Beispiele: linux-any, any-i386, hurd-any, eabi-any-any-arm, musl-any-any.
|
|
<DT id="25">GNU-Systemtyp<DD>
|
|
Eine Architektur-Spezifikations-Zeichenkette besteht aus zwei, durch einen
|
|
Bindestrich getrennten Teilen: CPU und System. Beispiele: i586-linux-gnu,
|
|
sparc-linux-gnu, i686-gnu, x86_64-netbsd.
|
|
<DT id="26">Multiarch-Tripel<DD>
|
|
Der bereinigte GNU-Systemtyp, wird für Dateipfade verwandt. Dieses Tripel
|
|
ändert sich auch nicht, wenn das zugrundeliegende ISA erhöht wird, so dass
|
|
die daraus resultierenden Pfade dauerhaft stabil bleiben. Derzeit ist der
|
|
einzige Unterschied zum GNU-Sytemtyp, dass der CPU-Anteil für i386-basierte
|
|
Systeme immer i386 lautet. Beispiele: i386-linux-gnu,
|
|
x86_64-linux-gnu. Beispielpfade: /lib/powerpc64le-linux-gnu/,
|
|
/usr/lib/i386-kfreebsd-gnu/.
|
|
</DL>
|
|
<A NAME="lbAH"> </A>
|
|
<H2>VARIABLEN</H2>
|
|
|
|
Die folgenden Variablen werden von <B>dpkg-architecture</B> gesetzt (siehe den
|
|
Abschnitt <B>AUSDRÜCKE</B> für eine Beschreibung des Benennungsschematas):
|
|
<DL COMPACT>
|
|
<DT id="27"><B>DEB_BUILD_ARCH</B><DD>
|
|
Die Debian-Architektur der Baumaschine.
|
|
<DT id="28"><B>DEB_BUILD_ARCH_ABI</B><DD>
|
|
Der Debian-ABI-Name der Baumaschine. (Seit Dpkg 1.18.11).
|
|
<DT id="29"><B>DEB_BUILD_ARCH_LIBC</B><DD>
|
|
Der Debian-Libc-Name der Baumaschine. (Seit Dpkg 1.18.11).
|
|
<DT id="30"><B>DEB_BUILD_ARCH_OS</B><DD>
|
|
Der Debian-Systemname der Baumaschine. (Seit Dpkg 1.13.2).
|
|
<DT id="31"><B>DEB_BUILD_ARCH_CPU</B><DD>
|
|
Der Debian-CPU-Name der Baumaschine. (Seit Dpkg 1.13.2).
|
|
<DT id="32"><B>DEB_BUILD_ARCH_BITS</B><DD>
|
|
Die Zeigergröße der Baumaschine in Bits. (Seit Dpkg 1.15.4).
|
|
<DT id="33"><B>DEB_BUILD_ARCH_ENDIAN</B><DD>
|
|
Die Endianness der Baumaschine (little/big; seit Dpkg 1.15.4).
|
|
<DT id="34"><B>DEB_BUILD_GNU_CPU</B><DD>
|
|
Der CPU-Teil von <B>DEB_BUILD_GNU_TYPE</B>.
|
|
<DT id="35"><B>DEB_BUILD_GNU_SYSTEM</B><DD>
|
|
Der System-Teil von <B>DEB_BUILD_GNU_TYPE</B>.
|
|
<DT id="36"><B>DEB_BUILD_GNU_TYPE</B><DD>
|
|
Der GNU-Systemtyp der Baumaschine.
|
|
<DT id="37"><B>DEB_BUILD_MULTIARCH</B><DD>
|
|
Der klargestellte GNU-Systemtyp der Baumaschine, wird für Dateisystempfade
|
|
benutzt.
|
|
<DT id="38"><B>DEB_HOST_ARCH</B><DD>
|
|
Die Debian-Architektur der Host-Maschine.
|
|
<DT id="39"><B>DEB_HOST_ARCH_ABI</B><DD>
|
|
Der Debian-ABI-Name der Host-Maschine. (Seit Dpkg 1.18.11).
|
|
<DT id="40"><B>DEB_HOST_ARCH_LIBC</B><DD>
|
|
Der Debian-Libc-Name der Host-Maschine. (Seit Dpkg 1.18.11).
|
|
<DT id="41"><B>DEB_HOST_ARCH_OS</B><DD>
|
|
Der Debian-Systemname der Host-Maschine. (Seit Dpkg 1.13.2).
|
|
<DT id="42"><B>DEB_HOST_ARCH_CPU</B><DD>
|
|
Der Debian-CPU-Name der Host-Maschine. (Seit Dpkg 1.13.2).
|
|
<DT id="43"><B>DEB_HOST_ARCH_BITS</B><DD>
|
|
Die Zeigergröße der Host-Maschine in Bits. (Seit Dpkg 1.15.4).
|
|
<DT id="44"><B>DEB_HOST_ARCH_ENDIAN</B><DD>
|
|
Die Endianness der Host-Maschine (little/big; seit Dpkg 1.15.4).
|
|
<DT id="45"><B>DEB_HOST_GNU_CPU</B><DD>
|
|
Der CPU-Teil von <B>DEB_HOST_GNU_TYPE</B>.
|
|
<DT id="46"><B>DEB_HOST_GNU_SYSTEM</B><DD>
|
|
Der System-Teil von <B>DEB_HOST_GNU_TYPE</B>.
|
|
<DT id="47"><B>DEB_HOST_GNU_TYPE</B><DD>
|
|
Der GNU-Systemtyp der Host-Maschine.
|
|
<DT id="48"><B>DEB_HOST_MULTIARCH</B><DD>
|
|
Der klargestellte GNU-Systemtyp der Host-Maschine, wird für Dateisystempfade
|
|
benutzt. (Seit Dpkg 1.16.0).
|
|
<DT id="49"><B>DEB_TARGET_ARCH</B><DD>
|
|
Die Debian-Architektur der Ziel-Maschine (seit Dpkg 1.17.14).
|
|
<DT id="50"><B>DEB_TARGET_ARCH_ABI</B><DD>
|
|
Der Debian-ABI-Name der Ziel-Maschine. (Seit Dpkg 1.18.11).
|
|
<DT id="51"><B>DEB_TARGET_ARCH_LIBC</B><DD>
|
|
Der Debian-Libc-Name der Ziel-Maschine. (Seit Dpkg 1.18.11).
|
|
<DT id="52"><B>DEB_TARGET_ARCH_OS</B><DD>
|
|
Der Debian-Systemname der Ziel-Maschine. (Seit Dpkg 1.17.14).
|
|
<DT id="53"><B>DEB_TARGET_ARCH_CPU</B><DD>
|
|
Der Debian-CPU-Name der Ziel-Maschine. (Seit Dpkg 1.17.14).
|
|
<DT id="54"><B>DEB_TARGET_ARCH_BITS</B><DD>
|
|
Die Zeigergröße der Ziel-Maschine in Bits. (Seit Dpkg 1.17.14).
|
|
<DT id="55"><B>DEB_TARGET_ARCH_ENDIAN</B><DD>
|
|
Die Endianness der Ziel-Maschine (little/big; seit Dpkg 1.17.14).
|
|
<DT id="56"><B>DEB_TARGET_GNU_CPU</B><DD>
|
|
Der CPU-Teil von <B>DEB_TARGET_GNU_TYPE</B>. (Seit Dpkg 1.17.14).
|
|
<DT id="57"><B>DEB_TARGET_GNU_SYSTEM</B><DD>
|
|
Der System-Teil von <B>DEB_TARGET_GNU_TYPE</B>. (Seit Dpkg 1.17.14).
|
|
<DT id="58"><B>DEB_TARGET_GNU_TYPE</B><DD>
|
|
Der GNU-Systemtyp der Ziel-Maschine. (Seit Dpkg 1.17.14).
|
|
<DT id="59"><B>DEB_TARGET_MULTIARCH</B><DD>
|
|
Der klargestellte GNU-Systemtyp der Ziel-Maschine, wird für Dateisystempfade
|
|
benutzt. (Seit Dpkg 1.17.14).
|
|
</DL>
|
|
<A NAME="lbAI"> </A>
|
|
<H2>DATEIEN</H2>
|
|
|
|
<A NAME="lbAJ"> </A>
|
|
<H3>Architekturtabellen</H3>
|
|
|
|
Alle diese Dateien müssen vorhanden sein, damit <B>dpkg-architecture</B>
|
|
funktioniert. Ihr Ort kann zur Laufzeit mit der Umgebungsvariable
|
|
<B>DPKG_DATADIR</B> überschrieben werden. Diese Tabellen enthalten in der ersten
|
|
Zeile ein Format-<B>Version</B>s-Pseudofeld, um ihre Version zu kennzeichnen, so
|
|
dass Auswerteprogramme prüfen können, ob sie es verstehen. Beispiel: »#
|
|
Version=1.0«.
|
|
<DL COMPACT>
|
|
<DT id="60"><I>/usr/share/dpkg/cputable</I><DD>
|
|
Tabelle der bekannten CPU-Namen und Abbildungen auf ihre
|
|
GNU-Namen. Formatversion 1.0 (seit Dpkg 1.13.2).
|
|
<DT id="61"><I>/usr/share/dpkg/ostable</I><DD>
|
|
Tabelle der bekannten Betriebssystemnamen und Abbildungen auf ihre
|
|
GNU-Namen. Formatversion 2.0 (seit Dpkg 1.18.11).
|
|
<DT id="62"><I>/usr/share/dpkg/tupletable</I><DD>
|
|
Abbildung zwischen den Debian-Architektur-Tupeln und den
|
|
Debian-Architekturnamen. Formatversion 1.0 (seit Dpkg 1.18.11).
|
|
<DT id="63"><I>/usr/share/dpkg/abitable</I><DD>
|
|
Tabelle von
|
|
Debian-Architektur-ABI-Attributs-Außerkraftsetzungen. Formatversion 2.0
|
|
(seit Dpkg 1.18.11).
|
|
</DL>
|
|
<A NAME="lbAK"> </A>
|
|
<H3>Paketierungsunterstützung</H3>
|
|
|
|
<DL COMPACT>
|
|
<DT id="64"><I>/usr/share/dpkg/architecture.mk</I><DD>
|
|
Makefile-Schnipsel, das alle Variablen, die <B>dpkg-architecture</B> ausgibt,
|
|
korrekt setzt und exportiert (seit Dpkg 1.16.1).
|
|
</DL>
|
|
<A NAME="lbAL"> </A>
|
|
<H2>BEISPIELE</H2>
|
|
|
|
<B>dpkg-buildpackage</B> akzeptiert die <B>-a</B>-Option und gibt dies an
|
|
<B>dpkg-architecture</B> weiter. Weitere Beispiele:
|
|
<DL COMPACT>
|
|
<DT id="65"><DD>
|
|
CC=i386-gnu-gcc dpkg-architecture -c debian/rules build
|
|
<DT id="66"><DD>
|
|
eval `dpkg-architecture -u`
|
|
</DL>
|
|
<P>
|
|
|
|
Überprüfe, ob die aktuelle oder angegebene Host-Architektur identisch zu
|
|
einer Architektur ist:
|
|
<DL COMPACT>
|
|
<DT id="67"><DD>
|
|
dpkg-architecture -elinux-alpha
|
|
<DT id="68"><DD>
|
|
dpkg-architecture -amips -elinux-mips
|
|
</DL>
|
|
<P>
|
|
|
|
Überprüfe, ob die aktuelle oder angegebene Host-Architektur ein Linux-System
|
|
ist:
|
|
<DL COMPACT>
|
|
<DT id="69"><DD>
|
|
dpkg-architecture -ilinux-any
|
|
<DT id="70"><DD>
|
|
dpkg-architecture -ai386 -ilinux-any
|
|
</DL>
|
|
<A NAME="lbAM"> </A>
|
|
<H3>Verwendung in debian/rules</H3>
|
|
|
|
Die Umgebungsvariablen, die von <B>dpkg-architecture</B> gesetzt werden, werden
|
|
an <I>debian/rules</I> als Make-Variablen weitergegeben (lesen Sie hierzu die
|
|
Make-Dokumentation). Allerdings sollten Sie sich nicht auf diese verlassen,
|
|
da damit der manuelle Aufruf des Skripts verhindert wird. Stattdessen
|
|
sollten Sie sie immer mit <B>dpkg-architecture</B> mit der <B>-q</B>-Option
|
|
initialisieren. Hier sind einige Beispiele, die auch zeigen, wie sie die
|
|
Cross-Kompilierungs-Unterstützung in Ihrem Paket verbessern können:
|
|
<P>
|
|
|
|
Ermitteln des GNU-Systemtyps und dessen Weiterleitung an ./configure:
|
|
<P>
|
|
|
|
<DL COMPACT><DT id="71"><DD>
|
|
<PRE>
|
|
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
|
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
|
[…]
|
|
ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
|
|
confflags += --build=$(DEB_HOST_GNU_TYPE)
|
|
else
|
|
confflags += --build=$(DEB_BUILD_GNU_TYPE) \
|
|
--host=$(DEB_HOST_GNU_TYPE)
|
|
endif
|
|
[…]
|
|
./configure $(confflags)
|
|
</PRE>
|
|
|
|
</DL>
|
|
|
|
<P>
|
|
|
|
Etwas nur für eine bestimmte Architektur erledigen:
|
|
<P>
|
|
|
|
<DL COMPACT><DT id="72"><DD>
|
|
<PRE>
|
|
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
|
|
|
|
ifeq ($(DEB_HOST_ARCH),alpha)
|
|
[…]
|
|
endif
|
|
</PRE>
|
|
|
|
</DL>
|
|
|
|
<P>
|
|
|
|
oder, falls Sie nur den CPU- oder OS-Typ überprüfen müssen, verwenden Sie
|
|
die <B>DEB_HOST_ARCH_CPU</B>- oder <B>DEB_HOST_ARCH_OS</B>-Variablen.
|
|
<P>
|
|
|
|
Beachten Sie, dass Sie sich auch auf ein externes Makefile-Schnipsel
|
|
abstützen können, um alle Variablen, die <B>dpkg-architecture</B> bereitstellen
|
|
kann, korrekt zu setzen:
|
|
<P>
|
|
|
|
<DL COMPACT><DT id="73"><DD>
|
|
<PRE>
|
|
include /usr/share/dpkg/architecture.mk
|
|
|
|
ifeq ($(DEB_HOST_ARCH),alpha)
|
|
[…]
|
|
endif
|
|
</PRE>
|
|
|
|
</DL>
|
|
|
|
<P>
|
|
|
|
Auf jeden Fall sollten Sie niemals <B>dpkg --print-architecture</B> verwenden,
|
|
um die Architekturinformationen während eines Paketbaus zu erhalten.
|
|
<A NAME="lbAN"> </A>
|
|
<H2>UMGEBUNG</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="74"><B>DPKG_DATADIR</B><DD>
|
|
Falls dies gesetzt ist, wird es als Datenverzeichnis von <B>dpkg</B> verwandt,
|
|
in dem sich die Architekturtabellen befinden (seit Dpkg
|
|
1.14.17). Standardmäßig Bq/usr/share/dpkg".
|
|
<DT id="75"><B>DPKG_COLORS</B><DD>
|
|
Setzt den Farbmodus (seit Dpkg 1.18.5). Die derzeit unterstützten Werte
|
|
sind: <B>auto</B> (Vorgabe), <B>always</B> und <B>never</B>.
|
|
<DT id="76"><B>DPKG_NLS</B><DD>
|
|
Falls dies gesetzt ist, wird es zur Entscheidung, ob Native Language
|
|
Support, auch als Internationalisierung (oder i18n) Unterstützung bekannt,
|
|
aktiviert wird (seit Dpkg 1.19.0). Die akzeptierten Werte sind: <B>0</B> und
|
|
<B>1</B> (Vorgabe).
|
|
</DL>
|
|
<A NAME="lbAO"> </A>
|
|
<H2>BEMERKUNGEN</H2>
|
|
|
|
Alle langen Befehle und Optionennamen sind seit Dpkg 1.17.17 verfügbar.
|
|
<A NAME="lbAP"> </A>
|
|
<H2>SIEHE AUCH</H2>
|
|
|
|
<B><A HREF="/cgi-bin/man/man2html?1+dpkg-buildpackage">dpkg-buildpackage</A></B>(1).
|
|
<A NAME="lbAQ"> </A>
|
|
<H2>ÜBERSETZUNG</H2>
|
|
|
|
Die deutsche Übersetzung wurde 2004, 2006-2019 von Helge Kreutzmann
|
|
<<A HREF="mailto:debian@helgefjell.de">debian@helgefjell.de</A>>, 2007 von Florian Rehnisch <<A HREF="mailto:eixman@gmx.de">eixman@gmx.de</A>> und
|
|
2008 von Sven Joachim <<A HREF="mailto:svenjoac@gmx.de">svenjoac@gmx.de</A>>
|
|
angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die
|
|
GNU General Public License Version 2 oder neuer für die Kopierbedingungen.
|
|
Es gibt KEINE HAFTUNG.
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="77"><A HREF="#lbAB">BEZEICHNUNG</A><DD>
|
|
<DT id="78"><A HREF="#lbAC">ÜBERSICHT</A><DD>
|
|
<DT id="79"><A HREF="#lbAD">BESCHREIBUNG</A><DD>
|
|
<DT id="80"><A HREF="#lbAE">BEFEHLE</A><DD>
|
|
<DT id="81"><A HREF="#lbAF">OPTIONEN</A><DD>
|
|
<DT id="82"><A HREF="#lbAG">AUSDRÜCKE</A><DD>
|
|
<DT id="83"><A HREF="#lbAH">VARIABLEN</A><DD>
|
|
<DT id="84"><A HREF="#lbAI">DATEIEN</A><DD>
|
|
<DL>
|
|
<DT id="85"><A HREF="#lbAJ">Architekturtabellen</A><DD>
|
|
<DT id="86"><A HREF="#lbAK">Paketierungsunterstützung</A><DD>
|
|
</DL>
|
|
<DT id="87"><A HREF="#lbAL">BEISPIELE</A><DD>
|
|
<DL>
|
|
<DT id="88"><A HREF="#lbAM">Verwendung in debian/rules</A><DD>
|
|
</DL>
|
|
<DT id="89"><A HREF="#lbAN">UMGEBUNG</A><DD>
|
|
<DT id="90"><A HREF="#lbAO">BEMERKUNGEN</A><DD>
|
|
<DT id="91"><A HREF="#lbAP">SIEHE AUCH</A><DD>
|
|
<DT id="92"><A HREF="#lbAQ">ÜBERSETZUNG</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:04:56 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|