pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bootstrapping an solaris10 SPARC fails



* On 2020-10-02 at 18:05 BST, Jonathan Perkin wrote:

> * On 2020-10-02 at 17:50 BST, Kurt Schreiner wrote:
> 
> > the bootstap shell script fails for me on Solaris 10 SPARC while
> > compiling libarchive like so:
> > 
> > ...
> > /var/tmp/work/bin/bmake  all-am
> >   CC       cat/bsdcat-bsdcat.o
> >   CC       cat/bsdcat-cmdline.o
> >   CC       libarchive/archive_acl.lo
> > ./libtool: syntax error at line 364: `}' unexpected
> > *** [libarchive/archive_acl.lo] Error code 2
> > 
> > bmake[1]: stopped in /var/tmp/work/libarchive
> > 1 error
> > ....
> > 
> > The problematic expression (line 364 of the libtool shell script used
> > in libarchive):
> > 
> > archive_expsym_cmds="echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *;
> > };" >> $lib.exp~
> >           $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flag
> > s~$RM $lib.exp"
> 
> It looks like something went wrong when generating this script as it's
> clearly broken.  I think we'd need to see a lot more of the output,
> and the entire work area would probably be useful.
> 
> FWIW I had no issues bootstrapping on Solaris 9 when working on the
> mksh integration a few months ago.

I should have pointed out that mine looks like this:

  $ sed -n 364,365p /tmp/pkgsrc/libarchive/libtool 
  archive_expsym_cmds="echo \\\"{ global:\\\" > \$lib.exp~cat \$export_symbols | \$SED -e \\\"s/\\\\(.*\\\\)/\\\\1;/\\\" >> \$lib.exp~echo \\\"local: *; };\\\" >> \$lib.exp~
            \$CC -shared \$pic_flag \$wl-z \${wl}text \$wl-M \$wl\$lib.exp \$wl-h \$wl\$soname -o \$lib \$libobjs \$deplibs \$compiler_flags~\$RM \$lib.exp"

-- 
Jonathan Perkin  -  Joyent, Inc.  -  www.joyent.com


Home | Main Index | Thread Index | Old Index