> I started a build on FreeBSD -CURRENT and yes you need something like > > setenv LDFLAGS "-L/usr/local/lib -lexecinfo" > setenc CPPFLAGS "-I/usr/local/include" > > (the need for CPPFLAGS is a bug, the need for -lexecinfo is a bug > as well. "backtrace" is new FreeBSD10 and we need to update our > autoconf tests) > Exactly the information needed and I was able to build the software.
The "gmake install" process crashed about four times, then it suddenly worked and went through to completion. I haven't gone back yet to see whether this was a repeatable GST build issue, or something else. > You will need to install libffi, zip, flex, bison and libgmp as well Also gawk on FreeBSD was required > and you will need to use "gmake" instead of BSD make. Good point > There are some test failures on FreeBSD as well but I didn't have the > time to check the source of them. Could you help with that? The result of running the test suite is below. Yes for sure, I can check the source. I had a quick look at the test scripts and I have a couple of questions:- 1. How does one run a test file in isolation - is it possible? For instance what is the command to run just the tests in "intmath.st"? 2. With regard to the "intmath.st" test in the test output below, what is the "33" in "FAILED (testsuite.at:33)". The 33rd line? The 33rd test? Thanks Holger for your assistance to get GST installed on the Pi. Much appreciated. Stephen ----- # uname -a FreeBSD raspberry-pi 10.0-STABLE FreeBSD 10.0-STABLE #0 r268038: Tue Jul 1 04:29:43 UTC 2014 r...@grind.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/RPI-B arm ---- ## -------------------------------- ## ## GNU Smalltalk 3.2.91 test suite. ## ## -------------------------------- ## Regression tests. 1: arrays.st ok 2: classes.st ok 3: blocks.st ok 4: sets.st ok 5: processes.st ok 6: exceptions.st ok 7: intmath.st FAILED (testsuite.at:33) 8: floatmath.st FAILED (testsuite.at:34) 9: dates.st ok 10: objects.st ok 11: strings.st ok 12: chars.st ok 13: delays.st ok 14: geometry.st FAILED (testsuite.at:44) 15: cobjects.st ok 16: compiler.st ok 17: fileext.st ok 18: mutate.st ok 19: getopt.st ok 20: quit.st ok 21: pools.st ok 22: shape.st ok 23: streams.st ok 24: xlat.st ok Other simple tests. 25: ackermann.st ok 26: ary3.st ok 27: except.st ok 28: fibo.st ok 29: hash.st ok 30: hash2.st ok 31: heapsort.st FAILED (testsuite.at:63) 32: lists.st ok 33: lists1.st ok 34: lists2.st ok 35: matrix.st ok 36: methcall.st ok 37: nestedloop.st ok 38: objinst.st ok 39: prodcons.st ok 40: random-bench.st FAILED (testsuite.at:72) 41: sieve.st ok 42: strcat.st ok 43: stcompiler.st ok Basic packages. 44: SUnit ok 45: Parser ok ANSI compliancy tests. 46: ArrayANSITest FAILED (testsuite.at:82) 47: ArrayFactoryANSITest FAILED (testsuite.at:83) 48: BagANSITest FAILED (testsuite.at:84) 49: BagFactoryANSITest FAILED (testsuite.at:85) 50: BooleanANSITest FAILED (testsuite.at:86) 51: ByteArrayANSITest FAILED (testsuite.at:87) 52: ByteArrayFactoryANSITest FAILED (testsuite.at:88) 53: CharacterANSITest FAILED (testsuite.at:89) 54: CharacterFactoryANSITest FAILED (testsuite.at:90) 55: DateAndTimeANSITest FAILED (testsuite.at:91) 56: DateAndTimeFactoryANSITest FAILED (testsuite.at:92) 57: DictionaryANSITest FAILED (testsuite.at:93) 58: DictionaryFactoryANSITest FAILED (testsuite.at:94) 59: DurationANSITest FAILED (testsuite.at:95) 60: DurationFactoryANSITest FAILED (testsuite.at:96) 61: DyadicValuableANSITest FAILED (testsuite.at:97) 62: ErrorANSITest FAILED (testsuite.at:98) 63: ErrorClassANSITest FAILED (testsuite.at:99) 64: ExceptionANSITest FAILED (testsuite.at:100) 65: ExceptionClassANSITest FAILED (testsuite.at:101) 66: ExceptionSetANSITest FAILED (testsuite.at:102) 67: FailedMessageANSITest FAILED (testsuite.at:103) 68: FileStreamFactoryANSITest FAILED (testsuite.at:104) 69: FloatANSITest FAILED (testsuite.at:105) 70: FloatCharacterizationANSITest FAILED (testsuite.at:106) 71: FractionANSITest FAILED (testsuite.at:107) 72: FractionFactoryANSITest FAILED (testsuite.at:108) 73: IdentityDictionaryANSITest FAILED (testsuite.at:109) 74: IdentityDictionaryFactoryANSITest FAILED (testsuite.at:110) 75: IntegerANSITest FAILED (testsuite.at:111) 76: IntervalANSITest FAILED (testsuite.at:112) 77: IntervalFactoryANSITest FAILED (testsuite.at:113) 78: MessageNotUnderstoodANSITest FAILED (testsuite.at:114) 79: MessageNotUnderstoodSelectorANSITest FAILED (testsuite.at:115) 80: MonadicBlockANSITest FAILED (testsuite.at:116) 81: NilANSITest FAILED (testsuite.at:117) 82: NiladicBlockANSITest FAILED (testsuite.at:118) 83: NotificationANSITest FAILED (testsuite.at:119) 84: NotificationClassANSITest FAILED (testsuite.at:120) 85: ObjectANSITest FAILED (testsuite.at:121) 86: ObjectClassANSITest FAILED (testsuite.at:122) 87: OrderedCollectionANSITest FAILED (testsuite.at:123) 88: OrderedCollectionFactoryANSITest FAILED (testsuite.at:124) 89: ReadFileStreamANSITest FAILED (testsuite.at:125) 90: ReadStreamANSITest FAILED (testsuite.at:126) 91: ReadStreamFactoryANSITest FAILED (testsuite.at:127) 92: ReadWriteStreamANSITest FAILED (testsuite.at:128) 93: ReadWriteStreamFactoryANSITest FAILED (testsuite.at:129) 94: ScaledDecimalANSITest FAILED (testsuite.at:130) 95: SelectorANSITest FAILED (testsuite.at:131) 96: SetANSITest FAILED (testsuite.at:132) 97: SetFactoryANSITest FAILED (testsuite.at:133) 98: SortedCollectionANSITest FAILED (testsuite.at:134) 99: SortedCollectionFactoryANSITest FAILED (testsuite.at:135) 100: StringANSITest FAILED (testsuite.at:136) 101: StringFactoryANSITest FAILED (testsuite.at:137) 102: SymbolANSITest FAILED (testsuite.at:138) 103: TranscriptANSITest FAILED (testsuite.at:139) 104: WarningANSITest FAILED (testsuite.at:140) 105: WarningClassANSITest FAILED (testsuite.at:141) 106: WriteFileStreamANSITest FAILED (testsuite.at:142) 107: WriteStreamANSITest FAILED (testsuite.at:143) 108: WriteStreamFactoryANSITest FAILED (testsuite.at:144) 109: ZeroDivideANSITest FAILED (testsuite.at:145) 110: ZeroDivideFactoryANSITest FAILED (testsuite.at:146) Other packages. 111: Announcements ok 112: Complex ok 113: Continuations ok 114: DBD-MySQL skipped (testsuite.at:152) 115: DBD-PostgreSQL skipped (testsuite.at:153) 116: DBD-SQLite skipped (testsuite.at:154) 117: DebugTools ok 118: DhbNumericalMethods FAILED (testsuite.at:156) 119: Digest ok 120: GDBM skipped (testsuite.at:158) 121: Iconv ok 122: Kernel-Tests ok 123: Magritte FAILED (testsuite.at:161) 124: Netlink skipped (testsuite.at:162) 125: ROE skipped (testsuite.at:163) 126: ObjectDumper ok 127: SandstoneDb ok 128: Seaside-Core FAILED (testsuite.at:166) 129: Sockets expected failure (testsuite.at:167) 130: Sport ok 131: Swazoo ok 132: XML-XMLParser ok 133: XML-Expat skipped (testsuite.at:171) 134: ZLib ok ## ------------- ## ## Test results. ## ## ------------- ## ERROR: 127 tests were run, 74 failed (1 expected failure). 7 tests were skipped. ## -------------------------- ## ## testsuite.log was created. ## ## -------------------------- ## Please send `tests/testsuite.log' and all information you think might help: To: <help-smalltalk@gnu.org> Subject: [GNU Smalltalk 3.2.91] testsuite: 7 8 14 31 40 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 118 123 128 failed You may investigate any problem if you feel able to do so, in which case the test suite provides a good starting point. Its output may be found below `tests/testsuite.dir'. *** Error code 1 Stop. make[1]: stopped in /usr/local/src/smalltalk-master/tests *** Error code 1 Stop. make: stopped in /usr/local/src/smalltalk-master _______________________________________________ help-smalltalk mailing list help-smalltalk@gnu.org https://lists.gnu.org/mailman/listinfo/help-smalltalk