This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/14893] [3.4 Regression] 3.4.0-20040406, 'make install' fails on doc/gcjh.1
- From: "mec dot gnu at mindspring dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 10 Apr 2004 02:39:22 -0000
- Subject: [Bug bootstrap/14893] [3.4 Regression] 3.4.0-20040406, 'make install' fails on doc/gcjh.1
- References: <20040408175851.14893.mec.gnu@mindspring.com>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From mec dot gnu at mindspring dot com 2004-04-09 21:10 -------
Subject: Re: [3.4 Regression] 3.4.0-20040406, 'make install' fails on doc/gcjh.1
------- Additional Comments From mec dot gnu at mindspring dot com 2004-04-10 02:39 -------
Subject: Re: [3.4 Regression] 3.4.0-20040406, 'make install' fails on doc/gcjh.1
Your patch works for me, after I deleted the duplicate line for
java.install-man.gij.
I tested on:
native i686-pc-linux-gnu, gnu make 3.79.1, gcc 3.4.0-20040406
native i686-pc-linux-gnu, gnu make 3.79.1, gcc 3.4.0-20040406
native hppa2.0w-hp-hpux11.11, gnu make 3.79.1, gcc 3.4.0-20040406
On hpux11.11, 'make install' got through this part and gcjh.1 showed up
in the right place. But 'make install' failed a little bit later for an
unrelated reason: doc/grepjar.1 is not in the pre-built tarball, so it
has to be built from source, which requires perl, which I intentionally
don't have in my $PATH on hpux11.11 so that I can find issues like this.
I will file a separate PR for that.
Michael C
--- gcc-3.4.0-20040406/gcc/java/Make-lang.in~ 2004-02-22 15:45:38.000000000 -0500
+++ gcc-3.4.0-20040406/gcc/java/Make-lang.in 2004-04-09 16:25:33.000000000 -0400
@@ -393,19 +393,20 @@
# Install the man pages.
java.install-man: installdirs \
- $(DESTDIR)$(man1dir)/$(JAVA_INSTALL_NAME)$(man1ext) \
- $(JAVA_TARGET_INDEPENDENT_BIN_TOOLS:%=doc/%.1) \
- doc/gij.1 doc/jv-convert.1 doc/rmic.1 doc/rmiregistry.1
- for tool in $(JAVA_TARGET_INDEPENDENT_BIN_TOOLS) \
- gij jv-convert rmic rmiregistry ; do \
- tool_transformed_name=`echo $$tool|sed '$(program_transform_name)'`; \
- man_name=$(DESTDIR)$(man1dir)/$${tool_transformed_name}$(man1ext); \
- rm -f $$man_name ; \
- $(INSTALL_DATA) doc/$${tool}.1 $$man_name; \
- chmod a-x $$man_name ; \
- done
+ java.install-man.gcj \
+ java.install-man.gcjh \
+ java.install-man.jv-scan \
+ java.install-man.jcf-dump \
+ java.install-man.gij \
+ java.install-man.gij \
+ java.install-man.jv-convert \
+ java.install-man.rmic \
+ java.install-man.rmiregistry
-$(DESTDIR)$(man1dir)/$(JAVA_INSTALL_NAME)$(man1ext): doc/gcj.1
- -rm -f $@
- -$(INSTALL_DATA) $< $@
- -chmod a-x $@
+java.install-man.%: doc/%.1 installdirs
+ tool=`echo $@ | sed 's/^java\.install-man\.//'`; \
+ tool_transformed_name=`echo "$$tool"|sed '$(program_transform_name)'`; \
+ man_name=$(DESTDIR)$(man1dir)/$${tool_transformed_name}$(man1ext); \
+ rm -f "$$man_name"; \
+ $(INSTALL_DATA) $< "$$man_name"; \
+ chmod a-x "$$man_name"
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14893