[MacPorts] #18885: CLisp 2.47: Compilation fails on Mac OSX (10.5.6) intel

MacPorts noreply at macports.org
Tue Mar 17 13:59:51 PDT 2009


#18885: CLisp 2.47: Compilation fails on Mac OSX (10.5.6) intel
---------------------------------+------------------------------------------
 Reporter:  nitralime@…          |       Owner:  waqar@…           
     Type:  defect               |      Status:  new               
 Priority:  Normal               |   Milestone:  Port Bugs         
Component:  ports                |     Version:  1.7.0             
 Keywords:  CLISP, Common Lisp   |        Port:  clisp @2.47       
---------------------------------+------------------------------------------
Changes (by blb@…):

  * owner:  macports-tickets@… => waqar@…


Old description:

> I got the following error messages while installing CLisp 2.47 with
> variant dynffi:
>
> gcc -D_NONSTD_SOURCE -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit
> -Wreturn-type -Wmissing-declarations -Wno-sign-compare -O2 -fexpensive-
> optimizations -falign-functions=4 -DUNIX_BINARY_DISTRIB -DUNICODE
> -DDYNAMIC_FFI -I. -x none spvw.o spvwtabf.o spvwtabs.o spvwtabo.o eval.o
> control.o encoding.o pathname.o stream.o socket.o io.o funarg.o array.o
> hashtabl.o list.o package.o record.o weak.o sequence.o charstrg.o debug.o
> error.o misc.o time.o predtype.o symbol.o lisparit.o i18n.o foreign.o
> unixaux.o built.o ari80386.o gllib/uniwidth/width.o
> gllib/uniname/uniname.o gllib/localcharset.o modules.o -L/opt/local/lib
> -lintl -liconv -lc  -Wl,-framework -Wl,CoreFoundation -L/opt/local/lib
> -lreadline -lncurses  -L/opt/local/lib -liconv -L/opt/local/lib -lsigsegv
> -lc -R/opt/local/lib -o lisp.run
> Undefined symbols:
>   "___vacall_r", referenced from:
>       ___vacall_r$non_lazy_ptr in foreign.o
>   "___builtin_avcall", referenced from:
>       _C_foreign_call_out in foreign.o
>   "_trampoline_r_address", referenced from:
>       _free_foreign_callin in foreign.o
>       _convert_function_from_foreign in foreign.o
>   "_free_trampoline_r", referenced from:
>       _free_foreign_callin in foreign.o
>   "___structcpy", referenced from:
>       _do_av_arg in foreign.o
>       _do_va_return in foreign.o
>   "_alloc_trampoline_r", referenced from:
>       _convert_to_foreign in foreign.o
>       _convert_to_foreign in foreign.o
>   "___va_error1", referenced from:
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>   "_trampoline_r_data0", referenced from:
>       _free_foreign_callin in foreign.o
>       _convert_function_from_foreign in foreign.o
>   "_trampoline_r_data1", referenced from:
>       _free_foreign_callin in foreign.o
>       _convert_function_from_foreign in foreign.o
>   "_is_trampoline_r", referenced from:
>       _free_foreign_callin in foreign.o
>       _convert_function_from_foreign in foreign.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> make: *** [lisp.run] Error 1
> Error: Target org.macports.build returned: shell command "cd
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_clisp/work/clisp-2.47/src
> && ulimit -s 16384 &&  unset LD_PREBIND LD_PREBIND_ALLOW_OVERLAP &&
> make" returned error 2
> Command output:       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>       _do_va_return in foreign.o
>   "_trampoline_r_data0", referenced from:
>       _free_foreign_callin in foreign.o
>       _convert_function_from_foreign in foreign.o
>   "_trampoline_r_data1", referenced from:
>       _free_foreign_callin in foreign.o
>       _convert_function_from_foreign in foreign.o
>   "_is_trampoline_r", referenced from:
>       _free_foreign_callin in foreign.o
>       _convert_function_from_foreign in foreign.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> make: *** [lisp.run] Error 1
>
> Warning: the following items did not execute (for clisp):
> org.macports.activate org.macports.build org.macports.destroot
> org.macports.install
> Error: Status 1 encountered during processing.

