From nobody@FreeBSD.org  Wed Oct 16 12:15:07 2002
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id BA9D237B401
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 16 Oct 2002 12:15:07 -0700 (PDT)
Received: from www.freebsd.org (www.freebsd.org [216.136.204.117])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 63A0E43EB1
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 16 Oct 2002 12:15:07 -0700 (PDT)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.12.6/8.12.6) with ESMTP id g9GJF67R046661
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 16 Oct 2002 12:15:06 -0700 (PDT)
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.12.6/8.12.6/Submit) id g9GJF6t9046660;
	Wed, 16 Oct 2002 12:15:06 -0700 (PDT)
Message-Id: <200210161915.g9GJF6t9046660@www.freebsd.org>
Date: Wed, 16 Oct 2002 12:15:06 -0700 (PDT)
From: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>
To: freebsd-gnats-submit@FreeBSD.org
Subject: installworld in 4.7-STABLE does not install IP Filter related header files
X-Send-Pr-Version: www-1.0

>Number:         44148
>Category:       misc
>Synopsis:       installworld in 4.7-STABLE does not install IP Filter related header files
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Oct 16 12:20:01 PDT 2002
>Closed-Date:    Fri Jun 11 14:26:30 GMT 2004
>Last-Modified:  Fri Jun 11 14:26:30 GMT 2004
>Originator:     Andrey Simonenko
>Release:        4.7-STABLE
>Organization:
>Environment:
FreeBSD/i386 4.7-STABLE
>Description:
Installworld in 4.7-STABLE does not install IP Filter related header files, that can cause problems for software which uses that files. I use 4.7-STABLE, which I CVSuped before 4.7-RELEASE was announced on FreeBSD web site (I don't remember exact date).
>How-To-Repeat:
      
>Fix:
      
>Release-Note:
>Audit-Trail:

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: Thu, 17 Oct 2002 17:17:41 +0300

 On Wed, Oct 16, 2002 at 12:15:06PM -0700, Andrey Simonenko wrote:
 [...]
 > Installworld in 4.7-STABLE does not install IP Filter related header files,
 > that can cause problems for software which uses that files.  I use
 > 4.7-STABLE, which I CVSuped before 4.7-RELEASE was announced on FreeBSD
 > web site (I don't remember exact date).
 >       
 This was a cost we had to pay to restore the SHARED=symlinks feature
 when installing headers.  See the commitlog for src/include/Makefile
 revision 1.165 for more details.  What software do you mean, BTW?
 
 
 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

From: Andrey Simonenko <simon@simon.org.ua>
To: Ruslan Ermilov <ru@FreeBSD.org>
Cc: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>,
	<bug-followup@FreeBSD.org>
Subject: Re: misc/44148: installworld in 4.7-STABLE does not install IP Filter
 related header files
Date: Sun, 20 Oct 2002 10:49:01 +0300 (EEST)

 Strange, but it looks like, that my reply from my @comsys account hasn't
 reached FreeBSD GNATS system. So, I try again.
 
 I think that it is not very correct not to install IP Filter related
 C-header files, just because IP Filter itself doesn't need them and cen be
 build using the same headers files from its distribution. There are
 another third party software, which use IP Filter header files, for
 example my one (sysutils/ipa).
 
 OpenBSD<3.0 and NetBSD install IP filter related header files in
 /usr/include directoy, so why not do the same in FreeBSD, as it was
 before?
 
 On Thu, 17 Oct 2002, Ruslan Ermilov wrote:
 
 > On Wed, Oct 16, 2002 at 12:15:06PM -0700, Andrey Simonenko wrote:
 > [...]
 > > Installworld in 4.7-STABLE does not install IP Filter related header files,
 > > that can cause problems for software which uses that files.  I use
 > > 4.7-STABLE, which I CVSuped before 4.7-RELEASE was announced on FreeBSD
 > > web site (I don't remember exact date).
 > >
 > This was a cost we had to pay to restore the SHARED=symlinks feature
 > when installing headers.  See the commitlog for src/include/Makefile
 > revision 1.165 for more details.  What software do you mean, BTW?
 >
 >
 > 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
 >
 

From: Ruslan Ermilov <ru@FreeBSD.org>
To: Andrey Simonenko <simon@simon.org.ua>
Cc: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>,
	bug-followup@FreeBSD.org
Subject: Re: misc/44148: installworld in 4.7-STABLE does not install IP Filter related header files
Date: Mon, 21 Oct 2002 15:54:58 +0300

 [Please reply *after* the original text, not before.]
 
 On Sun, Oct 20, 2002 at 10:49:01AM +0300, Andrey Simonenko wrote:
 > On Thu, 17 Oct 2002, Ruslan Ermilov wrote:
 > 
 > > On Wed, Oct 16, 2002 at 12:15:06PM -0700, Andrey Simonenko wrote:
 > > [...]
 > > > Installworld in 4.7-STABLE does not install IP Filter related header files,
 > > > that can cause problems for software which uses that files.  I use
 > > > 4.7-STABLE, which I CVSuped before 4.7-RELEASE was announced on FreeBSD
 > > > web site (I don't remember exact date).
 > > >
 > > This was a cost we had to pay to restore the SHARED=symlinks feature
 > > when installing headers.  See the commitlog for src/include/Makefile
 > > revision 1.165 for more details.  What software do you mean, BTW?
 > 
 > I think that it is not very correct not to install IP Filter related
 > C-header files, just because IP Filter itself doesn't need them and cen be
 > build using the same headers files from its distribution. There are
 > another third party software, which use IP Filter header files, for
 > example my one (sysutils/ipa).
 > 
 > OpenBSD<3.0 and NetBSD install IP filter related header files in
 > /usr/include directoy, so why not do the same in FreeBSD, as it was
 > before?
 > 
 NetBSD has no problem installing IP filter header files because they
 still have them under sys/netinet/, ours live in sys/contrib/netinet,
 so it is impossible to both have a symbolic link from sys/netinet/ to
 /usr/include/netinet and have IP filter headers in there.
 
 Recent OpenBSD does not ship IP Filter.  Older OpenBSDs also had them
 under sys/netinet/ and thus had no problem supporting both `copies'
 and `symlinks' modes of installing headers, but tweaked the original
 name of ip_compat.h to ip_fil_compat.h.
 
 
 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

From: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>
To: Ruslan Ermilov <ru@FreeBSD.org>
Cc: bug-followup@FreeBSD.org
Subject: Re: misc/44148: installworld in 4.7-STABLE does not install IP Filter related header files
Date: Fri, 25 Oct 2002 15:47:36 +0300

 On Mon, Oct 21, 2002 at 03:54:58PM +0300, Ruslan Ermilov wrote:
 >
 > NetBSD has no problem installing IP filter header files because they
 > still have them under sys/netinet/, ours live in sys/contrib/netinet,
 > so it is impossible to both have a symbolic link from sys/netinet/ to
 > /usr/include/netinet and have IP filter headers in there.
 > 
 
 So, what's the conclusion about my PR? I suppose, that it is not
 very hard to add some lines to src/include/Makefile to install IP Filter
 headers files to /usr/include.

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, 25 Oct 2002 19:15:56 +0300

 --uZ3hkaAS1mZxFaxD
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 Content-Transfer-Encoding: quoted-printable
 
 On Fri, Oct 25, 2002 at 03:47:36PM +0300, Andrey Simonenko wrote:
 > On Mon, Oct 21, 2002 at 03:54:58PM +0300, Ruslan Ermilov wrote:
 > >
 > > NetBSD has no problem installing IP filter header files because they
 > > still have them under sys/netinet/, ours live in sys/contrib/netinet,
 > > so it is impossible to both have a symbolic link from sys/netinet/ to
 > > /usr/include/netinet and have IP filter headers in there.
 > >=20
 >=20
 > So, what's the conclusion about my PR? I suppose, that it is not
 > very hard to add some lines to src/include/Makefile to install IP Filter
 > headers files to /usr/include.
 >=20
 Sorry, but this is impossible currently.  We need to provide the same
 set of files in both SHARED=3Dcopies and SHARED=3Dsymlinks cases.
 
 
 Cheers,
 --=20
 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
 
 --uZ3hkaAS1mZxFaxD
 Content-Type: application/pgp-signature
 Content-Disposition: inline
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.0.7 (FreeBSD)
 
 iD8DBQE9uW48Ukv4P6juNwoRAm4vAJ4l1kOmm8Y7WaL/cAPaqYMWGGKrPACgjNXr
 9k/VHGVAL/m0cAcmp6QfKLU=
 =85TN
 -----END PGP SIGNATURE-----
 
 --uZ3hkaAS1mZxFaxD--
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 

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

From: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua>
To: Ruslan Ermilov <ru@FreeBSD.org>
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:53:52 +0200

 On Fri, Nov 22, 2002 at 11:44:46AM +0200, Ruslan Ermilov wrote:
 
 > 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/.
 > 
 
 Thanks, I understand. Sorry :(

From: Michael Nottebrock <michaelnottebrock@gmx.net>
To: freebsd-gnats-submit@FreeBSD.org, simon@comsys.ntu-kpi.kiev.ua,
	ru@FreeBSD.org
Cc:  
Subject: Re: misc/44148: installworld in 4.7-STABLE does not install IP Filter related header files
Date: Thu, 24 Apr 2003 17:59:27 +0200

 I actually do not understand the reasons why the headers are gone, but 
 whatever they are, the status quo is unacceptable. Those headers were public 
 headers, they are used by important software and ports (like squid), and they 
 need to be installed again. And they shouldn't have disappeared without 
 port-sanitizing and a HEADS UP / note in UPDATING in the first place.
 
 Please fix.
 
 -- 
 Regards,
 	Michael Nottebrock
 

From: Ruslan Ermilov <ru@FreeBSD.org>
To: Michael Nottebrock <michaelnottebrock@gmx.net>
Cc: freebsd-gnats-submit@FreeBSD.org, simon@comsys.ntu-kpi.kiev.ua
Subject: Re: misc/44148: installworld in 4.7-STABLE does not install IP Filter related header files
Date: Thu, 24 Apr 2003 19:44:50 +0300

 --yNb1oOkm5a9FJOVX
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 Content-Transfer-Encoding: quoted-printable
 
 On Thu, Apr 24, 2003 at 05:59:27PM +0200, Michael Nottebrock wrote:
 > I actually do not understand the reasons why the headers are gone, but=20
 > whatever they are, the status quo is unacceptable. Those headers were pub=
 lic=20
 > headers, they are used by important software and ports (like squid), and =
 they=20
 > need to be installed again. And they shouldn't have disappeared without=
 =20
 > port-sanitizing and a HEADS UP / note in UPDATING in the first place.
 >=20
 The reasons, and the possible solutions, are given in the PR.
 
 > Please fix.
 >=20
 Would be highly appreciated, yes.  :-)
 
 
 Cheers,
 --=20
 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
 
 --yNb1oOkm5a9FJOVX
 Content-Type: application/pgp-signature
 Content-Disposition: inline
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.2.1 (FreeBSD)
 
 iD8DBQE+qBSCUkv4P6juNwoRAhY/AJ461h3YmjufS+dOTsH4KuDrR99rzgCfbhlK
 uAU4Gl2lWS3K0OvMcE67F4o=
 =+Ksh
 -----END PGP SIGNATURE-----
 
 --yNb1oOkm5a9FJOVX--
State-Changed-From-To: suspended->closed 
State-Changed-By: ru 
State-Changed-When: Fri Jun 11 14:25:10 GMT 2004 
State-Changed-Why:  
Fixed almost year ago in 5-CURRENT, unlikely to be fixed in 
RELENG_4 unless someone interested ports the patches to 
src/include/Makefile. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=44148 
>Unformatted:
