<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <link>http://nxr.netbsd.org/rss/src/rescue/Makefile</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>Elide umbctl(8) if MKUSB == no.</title>
    <description>/src/rescue/Makefile - 1.47</description>
    <pubDate>Sun Dec 28 19:07:42 UTC 2025</pubDate>
    <dc:creator>thorpej</dc:creator>
</item>

<item>
    <title>Conditionalize support for SSH client and server on MKSSH.  Enabled by<br/>default except on m68000.</title>
    <description>/src/rescue/Makefile - 1.46</description>
    <pubDate>Sun Dec 28 18:43:25 UTC 2025</pubDate>
    <dc:creator>thorpej</dc:creator>
</item>

<item>
    <title>Conditionalize IPSec support on MKIPSEC, defaults to "yes" except on,<br/>you guessed it, m68000.</title>
    <description>/src/rescue/Makefile - 1.45</description>
    <pubDate>Wed Dec 24 20:05:59 UTC 2025</pubDate>
    <dc:creator>thorpej</dc:creator>
</item>

<item>
    <title>Add MK* knobs for nearly all of the file systems (except FFS, which will<br/>always be built, and anything related to puffs, which requires a bit more<br/>work), and default them all to "yes" except on m68000, which keeps only<br/>cd9660, kernfs, nfs, and ptyfs.</title>
    <description>/src/rescue/Makefile - 1.44</description>
    <pubDate>Wed Dec 24 15:37:29 UTC 2025</pubDate>
    <dc:creator>thorpej</dc:creator>
</item>

<item>
    <title>openssh: Install libssh.so in /usr/lib/private.<br/><br/>This way it doesn't get exposed to applications accidentally, and we<br/>don't need to worry about breaking ABI when updating openssh in base.<br/><br/>PR lib/58648: private shared libraries should go in /usr/lib/private,<br/>not /usr/lib</title>
    <description>/src/rescue/Makefile - 1.43</description>
    <pubDate>Tue Dec 16 04:32:04 UTC 2025</pubDate>
    <dc:creator>riastradh</dc:creator>
</item>

<item>
    <title>branches:  1.42.10;<br/>smb is no more.</title>
    <description>/src/rescue/Makefile - 1.42</description>
    <pubDate>Sat Apr 04 17:57:16 UTC 2020</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Redo the sshsk_sign() stuff properly, but putting the helper in libssh.so</title>
    <description>/src/rescue/Makefile - 1.41</description>
    <pubDate>Sun Mar 01 20:59:54 UTC 2020</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Unfortunately libssh has an undefined symbol sshsk_sign(), which is provided<br/>by different implementations depending if we are a server or a client. While<br/>the clients we compile in, provide that symbol, it is getting hidden by<br/>crunchhide, so we provide it again. It would have been a lot simpler to<br/>use a function pointer instead in the library...</title>
    <description>/src/rescue/Makefile - 1.40</description>
    <pubDate>Thu Feb 27 17:17:34 UTC 2020</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>1. Remove all the special handling of variables (-d -p -P -s -S) that<br/>   were dealing with DBG (-d) LDSTATIC/NOPIE (-p), and the rest with<br/>   disabling/enabling sanitizers.<br/>2. Use emalloc/estrdup for all the allocators instead of only some cases.<br/>3. Add -V varspec which passes variables on the command line (as DBG<br/>   and LDSTATIC used to be passed before) instead of appending them<br/>   to the on-the-fly Makefile using -v varspec.<br/>4. Change the distrib and rescue Makefiles to use -V instead of the removed<br/>   flags.<br/><br/>The motivation of this is to make variable handling consistent, less magical,<br/>and remove the need for changing crunchgen each time we want to add disabling<br/>an option by default.<br/><br/>(as proposed in tech-toolchain)</title>
    <description>/src/rescue/Makefile - 1.39</description>
    <pubDate>Sun Dec 29 18:26:16 UTC 2019</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Remove ldconfig from /rescue, and mark it MI obsolete.<br/><br/>- ldconfig in netbsd refers to a.out binaries only. We've been ELF-only<br/>  since NetBSD 2.0 or so, and having it in /rescue served little purpose<br/>  even before that, as /rescue is standalone.<br/>- Using MI obsolete to avoid the need for MD set lists where ldconfig<br/>  is the sole entry</title>
    <description>/src/rescue/Makefile - 1.38</description>
    <pubDate>Wed Oct 02 09:45:10 UTC 2019</pubDate>
    <dc:creator>maya</dc:creator>
