Date: Fri, 22 Nov 2002 01:50:03 -0800 (PST) From: Ruslan Ermilov <ru@FreeBSD.org> To: freebsd-bugs@FreeBSD.org Subject: Re: misc/44148: installworld in 4.7-STABLE does not install IP Filter related header files Message-ID: <200211220950.gAM9o3Xe053665@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR misc/44148; it has been noted by GNATS. From: Ruslan Ermilov <ru@FreeBSD.org> To: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua> Cc: bug-followup@FreeBSD.org Subject: Re: misc/44148: installworld in 4.7-STABLE does not install IP Filter related header files Date: Fri, 22 Nov 2002 11:44:46 +0200 On Fri, Nov 22, 2002 at 11:14:00AM +0200, Andrey Simonenko wrote: > On Thu, Nov 21, 2002 at 08:26:51AM -0800, Ruslan Ermilov wrote: > > Synopsis: installworld in 4.7-STABLE does not install IP Filter related header files > > > > State-Changed-From-To: open->suspended > > State-Changed-By: ru > > State-Changed-When: Thu Nov 21 08:24:09 PST 2002 > > State-Changed-Why: > > Installing IP Filter headers is incompatible with the SHARED=symlinks > > feature of src/include/Makefile. I see three options here: > > > > 1. Desupport the SHARED=symlinks option. > > 2. Get rid of src/sys/contrib/. > > 3. Create a port that installs these headers somewhere. > > > > http://www.freebsd.org/cgi/query-pr.cgi?pr=44148 > > 1. This is possible, really I don't know how many people use this Makefile > option and how many people need IP Filter headers. > Everyone who have ran buildworld has been using it. Many developers use it. > 2. Or create src/sys/contrib/Makefile which will do all needed work with > contributed software. > I fail to see how this would help. You want /usr/include/netinet/ip_fil.h, where it was SHARED=copies installed or SHARED=symlinks. In the latter case, /usr/include/netinet is symlinked to /usr/src/sys/netinet, and it cannot resolve /usr/include/netinet/ip_fil.h to /usr/src/sys/contrib/ipfilter/netinet/ip_fil.h, got it? > 3. Good idea, such port can be written completely to its Makefile, for example, > no port's sources are needed. But this port should check version of FreeBSD. > Nope, it would check the existence of /usr/src/sys/contrib/ipfilter, and install the appropriate headers to /usr/local/include/netinet. We already have such ports that build stuff from /usr/src -- ports/textproc/gxditview being one such example. > I can't understand, why is it impossible to write some lines of code to > src/include/Makefile for "copies" and "symlinks" tagets, which will > install IP Filter headers? > Andrey, please stop flooding me with the same question over and over again. Please read carefully what I've said already, and finally realize that SHARED=copied and SHARED=symlinks SHOULD produce the same set of header files, and that this is IMPOSSIBLE with the advent of src/sys/contrib/. Cheers, -- Ruslan Ermilov Sysadmin and DBA, ru@sunbay.com Sunbay Software AG, ru@FreeBSD.org FreeBSD committer, +380.652.512.251 Simferopol, Ukraine http://www.FreeBSD.org The Power To Serve http://www.oracle.com Enabling The Information Age To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200211220950.gAM9o3Xe053665>