New environment variable SOURCE_DATE_EPOCH

This commit is contained in:
2016-08-16 13:18:31 +00:00
parent bda4b37e97
commit 384ff0eee9
8 changed files with 412 additions and 218 deletions

View File

@ -27,6 +27,7 @@ xorrisofs - Emulation of ISO 9660 program mkisofs by program xorriso
* Options:: Options
* Examples:: Examples
* Files:: Files
* Environ:: Environment
* Seealso:: See also
* Bugreport:: Reporting bugs
* Legal:: Author, Copyright, Credits
@ -527,11 +528,9 @@ File: xorrisofs.info, Node: SetExtras, Next: SetHide, Prev: SetCompl, Up: Op
Valid timestring formats are: 'Nov 8 14:51:13 CET 2007',
110814512007.13, 2007110814511300. See also --modification-date=
and man xorriso, Examples of input timestrings.
This action stays delayed until mkisofs emulation ends. Up to then
it can be revoked by --set_all_file_dates with empty timestring.
In any case files which get into the ISO after mkisofs emulation
ended will not be affected, unless another mkisofs emulation
applies --set_all_file_date again.
This action stays delayed until actual ISO production begins. Up
to then it can be revoked by --set_all_file_dates with empty
timestring.
The timestamps of the El Torito boot catalog file get refreshed
when the ISO is produced. They can be influenced by
--modification-date=.
@ -1734,7 +1733,7 @@ xorrisofs options:" \ -report_el_torito as_mkisofs

File: xorrisofs.info, Node: Files, Next: Seealso, Prev: Examples, Up: Top
File: xorrisofs.info, Node: Files, Next: Environ, Prev: Examples, Up: Top
7 Files
*******
@ -1775,9 +1774,25 @@ VOLS default for -volset
Any other lines will be silently ignored.

File: xorrisofs.info, Node: Seealso, Next: Bugreport, Prev: Files, Up: Top
File: xorrisofs.info, Node: Environ, Next: Seealso, Prev: Files, Up: Top
8 See also
8 Environ
*********
The following environment variables influence the program behavior:
HOME is used to find xorriso and mkisofs startup files.
MKISOFSRC may be used to point the program to a mkisofs startup file.
SOURCE_DATE_EPOCH belongs to the specs of reproducible-builds.org. It
is supposed to be either undefined or to contain a decimal number which
tells the seconds since january 1st 1970. If it contains a number, then
it is used as time value to set the default of -modification-date=,
-gpt_disk_guid, and -set_all_file_dates. Startup files and program
options can override the effect of SOURCE_DATE_EPOCH.

File: xorrisofs.info, Node: Seealso, Next: Bugreport, Prev: Environ, Up: Top
9 See also
**********
For generic 'xorriso' command mode
@ -1800,8 +1815,8 @@ On FreeBSD some commands differ:

File: xorrisofs.info, Node: Bugreport, Next: Legal, Prev: Seealso, Up: Top
9 Reporting bugs
****************
10 Reporting bugs
*****************
To report bugs, request help, or suggest enhancements for 'xorriso',
please send electronic mail to the public list <bug-xorriso@gnu.org>.
@ -1816,16 +1831,16 @@ messages of 'xorriso', and the undesirable outcome of your program run.

File: xorrisofs.info, Node: Legal, Next: CommandIdx, Prev: Bugreport, Up: Top
10 Author, Copyright, Credits
11 Author, Copyright, Credits
*****************************
10.1 Author
11.1 Author
===========
Thomas Schmitt <scdbackup@gmx.net>
for libburnia-project.org
10.2 Copyright
11.2 Copyright
==============
Copyright (c) 2011 - 2016 Thomas Schmitt
@ -1834,7 +1849,7 @@ modified in sync with the technical properties of xorriso. If you make
use of the license to derive modified versions of xorriso then you are
entitled to modify this text under that same license.
10.3 Credits
11.3 Credits
============
'xorrisofs' is in part based on work by Vreixo Formoso who provides
@ -1847,27 +1862,27 @@ years.

