[Pkg-mono-svn-commits] rev 1223 - mono/trunk/debian
Eduard Bloch
blade@haydn.debian.org
Sun, 04 Jul 2004 09:45:07 -0600
Author: blade
Date: 2004-07-04 09:45:04 -0600 (Sun, 04 Jul 2004)
New Revision: 1223
Modified:
mono/trunk/debian/changelog
mono/trunk/debian/control
mono/trunk/debian/rules
Log:
FTBFS workarounds for s390, arm, alpha
Modified: mono/trunk/debian/changelog
===================================================================
--- mono/trunk/debian/changelog 2004-07-04 15:27:03 UTC (rev 1222)
+++ mono/trunk/debian/changelog 2004-07-04 15:45:04 UTC (rev 1223)
@@ -1,3 +1,10 @@
+mono (1.0-2) UNRELEASED; urgency=low
+
+ * Workarounds for FTBFS on architectures that have we already built for in
+ the past
+
+ -- Debian Mono Group <pkg-mono-group@lists.alioth.debian.org> Sat, 3 Jul 2004 12:55:22 +0200
+
mono (1.0-1) unstable; urgency=low
* New upstream release (1.0 final)
Modified: mono/trunk/debian/control
===================================================================
--- mono/trunk/debian/control 2004-07-04 15:27:03 UTC (rev 1222)
+++ mono/trunk/debian/control 2004-07-04 15:45:04 UTC (rev 1223)
@@ -9,7 +9,7 @@
Package: mono-common
Provides: cli-common
-Architecture: arm powerpc s390 sparc i386
+Architecture: arm powerpc s390 sparc i386 alpha
Depends: binfmt-support (>= 1.1.2)
Conflicts: binfmt-detector-cli, cli-common
Replaces: mono-jit (<< 0.16), binfmt-detector-cli
@@ -23,7 +23,7 @@
Package: mono-jit
Provides: cli-virtual-machine
-Architecture: i386 powerpc s390
+Architecture: i386 powerpc
Depends: ${shlibs:Depends}, mono-assemblies-base-${mono:upversion} | mono-assemblies-base-0.96, mono-common (= ${Source-Version})
Description: fast CLI (.NET/Mono) JIT compiler
The Mono Project is an open development initiative sponsored by Ximian that is
@@ -37,7 +37,7 @@
Package: mono-mint
Provides: cli-virtual-machine
-Architecture: arm powerpc s390 sparc i386
+Architecture: arm powerpc s390 sparc i386 alpha
Conflicts: libmint0, libmint-dev
Replaces: libmint0, libmint-dev
Depends: ${shlibs:Depends}, mono-assemblies-base-${mono:upversion} | mono-assemblies-base-0.96, mono-common (= ${Source-Version})
@@ -66,7 +66,7 @@
Package: mono-utils
Section: devel
-Architecture: arm powerpc s390 sparc i386
+Architecture: arm powerpc s390 sparc i386 alpha
Depends: ${shlibs:Depends}, mono-assemblies-base
Description: Mono utilities
The Mono Project is an open development initiative sponsored by Ximian that is
@@ -79,7 +79,7 @@
Package: libmono0
Section: libs
-Architecture: i386 powerpc s390
+Architecture: i386 powerpc
Depends: ${shlibs:Depends}
Conflicts: libmint0
Provides: libmono-${mono:upversion}
@@ -94,7 +94,7 @@
Package: libmono-dev
Section: devel
-Architecture: i386 powerpc s390
+Architecture: i386 powerpc
Depends: libmono0 (= ${Source-Version}), libglib2.0-dev
Description: libraries for the Mono interpreter - Development files
Header files and static libraries for libmono and libmono-profiler-conv.
Modified: mono/trunk/debian/rules
===================================================================
--- mono/trunk/debian/rules 2004-07-04 15:27:03 UTC (rev 1222)
+++ mono/trunk/debian/rules 2004-07-04 15:45:04 UTC (rev 1223)
@@ -10,6 +10,21 @@
JIT="--with-jit=no"
endif
+ifeq ($(shell dpkg-architecture -qDEB_BUILD_ARCH),s390)
+JIT="--with-jit=no"
+ATG="arch_target=s390"
+endif
+
+ifeq ($(shell dpkg-architecture -qDEB_BUILD_ARCH),alpha)
+JIT="--with-jit=no"
+ATG="arch_target=alpha"
+endif
+
+ifeq ($(shell dpkg-architecture -qDEB_BUILD_ARCH),arm)
+JIT="--with-jit=no"
+ATG="arch_target=arm"
+endif
+
VERSION = $(shell dpkg-parsechangelog | grep ^Vers | cut -d\ -f2)
UPVERSION = $(shell echo $(VERSION) | sed 's,-.*,,')
@@ -31,7 +46,7 @@
--with-preview=yes
# we don't touch precompiled stuff
perl -pe 's,\ runtime\ , ,' -i Makefile
- $(MAKE)
+ $(MAKE) -j5 $(ATG)
( cat debian/mono-jit.postinst.head; ARCH= ; case `dpkg-architecture -qDEB_HOST_ARCH` in i386|powerpc|s390) cat debian/mono-jit.postinst.mono-setup ;; *) cat debian/mono-jit.postinst.mint-setup ;; esac ) > debian/mono-jit.postinst
touch build-stamp
@@ -59,14 +74,14 @@
dh_testroot
dh_clean -k
dh_installdirs
- $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
+ $(MAKE) $(ATG) install DESTDIR=$(CURDIR)/debian/tmp
cd debian ; for x in dh_netdeps dh_makenetlibs dh_installxsp ; \
do chmod +x $$x; pod2man $$x > $$x.1 ; done
# removing trash (real assemblies/libs get build by the mcs source package)
rm -f $(CURDIR)/debian/tmp/usr/lib/mscorlib.dll
rm -rf $(CURDIR)/debian/tmp/usr/lib/mono
install -D -m755 cli-wrapper $(CURDIR)/debian/mono-common/usr/bin/cli-wrapper
- cd $(CURDIR)/debian/detector && $(MAKE) && install -D -m755 binfmt-detector-cli $(CURDIR)/debian/mono-common/usr/lib/cli/binfmt-detector-cli
+ cd $(CURDIR)/debian/detector && $(MAKE) $(ATG) && install -D -m755 binfmt-detector-cli $(CURDIR)/debian/mono-common/usr/lib/cli/binfmt-detector-cli
install -o root -g root -m 644 debian/cli.binfmt \
debian/mono-common/usr/share/binfmts/cli