# To subscribers of the xforms list from Rob Lahaye <lahaye@snu.ac.kr> :
Mike Heffner wrote:
> # To subscribers of the xforms list from Mike Heffner <mheffner@vt.edu> :
>
> [resent since I didn't know the list was limited to only subscribers]
>
> Hi,
>
> I've just updated the FreeBSD xforms port from RC4->RC5.2, however there
> seem to have been several things changed with the build process that broke
> building xforms between rc4 and rc5.2 (at least on FreeBSD). First,
> 'InstallNonstandard' was changed from NO->YES, so it won't find the X
> libs. Was this intentional? 00Readme till has it listed as set to NO.
> Second, fd2ps was changed to link with libflimage (instead of xpmlibs)
> which requires libjpeg, however fd2ps doesn't link with libjpeg, so there
> were linker errors trying to find libjpeg. I changed fd2ps back to link
> with xpm instead of flimage and I didn't encounter any problems that way.
> ;-)
I've tried the port on my FreeBSD 4.6 PC, but failed; see below.
The make in the Xforms port directory fails.
The problem is that I have Xforms 1.0RC4 still installed and somehow the
old libs of RC4 in /usr/X11R6/lib are used for the demos, instead of the
newly generated libs in the port directory of RC5.
(don't blame me for that, because I ONLY remove an installed and working
Xforms port, AFTER I'm sure the new one compiles!).
However, when I removed/renamed /usr/X11R6/lib/libflimage.so and
/usr/X11R6/lib/libflimage.a, the new xforms port compiled like a charm.
So another fix is needed for the demos to enforce using the new RC5 libs
in ../../lib (or whatever), instead of using the old ones in /usr/X11R6/lib !!
Regards,
Rob.
This is how my port compilation initally failed:
[...]
rm -f matrix.o
cc -c -O -pipe -march=pentiumpro -O -I/usr/local/include -I../exports/include -I../lib -I../lib/private -I. -I/usr/X11R6/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -O -I/usr/local/include -I../exports/include -I../lib -I../lib/private -I. -I/usr/X11R6/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -fPIC matrix.c
rm -f libflimage.so.1.0~
+ cd .
+ cc -o ./libflimage.so.1.0~ -shared -rpath /usr/X11R6/lib -Wl,-soname,libflimage.so.1 image.o image_bmp.o image_combine.o image_convolve.o image_crop.o image_disp.o image_fits.o image_genesis.o image_gif.o image_gzip.o image_io_filter.o image_jpeg.o image_jquant.o image_marker.o image_png.o image_pnm.o image_postscript.o image_proc.o image_replace.o image_rotate.o image_scale.o image_sgi.o image_text.o image_tiff.o image_type.o image_warp.o image_xbm.o image_xpm.o image_xwd.o postscript.o ps_core.o ps_draw.o ps_text.o rgb_db.o matrix.o -L/usr/X11R6/lib -lXext -lX11 -L/usr/local/lib -L../lib -lforms -L/usr/local/lib -ljpeg -ltiff
+ rm -f libflimage.so.1
+ ln -s libflimage.so.1.0 libflimage.so.1
+ true
rm -f libflimage.so.1.0
mv -f libflimage.so.1.0~ libflimage.so.1.0
+ rm -f libflimage.so
+ ln -s libflimage.so.1.0 libflimage.so
rm -f libflimage.a
(cd unshared && ar clq ../libflimage.a image.o image_bmp.o image_combine.o image_convolve.o image_crop.o image_disp.o image_fits.o image_genesis.o image_gif.o image_gzip.o image_io_filter.o image_jpeg.o image_jquant.o image_marker.o image_png.o image_pnm.o image_postscript.o image_proc.o image_replace.o image_rotate.o image_scale.o image_sgi.o image_text.o image_tiff.o image_type.o image_warp.o image_xbm.o image_xpm.o image_xwd.o postscript.o ps_core.o ps_draw.o ps_text.o rgb_db.o matrix.o)
ranlib libflimage.a
making all in ./gl...
making all in ./fdesign...
making all in ./fd2ps...
making all in ./demos...
rm -f arrowbutton
cc -o arrowbutton -O -L../lib -lforms -L/usr/X11R6/lib arrowbutton.o -lXext -lX11 -L../image -lflimage -L../lib -lforms -lXpm -L/usr/local/lib -ljpeg -lm -Wl,-rpath,/usr/X11R6/lib
/usr/X11R6/lib/libflimage.so: undefined reference to `fl_lookup_RGBcolor'
*** Error code 1
Stop in /usr/ports/x11-toolkits/xforms/work/xforms-1.0RC5.2/demos.
*** Error code 1
Stop in /usr/ports/x11-toolkits/xforms/work/xforms-1.0RC5.2.
*** Error code 1
Stop in /usr/ports/x11-toolkits/xforms.
_________________________________________________
To unsubscribe, send the message "unsubscribe" to
xforms-request@bob.usuhs.mil or see
http://bob.usuhs.mil/mailserv/xforms.html
XForms Home Page: http://world.std.com/~xforms
List Archive: http://bob.usuhs.mil/mailserv/list-archives/
This archive was generated by hypermail 2b29 : Mon Oct 07 2002 - 23:13:48 EDT