This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: libjava "make install" silent failures
- From: Alexandre Oliva <aoliva at redhat dot com>
- To: Bryce McKinlay <bryce at waitaki dot otago dot ac dot nz>
- Cc: gcc at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org, java at gcc dot gnu dot org
- Date: 15 Mar 2002 06:10:50 -0300
- Subject: Re: libjava "make install" silent failures
- Organization: GCC Team, Red Hat
- References: <3C9133DE.9060402@waitaki.otago.ac.nz>
On Mar 14, 2002, Bryce McKinlay <bryce@waitaki.otago.ac.nz> wrote:
> I'm still having intermittent problems with "make install" failing to
> install libjava ;-(
Whoever checked in the latest version of libjava/configure apparently
used an old version of libjava/aclocal.m4 to do so, and created a
configure script that used CXX again, instead of glibjava_CXX. This
explains the problem you're running into.
However, before I check in a corrected version of configure, please
check whether the last hunk in this patch helps exposing the problem
you're running into, and whether the remainder of the patch actually
fixes it.
Index: ChangeLog
from Alexandre Oliva <aoliva@redhat.com>
* ltmain.sh (taglist): Initialized. Don't let `CC' tag out of it.
(relink_command): Added --tag flags.
(mode=install): If relinking fails; error out.
Index: ltmain.sh
===================================================================
RCS file: /cvs/gcc/egcs/ltmain.sh,v
retrieving revision 1.17
diff -u -p -r1.17 ltmain.sh
--- ltmain.sh 2001/09/01 00:47:19 1.17
+++ ltmain.sh 2002/03/15 08:43:34
@@ -107,6 +107,7 @@ show_help=
execute_dlfiles=
lo2o="s/\\.lo\$/.${objext}/"
o2lo="s/\\.${objext}\$/.lo/"
+taglist=
# Parse our command line options once, thoroughly.
while test $# -gt 0
@@ -140,6 +141,7 @@ do
CC)
# Don't test for the "default" C tag, as we know, it's there, but
# not specially marked.
+ taglist="$taglist $tagname"
;;
*)
if grep "^### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$0" > /dev/null; then
@@ -4299,7 +4301,7 @@ fi\
fi
done
# Quote the link command for shipping.
- relink_command="cd `pwd`; $SHELL $0 --mode=relink $libtool_args"
+ relink_command="cd `pwd`; $SHELL $0"`for tag in $taglist; do echo " --tag $tag"; done`" --mode=relink $libtool_args"
relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
# Only create the output if not a dry run.
@@ -4605,7 +4607,7 @@ relink_command=\"$relink_command\""
if $run eval "$relink_command"; then :
else
$echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
- continue
+ exit 1
fi
fi
--
Alexandre Oliva Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicamp oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist Professional serial bug killer