[Pkg-scicomp-devel] Bug#605038: Subject: Typos in rules prevent gmp cross build (using xdeb)

Peter Pearse peter.pearse at linaro.org
Fri Nov 26 16:41:24 UTC 2010


Subject: Typos in rules prevent gmp cross build (using xdeb)
Package: gmp
Version: 4.3.2+dfsg
Severity: wishlist

Patch as below:

----
diff -purN maverick/gmp-4.3.2+dfsg/debian/rules ppa/gmp-4.3.2+dfsg-
1ubuntu1//debian/rules
--- maverick/gmp-4.3.2+dfsg/debian/rules        2010-11-23 14:28:06.000000000
+0000
+++ ppa/gmp-4.3.2+dfsg-1ubuntu1//debian/rules   2010-11-25 09:44:03.000000000
+0000
@@ -15,19 +15,19 @@ ifneq (,$(filter parallel=%,$(DEB_BUILD_
   JOBSFLAG = -j$(NUMJOBS)
 endif

-DEB_HOST_ARCH  ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
-export DEB_HOST_GNU_TYPE  := $(subst i386,i486, $(shell dpkg-architecture
-qDEB_HOST_GNU_TYPE))
-export DEB_BUILD_GNU_TYPE := $(subst i386,i486, $(shell dpkg-architecture
-qDEB_BUILD_GNU_TYPE))
+DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
+export DEB_HOST_GNU_TYPE := $(subst i386,i486,$(shell dpkg-architecture
-qDEB_HOST_GNU_TYPE))
+export DEB_BUILD_GNU_TYPE := $(subst i386,i486,$(shell dpkg-architecture
-qDEB_BUILD_GNU_TYPE))

-MAKE_CHECK = : disabled make check
+MAKE_CHECK =: disabled make check
 ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
-  ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
+  ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
     MAKE_CHECK = $(MAKE) check
   endif
 endif

 export CFLAGS = -Wall -g -D_REENTRANT
-export LDFLAGS = -Wl,-Bsymbolic-functions
+export LDFLAGS= -Wl,-Bsymbolic-functions

 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
   CFLAGS += -O0
@@ -41,13 +41,13 @@ lib64dir = usr/lib64

 confflags = --prefix=/usr --enable-cxx --enable-mpbsd

-ifneq (,$(filter $(DEB_HOST_ARCH), amd64 kfreebsd-amd64 lpia))
+ifneq (,$(filter$(DEB_HOST_ARCH),amd64 kfreebsd-amd64 lpia))
   confflags += --disable-fat
 else
   confflags += --enable-fat
 endif

-ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
+ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
   AR = ar
   confflags_build += --build $(DEB_BUILD_GNU_TYPE)
 else
@@ -55,31 +55,31 @@ else
   confflags_build += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
 endif

-ifneq (,$(findstring $(DEB_HOST_ARCH), amd64 ppc64 kfreebsd-amd64))
-  EXTRA_INSTALL=install32
-  m32=-m32
+ifneq (,$(findstring $(DEB_HOST_ARCH),amd64 ppc64 kfreebsd-amd64))
+  EXTRA_INSTALL = install32
+  m32 = -m32
   confflags32 = ABI=32 $(confflags) $(confflags_build) --libdir=/${lib32dir}
 endif

-ifneq (,$(findstring $(DEB_HOST_ARCH), armel))
-       CFLAGS += -Wa,--defsym,USES_THUMB=1
+ifneq (,$(findstring $(DEB_HOST_ARCH),armel))
+  CFLAGS += -Wa,--defsym,USES_THUMB=1
 endif

-ifneq (,$(findstring $(DEB_HOST_ARCH), powerpc))
-  EXTRA_INSTALL=install64
-  m64=-m64
+ifneq (,$(findstring $(DEB_HOST_ARCH),powerpc))
+  EXTRA_INSTALL = install64
+  m64 = -m64
   confflags64_build = --build $(DEB_BUILD_GNU_TYPE) --host powerpc64-gnu-linux
   confflags64 = ABI=mode64 NM=nm $(confflags) $(confflags64_build)
--libdir=/${lib64dir}
   CC64 = gcc $(m64)
   CXX64 = g++ $(m64)
-  MAKE_CHECK = : disabled make check
+  MAKE_CHECK =: disabled make check
 endif

-CC   = $(DEB_HOST_GNU_TYPE)-gcc
+CC = $(DEB_HOST_GNU_TYPE)-gcc
 CC32 = $(DEB_HOST_GNU_TYPE)-gcc $(m32)
 CC64 = $(DEB_HOST_GNU_TYPE)-gcc $(m64)

-CXX   = $(DEB_HOST_GNU_TYPE)-g++
+CXX = $(DEB_HOST_GNU_TYPE)-g++
 CXX32 = $(DEB_HOST_GNU_TYPE)-g++ $(m32)
 CXX64 = $(DEB_HOST_GNU_TYPE)-g++ $(m64)

@@ -105,7 +105,7 @@ configure: patch configure-stamp
 configure-stamp:
        mkdir -p build
        cd build && ../configure $(confflags) \
-           AR=$(AR) CC="$(CC)" CFLAGS="$(CFLAGS)" \
+           AR="$(AR)" CC="$(CC)" CFLAGS="$(CFLAGS)" \
            CXX="$(CXX)" CXXFLAGS="$(CXXFLAGS)"
        CC="$(DEB_HOST_GNU_TYPE)-gcc" sh debian/fix-gmp-h.sh build
        touch $@
@@ -114,7 +114,7 @@ configure32: patch configure32-stamp
 configure32-stamp:
        mkdir -p build32
        cd build32 && ../configure $(confflags32) \
-           AR=$(AR) CC="$(CC32)" CFLAGS="$(CFLAGS)" \
+           AR="$(AR)" CC="$(CC32)" CFLAGS="$(CFLAGS)" \
            CXX="$(CXX32)" CXXFLAGS="$(CXXFLAGS)"
        CC="$(CC32)" sh debian/fix-gmp-h.sh build32
        touch $@
@@ -123,7 +123,7 @@ configure64: patch configure64-stamp
 configure64-stamp:
        mkdir -p build64
        cd build64 && ../configure $(confflags64) \
-           AR=$(AR) CC="$(CC64)" CFLAGS="$(CFLAGS)" \
+           AR="$(AR)" CC="$(CC64)" CFLAGS="$(CFLAGS)" \
            CXX="$(CXX64)" CXXFLAGS="$(CXXFLAGS)"
        CC="$(CC64)" sh debian/fix-gmp-h.sh build64
        touch $@
----



-- System Information:
Debian Release: squeeze/sid
  APT prefers maverick-updates
  APT policy: (500, 'maverick-updates'), (500, 'maverick-security'),
(500, 'maverick-proposed'), (500, 'maverick-backports'), (500,
'maverick')
Architecture: i386 (i686)

Kernel: Linux 2.6.35-22-generic-pae (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash





More information about the Pkg-scicomp-devel mailing list