<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nixos/nixpkgs.git/pkgs/os-specific/linux/minimal-bootstrap/python, branch master</title>
<subtitle>Nix Packages collection</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/nixos/nixpkgs.git/'/>
<entry>
<title>minimal-bootstrap: trim python and glibc closure further</title>
<updated>2026-04-27T23:22:26+00:00</updated>
<author>
<name>Ben Siraphob</name>
<email>bensiraphob@gmail.com</email>
</author>
<published>2026-04-27T23:19:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/nixos/nixpkgs.git/commit/?id=23f24b5bc43195a57edbdb287192027b834c5f7b'/>
<id>23f24b5bc43195a57edbdb287192027b834c5f7b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>minimal-bootstrap: post-install trim of locale data, docs, and unused python extensions</title>
<updated>2026-04-27T05:25:28+00:00</updated>
<author>
<name>Ben Siraphob</name>
<email>bensiraphob@gmail.com</email>
</author>
<published>2026-04-26T21:17:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/nixos/nixpkgs.git/commit/?id=b141bb23c9717adec15d71ae9d306be0997d6571'/>
<id>b141bb23c9717adec15d71ae9d306be0997d6571</id>
<content type='text'>
Removes content nothing between minimal-bootstrap and stage 4 ever uses: glibc share/i18n + lib/gconv (localedef and iconv() against the bootstrap glibc are never invoked downstream); python lib-dynload/{_decimal,_socket,_asyncio,_hashlib,_blake2,_sha*,_md5,_hmac,CJK codecs,_zoneinfo,_lsprof,syslog} plus idlelib/tkinter/turtle*/ensurepip (glibc's build-time scripts only use os/re/subprocess/argparse/pathlib/collections); binutils bin/{gprof,addr2line,elfedit}; share/{info,man} and gcc share/gcc-*/python (libstdc++ gdb pretty-printers).

Self-size: 940 MB -&gt; ~870 MB. Largest contributors: glibc -38 MB, python -15 MB, binutils -7 MB.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removes content nothing between minimal-bootstrap and stage 4 ever uses: glibc share/i18n + lib/gconv (localedef and iconv() against the bootstrap glibc are never invoked downstream); python lib-dynload/{_decimal,_socket,_asyncio,_hashlib,_blake2,_sha*,_md5,_hmac,CJK codecs,_zoneinfo,_lsprof,syslog} plus idlelib/tkinter/turtle*/ensurepip (glibc's build-time scripts only use os/re/subprocess/argparse/pathlib/collections); binutils bin/{gprof,addr2line,elfedit}; share/{info,man} and gcc share/gcc-*/python (libstdc++ gdb pretty-printers).

Self-size: 940 MB -&gt; ~870 MB. Largest contributors: glibc -38 MB, python -15 MB, binutils -7 MB.
</pre>
</div>
</content>
</entry>
<entry>
<title>minimal-bootstrap: trim configure flags and slim python</title>
<updated>2026-04-27T05:25:28+00:00</updated>
<author>
<name>Ben Siraphob</name>
<email>bensiraphob@gmail.com</email>
</author>
<published>2026-04-26T16:35:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/nixos/nixpkgs.git/commit/?id=f6bbbded6dba37cb706a498f05d4e545f81b000e'/>
<id>f6bbbded6dba37cb706a498f05d4e545f81b000e</id>
<content type='text'>
Adds --enable-checking=release and --disable-{libgomp,libquadmath,libitm,libvtv,libssp,libatomic,libstdcxx-pch,nls} to all GCCs (those runtime libs are unused by the stdenv); switches gcc-4.6{,cxx} to install-strip; adds --disable-nls to binutils and coreutils; adds --disable-test-modules --without-ensurepip --without-static-libpython to python.

Bootstrap self-size 1.45 GB -&gt; 940 MB; gcc46-cxx -14%, glibc -10%, gcc-latest -6% wall on the heavy builds.

(make -j was tried on tcc-built derivations and broke them silently; NOTE comments left in the affected files so this isn't re-attempted.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds --enable-checking=release and --disable-{libgomp,libquadmath,libitm,libvtv,libssp,libatomic,libstdcxx-pch,nls} to all GCCs (those runtime libs are unused by the stdenv); switches gcc-4.6{,cxx} to install-strip; adds --disable-nls to binutils and coreutils; adds --disable-test-modules --without-ensurepip --without-static-libpython to python.

Bootstrap self-size 1.45 GB -&gt; 940 MB; gcc46-cxx -14%, glibc -10%, gcc-latest -6% wall on the heavy builds.

(make -j was tried on tcc-built derivations and broke them silently; NOTE comments left in the affected files so this isn't re-attempted.)
</pre>
</div>
</content>
</entry>
<entry>
<title>minimal-bootstrap.python: 3.14.2 -&gt; 3.14.4</title>
<updated>2026-04-09T09:05:52+00:00</updated>
<author>
<name>Aleksi Hannula</name>
<email>ahannula4+nixgit@gmail.com</email>
</author>
<published>2026-04-08T19:05:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/nixos/nixpkgs.git/commit/?id=c6416da9d9ec050d1434773e90a404fe4b25885d'/>
<id>c6416da9d9ec050d1434773e90a404fe4b25885d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>minimal-bootstrap.python: 3.13.7 -&gt; 3.14.2</title>
<updated>2026-01-14T20:47:34+00:00</updated>
<author>
<name>Aleksi Hannula</name>
<email>ahannula4+nixgit@gmail.com</email>
</author>
<published>2026-01-14T12:20:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/nixos/nixpkgs.git/commit/?id=b6c48ae41d3b933d7f28393eabf7ae63f054882b'/>
<id>b6c48ae41d3b933d7f28393eabf7ae63f054882b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>minimal-bootstrap.python: init at 3.13.7</title>
<updated>2025-12-17T17:41:18+00:00</updated>
<author>
<name>Emily Trau</name>
<email>emily@downunderctf.com</email>
</author>
<published>2023-10-09T06:40:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/nixos/nixpkgs.git/commit/?id=62d8287bcf145db0769d407095523ee16938cf22'/>
<id>62d8287bcf145db0769d407095523ee16938cf22</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
