[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi
From: |
Stephen Woolerton |
Subject: |
Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi |
Date: |
Sun, 27 Jul 2014 23:20:23 +1200 |
> 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 address@hidden:/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: <address@hidden>
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] GNU Smalltalk on ARM - Raspberry Pi, Stephen Woolerton, 2014/07/26
- Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi, Holger Hans Peter Freyther, 2014/07/27
- Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi, Holger Hans Peter Freyther, 2014/07/27
- Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi,
Stephen Woolerton <=
- Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi, Holger Hans Peter Freyther, 2014/07/27
- Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi, Stephen Woolerton, 2014/07/27
- Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi, Stephen Woolerton, 2014/07/27
- [Help-smalltalk] Fwd: GNU Smalltalk on ARM - Raspberry Pi, Stephen Woolerton, 2014/07/28
- Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi, Holger Hans Peter Freyther, 2014/07/28
- Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi, Sungjin Chun, 2014/07/27
Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi, Sungjin Chun, 2014/07/27