Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Apr 1995 10:29:02 +0200
From:      "Philippe Charnier" <charnier@lirmm.fr>
To:        hackers@FreeBSD.org
Subject:   pb using maninstall
Message-ID:  <199504230829.KAA27599@lirmm.lirmm.fr>

next in thread | raw e-mail | index | archive | help
Hello,


in /usr/src/gnu/usr.bin/ld

make maninstall
  from ld : ld.1

make realinstall
  from ldconfig : ldconfig.8
  from ldd      : ldd.1

make install or afterinstall
  from ldconfig : ldconfig.8
  from ldd      : ldd.1
  from rtld     : cd /usr/src/gnu/usr.bin/ld; install ld.1


/usr/src/gnu/usr.bin/ld is particular because it contains a PROG (ld) 
and contains subdirs containing others PROGs (ldconfig, ldd, rtld).

I tried the following (BUT FAILED) because maninstall go into subdirs and 
current dir but install don't see current dir.


===================================================================
RCS file: /home2h/FreeBSD.cvsroot/src/gnu/usr.bin/ld/Makefile,v
retrieving revision 1.16
diff -c -r1.16 Makefile
*** 1.16        1994/12/23 22:30:29
--- Makefile    1995/04/22 16:13:49
***************
*** 16,19 ****
--- 16,20 ----
  
  .PATH: $(.CURDIR)/$(MACHINE)
  
+ .include <bsd.subdir.mk>
  .include <bsd.prog.mk>

Is .../usr.bin/ld a <bsd.subdir.mk> or a <bsd.prog.mk>? That is the question.

The correct solution (IMHO) will be to create .../usr.bin/ld/ld and to
deprecate .../usr.bin/ld as a <bsd.prog.mk> dir.

These entries are also suspicious:

./libexec/bootpd
	make maninstall
	/usr/src/libexec/bootpd; install bootptab.5 
	/usr/src/libexec/bootpd; install bootpd.8

	make install
	/usr/src/libexec/bootpd/tools/bootpef; install bootpef.8
	/usr/src/libexec/bootpd/tools/bootptest; install bootptest.8
	/usr/src/libexec/bootpd; install bootptab.5 
	/usr/src/libexec/bootpd; install bootpd.8

./usr.sbin/named
	make maninstall
	/usr/src/usr.sbin/named; install named.8

	make install
	/usr/src/usr.sbin/named/tools/named.reload; install named.reload.8
	/usr/src/usr.sbin/named/tools/named.restart; install named.restart.8
	/usr/src/usr.sbin/named/xfer; install named-xfer.8
	/usr/src/usr.sbin/named; install named.8

./usr.sbin/portmap
	make maninstall
	/usr/src/usr.sbin/portmap; install portmap.8

	make install
	===> pmap_set 
		no man page
	===> pmap_dump
		ditto
	/usr/src/usr.sbin/portmap; install portmap.8


I found a typo in bsd.prog.mk, see below

.if defined(PROG)
.if defined(SRCS)

.else defined(PROG)             <---- should be .else defined(SRCS)
SRCS=   ${PROG}.c
.endif

.if     !defined(MAN1) && !defined(MAN2) && !defined(MAN3) && \
        !defined(MAN4) && !defined(MAN5) && !defined(MAN6) && \
        !defined(MAN7) && !defined(MAN8) && !defined(NOMAN)
MAN1=   ${PROG}.1
.endif
.endif

--------                                                        --------
Philippe Charnier                                      charnier@lirmm.fr
                               

         LIRMM, 161 rue Ada, 34392 Montpellier cedex 5 -- France
------------------------------------------------------------------------




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199504230829.KAA27599>