[dropped -release] On Sat, Feb 17, 2007 at 22:16:22 -0800, Steve Langasek wrote:
> Hi, > > > On Mon, Feb 05, 2007 at 07:46:34PM +0100, Samuel Thibault wrote: > > > I don't understand this: IIUC the package never worked for these archs. > > > So wouldn't it be OK to upload a 1.16 with big-endian archs disabled? > > On Mon, Feb 05, 2007 at 12:26:00PM -0800, Steve Langasek wrote: > > Yes. But currently, there is a grave bug in testing for these archs. > > Do either of you have plans for a t-p-u upload to drop the big-endian archs > for espeak? Should I plan to NMU? > Hi, I think the attached patch would work. I'll NMU in a few days if there are no objections (earlier if I get an ACK). Cheers, Julien
diff -u espeak-1.16/debian/changelog espeak-1.16/debian/changelog --- espeak-1.16/debian/changelog +++ espeak-1.16/debian/changelog @@ -1,3 +1,10 @@ +espeak (1.16-2.1) testing-proposed-updates; urgency=high + + * Non-maintainer upload. + * Don't build on big-endian architectures (closes: #408741). + + -- Julien Cristau <[EMAIL PROTECTED]> Sun, 18 Feb 2007 09:41:44 +0100 + espeak (1.16-2) unstable; urgency=low * Fix first-person description (Closes Bug#399585) diff -u espeak-1.16/debian/control espeak-1.16/debian/control --- espeak-1.16/debian/control +++ espeak-1.16/debian/control @@ -6,7 +6,7 @@ Standards-Version: 3.7.2 Package: espeak -Architecture: any +Architecture: alpha amd64 arm hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 mipsel Depends: ${shlibs:Depends}, espeak-data (= ${Source-Version}) Description: A multi-lingual software speech synthesizer eSpeak is a software speech synthesizer for English, and some other @@ -45,7 +45,7 @@ for the espeak program, and the shared library. Package: libespeak1 -Architecture: any +Architecture: alpha amd64 arm hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 mipsel Section: libs Depends: ${shlibs:Depends}, espeak-data (= ${Source-Version}) Description: A multi-lingual software speech synthesizer: shared library @@ -53,7 +53,7 @@ languages. This package contains the espeak program in a shared library. Package: libespeak-dev -Architecture: any +Architecture: alpha amd64 arm hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 mipsel Section: libdevel Depends: libespeak1 (= ${Source-Version}) Description: A multi-lingual software speech synthesizer: development files diff -u espeak-1.16/debian/rules espeak-1.16/debian/rules --- espeak-1.16/debian/rules +++ espeak-1.16/debian/rules @@ -16,12 +16,21 @@ CFLAGS += -O2 endif +DEB_HOST_ARCH?=$(shell dpkg-architecture -qDEB_HOST_ARCH) +# get the list of architectures from debian/control +# so we fail to build early on big-endian archs +ARCHS=$(shell awk 'BEGIN { FS = ":" } /^Architecture:/ { print $$2; exit }' < debian/control) build: build-stamp build-stamp: dh_testdir +ifeq (,$(findstring $(DEB_HOST_ARCH),$(ARCHS))) + @echo architecture $(DEB_BUILD_ARCH) not allowed in source + @exit 1 +endif + # Add here commands to compile the package. cd src && CXXFLAGS="$(CXXFLAGS) $(CFLAGS)" $(MAKE)
signature.asc
Description: Digital signature