Date: Sun, 5 Sep 2010 19:40:04 GMT From: keramida@freebsd.org (Giorgos Keramidas) To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/150235: sysutils/smartmontools build system bug Message-ID: <201009051940.o85Je4O1012169@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/150235; it has been noted by GNATS. From: keramida@freebsd.org (Giorgos Keramidas) To: Garrett Wollman <wollman@freebsd.org> Cc: Alex Samorukov <samm@os2.kiev.ua>, bug-followup@freebsd.org, developers@freebsd.org Subject: Re: ports/150235: sysutils/smartmontools build system bug Date: Sun, 05 Sep 2010 22:16:46 +0300 On Sun, 5 Sep 2010 14:53:10 -0400, Garrett Wollman <wollman@FreeBSD.org> wrote: > <<On Sun, 05 Sep 2010 20:24:59 +0200, Alex Samorukov <samm@os2.kiev.ua> said: > >> Very funny. I don`t think so. Try to argue your position next time, >> this may help. > > Only if someone is willing to actually engage in an argument. > >> BTW - this "bug" was in smartmontools from early beginning and only >> you hit this condition - i think that is very good indicator of its >> importance, isn`t it? > > A bug is a bug. > >> Your commit will break smartmontools functionality, as i mentioned >> before. Thats why i`m against it. Try to read before posting. > > What commit? I haven't committed anything. > >> The required file was never included in the /usr/include. And it was >> changed more then once from the beginning. > > If anything in userland links against a kernel header, then that > header needs to be installed in /usr/include, end of story. > -I/usr/src/sys is never acceptable in userland code. We support building the kernel itself from arbitrary locations, even using arbitrary OBJDIR locations. I don't think userland code should depend on /usr/src or /usr/obj as absolute paths. They are not part of the 'published interface' of the kernel and they should never be, as long as we want to support building e.g. with MAKEOBJDIRPREFIX set to something like '/home/keramida/work/freebsd/obj.i386'.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201009051940.o85Je4O1012169>