Subject: pkg/24566: xmms fails to build under solaris with pkgsrc
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <talon@amoebasoft.com>
List: netbsd-bugs
Date: 02/26/2004 20:59:34
>Number:         24566
>Category:       pkg
>Synopsis:       xmms fails to build under solaris with pkgsrc
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Feb 26 21:00:01 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     Bill Schaub
>Release:        N/A (pkgsrc under solaris)
>Organization:
Amoebasoft
>Environment:
SunOS ayeka 5.9 Generic_112233-11 sun4u sparc SUNW,Ultra-5_10
>Description:
Script started on Thu Feb 26 15:43:23 2004
# pwd
/opt/pkgsrc/audio/xmms
# bmake
===> *** No /opt/pkgsrc/distfiles/pkg-vulnerabilities file found,
===> *** skipping vulnerability checks. To fix, install
===> *** the pkgsrc/security/audit-packages package and run
===> *** '/opt/pkg/sbin/download-vulnerability-list'.
===> Building for xmms-1.2.7nb10
/opt/pkg/bin/gmake  all-recursive
gmake[1]: Entering directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7'
Making all in intl
gmake[2]: Entering directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/intl'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/intl'
Making all in libxmms
gmake[2]: Entering directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/libxmms'
gmake[2]: Leaving directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/libxmms'
Making all in xmms
gmake[2]: Entering directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/xmms'
/opt/pkg/bin/gmake  all-recursive
gmake[3]: Entering directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/xmms'
Making all in defskin
gmake[4]: Entering directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/xmms/defski
n'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/xmms/defskin
'
gmake[4]: Entering directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/xmms'
gmake[4]: Leaving directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/xmms'
gmake[3]: Leaving directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/xmms'
gmake[2]: Leaving directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/xmms'
Making all in Output
gmake[2]: Entering directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/Output'
Making all in OSS
gmake[3]: Entering directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/Output/OSS'

gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/Output/OSS'
Making all in esd
gmake[3]: Entering directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/Output/esd'

gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/Output/esd'
Making all in disk_writer
gmake[3]: Entering directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/Output/disk
_writer'
/bin/ksh ../../libtool --mode=link gcc  -O -I/opt/pkg/include -DGLX_GLXEXT_LEGAC
Y -I/usr/openwin/include -Wall -Wpointer-arith -finline-functions -ffast-math -f
omit-frame-pointer -funroll-all-loops -L/opt/pkg/gcc-2.95.3/lib/gcc-lib/sparc-su
n-solaris2/2.95.3 -Wl,-R/opt/pkg/gcc-2.95.3/lib/gcc-lib/sparc-sun-solaris2/2.95.
3 -L/opt/pkg/gcc-2.95.3/lib -Wl,-R/opt/pkg/gcc-2.95.3/lib -L/opt/pkg/lib -Wl,-R/
opt/pkg/lib -L/usr/openwin/lib -Wl,-R/usr/openwin/lib -o libdisk_writer.la -rpat
h /opt/pkg/lib/xmms/Output -module -avoid-version -export-symbols-regex "get_.pl
ugin_info" disk_writer.lo -L/usr/openwin/lib -Wl,-R/usr/openwin/lib -Wl,-R/usr/o
penwin/lib -L/usr/openwin/lib -L/usr/openwin/lib -R/usr/openwin/lib -lgtk -lgdk 
-L/opt/pkg/lib -Wl,-R/opt/pkg/lib -lgmodule -lgthread -lglib -lthread -ldl -lint
l -lXi -lXext -lX11 -lsocket -lnsl -lm -lintl 
generating symbol list for `libdisk_writer.la'
nm -p  .libs/disk_writer.o  | sed -n -e 's/^.*[         ]\([BDRT][BDRT]*\)[ 
][      ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' | /opt/pkg/bin/nbsed 's/
.* //' | sort | uniq > .libs/libdisk_writer.exp
grep -E -e "get_.plugin_info" ".libs/libdisk_writer.exp" > ".libs/libdisk_writer
.expT"
mv -f ".libs/libdisk_writer.expT" ".libs/libdisk_writer.exp"
/usr/ucb/echo "{ global:" > .libs/libdisk_writer.so.exp
cat .libs/libdisk_writer.exp | /opt/pkg/bin/nbsed -e "s/\(.*\)/\1;/" >> .libs/li
bdisk_writer.so.exp
/usr/ucb/echo "local: *; };" >> .libs/libdisk_writer.so.exp
 gcc -shared -Wl,-M -Wl,.libs/libdisk_writer.so.exp -Wl,-h -Wl,libdisk_writer.so
 -o .libs/libdisk_writer.so  .libs/disk_writer.o  -R/opt/pkgsrc/audio/xmms/work/
.x11-buildlink/lib -R/opt/pkgsrc/audio/xmms/work/.buildlink/lib -R/opt/pkgsrc/au
dio/xmms/work/.x11-buildlink/lib -R/opt/pkgsrc/audio/xmms/work/.buildlink/lib -R
/usr/openwin/lib -L/opt/pkgsrc/audio/xmms/work/.buildlink/gcc-2.95.3/lib/gcc-lib
/sparc-sun-solaris2/2.95.3 -L/opt/pkgsrc/audio/xmms/work/.buildlink/gcc-2.95.3/l
ib -L/opt/pkgsrc/audio/xmms/work/.buildlink/lib -L/opt/pkgsrc/audio/xmms/work/.x
11-buildlink/lib /opt/pkgsrc/audio/xmms/work/.x11-buildlink/lib/libgtk.so /opt/p
kgsrc/audio/xmms/work/.x11-buildlink/lib/libgdk.so /opt/pkgsrc/audio/xmms/work/.
buildlink/lib/libgmodule.so /opt/pkgsrc/audio/xmms/work/.buildlink/lib/libgthrea
d.so /opt/pkgsrc/audio/xmms/work/.buildlink/lib/libglib.so -lthread -ldl -lXi -l
Xext -lX11 -lsocket -lnsl -lm /opt/pkgsrc/audio/xmms/work/.buildlink/lib/libintl
.so -lc  -Wl,-R/opt/pkg/gcc-2.95.3/lib/gcc-lib/sparc-sun-solaris2/2.95.3 -Wl,-R/
opt/pkg/lib -Wl,-R/usr/openwin/lib
ld: fatal: file .libs-L: stat failed: No such file or directory
collect2: ld returned 1 exit status
gmake[3]: *** [libdisk_writer.la] Error 1
gmake[3]: Leaving directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/Output/disk_
writer'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7/Output'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/opt/pkgsrc/audio/xmms/work/xmms-1.2.7'
gmake: *** [all-recursive-am] Error 2
*** Error code 2

Stop.
bmake: stopped in /opt/pkgsrc/audio/xmms
*** Error code 1

Stop.
bmake: stopped in /opt/pkgsrc/audio/xmms
# 
script done on Thu Feb 26 15:44:10 2004

>How-To-Repeat:
botostrap pkgsrc under solaris, check out pkgsrc from cvs, 
let pkgsrc bootstrap its own gcc, and then bmake in teh audio/xmms
directory.
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted: