|
From: Jerry J. <log...@gm...> - 2011-06-23 22:59:08
|
Hello all,
A few months ago, I assumed maintainership of the clisp package in
Fedora (not that I'm any kind of expert, but because I didn't want it
to be dropped from the Fedora repository). This week, I was notified
that clisp is failing to build in Fedora Rawhide. We are building the
libsvm module. The immediate build problem is that Rawhide moved from
libsvm 3.0 to 3.1, which dropped the deprecated svm_destroy_model
function entirely. I'm attaching the patch I came up with to address
this problem. I am not confident that it is correct. I'd appreciate
somebody looking it over for me.
After applying that patch, I'm still getting a build failure, while
running the tests. I don't understand it. I'll attach the entire
build log (compressed, due to its size), but here are the last few
lines:
(LIST (SYSTEM::CHARSET-RANGE CHARSET:BASE64 #\+ #\+ 2)
(SYSTEM::CHARSET-RANGE CHARSET:BASE64 #\+ #\/ 10)
(SYSTEM::CHARSET-RANGE CHARSET:BASE64 #\A #\Z 2)
(SYSTEM::CHARSET-RANGE CHARSET:BASE64 (CODE-CHAR 0) (CODE-CHAR 10000)
1000))
EQUAL-OK: ("++" "++//" "AZ" "++/9AZaz")
(LET ((LIST NIL)) (DO-EXTERNAL-SYMBOLS (SYM (FIND-PACKAGE "CHARSET"))
(PUSH (LIST SYM (ASH (LENGTH (SYSTEM::GET-CHARSET-RANGE
(ENCODING-CHARSET (SYMBOL-VALUE SYM)))) -1)) LIST)) (SETQ LIST (SORT
LIST #'< :KEY #'SECOND)) (FORMAT T "~& ~:D encoding~:P:~%~:{~25@A:
~5:D~%~}" (LENGTH LIST) LIST))
*** - handle_fault error2 ! address = 0x0 not in [0x333de6000,0x3340cd7d0) !
SIGSEGV cannot be cured. Fault address = 0x0.
GC count: 136
Space collected by GC: 127282680
Run time: 16 312519
Real time: 17 295187
GC time: 1 294797
Permanently allocated: 158312 bytes.
Currently in use: 6606296 bytes.
Free space: 485928 bytes.
make[1]: *** [tests] Segmentation fault (core dumped)
make[1]: Leaving directory
`/home/jamesjer/rpmbuild/BUILD/clisp-2.49/build/tests'
make: *** [check-tests] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.Hve8lV (%build)
The previous build of clisp 2.49 didn't hit this, so I suspect another
environmental change of some kind. Any tips on tracking it down would
be much appreciated.
Also, in that build log, I see a number of messages of this form, all
for symbols in either libreadline or libdbus. Do these indicate that
those two modules have failed to build properly?
WARNING: FFI::FIND-FOREIGN-FUNCTION: foreign function "rl_set_prompt" does not
exist
Skip foreign function creation
Thanks, and regards,
--
Jerry James
http://www.jamezone.org/
|