Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Feb 1999 17:36:30 -0800
From:      Mike Smith <mike@smith.net.au>
To:        Patrick Seal <patseal@hyperhost.net>
Cc:        freebsd-questions@FreeBSD.ORG, freebsd-stable@FreeBSD.ORG
Subject:   Re: BUG: Re: Installing share/examples 
Message-ID:  <199902110136.RAA01827@dingo.cdrom.com>
In-Reply-To: Your message of "Wed, 10 Feb 1999 20:37:54 EST." <Pine.BSF.4.05.9902102030580.9893-100000@foobar.hyperhost.net> 

next in thread | previous in thread | raw e-mail | index | archive | help
> I just did some exploring and I think I found the problem.

The "problem" is that you've built examples directly in the examples 
directory, and not cleaned them up.  Don't do that.  8)

> Here's the Makefile for /usr/src/share/examples
> 
> DIRS!=	for i in *; do if test -d $$i -a $$i != CVS; then echo $$i; fi;
> done
> 
> DDIR=	${DESTDIR}/usr/share/examples
> 
> NOOBJ=	noobj
> 
> # Define SHARED to indicate whether you want symbolic links to the system
> # source (``symlinks''), or a separate copy (``copies''); (latter useful
> # in environments where it's not possible to keep /sys publicly readable)
> SHARED?=	copies
> 
> all clean cleandir depend lint tags:
> 
> beforeinstall: ${SHARED}
> 
> .for dir in ${DIRS}
> FILES!=	find -L ${dir} \( -name CVS -prune \) -o -type f -print
> .for file in ${FILES}
> copies::
> 	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${file}
> ${DDIR}/${file}
> .endfor
> .endfor
> 
> .for dir in ${DIRS}
> symlinks::
> 	rm -rf ${DDIR}/${dir}; ln -s ${.CURDIR}/${dir} ${DDIR}
> .endfor
> 
> .include <bsd.prog.mk>
> 
> 
> There are quite a few symlinks to /usr/include and /usr/include/machine
> from this tree example:
> 
> patseal@foobar{312}# pwd
> /usr/src/share/examples/lkm/misc/module
> patseal@foobar{313}# ll
> total 16
> lrwxr-xr-x  1 root  wheel    12 Feb 10 19:47 @ -> /usr/include
> -rw-r--r--  1 root  wheel  1925 Feb 22  1997 Makefile
> lrwxr-xr-x  1 root  wheel    20 Feb 10 19:47 machine ->
> /usr/include/machine
> -rwxr-xr-x  1 root  wheel  1538 Feb 10 19:47 misc_mod.o
> -rw-r--r--  1 root  wheel  3064 Dec 30  1997 misccall.c
> -rw-r--r--  1 root  wheel   425 Feb 10 19:47 misccall.o
> -rw-r--r--  1 root  wheel  6008 Aug  8  1998 miscmod.c
> -rw-r--r--  1 root  wheel  1146 Feb 10 19:47 miscmod.o
> 
> 
> The Makefile isn't taking into accout about the symlinks, and instead of
> copying the symlinks, install what they point to. (I could be wrong but
> this is the only thing I can think of)
> 
> Anyone know how to fix this?
> 
> ------------------------------------ _____________________________________
> Patrick Seal                        |"Microsoft isn't evil, they just make
> <patseal@hyperhost.net>             |   really crappy operating systems."
> Hyperhost - http://www.hyperhost.net| -Linus Torvalds
> hosting and Design
> 
> http://www.freebsd.org - http://www.linux.org
> 
> 
> 
> 
> On Wed, 10 Feb 1999, Patrick Seal wrote:
> 
> > 3.0-stable
> > 
> > When installing /usr/src/share/examples I keep getting errors such as: 
> > 
> > install -c -o root -g wheel -m 644 kld/cdev/module/@/arpa/ftp.h
> > /usr/share/examp
> > les/kld/cdev/module/@/arpa/ftp.h
> > install: /usr/share/examples/kld/cdev/module/@/arpa/ftp.h: No such file or 
> > directory
> > 
> > Which is true, so I have to create the directory manually.  But there are
> > SO many directories I have to create!  And all it has in the source tree
> > for @ is a symlink to /usr/include!
> > 
> > Why isn't this directory crap in the mtree files! 
> > 
> > ------------------------------------ _____________________________________
> > Patrick Seal                        |"Microsoft isn't evil, they just make
> > <patseal@hyperhost.net>             |   really crappy operating systems."
> > Hyperhost - http://www.hyperhost.net| -Linus Torvalds
> > hosting and Design
> > 
> > http://www.freebsd.org - http://www.linux.org
> > 
> > 
> > 
> > 
> > 
> > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > with "unsubscribe freebsd-questions" in the body of the message
> > 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-stable" in the body of the message
> 

-- 
\\  Sometimes you're ahead,       \\  Mike Smith
\\  sometimes you're behind.      \\  mike@smith.net.au
\\  The race is long, and in the  \\  msmith@freebsd.org
\\  end it's only with yourself.  \\  msmith@cdrom.com



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message



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