Hi,
it seems to help if you explicitely set the timestamps of the "/" directory
export SOURCE_DATE_EPOCH=1555311212
xorriso -outdev test.iso -map x /x \
-alter_date b-c 1970010100000000 / -- \
-alter_date c 1970010100000000 / --
ISOs made with these xorriso commands match perfectly.
A bit more elegant than 1970 would be to use the seconds value from
SOURCE_DATE_EPOCH (prefix "=" announces date +%s format):
-alter_date b-c =$SOURCE_DATE_EPOCH / -- \
-alter_date c =$SOURCE_DATE_EPOCH / --
The -alter_date commands should be performed after all -map commands,
just to make sure that the timestamps do not get changed again.
I still need to find out where the current time sneaks in.
But this workaround should not do harm after the bug was corrected.
Have a nice day :)
Thomas