File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
11 Alphabetic Command List
12 Alphabetic Command List
**************************
[index]
* Menu:
* --acl Recording of ACLs: SetExtras. (line 95)
* --acl Recording of ACLs: SetExtras. (line 93)
* --application_use set Application Use field: ImageId. (line 79)
* --boot-catalog-hide Hide El Torito boot catalog: Bootable. (line 101)
* --efi-boot El Torito EFI boot image: Bootable. (line 53)
* --embedded-boot Fill System Area e.g. by MBR: SystemArea. (line 75)
* --emul-toc enable table-of-content emulation: SetProduct. (line 33)
* --for_backup Enable backup fidelity: SetExtras. (line 92)
* --for_backup Enable backup fidelity: SetExtras. (line 90)
* --gpt_disk_guid GPT GUID: SystemArea. (line 216)
* --grub2-boot-info Patch El Torito boot image: Bootable. (line 89)
* --grub2-mbr Install modern GRUB2 MBR: SystemArea. (line 77)
* --grub2-sparc-core SUN SPARC core file: SystemArea. (line 271)
* --hardlinks Recording of hardlink relations: SetExtras. (line 116)
* --hardlinks Recording of hardlink relations: SetExtras. (line 114)
* --mbr-force-bootable Enforce MBR bootable/active flag: SystemArea.
(line 127)
* --md5 Recording of MD5 checksums: SetExtras. (line 108)
* --md5 Recording of MD5 checksums: SetExtras. (line 106)
* --modification-date set ISO image timestamps: ImageId. (line 70)
* --no-emul-toc no table-of-content emulation: SetProduct. (line 41)
* --norock disable Rock Ridge production: SetExtras. (line 28)
@ -1883,7 +1898,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
(line 123)
* --quoted_path_list read pathspecs from disk file: SetInsert.
(line 12)
* --scdbackup_tag Recording of MD5 checksum: SetExtras. (line 124)
* --scdbackup_tag Recording of MD5 checksum: SetExtras. (line 122)
* --set_all_file_dates set all file timestamps: SetExtras. (line 35)
* --sort-weight set block address sorting weight: SetProduct. (line 45)
* --sort-weight-list set block address sorting weight: SetProduct.
@ -1892,7 +1907,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
(line 76)
* --stdio_sync control forced output to disk files: SetProduct.
(line 23)
* --xattr Recording of xattr: SetExtras. (line 101)
* --xattr Recording of xattr: SetExtras. (line 99)
* -A set Application Id: ImageId. (line 34)
* -abstract set Abstract File path: ImageId. (line 57)
* -allow-lowercase lowercase in ISO file names: SetCompl. (line 42)
@ -1919,12 +1934,12 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -chrp-boot CHRP partition: SystemArea. (line 238)
* -chrp-boot-part CHRP partition: SystemArea. (line 229)
* -copyright set Copyright File path: ImageId. (line 66)
* -D allow deep directory hierachies: SetExtras. (line 60)
* -D allow deep directory hierachies: SetExtras. (line 58)
* -d omit trailing dot in ISO file names: SetCompl. (line 50)
* -dev set path for loading existing ISO image: Loading. (line 23)
* -dir-mode permissions for all directories: SetProduct. (line 79)
* -disable-deep-relocation allow deep directory hierachies: SetExtras.
(line 72)
(line 70)
* -disallow_dir_id_ext enforce ISO level 1 directory names: SetCompl.
(line 23)
* -e El Torito EFI boot image: Bootable. (line 47)
@ -1939,7 +1954,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -exclude-list exclude disk files from inserting: SetInsert. (line 44)
* -f follow symbolic links on disk: SetInsert. (line 22)
* -file-mode permissions for all data files: SetProduct. (line 84)
* -file_name_limit curbs length of file names: SetExtras. (line 49)
* -file_name_limit curbs length of file names: SetExtras. (line 47)
* -follow-links follow symbolic links on disk: SetInsert. (line 26)
* -full-iso9660-filenames allow 31 characters in ISO file names: SetCompl.
(line 59)
@ -1950,15 +1965,15 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
(line 29)
* -hard-disk-boot El Torito boot image emulation: Bootable. (line 63)
* -help list supported options: Miscellaneous. (line 21)
* -hfs-bless HFS+ blessing ppc_bootdir: SetExtras. (line 201)
* -hfs-bless-by HFS+ blessing: SetExtras. (line 191)
* -hfsplus enable production of HFS+ partition: SetExtras. (line 150)
* -hfsplus-block-size set APM block size: SetExtras. (line 181)
* -hfs-bless HFS+ blessing ppc_bootdir: SetExtras. (line 199)
* -hfs-bless-by HFS+ blessing: SetExtras. (line 189)
* -hfsplus enable production of HFS+ partition: SetExtras. (line 148)
* -hfsplus-block-size set APM block size: SetExtras. (line 179)
* -hfsplus-block-size set HFS+ allocation block size: SetExtras.
(line 177)
(line 175)
* -hfsplus-file-creator-type HFS+ creator-type attribute: SetExtras.
(line 188)
* -hfsplus-serial-no set HFS+ serial number: SetExtras. (line 173)
(line 186)
* -hfsplus-serial-no set HFS+ serial number: SetExtras. (line 171)
* -hide keep matching files invisible in ISO tree: SetHide. (line 8)
* -hide-hfsplus keep matching files invisible in HFS+ tree: SetHide.
(line 25)
@ -1971,7 +1986,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -hide-list keep matching files invisible in ISO tree: SetHide.
(line 15)
* -hide-rr-moved set deep directory relocation target: SetExtras.
(line 90)
(line 88)
* -hppa-bootloader HP-PA bootloader file: SystemArea. (line 283)
* -hppa-cmdline HP-PA PALO command line: SystemArea. (line 277)
* -hppa-hdrversion HP-PA PALO header version: SystemArea. (line 291)
@ -1986,7 +2001,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -isohybrid-gpt-basdat Mark boot image in GPT: SystemArea. (line 94)
* -isohybrid-gpt-hfsplus Mark boot image in GPT: SystemArea. (line 104)
* -isohybrid-mbr Install ISOLINUX isohybrid MBR: SystemArea. (line 83)
* -J enable production of Joliet directory tree: SetExtras. (line 133)
* -J enable production of Joliet directory tree: SetExtras. (line 131)
* -jigdo-exclude add exclusion pattern for .md5: Jigdo. (line 55)
* -jigdo-force-md5 add check pattern for .md5: Jigdo. (line 49)
* -jigdo-jigdo set name of .jigdo file: Jigdo. (line 38)
@ -1996,9 +2011,9 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -jigdo-template-compress choose compression algorithm: Jigdo.
(line 69)
* -joliet enable production of Joliet directory tree: SetExtras.
(line 137)
* -joliet-long allow longer Joliet names: SetExtras. (line 139)
* -joliet-utf16 use UTF-16 with Joliet names: SetExtras. (line 145)
(line 135)
* -joliet-long allow longer Joliet names: SetExtras. (line 137)
* -joliet-utf16 use UTF-16 with Joliet names: SetExtras. (line 143)
* -l allow 31 characters in ISO file names: SetCompl. (line 56)
* -log-file redirect stderr messages: Miscellaneous. (line 33)
* -m exclude disk files from inserting: SetInsert. (line 31)
@ -2047,7 +2062,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
* -rock Rock Ridge (is enabled by default): SetExtras. (line 13)
* -root redirect ISO root directory: SetInsert. (line 55)
* -rr_reloc_dir set deep directory relocation target: SetExtras.
(line 74)
(line 72)
* -sparc-boot SUN SPARC boot images: SystemArea. (line 267)
* -sparc-label SUN Disk Label text: SystemArea. (line 269)
* -sysid set System Id: ImageId. (line 43)
@ -2069,19 +2084,19 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T

