<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libss/Makefile, branch upstream/2.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=upstream%2F2.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=upstream%2F2.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>1996-09-05T21:22:51Z</updated>
<entry>
<title>Use a more robust check for ss_err.h existing.  This header isn't</title>
<updated>1996-09-05T21:22:51Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1996-09-05T21:22:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=36d4ab45ac0fc33e3075fa71b31a622aee3425b5'/>
<id>urn:sha1:36d4ab45ac0fc33e3075fa71b31a622aee3425b5</id>
<content type='text'>
built early enough to always be installed by the `includes' target
in /usr/src/Makefile.  This is supposed to be handled by not
installing it if it doesn't exist.  However, a stale, uninstallable
copy sometimes exists in the source directory, and the existence
test sometimes found the wrong copy.
</content>
</entry>
<entry>
<title>Fixed DPADD.</title>
<updated>1996-09-05T17:16:10Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1996-09-05T17:16:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5b963fa12e8baf1eb6f491cfee6b7849d0aa1dba'/>
<id>urn:sha1:5b963fa12e8baf1eb6f491cfee6b7849d0aa1dba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cmp -s || install -c ==&gt; install -C</title>
<updated>1996-08-30T02:12:07Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-08-30T02:12:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=345be915f703031e58f2dabb9878375701467fda'/>
<id>urn:sha1:345be915f703031e58f2dabb9878375701467fda</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bring in my changes for removing the pestilent obj links (unless you</title>
<updated>1996-06-24T04:26:21Z</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1996-06-24T04:26:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cd9a2f5c280b40222d21ca68b5b0962ff712d6cf'/>
<id>urn:sha1:cd9a2f5c280b40222d21ca68b5b0962ff712d6cf</id>
<content type='text'>
really want them) from /usr/src.  This is the final version of the
patches, incorporating the feedback I've received from -current.
</content>
</entry>
<entry>
<title>``mv'' -&gt; ``mv -f''</title>
<updated>1996-05-07T23:19:49Z</updated>
<author>
<name>Wolfram Schneider</name>
<email>wosch@FreeBSD.org</email>
</author>
<published>1996-05-07T23:19:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9fb933075efacc206d4968ca872ad7ea94349ba4'/>
<id>urn:sha1:9fb933075efacc206d4968ca872ad7ea94349ba4</id>
<content type='text'>
``rm'' -&gt; ``rm -f''
so mv/rm may not ask for confirmation if you are not root
</content>
</entry>
<entry>
<title>Install non-source files with the optional flag ${COPY}, not with the flag -c.</title>
<updated>1995-08-06T12:41:07Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-08-06T12:41:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=59eab4883608277730b3edc1e362d58fac256a1d'/>
<id>urn:sha1:59eab4883608277730b3edc1e362d58fac256a1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change `install' to `${INSTALL}' so that default install flags can be</title>
<updated>1995-08-06T12:24:38Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-08-06T12:24:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=48cfb668fc9f2257b8955348b6c448f331db538c'/>
<id>urn:sha1:48cfb668fc9f2257b8955348b6c448f331db538c</id>
<content type='text'>
specified in the top level Makefiles.

Previously I missed dozens of Makefiles that skip the install after
using `cmp -s' to decide that the install isn't necessary.
</content>
</entry>
<entry>
<title>Remove trailing whitespace.</title>
<updated>1995-05-30T05:51:47Z</updated>
<author>
<name>Rodney W. Grimes</name>
<email>rgrimes@FreeBSD.org</email>
</author>
<published>1995-05-30T05:51:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6c06b4e2aa2a28d1f0bbd29ecdce35aaaf600ce8'/>
<id>urn:sha1:6c06b4e2aa2a28d1f0bbd29ecdce35aaaf600ce8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove private mkdir for /usr/include/ss, no handled by mtree.</title>
<updated>1995-03-18T08:34:42Z</updated>
<author>
<name>Rodney W. Grimes</name>
<email>rgrimes@FreeBSD.org</email>
</author>
<published>1995-03-18T08:34:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dddb7b460b1742ad5b20418f96ef3d0502c76a91'/>
<id>urn:sha1:dddb7b460b1742ad5b20418f96ef3d0502c76a91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Repeat after me kids: "I will not try to install files into a directory</title>
<updated>1995-03-15T01:33:05Z</updated>
<author>
<name>Bill Paul</name>
<email>wpaul@FreeBSD.org</email>
</author>
<published>1995-03-15T01:33:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b337d29402f57b28e4acfd2216af89777f06a76e'/>
<id>urn:sha1:b337d29402f57b28e4acfd2216af89777f06a76e</id>
<content type='text'>
when I'm not sure whether or not that directory exists."

Today I discovered that rebuilding /usr/include completely from scratch
doesn't work, because the libss Makefile tries to install headers into
/usr/include/ss, which 'make includes' does not create. The result is that
the libss Makefile plants the header files in /usr/include as individual
files called 'ss,' with the second one overwriting the first, and the
third one overwriting the second. So instead of a directory called
/usr/include/ss, you end up with just one file called /usr/include/ss with
only the last header file in it. Check out /usr/include/ss on freefall
and you'll see what I mean.

I've modified the beforeinstall target in the libss Makefile to check
for the presence of the ${DESTDIR}/usr/include/lbss directory and to
create it if it isn't already there. Hopefully I did it right.
</content>
</entry>
</feed>