New description:

 I got the following error messages while installing CLisp 2.47 with
 variant dynffi:
 {{{
 gcc -D_NONSTD_SOURCE -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit
 -Wreturn-type -Wmissing-declarations -Wno-sign-compare -O2 -fexpensive-
 optimizations -falign-functions=4 -DUNIX_BINARY_DISTRIB -DUNICODE
 -DDYNAMIC_FFI -I. -x none spvw.o spvwtabf.o spvwtabs.o spvwtabo.o eval.o
 control.o encoding.o pathname.o stream.o socket.o io.o funarg.o array.o
 hashtabl.o list.o package.o record.o weak.o sequence.o charstrg.o debug.o
 error.o misc.o time.o predtype.o symbol.o lisparit.o i18n.o foreign.o
 unixaux.o built.o ari80386.o gllib/uniwidth/width.o
 gllib/uniname/uniname.o gllib/localcharset.o modules.o -L/opt/local/lib
 -lintl -liconv -lc  -Wl,-framework -Wl,CoreFoundation -L/opt/local/lib
 -lreadline -lncurses  -L/opt/local/lib -liconv -L/opt/local/lib -lsigsegv
 -lc -R/opt/local/lib -o lisp.run
 Undefined symbols:
   "___vacall_r", referenced from:
       ___vacall_r$non_lazy_ptr in foreign.o
   "___builtin_avcall", referenced from:
       _C_foreign_call_out in foreign.o
   "_trampoline_r_address", referenced from:
       _free_foreign_callin in foreign.o
       _convert_function_from_foreign in foreign.o
   "_free_trampoline_r", referenced from:
       _free_foreign_callin in foreign.o
   "___structcpy", referenced from:
       _do_av_arg in foreign.o
       _do_va_return in foreign.o
   "_alloc_trampoline_r", referenced from:
       _convert_to_foreign in foreign.o
       _convert_to_foreign in foreign.o
   "___va_error1", referenced from:
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
   "_trampoline_r_data0", referenced from:
       _free_foreign_callin in foreign.o
       _convert_function_from_foreign in foreign.o
   "_trampoline_r_data1", referenced from:
       _free_foreign_callin in foreign.o
       _convert_function_from_foreign in foreign.o
   "_is_trampoline_r", referenced from:
       _free_foreign_callin in foreign.o
       _convert_function_from_foreign in foreign.o
 ld: symbol(s) not found
 collect2: ld returned 1 exit status
 make: *** [lisp.run] Error 1
 Error: Target org.macports.build returned: shell command "cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_clisp/work/clisp-2.47/src
 && ulimit -s 16384 &&  unset LD_PREBIND LD_PREBIND_ALLOW_OVERLAP &&  make"
 returned error 2
 Command output:       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
       _do_va_return in foreign.o
   "_trampoline_r_data0", referenced from:
       _free_foreign_callin in foreign.o
       _convert_function_from_foreign in foreign.o
   "_trampoline_r_data1", referenced from:
       _free_foreign_callin in foreign.o
       _convert_function_from_foreign in foreign.o
   "_is_trampoline_r", referenced from:
       _free_foreign_callin in foreign.o
       _convert_function_from_foreign in foreign.o
 ld: symbol(s) not found
 collect2: ld returned 1 exit status
 make: *** [lisp.run] Error 1

 Warning: the following items did not execute (for clisp):
 org.macports.activate org.macports.build org.macports.destroot
 org.macports.install
 Error: Status 1 encountered during processing.
 }}}

--

Comment:

 What version of ffcall do you have?
 {{{
 port installed ffcall
 }}}

-- 
Ticket URL: <http://trac.macports.org/ticket/18885#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list