</item>

<item>
    <title>branches:  1.37.2;<br/>fix duplicated chunk from merge</title>
    <description>/src/rescue/Makefile - 1.37</description>
    <pubDate>Sun Jan 27 04:42:46 UTC 2019</pubDate>
    <dc:creator>dholland</dc:creator>
</item>

<item>
    <title>Merge the [pgoyette-compat] branch</title>
    <description>/src/rescue/Makefile - 1.36</description>
    <pubDate>Sun Jan 27 02:08:36 UTC 2019</pubDate>
    <dc:creator>pgoyette</dc:creator>
</item>

<item>
    <title>Specify NOLIBCSANITIZER for rescue<br/><br/>The rescue image could be sanitized with a sanitizer in libc, but it's left<br/>for future as a possible research.</title>
    <description>/src/rescue/Makefile - 1.35</description>
    <pubDate>Wed Jul 25 23:52:38 UTC 2018</pubDate>
    <dc:creator>kamil</dc:creator>
</item>

<item>
    <title>branches:  1.34.2;<br/>Set NOSANITIZER in rescue/Makefile<br/><br/>This is required to stop sanitizing rcmd.o and liboverride.o. These object<br/>files will be linked into statically linked rescue.</title>
    <description>/src/rescue/Makefile - 1.34</description>
    <pubDate>Thu Jun 21 10:44:01 UTC 2018</pubDate>
    <dc:creator>kamil</dc:creator>
</item>

<item>
    <title>branches:  1.33.2;<br/>Extra flags for static PIE</title>
    <description>/src/rescue/Makefile - 1.33</description>
    <pubDate>Sun Oct 08 15:02:33 UTC 2017</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Remove MKCRYPTO option.<br/><br/>Originally, MKCRYPTO was introduced because the United States<br/>classified cryptography as a munition and restricted its export.  The<br/>export controls were substantially relaxed fifteen years ago, and are<br/>essentially irrelevant for software with published source code.<br/><br/>In the intervening time, nobody bothered to remove the option after<br/>its motivation -- the US export restriction -- was eliminated.  I'm<br/>not aware of any other operating system that has a similar option; I<br/>expect it is mainly out of apathy for churn that we still have it.<br/>Today, cryptography is an essential part of modern computing -- you<br/>can't use the internet responsibly without cryptography.<br/><br/>The position of the TNF board of directors is that TNF makes no<br/>representation that MKCRYPTO=no satisfies any country's cryptography<br/>regulations.<br/><br/>My personal position is that the availability of cryptography is a<br/>basic human right; that any local laws restricting it to a privileged<br/>few are fundamentally immoral; and that it is wrong for developers to<br/>spend effort crippling cryptography to work around such laws.<br/><br/>As proposed on tech-crypto, tech-security, and tech-userlevel to no<br/>objections:<br/><br/>https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html<br/>https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html<br/>https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html<br/><br/>P.S.  Reviewing all the uses of MKCRYPTO in src revealed a lot of<br/>*bad* crypto that was conditional on it, e.g. DES in telnet...  That<br/>should probably be removed too, but on the grounds that it is bad,<br/>not on the grounds that it is (nominally) crypto.</title>
    <description>/src/rescue/Makefile - 1.32</description>
    <pubDate>Sun May 21 15:28:41 UTC 2017</pubDate>
    <dc:creator>riastradh</dc:creator>
</item>

<item>
    <title>Append -Os to DBG, not overwrite in case DBG has more than just -Ox from<br/>sys.mk</title>
    <description>/src/rescue/Makefile - 1.31</description>
    <pubDate>Thu Jan 30 22:19:00 UTC 2014</pubDate>
    <dc:creator>matt</dc:creator>
</item>

<item>
    <title>mount_smbfs has moved.</title>
    <description>/src/rescue/Makefile - 1.30</description>
    <pubDate>Thu Dec 26 02:25:57 UTC 2013</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>descend to bin for pdisk</title>
    <description>/src/rescue/Makefile - 1.29</description>
    <pubDate>Sun Mar 24 17:05:27 UTC 2013</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>pdisk has moved to external/bsd - try to deal.</title>
    <description>/src/rescue/Makefile - 1.28</description>
    <pubDate>Sun Mar 24 11:07:07 UTC 2013</pubDate>
    <dc:creator>martin</dc:creator>
</item>
</channel></rss>

