Bug#383871: boinc platform override simplification
Robert Millan
rmh at aybabtu.com
Sun Aug 20 10:32:01 UTC 2006
Package: boinc
Severity: wishlist
Tags: patch
As you can see in changelog, upstream recently moved from $host to $target to
determine the platform it should use for core client requests. You could take
advantage of that to simplify the i486/i686 override in debian/rules, see
attached patch.
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-1-amd64-k8
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
-------------- next part --------------
--- boinc-5.4.10/debian/rules.old 2006-08-20 12:27:43.000000000 +0200
+++ boinc-5.4.10/debian/rules 2006-08-20 12:29:44.000000000 +0200
@@ -16,22 +16,16 @@
# Most BOINC projects only provide their applications for i686-pc-linux-gnu.
# If the core client reports that it was built for i486-pc-linux-gnu it won't
-# download any application or work units, so we use i686-linux-gnu as argument
-# for configure's --build and --host switches on i386 hosts.
+# download any application or work units, so we use --target i686-linux-gnu
+# to override it on i386 hosts.
ifeq ($(DEB_HOST_GNU_TYPE), i486-linux-gnu)
- DEB_HOST_GNU_TYPE = i686-linux-gnu
-endif
-ifeq ($(DEB_BUILD_GNU_TYPE), i486-linux-gnu)
- DEB_BUILD_GNU_TYPE = i686-linux-gnu
+ TYPE_FLAGS += --target i686-linux-gnu
endif
# This is the same as above, but only for compatibility with sarge's version
# of dpkg-architecture.
ifeq ($(DEB_HOST_GNU_TYPE), i386-linux)
- DEB_HOST_GNU_TYPE = i686-linux-gnu
-endif
-ifeq ($(DEB_BUILD_GNU_TYPE), i386-linux)
- DEB_BUILD_GNU_TYPE = i686-linux-gnu
+ TYPE_FLAGS += --target i686-linux-gnu
endif
CFLAGS += -g -Wall
More information about the pkg-boinc-devel
mailing list