<?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/libexec/httpd/Makefile</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>openssl: Stop dragging libpthread into every libcrypto user.<br/><br/>With the new _NETBSD_PTHREAD_CREATE_WEAK, libcrypto can have a call<br/>to pthread_create without linking against libpthread, so it is not<br/>necessary to link all libcrypto users against libpthread too.<br/><br/>Applications that link against libcrypto but not libpthread can't use<br/>threaded OpenSSL functionality, of course -- OSSL_set_max_threads<br/>will always fail in such applications.<br/><br/>This reverts all the makefile churn that I found for unnecessary<br/>libpthread linkage since the openssl 3.5 import.<br/><br/>PR lib/59685: libcrypto should not depend on libpthread</title>
    <description>/src/libexec/httpd/Makefile - 1.37</description>
    <pubDate>Sun Oct 19 00:59:59 UTC 2025</pubDate>
    <dc:creator>riastradh</dc:creator>
</item>

<item>
    <title>branches:  1.36.2;<br/>crypto needs pthread</title>
    <description>/src/libexec/httpd/Makefile - 1.36</description>
    <pubDate>Sat Jul 19 10:40:44 UTC 2025</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>jemalloc, httpd: remove now-unnecessary LINTFLAGS</title>
    <description>/src/libexec/httpd/Makefile - 1.35</description>
    <pubDate>Thu Apr 10 20:22:18 UTC 2025</pubDate>
    <dc:creator>rillig</dc:creator>
</item>

<item>
    <title>all: remove 'constant in conditional context' from LINTFLAGS<br/><br/>Lint no longer emits this message, as it produced too many false<br/>positives.</title>
    <description>/src/libexec/httpd/Makefile - 1.34</description>
    <pubDate>Sun Apr 06 23:03:06 UTC 2025</pubDate>
    <dc:creator>rillig</dc:creator>
</item>

<item>
    <title>libexec/httpd: fix or suppress lint warnings<br/><br/>No binary change.</title>
    <description>/src/libexec/httpd/Makefile - 1.33</description>
    <pubDate>Fri Oct 04 08:45:46 UTC 2024</pubDate>
    <dc:creator>rillig</dc:creator>
</item>

<item>
    <title>branches:  1.32.2;<br/>accommodate OpenSSL-3.x</title>
    <description>/src/libexec/httpd/Makefile - 1.32</description>
    <pubDate>Tue May 09 01:47:21 UTC 2023</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.31.6;<br/>avoid warnings from the previous when using objdirs.</title>
    <description>/src/libexec/httpd/Makefile - 1.31</description>
    <pubDate>Sun Feb 28 04:18:46 UTC 2021</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>give BOZOVER a default so exporting a distfile is easy.</title>
    <description>/src/libexec/httpd/Makefile - 1.30</description>
    <pubDate>Sun Feb 28 02:39:15 UTC 2021</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>Add blocklistd(8) support.</title>
    <description>/src/libexec/httpd/Makefile - 1.29</description>
    <pubDate>Sat Jul 11 08:10:52 UTC 2020</pubDate>
    <dc:creator>jruoho</dc:creator>
</item>

<item>
    <title>branches:  1.28.2;<br/>add 'check' target to toplevel makefile.<br/><br/>fix the t11.out output now that CGI parsing works better.</title>
    <description>/src/libexec/httpd/Makefile - 1.28</description>
    <pubDate>Thu Jan 17 07:39:00 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>branches:  1.27.2;  1.27.8;  1.27.10;<br/>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/libexec/httpd/Makefile - 1.27</description>
    <pubDate>Sun May 21 15:28:41 UTC 2017</pubDate>
    <dc:creator>riastradh</dc:creator>
</item>

<item>
    <title>- don't use alloca and then check if alloca returns null and then try to<br/>  free it. Allocating from the stack does not return null, and freeing it<br/>  will have unpredictable results. use malloc instead.<br/>- now we are using malloc remove -Wno-stack-protector kludge</title>
    <description>/src/libexec/httpd/Makefile - 1.26</description>
    <pubDate>Fri Oct 30 23:21:05 UTC 2015</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Fix build with "USE_SSP" set to "yes".</title>
    <description>/src/libexec/httpd/Makefile - 1.25</description>
    <pubDate>Fri Oct 30 18:53:26 UTC 2015</pubDate>
    <dc:creator>tron</dc:creator>
</item>

<item>
    <title>on QNX, use nbutil.h.</title>
    <description>/src/libexec/httpd/Makefile - 1.24</description>
    <pubDate>Wed Aug 05 06:50:44 UTC 2015</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>install as bozohttpd/bozohttpd.8 as well as httpd.</title>
    <description>/src/libexec/httpd/Makefile - 1.23</description>
    <pubDate>Thu Apr 16 02:32:33 UTC 2015</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>branches:  1.22.2;<br/>make export-distfile target slightly more stable.</title>
    <description>/src/libexec/httpd/Makefile - 1.22</description>
    <pubDate>Tue Jul 08 13:59:39 UTC 2014</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>branches:  1.21.2;<br/>display the tempdir for exported files as well.</title>
    <description>/src/libexec/httpd/Makefile - 1.21</description>
    <pubDate>Sun Feb 02 03:20:57 UTC 2014</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>call gzip directly for distfile export target; it's usually run outside<br/>of the normal build.</title>
    <description>/src/libexec/httpd/Makefile - 1.20</description>
    <pubDate>Sun Feb 02 03:20:10 UTC 2014</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>Pass the -n flag to gzip invocations.<br/><br/>This prevents it from embedding a timestamp in the output.  We pass<br/>"-n" unconditionally, not conditional on MKREPRO, because many other<br/>invocations of gzip already passed the -n flag unconditionally.</title>
    <description>/src/libexec/httpd/Makefile - 1.19</description>
    <pubDate>Mon Jan 27 21:37:17 UTC 2014</pubDate>
    <dc:creator>apb</dc:creator>
</item>

<item>
    <title>Use ${TOOL_GZIP} instead of just gzip in all Makefiles<br/>outside */dist/* subdirectories.<br/><br/>When USE_PIGZGZIP=yes, bsd.own.mk sets TOOL_GZIP=${TOOL_PIGZ},<br/>so there's no need to test USE_PIGZGZIP in these Makefiles.</title>
    <description>/src/libexec/httpd/Makefile - 1.18</description>
    <pubDate>Mon Jan 27 08:18:08 UTC 2014</pubDate>
    <dc:creator>apb</dc:creator>
</item>
</channel></rss>

