Author: ranger Date: Wed Jan 10 22:45:29 2007 New Revision: 575 URL: <http://svn.finkproject.org/websvn/listing.php?sc=1&rev=575&repname=user%3a+ranger> Log: experimenting with bind_at_load
Modified: trunk/experimental/10.3/main/finkinfo/languages/mono.info trunk/experimental/10.3/main/finkinfo/languages/mono.patch trunk/experimental/10.4/main/finkinfo/languages/mono.info trunk/experimental/10.4/main/finkinfo/languages/mono.patch trunk/experimental/common/main/finkinfo/languages/mono.info trunk/experimental/common/main/finkinfo/languages/mono.patch Modified: trunk/experimental/10.3/main/finkinfo/languages/mono.info URL: <http://svn.finkproject.org/websvn/diff.php?path=/trunk/experimental/10.3/main/finkinfo/languages/mono.info&rev=575&repname=user%3a+ranger> ============================================================================== --- trunk/experimental/10.3/main/finkinfo/languages/mono.info (original) +++ trunk/experimental/10.3/main/finkinfo/languages/mono.info Wed Jan 10 22:45:29 2007 @@ -1,13 +1,32 @@ Package: mono Version: 1.2.2.1 -Revision: 11 +Revision: 12 Description: .NET-compatible CIL engine Type: java(1.4) License: LGPL Maintainer: Benjamin Reed <[EMAIL PROTECTED]> -Depends: cairo-shlibs (>= 1.2.2-1), glib2-shlibs (>= 2.8.6-1), libgettext3-shlibs, system-java14, macosx (>= 10.3.9-1) -BuildDepends: cairo (>= 1.0.0-1), fink (>= 0.24-1), libgettext3-dev, gettext-tools, glib2-dev (>= 2.8.6-1), glib2 (>= 2.8.6-1), glitz (>= 0.4.4-1), libiconv-dev, libicu31-dev, libpixman1 (>= 0.1.5-1), pkgconfig, system-java14-dev +Depends: << + cairo-shlibs (>= 1.2.2-1), + glib2-shlibs (>= 2.8.6-1), + libgettext3-shlibs, + system-java14, + macosx (>= 10.3.9-1) +<< +BuildDepends: << + cairo (>= 1.0.0-1), + fink (>= 0.24-1), + libgettext3-dev, + gettext-tools, + glib2-dev (>= 2.8.6-1), + glib2 (>= 2.8.6-1), + glitz (>= 0.4.4-1), + libiconv-dev, + libicu31-dev, + libpixman1 (>= 0.1.5-1), + pkgconfig, + system-java14-dev +<< BuildConflicts: libicu26-dev, libicu28-dev, libicu30-dev CustomMirror: RangerMirror @@ -16,6 +35,7 @@ PatchScript: sed -e 's,@FINKPREFIX@,%p,g' %a/%n.patch | patch -p1 SetCPPFLAGS: -I%p/include +SetLDFLAGS: -bind_at_load SetLIBS: -L%p/lib SetMAKEFLAGS: -j1 NoSetCPPFLAGS: true Modified: trunk/experimental/10.3/main/finkinfo/languages/mono.patch URL: <http://svn.finkproject.org/websvn/diff.php?path=/trunk/experimental/10.3/main/finkinfo/languages/mono.patch&rev=575&repname=user%3a+ranger> ============================================================================== --- trunk/experimental/10.3/main/finkinfo/languages/mono.patch (original) +++ trunk/experimental/10.3/main/finkinfo/languages/mono.patch Wed Jan 10 22:45:29 2007 @@ -45,81 +45,6 @@ + <dllmap dll="libX11" target="/usr/X11R6/lib/@X11@" /> + <dllmap dll="libcairo-2.dll" target="@FINKPREFIX@/lib/[EMAIL PROTECTED]@" /> </configuration> ---- mono-1.2/libgc/darwin_stop_world.c 2006-10-11 20:10:13.000000000 -0400 -+++ mono-1.2-new/libgc/darwin_stop_world.c 2006-11-10 14:26:29.000000000 -0500 -@@ -75,12 +75,14 @@ - ptr_t lo, hi; - #if defined(POWERPC) - ppc_thread_state_t state; -+ mach_msg_type_number_t thread_state_count = PPC_THREAD_STATE_COUNT; - #elif defined(I386) - i386_thread_state_t state; -+ mach_msg_type_number_t thread_state_count = i386_THREAD_STATE_COUNT; - #else - # error FIXME for non-x86 || ppc architectures --#endif - mach_msg_type_number_t thread_state_count = MACHINE_THREAD_STATE_COUNT; -+#endif - - me = pthread_self(); - if (!GC_thr_initialized) GC_thr_init(); -@@ -94,7 +96,7 @@ - /* Get the thread state (registers, etc) */ - r = thread_get_state( - p->stop_info.mach_thread, -- MACHINE_THREAD_STATE, -+ GC_MACH_THREAD_STATE_FLAVOR, - (natural_t*)&state, - &thread_state_count); - if(r != KERN_SUCCESS) ABORT("thread_get_state failed"); -@@ -193,7 +195,7 @@ - ppc_thread_state64_t info; - # endif - mach_msg_type_number_t outCount = THREAD_STATE_MAX; -- r = thread_get_state(thread, MACHINE_THREAD_STATE, -+ r = thread_get_state(thread, GC_MACH_THREAD_STATE_FLAVOR, - (natural_t *)&info, &outCount); - if(r != KERN_SUCCESS) continue; - -@@ -236,7 +238,7 @@ - WARN("This is completely untested and likely will not work\n", 0); - i386_thread_state_t info; - mach_msg_type_number_t outCount = THREAD_STATE_MAX; -- r = thread_get_state(thread, MACHINE_THREAD_STATE, -+ r = thread_get_state(thread, GC_MACH_THREAD_STATE_FLAVOR, - (natural_t *)&info, &outCount); - if(r != KERN_SUCCESS) continue; - ---- mono-1.2/libgc/include/private/gc_priv.h 2006-07-05 17:55:42.000000000 -0400 -+++ mono-1.2-new/libgc/include/private/gc_priv.h 2006-11-10 14:27:02.000000000 -0500 -@@ -366,6 +366,16 @@ - # define BZERO(x,n) bzero((char *)(x),(int)(n)) - # endif - -+#if defined(DARWIN) -+# if defined(POWERPC) -+# define GC_MACH_THREAD_STATE_FLAVOR PPC_THREAD_STATE -+# elif defined(I386) -+# define GC_MACH_THREAD_STATE_FLAVOR i386_THREAD_STATE -+# else -+# define GC_MACH_THREAD_STATE_FLAVOR MACHINE_THREAD_STATE -+# endif -+#endif -+ - /* Delay any interrupts or signals that may abort this thread. Data */ - /* structures are in a consistent state outside this pair of calls. */ - /* ANSI C allows both to be empty (though the standard isn't very */ ---- mono-1.2/libgc/os_dep.c 2006-07-05 17:55:43.000000000 -0400 -+++ mono-1.2-new/libgc/os_dep.c 2006-11-10 14:27:14.000000000 -0500 -@@ -3702,7 +3702,7 @@ - mask, - GC_ports.exception, - EXCEPTION_DEFAULT, -- MACHINE_THREAD_STATE -+ GC_MACH_THREAD_STATE_FLAVOR - ); - if(r != KERN_SUCCESS) ABORT("task_set_exception_ports failed"); - --- mono-1.2/mono/metadata/Makefile.in 2006-11-02 13:15:57.000000000 -0500 +++ mono-1.2-new/mono/metadata/Makefile.in 2006-11-10 14:26:01.000000000 -0500 @@ -67,7 +67,7 @@ Modified: trunk/experimental/10.4/main/finkinfo/languages/mono.info URL: <http://svn.finkproject.org/websvn/diff.php?path=/trunk/experimental/10.4/main/finkinfo/languages/mono.info&rev=575&repname=user%3a+ranger> ============================================================================== --- trunk/experimental/10.4/main/finkinfo/languages/mono.info (original) +++ trunk/experimental/10.4/main/finkinfo/languages/mono.info Wed Jan 10 22:45:29 2007 @@ -1,13 +1,32 @@ Package: mono Version: 1.2.2.1 -Revision: 1021 +Revision: 1022 Description: .NET-compatible CIL engine Type: java(1.4) License: LGPL Maintainer: Benjamin Reed <[EMAIL PROTECTED]> -Depends: cairo-shlibs (>= 1.2.2-1001), glib2-shlibs (>= 2.8.6-123), libgettext3-shlibs, system-java14, macosx (>= 10.4.3-1) -BuildDepends: cairo (>= 1.0.0-1), fink (>= 0.24-1), libgettext3-dev, gettext-tools, glib2-dev (>= 2.8.6-123), glib2 (>= 2.8.6-123), glitz (>= 0.4.4-1), libiconv-dev, libicu32-dev, libpixman1 (>= 0.1.5-1), pkgconfig, system-java14-dev +Depends: << + cairo-shlibs (>= 1.2.2-1001), + glib2-shlibs (>= 2.12.0-1), + libgettext3-shlibs, + system-java14, + macosx (>= 10.4.3-1) +<< +BuildDepends: << + cairo (>= 1.0.0-1), + fink (>= 0.24-1), + libgettext3-dev, + gettext-tools, + glib2-dev (>= 2.12.0-1), + glib2 (>= 2.12.0-1), + glitz (>= 0.4.4-1), + libiconv-dev, + libicu32-dev, + libpixman1 (>= 0.1.5-1), + pkgconfig (>= 0.21-1), + system-java14-dev +<< BuildConflicts: libicu26-dev, libicu28-dev, libicu30-dev CustomMirror: RangerMirror @@ -16,6 +35,7 @@ PatchScript: sed -e 's,@FINKPREFIX@,%p,g' %a/%n.patch | patch -p1 SetCPPFLAGS: -I%p/include +SetLDFLAGS: -bind_at_load SetLIBS: -L%p/lib SetMAKEFLAGS: -j1 NoSetCPPFLAGS: true Modified: trunk/experimental/10.4/main/finkinfo/languages/mono.patch URL: <http://svn.finkproject.org/websvn/diff.php?path=/trunk/experimental/10.4/main/finkinfo/languages/mono.patch&rev=575&repname=user%3a+ranger> ============================================================================== --- trunk/experimental/10.4/main/finkinfo/languages/mono.patch (original) +++ trunk/experimental/10.4/main/finkinfo/languages/mono.patch Wed Jan 10 22:45:29 2007 @@ -45,81 +45,6 @@ + <dllmap dll="libX11" target="/usr/X11R6/lib/@X11@" /> + <dllmap dll="libcairo-2.dll" target="@FINKPREFIX@/lib/[EMAIL PROTECTED]@" /> </configuration> ---- mono-1.2/libgc/darwin_stop_world.c 2006-10-11 20:10:13.000000000 -0400 -+++ mono-1.2-new/libgc/darwin_stop_world.c 2006-11-10 14:26:29.000000000 -0500 -@@ -75,12 +75,14 @@ - ptr_t lo, hi; - #if defined(POWERPC) - ppc_thread_state_t state; -+ mach_msg_type_number_t thread_state_count = PPC_THREAD_STATE_COUNT; - #elif defined(I386) - i386_thread_state_t state; -+ mach_msg_type_number_t thread_state_count = i386_THREAD_STATE_COUNT; - #else - # error FIXME for non-x86 || ppc architectures --#endif - mach_msg_type_number_t thread_state_count = MACHINE_THREAD_STATE_COUNT; -+#endif - - me = pthread_self(); - if (!GC_thr_initialized) GC_thr_init(); -@@ -94,7 +96,7 @@ - /* Get the thread state (registers, etc) */ - r = thread_get_state( - p->stop_info.mach_thread, -- MACHINE_THREAD_STATE, -+ GC_MACH_THREAD_STATE_FLAVOR, - (natural_t*)&state, - &thread_state_count); - if(r != KERN_SUCCESS) ABORT("thread_get_state failed"); -@@ -193,7 +195,7 @@ - ppc_thread_state64_t info; - # endif - mach_msg_type_number_t outCount = THREAD_STATE_MAX; -- r = thread_get_state(thread, MACHINE_THREAD_STATE, -+ r = thread_get_state(thread, GC_MACH_THREAD_STATE_FLAVOR, - (natural_t *)&info, &outCount); - if(r != KERN_SUCCESS) continue; - -@@ -236,7 +238,7 @@ - WARN("This is completely untested and likely will not work\n", 0); - i386_thread_state_t info; - mach_msg_type_number_t outCount = THREAD_STATE_MAX; -- r = thread_get_state(thread, MACHINE_THREAD_STATE, -+ r = thread_get_state(thread, GC_MACH_THREAD_STATE_FLAVOR, - (natural_t *)&info, &outCount); - if(r != KERN_SUCCESS) continue; - ---- mono-1.2/libgc/include/private/gc_priv.h 2006-07-05 17:55:42.000000000 -0400 -+++ mono-1.2-new/libgc/include/private/gc_priv.h 2006-11-10 14:27:02.000000000 -0500 -@@ -366,6 +366,16 @@ - # define BZERO(x,n) bzero((char *)(x),(int)(n)) - # endif - -+#if defined(DARWIN) -+# if defined(POWERPC) -+# define GC_MACH_THREAD_STATE_FLAVOR PPC_THREAD_STATE -+# elif defined(I386) -+# define GC_MACH_THREAD_STATE_FLAVOR i386_THREAD_STATE -+# else -+# define GC_MACH_THREAD_STATE_FLAVOR MACHINE_THREAD_STATE -+# endif -+#endif -+ - /* Delay any interrupts or signals that may abort this thread. Data */ - /* structures are in a consistent state outside this pair of calls. */ - /* ANSI C allows both to be empty (though the standard isn't very */ ---- mono-1.2/libgc/os_dep.c 2006-07-05 17:55:43.000000000 -0400 -+++ mono-1.2-new/libgc/os_dep.c 2006-11-10 14:27:14.000000000 -0500 -@@ -3702,7 +3702,7 @@ - mask, - GC_ports.exception, - EXCEPTION_DEFAULT, -- MACHINE_THREAD_STATE -+ GC_MACH_THREAD_STATE_FLAVOR - ); - if(r != KERN_SUCCESS) ABORT("task_set_exception_ports failed"); - --- mono-1.2/mono/metadata/Makefile.in 2006-11-02 13:15:57.000000000 -0500 +++ mono-1.2-new/mono/metadata/Makefile.in 2006-11-10 14:26:01.000000000 -0500 @@ -67,7 +67,7 @@ Modified: trunk/experimental/common/main/finkinfo/languages/mono.info URL: <http://svn.finkproject.org/websvn/diff.php?path=/trunk/experimental/common/main/finkinfo/languages/mono.info&rev=575&repname=user%3a+ranger> ============================================================================== --- trunk/experimental/common/main/finkinfo/languages/mono.info (original) +++ trunk/experimental/common/main/finkinfo/languages/mono.info Wed Jan 10 22:45:29 2007 @@ -1,6 +1,6 @@ Package: mono Version: 1.2.2.1 -Revision: 1 +Revision: 2 CustomMirror: RangerMirror Source: http://go-mono.com/sources/%n/%n-%v.tar.gz @@ -36,7 +36,8 @@ Description: .NET-compatible CIL engine NoSetCPPFLAGS: true SetCPPFLAGS: -I%p/include -NoSETLDFLAGS: true +NoSetLDFLAGS: true +SetLDFLAGS: -bind_at_load SetLIBS: -L%p/lib NoSetMAKEFLAGS: true SetMAKEFLAGS: -j1 Modified: trunk/experimental/common/main/finkinfo/languages/mono.patch URL: <http://svn.finkproject.org/websvn/diff.php?path=/trunk/experimental/common/main/finkinfo/languages/mono.patch&rev=575&repname=user%3a+ranger> ============================================================================== --- trunk/experimental/common/main/finkinfo/languages/mono.patch (original) +++ trunk/experimental/common/main/finkinfo/languages/mono.patch Wed Jan 10 22:45:29 2007 @@ -46,84 +46,6 @@ + <dllmap dll="libX11" target="/usr/X11R6/lib/@X11@" /> + <dllmap dll="libcairo-2.dll" target="@FINKPREFIX@/lib/[EMAIL PROTECTED]@" /> </configuration> -diff -uNr mono-1.2/libgc/darwin_stop_world.c mono-1.2-new/libgc/darwin_stop_world.c ---- mono-1.2/libgc/darwin_stop_world.c 2006-10-11 20:10:13.000000000 -0400 -+++ mono-1.2-new/libgc/darwin_stop_world.c 2006-11-10 14:26:29.000000000 -0500 -@@ -75,12 +75,14 @@ - ptr_t lo, hi; - #if defined(POWERPC) - ppc_thread_state_t state; -+ mach_msg_type_number_t thread_state_count = PPC_THREAD_STATE_COUNT; - #elif defined(I386) - i386_thread_state_t state; -+ mach_msg_type_number_t thread_state_count = i386_THREAD_STATE_COUNT; - #else - # error FIXME for non-x86 || ppc architectures --#endif - mach_msg_type_number_t thread_state_count = MACHINE_THREAD_STATE_COUNT; -+#endif - - me = pthread_self(); - if (!GC_thr_initialized) GC_thr_init(); -@@ -94,7 +96,7 @@ - /* Get the thread state (registers, etc) */ - r = thread_get_state( - p->stop_info.mach_thread, -- MACHINE_THREAD_STATE, -+ GC_MACH_THREAD_STATE_FLAVOR, - (natural_t*)&state, - &thread_state_count); - if(r != KERN_SUCCESS) ABORT("thread_get_state failed"); -@@ -193,7 +195,7 @@ - ppc_thread_state64_t info; - # endif - mach_msg_type_number_t outCount = THREAD_STATE_MAX; -- r = thread_get_state(thread, MACHINE_THREAD_STATE, -+ r = thread_get_state(thread, GC_MACH_THREAD_STATE_FLAVOR, - (natural_t *)&info, &outCount); - if(r != KERN_SUCCESS) continue; - -@@ -236,7 +238,7 @@ - WARN("This is completely untested and likely will not work\n", 0); - i386_thread_state_t info; - mach_msg_type_number_t outCount = THREAD_STATE_MAX; -- r = thread_get_state(thread, MACHINE_THREAD_STATE, -+ r = thread_get_state(thread, GC_MACH_THREAD_STATE_FLAVOR, - (natural_t *)&info, &outCount); - if(r != KERN_SUCCESS) continue; - -diff -uNr mono-1.2/libgc/include/private/gc_priv.h mono-1.2-new/libgc/include/private/gc_priv.h ---- mono-1.2/libgc/include/private/gc_priv.h 2006-07-05 17:55:42.000000000 -0400 -+++ mono-1.2-new/libgc/include/private/gc_priv.h 2006-11-10 14:27:02.000000000 -0500 -@@ -366,6 +366,16 @@ - # define BZERO(x,n) bzero((char *)(x),(int)(n)) - # endif - -+#if defined(DARWIN) -+# if defined(POWERPC) -+# define GC_MACH_THREAD_STATE_FLAVOR PPC_THREAD_STATE -+# elif defined(I386) -+# define GC_MACH_THREAD_STATE_FLAVOR i386_THREAD_STATE -+# else -+# define GC_MACH_THREAD_STATE_FLAVOR MACHINE_THREAD_STATE -+# endif -+#endif -+ - /* Delay any interrupts or signals that may abort this thread. Data */ - /* structures are in a consistent state outside this pair of calls. */ - /* ANSI C allows both to be empty (though the standard isn't very */ -diff -uNr mono-1.2/libgc/os_dep.c mono-1.2-new/libgc/os_dep.c ---- mono-1.2/libgc/os_dep.c 2006-07-05 17:55:43.000000000 -0400 -+++ mono-1.2-new/libgc/os_dep.c 2006-11-10 14:27:14.000000000 -0500 -@@ -3702,7 +3702,7 @@ - mask, - GC_ports.exception, - EXCEPTION_DEFAULT, -- MACHINE_THREAD_STATE -+ GC_MACH_THREAD_STATE_FLAVOR - ); - if(r != KERN_SUCCESS) ABORT("task_set_exception_ports failed"); - diff -uNr mono-1.2/mono/metadata/Makefile.in mono-1.2-new/mono/metadata/Makefile.in --- mono-1.2/mono/metadata/Makefile.in 2006-11-02 13:15:57.000000000 -0500 +++ mono-1.2-new/mono/metadata/Makefile.in 2006-11-10 14:26:01.000000000 -0500 ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-commits