﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
905	Strange new build failure in psLib	jester@…	eugene	"I played with the -I settings for mysql in the psLib Makefile, editing it by hand (I had emailed Josh about a Mac compile failure where the include and lib path for mysql have an extraneous mysql appended at the end, e.g. /usr/local/mysql/lib/mysql instead of /usr/local/mysql/lib/). Then I thought 'what if Gene's new psconfig.chs and psbuild have fixed that already?' and so rebuilt psLib with -clean -rebuild. It then threw this error (I omit all the configure stuff):

jester@panapple psconfig$ psbuild -only psLib
psconfigure: configure --prefix=/Users/jester/psconfig/ipp-2.2.darwin_x86 --bindir=/Users/jester/psconfig/ipp-2.2.darwin_x86/bin --libdir=/Users/jester/psconfig/ipp-2.2.darwin_x86/lib --mandir=/Users/jester/psconfig/man --includedir=/Users/jester/psconfig/ipp-2.2.darwin_x86/include --sysconfdir=/Users/jester/psconfig/ipp-2.2.darwin_x86/etc --datadir=/Users/jester/psconfig/ipp-2.2.darwin_x86/share
psautogen:   autogen.sh --prefix=/Users/jester/psconfig/ipp-2.2.darwin_x86 --bindir=/Users/jester/psconfig/ipp-2.2.darwin_x86/bin --libdir=/Users/jester/psconfig/ipp-2.2.darwin_x86/lib --mandir=/Users/jester/psconfig/man --includedir=/Users/jester/psconfig/ipp-2.2.darwin_x86/include --sysconfdir=/Users/jester/psconfig/ipp-2.2.darwin_x86/etc --datadir=/Users/jester/psconfig/ipp-2.2.darwin_x86/share
psperlbuild: perl Build.PL --prefix /Users/jester/psconfig/ipp-2.2.darwin_x86 --install_path script=/Users/jester/psconfig/ipp-2.2.darwin_x86/bin --install_path arch=/Users/jester/psconfig/ipp-2.2.darwin_x86/bin --install_path bin=/Users/jester/psconfig/ipp-2.2.darwin_x86/bin --install_path lib=/Users/jester/psconfig/ipp-2.2.darwin_x86/lib --install_path bindoc=/Users/jester/psconfig/ipp-2.2.darwin_x86/man/man1 --install_path libdoc=/Users/jester/psconfig/ipp-2.2.darwin_x86/man/man3
workdir: ../psLib

 ** psbuild: psLib ** 
make
Making all in m4
make[1]: Nothing to be done for `all'.
Making all in etc
make  all-am
make[2]: Nothing to be done for `all-am'.
Making all in src
make  all-recursive
Making all in sys
make  all-am
/bin/sh ../../libtool --mode=link --tag=CC gcc -std=gnu99  -pipe -O0 -g -Wall -Werror -D_XOPEN_SOURCE=600 -D_POSIX_C_SOURCE=200112L   -o libpslibsys.la   libpslibsys_la-psAbort.lo libpslibsys_la-psConfigure.lo libpslibsys_la-psError.lo libpslibsys_la-psErrorCodes.lo libpslibsys_la-psLine.lo libpslibsys_la-psLogMsg.lo libpslibsys_la-psMemory.lo libpslibsys_la-psSlurp.lo libpslibsys_la-psString.lo libpslibsys_la-psTrace.lo libpslibsys_la-psType.lo libpslibsys_la-strcasestr.lo  
rm -fr  .libs/libpslibsys.a
ar cru .libs/libpslibsys.a .libs/libpslibsys_la-psAbort.o .libs/libpslibsys_la-psConfigure.o .libs/libpslibsys_la-psError.o .libs/libpslibsys_la-psErrorCodes.o .libs/libpslibsys_la-psLine.o .libs/libpslibsys_la-psLogMsg.o .libs/libpslibsys_la-psMemory.o .libs/libpslibsys_la-psSlurp.o .libs/libpslibsys_la-psString.o .libs/libpslibsys_la-psTrace.o .libs/libpslibsys_la-psType.o .libs/libpslibsys_la-strcasestr.o~ranlib .libs/libpslibsys.a
ar: .libs/libpslibsys_la-strcasestr.o~ranlib: No such file or directory
make[4]: *** [libpslibsys.la] Error 1
make[3]: *** [all] Error 2
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1
problem building psLib : failure in make

somehow libtool adds a ~ranlib to the end of .libs/libpslibsys_la-strcasestr.o in lines like

old_archive_cmds=""\$AR \$AR_FLAGS \$oldlib\$oldobjs\$old_deplibs~\$RANLIB \$oldlib""
old_postinstall_cmds=""chmod 644 \$oldlib~\$RANLIB \$oldlib""
old_archive_cmds=""\$AR \$AR_FLAGS \$oldlib\$oldobjs\$old_deplibs~\$RANLIB \$oldlib""
old_postinstall_cmds=""chmod 644 \$oldlib~\$RANLIB \$oldlib""
old_archive_cmds=""\$AR \$AR_FLAGS \$oldlib\$oldobjs\$old_deplibs~\$RANLIB \$oldlib""
old_postinstall_cmds=""chmod 644 \$oldlib~\$RANLIB \$oldlib""

This happens both with the old and the new psbuild/psconfig.csh... I only edited a Makefile which got since remade, so I wonder what's going on.

If you can spot immediately what's wrong, let me know; otherwise, I'll try to do another install from a fresh tarball to make sure it wasn't me."	defect	closed	high		build	unspecified	critical	invalid		
