ports/111832: ports/lang/drscheme doesn't compile: foreign.c
clemens fischer
ino-news at spotteswoode.dnsalias.org
Wed Apr 18 20:00:23 UTC 2007
>Number: 111832
>Category: ports
>Synopsis: ports/lang/drscheme doesn't compile: foreign.c
>Confidential: no
>Severity: critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Apr 18 20:00:22 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: clemens fischer
>Release: FreeBSD 6.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD spotteswoode.dnsalias.org 6.2-STABLE
FreeBSD 6.2-STABLE #16: Mon Mar 5 16:49:13 CET 2007
root at spotteswoode.dnsalias.org:/usr/obj/usr/src/sys/spott i386
>Description:
compilation of ports/lang/drscheme fails in directory
work/plt-360/src/foreign with:
/ports/lang/drscheme
0 # make
...
cc -I./include -DNO_SIGNALS -O -I/usr/local/include -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ./dyn_load.c -fPIC -DPIC -o .libs/dyn_load.o
cc -I./include -DNO_SIGNALS -O -I/usr/local/include -DNO_EXECUTE_PERMISSION -DSILENT -DNO_GETENV -DLARGE_CONFIG -DATOMIC_UNCOLLECTABLE -DINITIAL_MARK_STACK_SIZE=8192 -c ./dyn_load.c -o dyn_load.o >/dev/null 2>&1
/usr/local/bin/libtool --mode=link --tag=CC cc -release 360 -rpath /usr/local/lib -o ../libmzgc.la alloc.lo reclaim.lo allchblk.lo misc.lo mach_dep.lo os_dep.lo mark_rts.lo headers.lo mark.lo obj_map.lo blacklst.lo finalize.lo new_hblk.lo dbg_mlc.lo malloc.lo stubborn.lo checksums.lo solaris_threads.lo pthread_support.lo pthread_stop_world.lo darwin_stop_world.lo typd_mlc.lo ptr_chck.lo mallocx.lo solaris_pthreads.lo gcj_mlc.lo specific.lo gc_dlopen.lo backgraph.lo win32_threads.lo dyn_load.lo
mkdir ../.libs
cc -shared .libs/alloc.o .libs/reclaim.o .libs/allchblk.o .libs/misc.o .libs/mach_dep.o .libs/os_dep.o .libs/mark_rts.o .libs/headers.o .libs/mark.o .libs/obj_map.o .libs/blacklst.o .libs/finalize.o .libs/new_hblk.o .libs/dbg_mlc.o .libs/malloc.o .libs/stubborn.o .libs/checksums.o .libs/solaris_threads.o .libs/pthread_support.o .libs/pthread_stop_world.o .libs/darwin_stop_world.o .libs/typd_mlc.o .libs/ptr_chck.o .libs/mallocx.o .libs/solaris_pthreads.o .libs/gcj_mlc.o .libs/specific.o .libs/gc_dlopen.o .libs/backgraph.o .libs/win32_threads.o .libs/dyn_load.o -Wl,-soname -Wl,libmzgc-360.so -o ../.libs/libmzgc-360.so
(cd ../.libs && rm -f libmzgc.so && ln -s libmzgc-360.so libmzgc.so)
ar cru ../.libs/libmzgc.a alloc.o reclaim.o allchblk.o misc.o mach_dep.o os_dep.o mark_rts.o headers.o mark.o obj_map.o blacklst.o finalize.o new_hblk.o dbg_mlc.o malloc.o stubborn.o checksums.o solaris_threads.o pthread_support.o pthread_stop_world.o darwin_stop_world.o typd_mlc.o ptr_chck.o mallocx.o solaris_pthreads.o gcj_mlc.o specific.o gc_dlopen.o backgraph.o win32_threads.o dyn_load.o
ranlib ../.libs/libmzgc.a
creating ../libmzgc.la
(cd ../.libs && rm -f libmzgc.la && ln -s ../libmzgc.la libmzgc.la)
: ../libmzgc.la
make foreign-stuff
cd ../foreign; make all
make foreign.lo
/usr/local/bin/libtool --mode=compile --tag=CC cc -O -I/usr/local/include -DMZ_USES_SHARED_LIB -I./../mzscheme -I./../mzscheme/include -I./../mzscheme/src -Igcc/libffi/include -c ./foreign.c -o foreign.lo
mkdir .libs
cc -O -I/usr/local/include -DMZ_USES_SHARED_LIB -I./../mzscheme -I./../mzscheme/include -I./../mzscheme/src -Igcc/libffi/include -c ./foreign.c -fPIC -DPIC -o .libs/foreign.o
./foreign.c:2137: error: syntax error before "ffi_closure"
./foreign.c: In function `foreign_ffi_callback':
./foreign.c:2203: error: `ffi_closure' undeclared (first use in this function)
./foreign.c:2203: error: (Each undeclared identifier is reported only once
./foreign.c:2203: error: for each function it appears in.)
./foreign.c:2203: error: `cl' undeclared (first use in this function)
./foreign.c:2215: error: structure has no member named `closure'
*** Error code 1
Stop in /usr/ports/lang/drscheme/work/plt-360/src/foreign.
*** Error code 1
...
a complete log up to the error is available on request per email.
i tried to manually define "-DFFI_CLOSURES=1", which didn't work and
thus cannot be the fix needed.
>How-To-Repeat:
cd /ports/lang/drscheme && make BATCH=1
>Fix:
none known.
regards, clemens
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list