[Pkg-cli-apps-commits] r4962 - in /packages/ikvm/trunk/debian: IKVM.OpenJDK.ClassLibrary.dll.config IKVM.OpenJDK.Core.dll.config changelog control ikvm.pc.in rules

directhex-guest at users.alioth.debian.org directhex-guest at users.alioth.debian.org
Mon Jun 8 13:09:34 UTC 2009


Author: directhex-guest
Date: Mon Jun  8 13:09:34 2009
New Revision: 4962

URL: http://svn.debian.org/wsvn/pkg-cli-apps/?sc=1&rev=4962
Log:
Did I say "sane"? I meant "slightly more insane"

Added:
    packages/ikvm/trunk/debian/IKVM.OpenJDK.Core.dll.config   (props changed)
      - copied unchanged from r4960, packages/ikvm/trunk/debian/IKVM.OpenJDK.ClassLibrary.dll.config
Removed:
    packages/ikvm/trunk/debian/IKVM.OpenJDK.ClassLibrary.dll.config
Modified:
    packages/ikvm/trunk/debian/changelog
    packages/ikvm/trunk/debian/control
    packages/ikvm/trunk/debian/ikvm.pc.in
    packages/ikvm/trunk/debian/rules

Propchange: packages/ikvm/trunk/debian/IKVM.OpenJDK.Core.dll.config
------------------------------------------------------------------------------
    svn:mergeinfo = 

Modified: packages/ikvm/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/ikvm/trunk/debian/changelog?rev=4962&op=diff
==============================================================================
--- packages/ikvm/trunk/debian/changelog (original)
+++ packages/ikvm/trunk/debian/changelog Mon Jun  8 13:09:34 2009
@@ -1,12 +1,20 @@
 ikvm (0.40.0.1+dfsg-1) UNRELEASED; urgency=low
+
+  PCFILE DECISION - SHOULD WE PULL IN EVERY ASSEMBLY?
 
   * New upstream release
   * debian/control:
     + Fix Vcs-* fields
+    + Bump to standards version 3.8.1
+  * debian/IKVM.OpenJDK.ClassLibrary.dll.config:
+    + Renamed to IKVM.OpenJDK.Core.dll.config
+  * debian/ikvm.pc.in:
+    + Updated for IKVM.OpenJDK.Core.dll
   * debian/rules:
     + Ensure CLI policy folder is actually used for get-orig-source
     + Stop deleting JniInterface.cs
-    + Remove all our bootstrapping nonsense - IKVM build system is sane now!
+    + Build refemit before ikvmc
+    + Add new libraries to messy bootstrapping procedure
     + Update API/ABI version
   * debian/ikvm.installcligac:
     + Update list of assemblies

Modified: packages/ikvm/trunk/debian/control
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/ikvm/trunk/debian/control?rev=4962&op=diff
==============================================================================
--- packages/ikvm/trunk/debian/control (original)
+++ packages/ikvm/trunk/debian/control Mon Jun  8 13:09:34 2009
@@ -15,8 +15,9 @@
  tofrodos,
  libmono-winforms2.0-cil,
  libmono-i18n2.0-cil,
- libmono-sharpzip2.84-cil 
-Standards-Version: 3.8.0
+ libmono-sharpzip2.84-cil,
+ libmono-system-data2.0-cil
+Standards-Version: 3.8.1
 Homepage: http://www.ikvm.net/
 Vcs-Svn: svn://svn.debian.org/svn/pkg-cli-apps/packages/ikvm/trunk
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-cli-apps/packages/ikvm/trunk/

Modified: packages/ikvm/trunk/debian/ikvm.pc.in
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/ikvm/trunk/debian/ikvm.pc.in?rev=4962&op=diff
==============================================================================
--- packages/ikvm/trunk/debian/ikvm.pc.in (original)
+++ packages/ikvm/trunk/debian/ikvm.pc.in Mon Jun  8 13:09:34 2009
@@ -6,4 +6,4 @@
 Name: IKVM.NET
 Description: An implementation of Java for Mono and the Microsoft .NET Framework.
 Version: @VERSION@
-Libs: -r:${libdir}/cli/ikvm- at DEB_CLI_ABI_VERSION@/IKVM.Runtime.dll -r:${libdir}/cli/ikvm- at DEB_CLI_ABI_VERSION@/IKVM.OpenJDK.ClassLibrary.dll
+Libs: -r:${libdir}/cli/ikvm- at DEB_CLI_ABI_VERSION@/IKVM.Runtime.dll -r:${libdir}/cli/ikvm- at DEB_CLI_ABI_VERSION@/IKVM.OpenJDK.Core.dll

Modified: packages/ikvm/trunk/debian/rules
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/ikvm/trunk/debian/rules?rev=4962&op=diff
==============================================================================
--- packages/ikvm/trunk/debian/rules (original)
+++ packages/ikvm/trunk/debian/rules Mon Jun  8 13:09:34 2009
@@ -45,6 +45,33 @@
 
 	cd debian && uudecode < mono.snk.uu
 
+	#First, the unsigned build to replace bootstrap binaries with clean versions
+	nant -v -f:ikvm-$(UPVERSION)/tools/tools.build
+	nant -v -f:ikvm-$(UPVERSION)/runtime/runtime.build first-pass
+	cp ikvm-$(UPVERSION)/bin/IKVM.Runtime.dll ikvm-$(UPVERSION)/classpath/
+	nant -v -f:ikvm-$(UPVERSION)/refemit/refemit.build
+	nant -v -f:ikvm-$(UPVERSION)/ikvmc/ikvmc.build
+	nant -v -f:ikvm-$(UPVERSION)/openjdk/openjdk.build
+	nant -v -f:ikvm-$(UPVERSION)/runtime/runtime.build
+	nant -v -f:ikvm-$(UPVERSION)/ikvmstub/ikvmstub.build
+
+	# We have what we need - now generate new bootstrap binaries
+	$(DEB_CLI_RUNTIME) ikvm-$(UPVERSION)/bin/ikvmstub.exe ikvm-$(UPVERSION)/classpath/IKVM.Runtime.dll
+	$(DEB_CLI_RUNTIME) ikvm-$(UPVERSION)/bin/ikvmstub.exe /usr/lib/mono/2.0/mscorlib.dll
+	$(DEB_CLI_RUNTIME) ikvm-$(UPVERSION)/bin/ikvmstub.exe /usr/lib/mono/2.0/System.dll
+	$(DEB_CLI_RUNTIME) ikvm-$(UPVERSION)/bin/ikvmstub.exe /usr/lib/mono/2.0/System.Core.dll
+	$(DEB_CLI_RUNTIME) ikvm-$(UPVERSION)/bin/ikvmstub.exe /usr/lib/mono/2.0/System.Data.dll
+	$(DEB_CLI_RUNTIME) ikvm-$(UPVERSION)/bin/ikvmstub.exe /usr/lib/mono/2.0/System.Drawing.dll
+
+	# Back up the originals, for great clean-rule justice
+	rename -f 's/\.#jar$$/\.jar\.dist/' ikvm-$(UPVERSION)/classpath/*
+
+	# Pop in the new ones
+	mv *.jar ikvm-$(UPVERSION)/classpath
+	rm ikvm-$(UPVERSION)/classpath/IKVM.Runtime.dll
+	nant -v -f:ikvm-$(UPVERSION)/ikvm.build clean
+
+	#Now, the real build
 	nant -v -f:ikvm-$(UPVERSION)/ikvm.build signed
 
 	touch build-indep-stamp




More information about the Pkg-cli-apps-commits mailing list