Subject: pkg/31416: glib-2.6.6nb1 fails to compile on Tru64
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <rumi@rtfm.hu>
List: pkgsrc-bugs
Date: 09/29/2005 12:29:01
>Number:         31416
>Category:       pkg
>Synopsis:       glib-2.6.6nb1 fails to compile on Tru64
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Sep 29 12:29:00 +0000 2005
>Originator:     Rumi Szabolcs
>Release:        Tru64 5.1B-3 (PK5)
>Organization:
>Environment:
# uname -a
OSF1 obelix V5.1 2650 alpha
# sizer -v
Compaq Tru64 UNIX V5.1B (Rev. 2650); Sun Sep 25 20:31:58 CEST 2005

>Description:

glib-2.6.6nb1 fails to build on Tru64.
(using Compaq C but I doubt this matters in this case)

I tried both pkgsrc-current and pkgsrc-2005Q3 bootstrapped on Tru64,
both fail the same way when building glib-2.6.6nb1:

[...]
Making all in gnulib
[...]
/bin/ksh ../libtool --mode=link cc  -O2 -ieee -I/usr/pkg/include -I/usr/include   -L/usr/pkg/lib -Wl,-rpath,/usr/pkg/lib -L/usr/lib -Wl,-rpath,/usr/lib -o libglib-2.0.la -rpath /usr/pkg/lib -version-info 600:6:600  -export-dynamic  -export-symbols-regex "^[^_].*" garray.lo gasyncqueue.lo gatomic.lo  gbacktrace.lo gcache.lo gcompletion.lo gconvert.lo gdataset.lo  gdate.lo gdir.lo gerror.lo gfileutils.lo ghash.lo ghook.lo  giochannel.lo gkeyfile.lo glist.lo gmain.lo gmarkup.lo gmem.lo  gmessages.lo gnode.lo goption.lo gpattern.lo gprimes.lo  gqsort.lo gqueue.lo grel.lo grand.lo gscanner.lo gshell.lo  gslist.lo gstdio.lo gstrfuncs.lo gstring.lo gthread.lo  gthreadpool.lo gtimer.lo gtree.lo guniprop.lo gutf8.lo  gunibreak.lo gunicollate.lo gunidecomp.lo gutils.lo gprintf.lo libcharset/libcharset.la gnulib/libgnulib.la giounix.lo gspawn.lo   -liconv -lintl -liconv
generating symbol list for `libglib-2.0.la'
nm -B  .libs/garray.o .libs/gasyncqueue.o .libs/gatomic.o .libs/gbacktrace.o .libs/gcache.o .libs/gcompletion.o .libs/gconvert.o .libs/gdataset.o .libs/gdate.o .libs/gdir.o .libs/gerror.o .libs/gfileutils.o .libs/ghash.o .libs/ghook.o .libs/giochannel.o .libs/gkeyfile.o .libs/glist.o .libs/gmain.o .libs/gmarkup.o .libs/gmem.o .libs/gmessages.o .libs/gnode.o .libs/goption.o .libs/gpattern.o .libs/gprimes.o .libs/gqsort.o .libs/gqueue.o .libs/grel.o .libs/grand.o .libs/gscanner.o .libs/gshell.o .libs/gslist.o .libs/gstdio.o .libs/gstrfuncs.o .libs/gstring.o .libs/gthread.o .libs/gthreadpool.o .libs/gtimer.o .libs/gtree.o .libs/guniprop.o .libs/gutf8.o .libs/gunibreak.o .libs/gunicollate.o .libs/gunidecomp.o .libs/gutils.o .libs/gprintf.o .libs/giounix.o .libs/gspawn.o  libcharset/.libs/libcharset.a gnulib/.libs/libgnulib.a |  | /usr/pkg/bin/nbsed 's/.* //' | sort | uniq > .libs/libglib-2.0.exp/usr/pkg/bin/libtool[4249]: syntax error at line 1 : `|' unexpected
*** Error code 2

Stop.
bmake: stopped in /home/admin/pkgsrc-work/devel/glib2/work/glib-2.6.6/glib
*** Error code 1


>How-To-Repeat:

./bootstrap on Tru64
cd /usr/pkgsrc/devel/glib2
bmake

>Fix:

Maybe some utility has not been found at configure time and a blank
string got in between the two pipe symbols? Probably not too hard to
fix for someone who has a clue (I don't). Please fix this one if you
can, I'm trying to build a full gnome environment (from meta-pkgs/gnome)
- this could be a nice success feedback about the status of the
Tru64 pkgsrc port.