diff options
-rw-r--r-- | TODO | 30 | ||||
-rwxr-xr-x | bin/reproducible_common.sh | 2 |
2 files changed, 19 insertions, 13 deletions
@@ -256,16 +256,6 @@ properties: ** MKREPRO is set to "yes" * use disorderfs for 2nd build? -==== reproducible Fedora - -* use mock to create a fedora chroot to build in -** http://blog.packagecloud.io/eng/2015/05/11/building-rpm-packages-with-mock/ -** http://blog.packagecloud.io/eng/2015/04/20/working-with-source-rpms/ -* start with building a single package (which is reproducible on Debian), only build that one, until its reproducible -** then eventually build the full base system (100-500 packages), once that package is reprodcuible (aka the rpm toolchain has been fixed...) -* maybe call the script reproducible_rpms.sh and also let it build OpenSuSE packages? -* document in the initial webpage, that we don't have a clear idea yet, how to record+reproduce the build environment. +that this is essential for reproducible builds too. - ==== reproducible FreeBSD * useful improvements: @@ -295,11 +285,27 @@ properties: ** mkdir -p /srv/reproducible-results ** chown -R jenkins:jenkins /srv/ +==== reproducible Fedora + +* use mock to create a fedora chroot to build in +** http://blog.packagecloud.io/eng/2015/05/11/building-rpm-packages-with-mock/ +** http://blog.packagecloud.io/eng/2015/04/20/working-with-source-rpms/ +* start with building a single package (which is reproducible on Debian), only build that one, until its reproducible +** then eventually build the full base system (100-500 packages), once that package is reprodcuible (aka the rpm toolchain has been fixed...) +* maybe call the script reproducible_rpms.sh and also let it build OpenSuSE packages? +* document in the initial webpage, that we don't have a clear idea yet, how to record+reproduce the build environment. +that this is essential for reproducible builds too. + +==== reproducible Arch + +* create a job, to bootstrap an arch schroot: +** https://wiki.archlinux.org/index.php/Install_from_existing_Linux#Method_A:_Using_the_bootstrap_image_.28recommended.29 +* create another job, to build a single package and a webpage for it… +* create a simple scheduler and build a few more packages… + ==== reproducible... * openembedded.org! -* Arch? Gentoo? -** https://wiki.archlinux.org/index.php/Install_from_existing_Linux#Method_A:_Using_the_bootstrap_image_.28recommended.29 +* Gentoo? === qa.debian.org* diff --git a/bin/reproducible_common.sh b/bin/reproducible_common.sh index 3465fc12..da50e795 100755 --- a/bin/reproducible_common.sh +++ b/bin/reproducible_common.sh @@ -194,7 +194,7 @@ write_page_header() { write_page " or <a href="mailto:reproducible-builds@lists.alioth.debian.org">send us an email</a>," write_page " to get support for making sure your packages build reproducibly too. Also, we care about free software in general," write_page " so if you are an upstream developer or working on another distribution, we'd love to hear from you!" - write_page " Besides Debian we are also testing <li><a href=\"/coreboot/\">coreboot</a></li>, <li><a href=\"/openwrt/\">OpenWrt</a></li>, <li><a href=\"netbsd\">NetBSD</a></li> and <li><a href=\"/freebsd/\">FreeBSD</a></li> now, though not as thoroughly as Debian (yet?) - and there are plans to test <a href=\"$JENKINS_URL/userContent/todo.html#_reproducible_fedora\">Fedora</a> too.</ul>" + write_page " Besides Debian we are also testing <li><a href=\"/coreboot/\">coreboot</a></li>, <li><a href=\"/openwrt/\">OpenWrt</a></li>, <li><a href=\"netbsd\">NetBSD</a></li> and <li><a href=\"/freebsd/\">FreeBSD</a></li> now, though not as thoroughly as Debian (yet?) - and there are plans to test <href=\"$JENKINS_URL/userContent/todo.html#_reproducible_arch\">Arch</a> and <a href=\"$JENKINS_URL/userContent/todo.html#_reproducible_fedora\">Fedora</a> too.</ul>" write_page " <ul>As we think that reproducible builds should become the norm, we have started to write <li><a href=\"https://reproducible-builds.org/howto\">How to make your software reproducible</a></li>. As always we appreciate feedback on this document, just please don't consider it to be finished, comprehensive or correct, yet." write_page " Also aimed at the free software world at large, but released as version 1.0, is the first specication we have written: the <li><a href=\"https://reproducible-builds.org/specs/source-date-epoch/\">SOURCE_DATE_EPOCH specification</a></li>.</ul>" fi |