<div dir="ltr">I&#39;ve no experience with Solaris &amp; Squeak and very little experience with unix/config/configure so I&#39;m probably wrong. &nbsp;<div><br></div><div>Check VPATH both in the configure script and in the resulting Makefile. &nbsp;I guess it needs to include the plugin directories, which could be in src/plugins/* and src/vm/intplugins or elsewhere.</div>
<div><br></div><div>Check whether you have the plugin source.</div><div><br></div><div>Check that the Makefile includes plugins.ext &amp; <a href="http://plugins.int">plugins.int</a>, that these files contain the names of the plugins you&#39;re missing, and that the makefile translates these includes into dependencies to be made for the VM target.</div>
<div><br></div><div>HTH<br><br><div class="gmail_quote">On Mon, Sep 29, 2008 at 11:45 PM, Boyd Adamson <span dir="ltr">&lt;<a href="mailto:boyd-adamson@usa.net">boyd-adamson@usa.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi,<br>
<br>
I&#39;m trying to build a recent VM on OpenSolaris (the Solaris Express<br>
distribution) on x86 but I have the same problem on recent Solaris 10.<br>
<br>
It looks to me like the build is not making any of the plugins, causing<br>
the link phase to fail.<br>
<br>
It feels like I&#39;m missing some obvious switch or env var that&#39;s breaking<br>
the build.<br>
<br>
Does anyone have any clues?<br>
<br>
Build transcript follows.<br>
<br>
Thanks in advance,<br>
<br>
Boyd<br>
<br>
boyd@maelstrom:Squeak-3.10-1/builddir$ ../platforms/unix/config/configure --with-ffi=/opt/BOYD<br>
&lt;/platforms/unix/config/configure --with-ffi=/opt/BOYD<br>
using built-in src directory<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src<br>
checking sanity of generated src directory... okay<br>
checking build system type... i386-pc-solaris2.11<br>
checking host system type... i386-pc-solaris2.11<br>
<br>
Configuring Squeak 3.10-1 (3.10-7159) for i386-pc-solaris2.11<br>
<br>
checking whether make sets $(MAKE)... yes<br>
checking for gcc... gcc<br>
checking for C compiler default output file name... a.out<br>
checking whether the C compiler works... yes<br>
checking whether we are cross compiling... no<br>
checking for suffix of executables...<br>
checking for suffix of object files... o<br>
checking whether we are using the GNU C compiler... yes<br>
checking whether gcc accepts -g... yes<br>
checking for gcc option to accept ISO C89... none needed<br>
checking for as... as<br>
checking for GNU as... no<br>
checking for ranlib... ranlib<br>
checking for a BSD-compatible install... /usr/bin/ginstall -c<br>
checking for BSD-compatible nm... /usr/bin/nm -p<br>
checking for ln... ln<br>
checking &quot;size of int&quot;... &quot;okay&quot;<br>
checking &quot;size of double&quot;... &quot;okay&quot;<br>
checking for 64-bit integer type... long long<br>
checking how to run the C preprocessor... gcc -E<br>
checking for grep that handles long lines and -e... /usr/bin/ggrep<br>
checking for egrep... /usr/bin/ggrep -E<br>
checking for ANSI C header files... yes<br>
checking for sys/types.h... yes<br>
checking for sys/stat.h... yes<br>
checking for stdlib.h... yes<br>
checking for string.h... yes<br>
checking for memory.h... yes<br>
checking for strings.h... yes<br>
checking for inttypes.h... yes<br>
checking for stdint.h... yes<br>
checking for unistd.h... yes<br>
checking for int... yes<br>
checking size of int... 4<br>
checking for long... yes<br>
checking size of long... 4<br>
checking for long long... yes<br>
checking size of long long... 8<br>
checking for void *... yes<br>
checking size of void *... 4<br>
checking for a sed that does not truncate output... /usr/bin/gsed<br>
checking for ld used by gcc... /usr/ccs/bin/ld<br>
checking if the linker (/usr/ccs/bin/ld) is GNU ld... no<br>
checking for /usr/ccs/bin/ld option to reload object files... -r<br>
checking whether ln -s works... yes<br>
checking how to recognise dependent libraries... pass_all<br>
checking dlfcn.h usability... yes<br>
checking dlfcn.h presence... yes<br>
checking for dlfcn.h... yes<br>
checking for g++... g++<br>
checking whether we are using the GNU C++ compiler... yes<br>
checking whether g++ accepts -g... yes<br>
checking how to run the C++ preprocessor... g++ -E<br>
checking for g77... g77<br>
checking whether we are using the GNU Fortran 77 compiler... yes<br>
checking whether g77 accepts -g... yes<br>
checking the maximum length of command line arguments... 262144<br>
checking command to parse /usr/bin/nm -p output from gcc object... ok<br>
checking for objdir... .libs<br>
checking for ar... ar<br>
checking for ranlib... (cached) ranlib<br>
checking for strip... strip<br>
checking if gcc static flag &nbsp;works... yes<br>
checking if gcc supports -fno-rtti -fno-exceptions... no<br>
checking for gcc option to produce PIC... -fPIC<br>
checking if gcc PIC flag -fPIC works... yes<br>
checking if gcc supports -c -o file.o... yes<br>
checking whether the gcc linker (/usr/ccs/bin/ld) supports shared libraries... yes<br>
checking how to hardcode library paths into programs... immediate<br>
checking whether stripping libraries is possible... no<br>
checking dynamic linker characteristics... solaris2.11 ld.so<br>
checking if libtool supports shared libraries... yes<br>
checking whether to build shared libraries... yes<br>
checking whether to build static libraries... no<br>
configure: creating libtool<br>
appending configuration tag &quot;CXX&quot; to libtool<br>
checking for ld used by g++... /usr/ccs/bin/ld<br>
checking if the linker (/usr/ccs/bin/ld) is GNU ld... no<br>
checking whether the g++ linker (/usr/ccs/bin/ld) supports shared libraries... yes<br>
checking for g++ option to produce PIC... -fPIC<br>
checking if g++ PIC flag -fPIC works... yes<br>
checking if g++ supports -c -o file.o... yes<br>
checking whether the g++ linker (/usr/ccs/bin/ld) supports shared libraries... yes<br>
checking how to hardcode library paths into programs... immediate<br>
checking whether stripping libraries is possible... no<br>
checking dynamic linker characteristics... solaris2.11 ld.so<br>
appending configuration tag &quot;F77&quot; to libtool<br>
checking if libtool supports shared libraries... yes<br>
checking whether to build shared libraries... yes<br>
checking whether to build static libraries... no<br>
checking for g77 option to produce PIC... -fPIC<br>
checking if g77 PIC flag -fPIC works... yes<br>
checking if g77 supports -c -o file.o... yes<br>
checking whether the g77 linker (/usr/ccs/bin/ld) supports shared libraries... yes<br>
checking how to hardcode library paths into programs... immediate<br>
checking whether stripping libraries is possible... no<br>
checking dynamic linker characteristics... solaris2.11 ld.so<br>
checking for ANSI C header files... (cached) yes<br>
checking for unistd.h... (cached) yes<br>
checking for string.h... (cached) yes<br>
checking fcntl.h usability... yes<br>
checking fcntl.h presence... yes<br>
checking for fcntl.h... yes<br>
checking sys/file.h usability... yes<br>
checking sys/file.h presence... yes<br>
checking for sys/file.h... yes<br>
checking sys/param.h usability... yes<br>
checking sys/param.h presence... yes<br>
checking for sys/param.h... yes<br>
checking sys/time.h usability... yes<br>
checking sys/time.h presence... yes<br>
checking for sys/time.h... yes<br>
checking sys/filio.h usability... yes<br>
checking sys/filio.h presence... yes<br>
checking for sys/filio.h... yes<br>
checking sys/select.h usability... yes<br>
checking sys/select.h presence... yes<br>
checking for sys/select.h... yes<br>
checking features.h usability... no<br>
checking features.h presence... no<br>
checking for features.h... no<br>
checking alloca.h usability... yes<br>
checking alloca.h presence... yes<br>
checking for alloca.h... yes<br>
checking whether time.h and sys/time.h may both be included... yes<br>
checking for dirent.h that defines DIR... yes<br>
checking for library containing opendir... none required<br>
checking whether struct tm is in sys/time.h or time.h... time.h<br>
checking for struct tm.tm_zone... no<br>
checking whether tzname is declared... yes<br>
checking for tzname... yes<br>
checking for socklen_t in sys/socket.h... yes<br>
checking for atexit or on_exit... atexit<br>
checking for tzset... yes<br>
checking for gmtoff in struct tm... no<br>
checking for timezone and daylight variables... yes<br>
checking for gethostname in unistd.h... yes<br>
checking for yp_bind in -lnsl... yes<br>
checking for socket in -lsocket... yes<br>
checking for sin in -lm... yes<br>
checking for _dyld_present... no<br>
checking for dlfcn.h... (cached) yes<br>
checking for dlopen... yes<br>
checking for snprintf... yes<br>
checking for stdlib.h... (cached) yes<br>
checking for unistd.h... (cached) yes<br>
checking for getpagesize... yes<br>
checking for working mmap... yes<br>
checking for working alloca.h... yes<br>
checking for alloca... yes<br>
checking for i386 optimisation flags... &quot;-fomit-frame-pointer&quot;<br>
checking for gawk... no<br>
checking for mawk... no<br>
checking for nawk... nawk<br>
checking whether we can gnuify interp.c... no<br>
checking for prefix to use for loadable modules... (none)<br>
checking for compiler flags to force 32-bit addresses...<br>
checking whether byte ordering is bigendian... no<br>
checking whether unaligned access to doubles is ok... yes<br>
checking whether doubles are stored in Squeak order... no<br>
******** disabling vm-display-Quartz<br>
checking for X... libraries /usr/openwin/lib, headers /usr/openwin/include<br>
checking whether -R must be followed by a space... no<br>
checking for gethostbyname... yes<br>
checking for connect... yes<br>
checking for remove... yes<br>
checking for shmat... yes<br>
checking for IceConnectionNumber in -lICE... yes<br>
checking for XOpenDisplay in -lX11... yes<br>
checking for XShmAttach in -lXext... yes<br>
checking GL/gl.h usability... yes<br>
checking GL/gl.h presence... yes<br>
checking for GL/gl.h... yes<br>
checking GL/glx.h usability... yes<br>
checking GL/glx.h presence... yes<br>
checking for GL/glx.h... yes<br>
checking for glIsEnabled in -lGL... yes<br>
checking X11/extensions/Xrender.h usability... yes<br>
checking X11/extensions/Xrender.h presence... yes<br>
checking for X11/extensions/Xrender.h... yes<br>
checking for XRenderQueryVersion in -lXrender... yes<br>
checking for custom display support... no<br>
******** disabling vm-display-custom<br>
checking linux/fb.h usability... no<br>
checking linux/fb.h presence... no<br>
checking for linux/fb.h... no<br>
******** disabling vm-display-fbdev<br>
checking for Advanced Linux Sound Architecture... no<br>
******** disabling vm-sound-ALSA<br>
checking for Mac OS X CoreAudio... no<br>
******** disabling vm-sound-MacOSX<br>
checking for Network Audio System... no<br>
******** disabling vm-sound-NAS<br>
checking for Advanced Linux Sound Architecture... no<br>
******** disabling vm-sound-OSS<br>
checking for SunOS/Solaris audio... yes<br>
checking for custom sound support... no<br>
******** disabling vm-sound-custom<br>
checking iconv.h usability... yes<br>
checking iconv.h presence... yes<br>
checking for iconv.h... yes<br>
checking for _dyld_present... (cached) no<br>
checking for iconv_open in -liconv... no<br>
checking for libiconv_open in -liconv... no<br>
checking for nl_langinfo and CODESET... yes<br>
checking for nanosleep... yes<br>
checking for MIDI support via ALSA... no<br>
******** disabling MIDIPlugin<br>
checking util.h usability... no<br>
checking util.h presence... no<br>
checking for util.h... no<br>
checking libutil.h usability... no<br>
checking libutil.h presence... no<br>
checking for libutil.h... no<br>
checking pty.h usability... no<br>
checking pty.h presence... no<br>
checking for pty.h... no<br>
checking stropts.h usability... yes<br>
checking stropts.h presence... yes<br>
checking for stropts.h... yes<br>
checking for library containing openpty... no<br>
checking for grantpt... yes<br>
checking for FFI support... /opt/BOYD<br>
checking for UUID support... yes<br>
checking for uuid_generate in -luuid... yes<br>
checking for unsetenv... yes<br>
checking for pthread_kill in -lpthread... yes<br>
checking for VideoForLinux support... no<br>
******** disabling VideoForLinuxPlugin<br>
checking for XOpenDisplay in -lX11... (cached) yes<br>
configure: creating ./config.status<br>
config.status: creating mkconfig<br>
config.status: creating make.cfg<br>
config.status: WARNING: &nbsp;../platforms/unix/config/<a href="http://make.cfg.in" target="_blank">make.cfg.in</a> seems to ignore the --datarootdir setting<br>
config.status: creating <a href="http://make.int" target="_blank">make.int</a><br>
config.status: creating make.ext<br>
config.status: creating make.prg<br>
config.status: creating inisqueak<br>
config.status: creating Makefile<br>
config.status: creating config.h<br>
config.status: executing default commands<br>
creating vm/Makefile<br>
creating vm-display-X11/Makefile<br>
creating vm-display-null/Makefile<br>
creating vm-sound-Sun/Makefile<br>
creating vm-sound-null/Makefile<br>
boyd@maelstrom:Squeak-3.10-1/builddir$ gmake<br>
gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp;-DHAVE_CONFIG_H &nbsp;-DSQUEAK_BUILTIN_PLUGIN -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/plugins/FilePlugin -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/plugins/B3DAcceleratorPlugin -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/usr/openwin/include &nbsp; -c -o interp.o /var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm/interp.c<br>

