[Mono-bugs] [Bug 78303][Wis] New - MONO source mono-1.1.15.tar.gz does not build on NetBSD 3.0 (netbsd-3-0-RELEASE/i386/200512182024Z) undefined symbol PTHREAD_STACK_MIN

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Fri May 5 05:43:05 EDT 2006


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by manfred.braun at manfbraun.de.

http://bugzilla.ximian.com/show_bug.cgi?id=78303

--- shadow/78303	2006-05-05 05:43:04.000000000 -0400
+++ shadow/78303.tmp.13350	2006-05-05 05:43:05.000000000 -0400
@@ -0,0 +1,303 @@
+Bug#: 78303
+Product: Mono: Runtime
+Version: 1.1
+OS: unknown
+OS Details: NetBSD 3.0 (200512182024) Generic i386
+Status: NEW   
+Resolution: 
+Severity: 024 Three days
+Priority: Wishlist
+Component: io-layer
+AssignedTo: dick at ximian.com                            
+ReportedBy: manfred.braun at manfbraun.de               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: MONO source mono-1.1.15.tar.gz does not build on NetBSD 3.0 (netbsd-3-0-RELEASE/i386/200512182024Z) undefined symbol PTHREAD_STACK_MIN
+
+Hi !
+
+I am only a 'small developer' and I am making my first steps with MONO on 
+NetBSD [see summary]. There is no binary for my OS and I downloaded the 
+source. It does not successfully compile.
+
+Steps to reproduce the problem:
+
+1. download source and dependend packages
+2. configure
+3. make
+
+
+Actual Results:
+
+Package does not compile.
+
+
+Expected Results:
+
+A ready-to-go binary.
+
+
+How often does this happen? 
+
+Always.
+
+
+Additional Information:
+
+I am not sure about which shell must possibly be used to let MAKE success, 
+but it seems to be an error in the sources. I put my output to the end.
+
+Best regards,
+Manfred
+
+--- all ---
+make  all-recursive
+Making all in libgc
+--- all-recursive ---
+Making all in include
+Making all in private
+Making all in doc
+Making all in mono
+--- all-recursive ---
+Making all in utils
+Making all in io-layer
+if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H  -I. -
+I. -I../.. -pthread -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/lib/glib-
+2.0/include		 -I/usr/pkg/include/glib/glib-2.0 -
+I/usr/pkg/lib/glib-2.0/include	 -I../../libgc/include		 -
+DMONO_BINDIR=\""/usr/local/bin"\"	 -I../..  -D_REENTRANT -
+DPLATFORM_BSD   -g -O2 -fno-strict-aliasing -g -Wall -Wunused -Wmissing-
+prototypes -Wmissing-declarations -Wstrict-prototypes  -Wmissing-
+prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wcast-align -
+Wwrite-strings -MT collection.lo -MD -MP -MF ".deps/collection.Tpo" -c -o 
+collection.lo collection.c;  then mv -
+f ".deps/collection.Tpo" ".deps/collection.Plo"; else rm -
+f ".deps/collection.Tpo"; exit 1; fi
+ gcc -DHAVE_CONFIG_H -I. -I. -I../.. -pthread -I/usr/pkg/include/glib/glib-
+2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/glib/glib-2.0 -
+I/usr/pkg/lib/glib-2.0/include -I../../libgc/include -
+DMONO_BINDIR=\"/usr/local/bin\" -I../.. -D_REENTRANT -DPLATFORM_BSD -g -
+O2 -fno-strict-aliasing -g -Wall -Wunused -Wmissing-prototypes -Wmissing-
+declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -
+Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings -MT 
+collection.lo -MD -MP -MF .deps/collection.Tpo -c collection.c  -fPIC -
+DPIC -o .libs/collection.o
+collection.c: In function `_wapi_collection_init':
+collection.c:66: error: `PTHREAD_STACK_MIN' undeclared (first use in this 
+function)
+collection.c:66: error: (Each undeclared identifier is reported only once
+collection.c:66: error: for each function it appears in.)
+*** Error code 1
+
+Stop.
+make: stopped in /usr/pkgsrc/mono-1.1.15/mono/io-layer
+Making all in monoburg
+make  all-am
+Making all in os
+Making all in cil
+Making all in metadata
+if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H  -I. -
+I. -I../.. -I../.. -I../../mono -I../../libgc/include -pthread -
+I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -
+I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -
+DMONO_BINDIR=\"/usr/local/bin/\" -DMONO_ASSEMBLIES=\"/usr/local/lib\" -
+DMONO_CFG_DIR=\"/usr/local/etc\"  -D_REENTRANT -DPLATFORM_BSD  -O -g -O2 -
+fno-strict-aliasing -g -Wall -Wunused -Wmissing-prototypes -Wmissing-
+declarations -Wstrict-prototypes  -Wmissing-prototypes -Wnested-externs -
+Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings -MT icall.lo -
+MD -MP -MF ".deps/icall.Tpo" -c -o icall.lo icall.c;  then mv -
+f ".deps/icall.Tpo" ".deps/icall.Plo"; else rm -f ".deps/icall.Tpo"; exit 
+1; fi
+ gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../mono -
+I../../libgc/include -pthread -I/usr/pkg/include/glib/glib-2.0 -
+I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/glib/glib-2.0 -
+I/usr/pkg/lib/glib-2.0/include -DMONO_BINDIR=\"/usr/local/bin/\" -
+DMONO_ASSEMBLIES=\"/usr/local/lib\" -DMONO_CFG_DIR=\"/usr/local/etc\" -
+D_REENTRANT -DPLATFORM_BSD -O -g -O2 -fno-strict-aliasing -g -Wall -
+Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -
+Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wcast-
+align -Wwrite-strings -MT icall.lo -MD -MP -MF .deps/icall.Tpo -c 
+icall.c  -fPIC -DPIC -o .libs/icall.o
+gcc: Internal error: Killed (program cc1)
+Please submit a full bug report.
+See <URL:http://www.netbsd.org/Misc/send-pr.html> for instructions.
+*** Error code 1
+
+Stop.
+make: stopped in /usr/pkgsrc/mono-1.1.15/mono/metadata
+Making all in arch
+Making all in interpreter
+Making all in mini
+make: "/usr/pkgsrc/mono-1.1.15/mono/mini/Makefile" line 1095: warning: 
+duplicate script for target "%.exe" ignored
+make: "/usr/pkgsrc/mono-1.1.15/mono/mini/Makefile" line 1092: warning: 
+using previous script for "%.exe" defined here
+make: "/usr/pkgsrc/mono-1.1.15/mono/mini/Makefile" line 1098: warning: 
+duplicate script for target "%.exe" ignored
+make: "/usr/pkgsrc/mono-1.1.15/mono/mini/Makefile" line 1092: warning: 
+using previous script for "%.exe" defined here
+if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H  -I. -
+I. -I../..   -D_REENTRANT -DPLATFORM_BSD  -I../.. 	 -
+I../../libgc/include		 -I/usr/pkg/include/glib/glib-2.0 -
+I/usr/pkg/lib/glib-2.0/include		 -pthread -
+I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/lib/glib-2.0/include -g -O2 -
+fno-strict-aliasing -g -Wall -Wunused -Wmissing-prototypes -Wmissing-
+declarations -Wstrict-prototypes  -Wmissing-prototypes -Wnested-externs -
+Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings -
+MT ../../mono/metadata/opcodes.lo -MD -MP -
+MF ".deps/../../mono/metadata/opcodes.Tpo" -c -
+o ../../mono/metadata/opcodes.lo ../../mono/metadata/opcodes.c;  then mv -
+f ".deps/../../mono/metadata/opcodes.Tpo" ".deps/../../mono/metadata/opcode
+s.Plo"; else rm -f ".deps/../../mono/metadata/opcodes.Tpo"; exit 1; fi
+ gcc -DHAVE_CONFIG_H -I. -I. -I../.. -D_REENTRANT -DPLATFORM_BSD -I../.. -
+I../../libgc/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/lib/glib-
+2.0/include -pthread -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/lib/glib-
+2.0/include -g -O2 -fno-strict-aliasing -g -Wall -Wunused -Wmissing-
+prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-
+prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wcast-align -
+Wwrite-strings -MT ../../mono/metadata/opcodes.lo -MD -MP -
+MF .deps/../../mono/metadata/opcodes.Tpo -
+c ../../mono/metadata/opcodes.c  -fPIC -DPIC -
+o ../../mono/metadata/.libs/opcodes.o
+cc1: No such file or directory: opening dependency 
+file .deps/../../mono/metadata/opcodes.Tpo
+*** Error code 1
+
+Stop.
+make: stopped in /usr/pkgsrc/mono-1.1.15/mono/mini
+Making all in dis
+make: don't know how to make ../mini/libmono.la. Stop
+
+make: stopped in /usr/pkgsrc/mono-1.1.15/mono/dis
+Making all in monograph
+make: don't know how to make ../mini/libmono.la. Stop
+
+make: stopped in /usr/pkgsrc/mono-1.1.15/mono/monograph
+Making all in tests
+make: "/usr/pkgsrc/mono-1.1.15/mono/tests/Makefile" line 793: warning: 
+duplicate script for target "%.exe" ignored
+make: "/usr/pkgsrc/mono-1.1.15/mono/tests/Makefile" line 790: warning: 
+using previous script for "%.exe" defined here
+make: "/usr/pkgsrc/mono-1.1.15/mono/tests/Makefile" line 796: warning: 
+duplicate script for target "%.exe" ignored
+make: "/usr/pkgsrc/mono-1.1.15/mono/tests/Makefile" line 790: warning: 
+using previous script for "%.exe" defined here
+make: "/usr/pkgsrc/mono-1.1.15/mono/tests/Makefile" line 799: warning: 
+duplicate script for target "%.exe" ignored
+make: "/usr/pkgsrc/mono-1.1.15/mono/tests/Makefile" line 790: warning: 
+using previous script for "%.exe" defined here
+Making all in benchmark
+make: "/usr/pkgsrc/mono-1.1.15/mono/benchmark/Makefile" line 467: warning: 
+duplicate script for target "%.exe" ignored
+make: "/usr/pkgsrc/mono-1.1.15/mono/benchmark/Makefile" line 464: warning: 
+using previous script for "%.exe" defined here
+Making all in profiler
+make: don't know how to make ../../mono/mini/libmono.la. Stop
+
+make: stopped in /usr/pkgsrc/mono-1.1.15/mono/profiler
+*** [all-recursive] Error code 1
+1 error
+
+make: stopped in /usr/pkgsrc/mono-1.1.15/mono
+Making all in ikvm-native
+Making all in support
+Making all in docs
+Making all in data
+--- all-recursive ---
+Making all in net_1_1
+Making all in net_2_0
+Making all in runtime
+--- all-local ---
+if test -w ../mcs; then :; else chmod -R +w ../mcs; fi
+cd ../mcs && make PROFILES='default net_2_0' CC='gcc' all-profiles
+make: "/usr/pkgsrc/mono-1.1.15/mcs/Makefile" line 36: Need an operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/Makefile" line 38: Need an operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/Makefile" line 40: Need an operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/Makefile" line 42: Need an operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 41: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 42: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 43: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 44: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 45: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 46: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 47: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 48: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 49: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 50: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 51: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 52: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 63: Could not 
+find /build/config-default.make
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 68: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 69: Missing 
+dependency operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 71: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 73: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 74: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 78: Could not 
+find /build/platforms/linux.make
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 80: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 82: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 85: Missing 
+dependency operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 87: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 91: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 93: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 95: Could not 
+find /build/profiles/default.make
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 98: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 100: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 102: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 119: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 121: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 132: Need an 
+operator
+make: "/usr/pkgsrc/mono-1.1.15/mcs/build/rules.make" line 134: Need an 
+operator
+make: Fatal errors encountered -- cannot continue
+
+make: stopped in /usr/pkgsrc/mono-1.1.15/mcs
+*** [all-local] Error code 1
+1 error
+
+make: stopped in /usr/pkgsrc/mono-1.1.15/runtime
+Making all in scripts
+Making all in man
+Making all in samples
+Making all in web
+*** Error code 1
+
+Stop.
+make: stopped in /usr/pkgsrc/mono-1.1.15
+*** [all] Error code 1
+1 error
+
+make: stopped in /usr/pkgsrc/mono-1.1.15


More information about the mono-bugs mailing list