When linking gst binary (smalltalk interpreter itself), the following linker error is raised: cc -O -pipe -march=pentiumpro -Wall -Wno-strict-aliasing -Wno-switch -fno-gcse -fstrict-aliasing -Wno-format -Wno-parentheses -Wpointer-arith -o gst main.o -Wl,--export-dynamic -L/usr/local/lib libgst/.libs/libgst.a -lreadline -lm libgst/.libs/libgst.a(interp.o)(.text+0x138ef): In function `interrupt_handler': : undefined reference to `backtrace' libgst/.libs/libgst.a(interp.o)(.text+0x13907): In function `interrupt_handler': : undefined reference to `backtrace_symbols_fd' This is glibc-specific interfaces, available under FreeBSD as devel/libexecinfo. Fix: Add explicit devel/libexecinfo dependency to the port: RCS file: /usr/local/arch/ncvs/ports/lang/smalltalk/Makefile,v retrieving revision 1.60 and put the following patch into lang/smalltalk/files: deviant% cat files/patch-libgst-Makefile.in How-To-Repeat: Do an install of the lang/smalltalk (ver. 2.1.5_1)
State Changed From-To: open->closed Committed, thanks! Please use /usr/ports/Tools/scripts/patchtool.py for new patches and cvs diff -urN to get a patch which is easier applicable next time.