-
-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: Make ISO build (almost) reproducible, given the same set of input packages #26
base: master
Are you sure you want to change the base?
Commits on Oct 4, 2018
-
Allow to override ISO_VERSION for devel builds from builder.conf
For devel builds we use current date as ISO version. Allow to provide specific value, without marking the ISO as final.
Configuration menu - View commit details
-
Copy full SHA for acdcbfd - Browse repository at this point
Copy the full SHA acdcbfdView commit details -
Set SOURCE_DATE_EPOCH for the build as last commit time
This isn't exactly "last modification time of source", as the source for the final ISO include also all rpm packages from other components (and from Fedora), which may be newer than installer-qubes-os itself. But in practice it shouldn't be a problem as most of them will be only included as files without relying on any specific timestamps inside.
Configuration menu - View commit details
-
Copy full SHA for 2855165 - Browse repository at this point
Copy the full SHA 2855165View commit details -
anaconda, lorax: drop rootfs.img inside squashfs
Package root filesystem directly as squashfs image. The most important gain is getting rid of greatly unreproducible ext4 image creation. But also it makes the output image slightly smaller, and the build faster. Also, dmsquash-live dracut module is not needed anymore, which reduce initramfs size.
Configuration menu - View commit details
-
Copy full SHA for 332be8e - Browse repository at this point
Copy the full SHA 332be8eView commit details -
lorax-templates-qubes: drop dmsquash-live module in efi initrd image
Since moving to squashfs + overlay fs, it isn't needed anymore. And size of initrd for efi is critical.
Configuration menu - View commit details
-
Copy full SHA for c74ac9b - Browse repository at this point
Copy the full SHA c74ac9bView commit details
Commits on Oct 5, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 45c2019 - Browse repository at this point
Copy the full SHA 45c2019View commit details
Commits on Oct 6, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 94ccc1a - Browse repository at this point
Copy the full SHA 94ccc1aView commit details -
lorax-templates-qubes: strip various non-determinisms from installer …
…image Remove various caches not really needed. Sort group files and packages list. Strip timestamps from gconf file. Clamp mtime in fontconfig cache to SOURCE_DATE_EPOCH.
Configuration menu - View commit details
-
Copy full SHA for 5435213 - Browse repository at this point
Copy the full SHA 5435213View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42fa533 - Browse repository at this point
Copy the full SHA 42fa533View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e354a6 - Browse repository at this point
Copy the full SHA 9e354a6View commit details