In file included from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqMemoryAccess.h:22,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sq.h:19,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm/interp.c:7:<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm/interp.h:5:31: warning: no newline at end of file<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm/interp.c:23249:3: warning: no newline at end of file<br>
gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp;-DHAVE_CONFIG_H &nbsp;-DSQUEAK_BUILTIN_PLUGIN -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/plugins/FilePlugin -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/plugins/B3DAcceleratorPlugin -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/usr/openwin/include &nbsp; -c -o sqNamedPrims.o /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqNamedPrims.c<br>

In file included from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqMemoryAccess.h:22,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sq.h:19,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqNamedPrims.c:14:<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm/interp.h:5:31: warning: no newline at end of file<br>
In file included from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqNamedPrims.c:23:<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm/sqNamedPrims.h:81:3: warning: no newline at end of file<br>
gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp;-DHAVE_CONFIG_H &nbsp;-DSQUEAK_BUILTIN_PLUGIN -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/plugins/FilePlugin -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/plugins/B3DAcceleratorPlugin -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/usr/openwin/include &nbsp; -c -o sqVirtualMachine.o /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqVirtualMachine.c<br>

In file included from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqMemoryAccess.h:22,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqVirtualMachine.h:15,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqVirtualMachine.c:6:<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm/interp.h:5:31: warning: no newline at end of file<br>
gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp;-DHAVE_CONFIG_H &nbsp;-DSQUEAK_BUILTIN_PLUGIN -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/plugins/FilePlugin -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/plugins/B3DAcceleratorPlugin -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/usr/openwin/include &nbsp; -c -o aio.o /var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/aio.c<br>

gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp;-DHAVE_CONFIG_H &nbsp;-DSQUEAK_BUILTIN_PLUGIN -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/plugins/FilePlugin -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/plugins/B3DAcceleratorPlugin -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/usr/openwin/include &nbsp; -c -o debug.o /var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/debug.c<br>

gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp;-DHAVE_CONFIG_H &nbsp;-DSQUEAK_BUILTIN_PLUGIN -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/plugins/FilePlugin -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/plugins/B3DAcceleratorPlugin -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/usr/openwin/include &nbsp; -c -o osExports.o /var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/osExports.c<br>

gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp;-DHAVE_CONFIG_H &nbsp;-DSQUEAK_BUILTIN_PLUGIN -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/plugins/FilePlugin -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/plugins/B3DAcceleratorPlugin -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/usr/openwin/include &nbsp; -c -o sqUnixExternalPrims.o /var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/sqUnixExternalPrims.c<br>

In file included from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqMemoryAccess.h:22,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sq.h:19,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/sqUnixExternalPrims.c:35:<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm/interp.h:5:31: warning: no newline at end of file<br>
gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp;-DHAVE_CONFIG_H &nbsp;-DSQUEAK_BUILTIN_PLUGIN -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/plugins/FilePlugin -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/plugins/B3DAcceleratorPlugin -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/usr/openwin/include &nbsp; -c -o sqUnixMemory.o /var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/sqUnixMemory.c<br>

