Matthias Klose writes: > in the changelog you wrote > > * Apparently we do have a problem with dpkg-dev-1.9, which does > > create control files with missing 'Architecture:' lines. Fixes > > are welcome. > > The following patch fixes the problem for a native build, > but will probably break on cross compiles: > > --- ORIG/debian/rules.defs Sat May 5 19:05:46 2001 > +++ ./debian/rules.defs Sat May 5 18:43:46 2001 > @@ -33,9 +33,6 @@ > # architecture dependent variables > #DEB_HOST_ARCH :=3D $(shell dpkg-architecture -qDEB_HOST_ARCH)= > > DEB_HOST_ARCH :=3D $(shell dpkg-architecture -qDEB_HOST_ARCH)= > > -ifneq ($(TARGET),native) > -DEB_HOST_ARCH =3D $(TARGET) > -endif > DEB_HOST_GNU_CPU :=3D $(shell dpkg-architecture -qDEB_HOST_GNU_C= > PU) > DEB_HOST_GNU_SYSTEM :=3D $(shell dpkg-architecture -qDEB_HOST_GNU_S= > YSTEM) > DEB_HOST_GNU_TYPE :=3D $(shell dpkg-architecture -qDEB_HOST_GNU_T= > YPE)
thanks for your analysis. Building now with --- debian/rules.defs~ Fri May 4 19:48:47 2001 +++ debian/rules.defs Sun May 6 14:28:13 2001 @@ -31,10 +31,11 @@ endif # architecture dependent variables -#DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH) ifneq ($(TARGET),native) -DEB_HOST_ARCH = $(TARGET) + ifneq ($(TARGET),) + DEB_HOST_ARCH := $(TARGET) + endif endif DEB_HOST_GNU_CPU := $(shell dpkg-architecture -qDEB_HOST_GNU_CPU) DEB_HOST_GNU_SYSTEM := $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM) and looking in dpkg's changelog reveils why it doesn't work with dpkg-1.9 anymore: * scripts/dpkg-buildpackage.sh: + don't bother to specify architecture settings on commandlines since we put them in the environment already