Package: dpkg-dev
Version: 1.15.8.4
Severity: wishlist
File: /usr/bin/dpkg-architecture
Hi,
recent discussions about multiarch, cross-compiling and the increasing
number of ABIs used in ports have raised the issue that the GNU
tripplet is not sufficiently unique to distinguish between different
ABIs. This makes it problematic to use /usr/lib/$(DEB_HOST_GNU_TYPE)/
as libdir when compiling for multiarch or
/usr/lib/pkg/$(DEB_HOST_GNU_TYPE)/ when building a cross-compiling
tool. So something new is needed that is truely unique for each
ABI. What that eventually is doesn't matter as long as it is unique.
On the other hand the ABI we compile for is verry specific to each
port and should be defined in exactly one place so there can be no
conflicting values. It should be provided by dpkg-architecture.
My wish is to add DEB_HOST_ABI / DEB_BUILD_ABI to the
dpkg-architecture output and for now set it equal to DEB_HOST_GNU_TYPE
/ DEB_BUILD_GNU_TYPE. This is sufficient for the official release
architectures (and is what our toolchain and ld.so uses and unlikely
to change) while it fails some of the extra ports (which then can
provide a more unique value).
It would be best to include this in squeeze so that sources using it
post squeeze don't need a versioned Build-Depends on dpkg-dev, which
simplifies backporting any such sources as well.
MfG
Goswin
PS: This is analog to the recently added DEB_*_ARCH_BITS that can be
used for the biarch libdir [/usr]/lib/$(DEB_HOST_ARCH_BITS)/.
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.31.6-xen-2010.02.18 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/dash
Versions of packages dpkg-dev depends on:
ii base-files 5.7 Debian base system miscellaneous f
ii binutils 2.20.1-10 The GNU assembler, linker and bina
ii bzip2 1.0.5-4 high-quality block-sorting file co
ii libdpkg-perl 1.15.8.4 Dpkg perl modules
ii make 3.81-8 An utility for Directing compilati
ii patch 2.6-2 Apply a diff file to an original
ii xz-utils 4.999.9beta+20100527-1 XZ-format compression utilities
Versions of packages dpkg-dev recommends:
ii build-essential 11.5 Informational list of build-essent
ii fakeroot 1.14.4-1 Gives a fake root environment
ii gcc [c-compiler] 4:4.4.4-2 The GNU C compiler
ii gcc-4.4 [c-compiler] 4.4.4-5 The GNU C compiler
ii gnupg 1.4.10-4 GNU privacy guard - a free PGP rep
ii gpgv 1.4.10-4 GNU privacy guard - signature veri
pn libalgorithm-merge-perl <none> (no description available)
Versions of packages dpkg-dev suggests:
ii debian-keyring 2010.06.08 GnuPG (and obsolete PGP) keys of D
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]