This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Additional PATCH to install manpages in the right dir (was: Re: Manpages installed in wrong place)
- To: egcs-patches at cygnus dot com, schwab at issan dot informatik dot uni-dortmund dot de
- Subject: Additional PATCH to install manpages in the right dir (was: Re: Manpages installed in wrong place)
- From: Manfred Hollstein <manfred at s-direktnet dot de>
- Date: Sat, 14 Nov 1998 15:29:47 +0100 (MET)
- Cc: egcs at cygnus dot com
- References: <vyzn26jy69v.fsf@issan.cs.uni-dortmund.de>
- Reply-To: manfred at s-direktnet dot de, Manfred dot Hollstein at ks dot sel dot alcatel dot de
Current mainline sources still install gcc's manpages in ${prefix}/man
instead of ${prefix}/man/man1; even with Andreas' patch applied, the
g++.man and g77.man pages end up in the wrong directory. My patch
below fixes this (and requires that Andreas' patch has already been
applied).
On nil, 26 October 1998, 11:19:40, schwab@issan.informatik.uni-dortmund.de wrote:
> The toplevel makefile now passes $(mandir) as $(prefix)/man. This
> conflicts with its use in gcc/Makefile, which expects it to be set to
> $(prefix)/man/man1. But the latter does not conform to the makefile
> standards anyway.
>
>
> 1998-10-24 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
>
> * Makefile.in (mandir): Set to @mandir@.
> (man1dir): New variable to hold the former value of $(mandir).
> Replace all uses of $(mandir) by $(man1dir).
>
OK to install both of them?
manfred
gcc/cp/ChangeLog:
1998-11-14 Manfred Hollstein <manfred@s-direktnet.de>
* Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir).
gcc/f/ChangeLog:
1998-11-14 Manfred Hollstein <manfred@s-direktnet.de>
* Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir).
diff -rup -x CVS -x RCS -x *.o -x *.info* -x *.html* -x *.elc -x *.dvi -x *.orig -x *~ -x version.el egcs-19981113.orig/gcc/cp/Make-lang.in egcs-19981113/gcc/cp/Make-lang.in
--- egcs-19981113.orig/gcc/cp/Make-lang.in Tue Sep 22 14:03:24 1998
+++ egcs-19981113/gcc/cp/Make-lang.in Sat Nov 14 13:05:50 1998
@@ -246,13 +246,13 @@ c++.install-info:
c++.install-man: $(srcdir)/cp/g++.1
-if [ -f cc1plus$(exeext) ] ; then \
if [ -f g++-cross$(exeext) ] ; then \
- rm -f $(mandir)/$(GXX_CROSS_NAME)$(manext); \
- $(INSTALL_DATA) $(srcdir)/cp/g++.1 $(mandir)/$(GXX_CROSS_NAME)$(manext); \
- chmod a-x $(mandir)/$(GXX_CROSS_NAME)$(manext); \
+ rm -f $(man1dir)/$(GXX_CROSS_NAME)$(manext); \
+ $(INSTALL_DATA) $(srcdir)/cp/g++.1 $(man1dir)/$(GXX_CROSS_NAME)$(manext); \
+ chmod a-x $(man1dir)/$(GXX_CROSS_NAME)$(manext); \
else \
- rm -f $(mandir)/$(GXX_INSTALL_NAME)$(manext); \
- $(INSTALL_DATA) $(srcdir)/cp/g++.1 $(mandir)/$(GXX_INSTALL_NAME)$(manext); \
- chmod a-x $(mandir)/$(GXX_INSTALL_NAME)$(manext); \
+ rm -f $(man1dir)/$(GXX_INSTALL_NAME)$(manext); \
+ $(INSTALL_DATA) $(srcdir)/cp/g++.1 $(man1dir)/$(GXX_INSTALL_NAME)$(manext); \
+ chmod a-x $(man1dir)/$(GXX_INSTALL_NAME)$(manext); \
fi; \
else true; fi
@@ -263,8 +263,8 @@ c++.uninstall:
-rm -rf $(bindir)/$(GXX_CROSS_NAME)$(exeext)
-rm -rf $(bindir)/$(DEMANGLER_INSTALL_NAME)$(exeext)
-rm -rf $(bindir)/$(DEMANGLER_CROSS_NAME)$(exeext)
- -rm -rf $(mandir)/$(GXX_INSTALL_NAME)$(manext)
- -rm -rf $(mandir)/$(GXX_CROSS_NAME)$(manext)
+ -rm -rf $(man1dir)/$(GXX_INSTALL_NAME)$(manext)
+ -rm -rf $(man1dir)/$(GXX_CROSS_NAME)$(manext)
#
# Clean hooks:
# A lot of the ancillary files are deleted by the main makefile.
diff -rup -x CVS -x RCS -x *.o -x *.info* -x *.html* -x *.elc -x *.dvi -x *.orig -x *~ -x version.el egcs-19981113.orig/gcc/f/Make-lang.in egcs-19981113/gcc/f/Make-lang.in
--- egcs-19981113.orig/gcc/f/Make-lang.in Tue Sep 15 08:48:39 1998
+++ egcs-19981113/gcc/f/Make-lang.in Sat Nov 14 13:08:28 1998
@@ -384,13 +384,13 @@ f77.install-man: $(srcdir)/f/g77.1
esac
-if [ -f lang-f77 -a -f f771$(exeext) ] ; then \
if [ -f g77-cross$(exeext) ] ; then \
- rm -f $(mandir)/$(G77_CROSS_NAME)$(manext); \
- $(INSTALL_DATA) $(srcdir)/f/g77.1 $(mandir)/$(G77_CROSS_NAME)$(manext); \
- chmod a-x $(mandir)/$(G77_CROSS_NAME)$(manext); \
+ rm -f $(man1dir)/$(G77_CROSS_NAME)$(manext); \
+ $(INSTALL_DATA) $(srcdir)/f/g77.1 $(man1dir)/$(G77_CROSS_NAME)$(manext); \
+ chmod a-x $(man1dir)/$(G77_CROSS_NAME)$(manext); \
else \
- rm -f $(mandir)/$(G77_INSTALL_NAME)$(manext); \
- $(INSTALL_DATA) $(srcdir)/f/g77.1 $(mandir)/$(G77_INSTALL_NAME)$(manext); \
- chmod a-x $(mandir)/$(G77_INSTALL_NAME)$(manext); \
+ rm -f $(man1dir)/$(G77_INSTALL_NAME)$(manext); \
+ $(INSTALL_DATA) $(srcdir)/f/g77.1 $(man1dir)/$(G77_INSTALL_NAME)$(manext); \
+ chmod a-x $(man1dir)/$(G77_INSTALL_NAME)$(manext); \
fi; \
else true; fi
@@ -408,8 +408,8 @@ f77.uninstall:
-if [ -f lang-f77 ]; then \
rm -rf $(bindir)/$(G77_INSTALL_NAME)$(exeext); \
rm -rf $(bindir)/$(G77_CROSS_NAME)$(exeext); \
- rm -rf $(mandir)/$(G77_INSTALL_NAME)$(manext); \
- rm -rf $(mandir)/$(G77_CROSS_NAME)$(manext); \
+ rm -rf $(man1dir)/$(G77_INSTALL_NAME)$(manext); \
+ rm -rf $(man1dir)/$(G77_CROSS_NAME)$(manext); \
rm -rf $(infodir)/g77.info*; \
fi
#