In file included from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqMemoryAccess.h:22,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sq.h:19,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/sqUnixMemory.c:51:<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm/interp.h:5:31: warning: no newline at end of file<br>
gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp;-DHAVE_CONFIG_H &nbsp;-DSQUEAK_BUILTIN_PLUGIN -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/plugins/FilePlugin -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/plugins/B3DAcceleratorPlugin -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/usr/openwin/include &nbsp; -c -o sqUnixCharConv.o /var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/sqUnixCharConv.c<br>

In file included from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqMemoryAccess.h:22,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/sqUnixCharConv.c:33:<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm/interp.h:5:31: warning: no newline at end of file<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/sqUnixCharConv.c: In function `convertChars&#39;:<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/sqUnixCharConv.c:289: warning: passing arg 2 of `iconv&#39; from incompatible pointer type<br>
gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp;-DHAVE_CONFIG_H &nbsp;-DSQUEAK_BUILTIN_PLUGIN -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/plugins/FilePlugin -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/plugins/B3DAcceleratorPlugin -I/var/tmp/squeak/Squeak-3.10-1/builddir -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm -I/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm -I/usr/openwin/include &nbsp; -c -o sqUnixMain.o /var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/sqUnixMain.c<br>

In file included from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sqMemoryAccess.h:22,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/Cross/vm/sq.h:19,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from /var/tmp/squeak/Squeak-3.10-1/platforms/unix/vm/sqUnixMain.c:33:<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/src/vm/interp.h:5:31: warning: no newline at end of file<br>
ar -rc vm.a interp.o sqNamedPrims.o sqVirtualMachine.o aio.o debug.o osExports.o sqUnixExternalPrims.o sqUnixMemory.o sqUnixCharConv.o sqUnixMain.o<br>
ranlib vm.a<br>
gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp; &nbsp;-export-dynamic -c -o disabledPlugins.o disabledPlugins.c<br>
/var/tmp/squeak/Squeak-3.10-1/platforms/unix/config/verstamp version.c gcc<br>
gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp; &nbsp;-export-dynamic -c -o version.o version.c<br>
/bin/bash /var/tmp/squeak/Squeak-3.10-1/builddir/libtool --mode=link gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 &nbsp; &nbsp;-export-dynamic -R/usr/local/lib -o squeak vm/vm.a disabledPlugins.o version.o -lm -lsocket -lnsl &nbsp; vm/vm.a<br>