File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
12 Alphabetic List of Concepts and Objects
13 Alphabetic List of Concepts and Objects
******************************************
[index]
* Menu:
* Abstract File, set path, -abstract: ImageId. (line 57)
* ACL, record and load, --acl: SetExtras. (line 95)
* ACL, record and load, --acl: SetExtras. (line 93)
* APM, mark appended partitions, -appended_part_as_apm: SystemArea.
(line 200)
* APM, _definition: SystemArea. (line 16)
* Application Id, set, -A, -appid: ImageId. (line 34)
* Backup, enable fidelity, --for_backup: SetExtras. (line 92)
* Backup, enable fidelity, --for_backup: SetExtras. (line 90)
* Biblio File, set path, -biblio: ImageId. (line 62)
* Block address, set sorting weight, --sort-weight: SetProduct.
(line 45)
@ -2152,11 +2167,11 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Character sets, _definition: Charset. (line 6)
* Copyright File, set path, -copyright: ImageId. (line 66)
* Deep directories, allow, -D, -disable-deep-relocation: SetExtras.
(line 60)
(line 58)
* Deep directories, relocation target, -hide-rr-moved: SetExtras.
(line 90)
(line 88)
* Deep directories, relocation target, -rr_reloc_dir: SetExtras.
(line 74)
(line 72)
* Disk files, exclude, -hide-list: SetInsert. (line 44)
* Disk files, exclude, -m, -exclude, -x, -old-exclude: SetInsert.
(line 31)
@ -2165,20 +2180,20 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* ECMA-119, _definition: Standards. (line 6)
* El Torito, _definition: Bootable. (line 13)
* Examples: Examples. (line 6)
* File names, curb length, -file_name_limit: SetExtras. (line 49)
* File names, curb length, -file_name_limit: SetExtras. (line 47)
* File timestamps, set all, --set_all_file_dates: SetExtras. (line 35)
* Forced output, control, --stdio_sync: SetProduct. (line 23)
* GPT, mark appended partitions, -appended_part_as_gpt: SystemArea.
(line 194)
* GPT, _definition: SystemArea. (line 13)
* HFS+, enables production: SetExtras. (line 150)
* HFS+, issue blessing ppc_bootdir, -hfs-bless: SetExtras. (line 201)
* HFS+, issue blessing, -hfs-bless-by: SetExtras. (line 191)
* HFS+, set allocation block size: SetExtras. (line 177)
* HFS+, set APM block size: SetExtras. (line 181)
* HFS+, enables production: SetExtras. (line 148)
* HFS+, issue blessing ppc_bootdir, -hfs-bless: SetExtras. (line 199)
* HFS+, issue blessing, -hfs-bless-by: SetExtras. (line 189)
* HFS+, set allocation block size: SetExtras. (line 175)
* HFS+, set APM block size: SetExtras. (line 179)
* HFS+, set creator and type of file, -hfsplus-file-creator-type: SetExtras.
(line 188)
* HFS+, set serial number: SetExtras. (line 173)
(line 186)
* HFS+, set serial number: SetExtras. (line 171)
* HFS+, _definition: Standards. (line 32)
* Hiding, from HFS+, -hide-hfsplus: SetHide. (line 25)
* Hiding, from HFS+, -hide-hfsplus-list: SetHide. (line 28)
@ -2235,16 +2250,16 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* Jigdo Template Extraction, -jigdo-template-compress: Jigdo. (line 69)
* Jigdo Template Extraction, -md5-list: Jigdo. (line 67)
* Jigdo Template Extraction, _definition: Jigdo. (line 6)
* Joliet, allows longer names, -joliet-long: SetExtras. (line 139)
* Joliet, enable, -J, -joliet: SetExtras. (line 133)
* Joliet, allows longer names, -joliet-long: SetExtras. (line 137)
* Joliet, enable, -J, -joliet: SetExtras. (line 131)
* Joliet, _definition: Standards. (line 21)
* Links, follow on disk, -f, -follow-links: SetInsert. (line 22)
* Links, record and load hard links, --hardlinks: SetExtras. (line 116)
* Links, record and load hard links, --hardlinks: SetExtras. (line 114)
* MBR, GPT, append partition, -append_partition: SystemArea. (line 174)
* MBR, sectors per head, -partition_sec_hd: SystemArea. (line 146)
* MBR, sectors per head, -partition_sec_hd <1>: SystemArea. (line 149)
* MBR, _definition: SystemArea. (line 9)
* MD5, record and load, --md5: SetExtras. (line 108)
* MD5, record and load, --md5: SetExtras. (line 106)
* Message output, increase frequency, -gui: Miscellaneous. (line 29)
* Message output, redirect stderr, -log-file: Miscellaneous. (line 33)
* Message output, suppress, -quiet: Miscellaneous. (line 25)
@ -2270,7 +2285,7 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
(line 16)
* Rock Ridge, disable production, --norock: SetExtras. (line 28)
* Rock Ridge, _definition: Standards. (line 14)
* scdbackup, record checksum tag, --scdbackup_tag: SetExtras. (line 124)
* scdbackup, record checksum tag, --scdbackup_tag: SetExtras. (line 122)
* Session, select path, -M, -prev-session, -dev: Loading. (line 11)
* Session, set load and write address, -C, -cdrecord-params: Loading.
(line 25)
@ -2279,11 +2294,11 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
* System Id, set, -sysid: ImageId. (line 43)
* Table-of-content, emulation off, --no-emul-toc: SetProduct. (line 41)
* Table-of-content, emulation, --emul-toc: SetProduct. (line 33)
* UTF-16, for Joliet paths, -joliet-utf16: SetExtras. (line 145)
* UTF-16, for Joliet paths, -joliet-utf16: SetExtras. (line 143)
* Verbosity, high, -v, -verbose: Miscellaneous. (line 38)
* Volume Id, set, -V, -volid: ImageId. (line 13)
* Volume Set Id, set, -volset: ImageId. (line 25)
* xattr, record and load, --xattr: SetExtras. (line 101)
* xattr, record and load, --xattr: SetExtras. (line 99)
* xorriso, mkisofs emulation: Xorriso. (line 6)
* xorriso, options: Options. (line 6)
* zisofs file, enable recognition, -z, -transparent-compression: SetInsert.
@ -2293,36 +2308,37 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top

