Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ilbers/isar
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: venkata-pyla/isar
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 6 commits
  • 19 files changed
  • 1 contributor

Commits on Dec 15, 2023

  1. wic:rootfs-u-boot.py: Set timestamps for newly updated files

    The u-boot rootfs image is not reproducible because the
    `update-u-boot-script` is creating new files with build timestamps,
    whereas the rootfs files timestamps are set to SOURCE_DATE_EPOCH during
    do_rootfs_finalize task and so for set the timestamps for the newly
    updated files.
    
    Signed-off-by: venkata pyla <[email protected]>
    venkata-pyla committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    909c005 View commit details
    Browse the repository at this point in the history
  2. linux-module: Use debug-prefix-map to build modules deterministically

    The custom linux modules are built non-determinstically due to the
    reason that the kernel build includes absolute paths in the debug
    information which is not necessary and can be trimmed using
    `debug-prefix-map` option.
    
    Signed-off-by: venkata pyla <[email protected]>
    venkata-pyla committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    e996fb2 View commit details
    Browse the repository at this point in the history
  3. wic: Set file system uuid to ext4 partitions

    Adding pre configured UUID's to the file systems will helps to build
    reproducible images.
    
    Signed-off-by: venkata pyla <[email protected]>
    venkata-pyla committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    fff1aa7 View commit details
    Browse the repository at this point in the history
  4. wic: use E2FSPROGS_FAKE_TIME and hash_seed to generate reproducible ext4

    images
    
    E2FSPROGS_FAKE_TIME: sets fixed times for the inodes in the file system.
    hash_seed: creates reproducible directory indexes in the file system.
    
    Reference commit in e2fsprogs: e1f7100643a46456be107b33098f6034b0835e6d
    
    Signed-off-by: venkata pyla <[email protected]>
    venkata-pyla committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    9b14e97 View commit details
    Browse the repository at this point in the history
  5. wic: honor the SOURCE_DATE_EPOCH in case of updated fstab

    In case user requested to build a binary repeatable package,
    it's required to honor the SOURCE_DATE_EPOCH environment
    variable. So forcefully set mtime inside all the routines
    which modify fstab in case it is updated.
    
    Taken from openembedded-core: 99719a3712a88dce8450994d995803e126e49115
    
    Signed-off-by: venkata pyla <[email protected]>
    venkata-pyla committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    b2e36c3 View commit details
    Browse the repository at this point in the history
  6. wic: make ext2/3/4 images reproducible

    Ext2/3/4 FS contains not only mtime, but also ctime, atime and crtime.
    Currently, all the files are being added into the rootfs image using
    mkfs -d functionality which affects all the timestamps excluding mtime.
    This patch ensures these timestamps inside the FS image equal to
    the SOURCE_DATE_EPOCH if it is set.
    
    taken from openembedded-core: 75d2dd0ea7790db2e8ee921784ca373abff2df65
    
    Signed-off-by: venkata pyla <[email protected]>
    venkata-pyla committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    038628e View commit details
    Browse the repository at this point in the history
Loading