Subject: pkgsrc on debian/woody - problema with libXaw
To: tech-pkg@NetBSD.org <tech-pkg@NetBSD.org>
From: ing.Nicola Bolla <nicola.bolla@erogasmet.it>
List: tech-pkg
Date: 05/03/2004 08:37:29
Hi,
I've been a debian and FreeBSD user for a few years now. I
always had the feeling of missing something in Linux not having
something like the BSD package system.  As a user (I'm not a
professional programmer) I like the architecture of the BSD systems: a
very essential, neat and solid OS (kernel + basic utilities) plus an
infrastructure to let me build and install from sources the single
applications as soon as they are considered stable from the upstream
developers. 

So I was delighted to discover that the NetBSD pkgsrc infrastructure was
ported to linux and I was impatient to try it expecially after reading
Martti Kuparinen paper "Slackware Linux with pkgsrc Packages" where the process 
described seems to be quite easy.

Been a faithfull debian user I tried the pkgsrc port on a debian/woody
fresh minimal installation (all required, important & standard packages, 
+ xfree86 + the Development "C and C++" section of tasksel). 
But unfortunatelly I got error messages,either form the compilation or
 from the configure process. I succeded in
working through some of these errors; but now I am at an ending point.


They told me that tecn-pkg could be the right list to ask for help.

So here are a few problems

Installing some packages requiring Xaw, for example teTex-bin, there is the following error:

gcc -o oxdvi.bin -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib 
-L/usr/X11R6/lib -Wl,-R/usr/X11R6/lib xdvi.o dvi-draw.o dvi-init.o events.o
 font-open.o string-utils.o my-vsnprintf.o my-snprintf.o help-window.o message-window.o
 statusline.o xserver-info.o gf.o pk.o psdps.o psgs.o psheader.o psnews.o special.o 
 util.o vf.o sfDir.o sfDraw.o sfPath.o sfSelFile.o hypertex.o mime.o wwwfetch.o alloca.o
 dvips.o tfmload.o -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -lwwwxml -lxmltok -lxmlparse
 -lwwwzip -lwwwinit -lwwwapp -lwwwhtml -lwwwtelnet -lwwwnews -lwwwhttp -lwwwmime 
 -lwwwgopher -lwwwftp -lwwwfile -lwwwdir -lwwwcache -lwwwstream -lwwwmux -lwwwtrans 
 -lwwwcore -lwwwutils -lmd5 -ldl -lz -L/usr/pkg/lib -lssl -lcrypto -Wl,-R/usr/pkg/lib 
 -L/usr/pkg/lib -lt1 -L/usr/X11R6/lib -lXaw -lXmu -lXt -lSM -lICE -lXext -lX11 
 -lz ../kpathsea/STATIC/libkpathsea.a -lm
/usr/bin/ld: cannot find -lXaw
collect2: ld returned 1 exit status
make[2]: *** [oxdvi.bin] Error 1
make[2]: Leaving directory `/usr/pkgsrc/print/teTeX-bin/work/tetex-src-2.0.2/texk/oxdvik'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/usr/pkgsrc/print/teTeX-bin/work/tetex-src-2.0.2/texk'
make: *** [all] Error 1
*** Error code 

I installed from the underlying debian/woody the following packages:

ii  libxaw6        4.1.0-16woody3 X Athena widget set library (version 6)
ii  libxaw7        4.1.0-16woody3 X Athena widget set library
ii  libxaw7-dev    4.1.0-16woody3 X Athena widget set library development file
ii  xaw3dg         1.5-13         Xaw3d widget set
ii  xaw3dg-dev     1.5-13         Xaw3d widget set development package

.. and I verified that the following libraries are in place:

nbolla-bs1:/usr/X11R6/lib# ls |grep -i xaw
libXaw.a
libXaw.so
libXaw.so.6
libXaw.so.6.1
libXaw.so.7
libXaw.so.7.0
libXaw3d.a
libXaw3d.so
libXaw3d.so.6
libXaw3d.so.6.1
nbolla-bs1:/usr/X11R6/lib#

.. so I cannot understand why ld cannot find Xaw!


Thanks


-- 
--- ing.Nicola Bolla
--- Erogasmet S.p.A.