Tag Table:
Node: Top391
Node: Overview1095
Node: Standards1537
Node: Insert3734
Node: Xorriso5580
Node: Options6726
Node: Loading7453
Node: SetInsert9753
Node: SetProduct14162
Node: SetCompl19338
Node: SetExtras21930
Node: SetHide32499
Node: ImageId33803
Node: Bootable38085
Node: SystemArea43253
Node: Charset59702
Node: Jigdo60727
Node: Miscellaneous65004
Node: Examples66649
Node: ExSimple67143
Node: ExGraft67626
Node: ExMkisofs68926
Node: ExGrowisofs70192
Node: ExIncBackup71382
Node: ExIncBckAcc74543
Node: ExBootable76232
Node: Files80414
Node: Seealso81509
Node: Bugreport82158
Node: Legal82749
Node: CommandIdx83646
Node: ConceptIdx99084
Node: Overview1131
Node: Standards1573
Node: Insert3770
Node: Xorriso5616
Node: Options6762
Node: Loading7489
Node: SetInsert9789
Node: SetProduct14198
Node: SetCompl19374
Node: SetExtras21966
Node: SetHide32370
Node: ImageId33674
Node: Bootable37956
Node: SystemArea43124
Node: Charset59573
Node: Jigdo60598
Node: Miscellaneous64875
Node: Examples66520
Node: ExSimple67014
Node: ExGraft67497
Node: ExMkisofs68797
Node: ExGrowisofs70063
Node: ExIncBackup71253
Node: ExIncBckAcc74414
Node: ExBootable76103
Node: Files80285
Node: Environ81380
Node: Seealso82082
Node: Bugreport82733
Node: Legal83326
Node: CommandIdx84223
Node: ConceptIdx99661

End Tag Table