mkdir .libs<br>
gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 -o squeak disabledPlugins.o version.o &nbsp;vm/vm.a -lm -lsocket -lnsl vm/vm.a -R/usr/local/lib<br>
Undefined &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; first referenced<br>
&nbsp;symbol &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; in file<br>
SqueakFFIPrims_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
JPEGReaderPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
ADPCMCodecPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
BMPReadWriterPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
StarSqueakPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
JoystickTabletPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
GeniePlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
FloatArrayPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
SoundCodecPrims_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
SerialPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
SecurityPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
SoundPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
FloatMathPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
MiscPrimitivePlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
FileCopyPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
AsynchFilePlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
JPEGReadWriter2Plugin_exports &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
SurfacePlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
CroquetPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
LocalePlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
SocketPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
Mpeg3Plugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
DSAPrims_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
FilePlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
DropPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
Klatt_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
FFTPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
B2DPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
ZipPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
RePlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
SoundGenerationPlugin_exports &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
Matrix2x3Plugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
BitBltPlugin_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;vm/vm.a(sqNamedPrims.o)<br>
LargeIntegers_exports &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vm/vm.a(sqNamedPrims.o)<br>
ld: fatal: Symbol referencing errors. No output written to squeak<br>
collect2: ld returned 1 exit status<br>
gmake: *** [squeak] Error 1<br>
boyd@maelstrom:Squeak-3.10-1/builddir$<br>
<br>
</blockquote></div><br></div></div>