Commit Graph

  • 9b89af06c4 Travis: install guix, which needs sudo dev-guix-environment Georges Dupéron 2018-10-02 22:56:58 +0200
  • 0792640e43 more debug offsets Georges Dupéron 2018-10-02 02:26:43 +0200
  • dbadffd09d Store the GPT mirror at the end of the file, inside the ZIP comment (fixes #10) Georges Dupéron 2018-10-02 02:36:06 +0200
  • 95216b8439 The name of the OS is configurable via a Makefile variable Georges Dupéron 2018-10-01 23:52:32 +0200
  • 3126558a4f Merge branch 'dev-guid-gdisk' Georges Dupéron 2018-09-30 20:11:10 +0200
  • 796fa23965 Fix the CRC in the mirror header too Georges Dupéron 2018-10-02 02:55:45 +0200
  • 38d057464b Fixed the GPT CRCs after injecting the MS-DOS comments in the partition array Georges Dupéron 2018-09-30 15:31:51 +0200
  • e8349eb34c Compute the disk and partition GUIDs from the disk image itself (with GUIDs initially all-zero) Georges Dupéron 2018-09-30 14:23:17 +0200
  • 3b640e997d GUID for gdisk: have Guix inject the hash of the inputs into the source tree Georges Dupéron 2018-09-30 12:47:57 +0200
  • 77b33ac0e1 Inject the commit timestamp from the Guix build recipe Georges Dupéron 2018-09-30 19:58:47 +0200
  • 292dd908ba Merge branch 'dev-guix-build-environment' (dummy timestamp, dummy hash for GUIDs) Georges Dupéron 2018-10-01 00:10:51 +0200
  • 76def29a7f make [all] now uses the guix build environment (but other targets don't) dev-guix-build-environment Georges Dupéron 2018-10-01 00:28:34 +0200
  • 3913845ca9 Added dependencies to guix.scm Georges Dupéron 2018-09-29 19:54:27 +0200
  • 178e75902a Started describing a Guix build environment Georges Dupéron 2018-09-27 23:40:06 +0200
  • d5f1c26226
    Added another safety option to bash, moved bash invocation to a separate file Georges Dupéron 2018-09-30 22:21:01 +0200
  • 24d1285603
    Merge branch 'dev-split-makefile' Georges Dupéron 2018-09-27 23:40:44 +0200
  • 239f050a4b
    Split the clean target into clean and clean_reproducible dev-split-makefile Georges Dupéron 2018-09-26 23:41:15 +0200
  • 017b038ac4
    Split the Makefile into three parts (build framework, os-specific build recipes, tests) Georges Dupéron 2018-09-24 20:19:09 +0200
  • 4fb06d5865
    Merge branch 'misc-cleanup-and-debug' into master Georges Dupéron 2018-09-26 22:53:45 +0200
  • 3669ba800e
    Tests should fail if the OS filename argument is missing. Georges Dupéron 2018-09-24 09:38:57 +0200
  • 584a8541c0
    Fixed dependency in Makefile Georges Dupéron 2018-09-24 09:35:12 +0200
  • 0e59aa2cc2
    make -j 10 sometimes fails to mount the resulting ISO9660 filesystem, added more information and a dump of the OS binary to help debug the issue Georges Dupéron 2018-09-24 09:24:12 +0200
  • f98acb7662
    debug sikuli installation error Georges Dupéron 2018-09-01 10:38:00 +0200
  • ba6f2b39a9
    Fixed typo (+ instead of *) Georges Dupéron 2018-10-02 03:15:30 +0200
  • 532e7162fa
    Merge 6b0082dd68 into b01673890e #43 Georges Dupéron 2018-10-01 19:13:13 +0000
  • 6b0082dd68
    Display warning: reproducible builds do not work on Windows or macos #43 dev-reproducible-build Georges Dupéron 2018-09-23 19:43:00 +0200
  • 1b36f8e98b
    Merge branch 'reproducible-build-windows' (unfinished) Georges Dupéron 2018-09-22 23:09:41 +0200
  • 76ef64b5be
    Use faketime or datefudge if the former is not installed Georges Dupéron 2018-09-01 00:16:40 +0200
  • 6f5522bdcb
    Installed datefudge on Appveyor via Cygwin Georges Dupéron 2018-08-31 09:36:04 +0200
  • 60a7f054b3
    appveyor: clone_depth is unnecessary if shallow_clone is used Georges Dupéron 2018-09-23 09:41:55 +0200
  • b8941befe8
    Merge branch 'reproducible-build-macos' (does not work) Georges Dupéron 2018-09-22 23:08:38 +0200
  • 24fe32c3b5
    Circumvent the fact that faketime does not work on system binaries in macos Georges Dupéron 2018-09-22 00:40:07 +0200
  • 07e12d3062
    cp -T option does not exist on on macos Georges Dupéron 2018-08-31 09:28:39 +0200
  • 2e9ce6fc26
    macos: date conversion needs different flags than in Linux Georges Dupéron 2018-09-23 17:38:38 +0200
  • 00bfba9251
    macos: mkisofs includes the path to its input as extra unwanted directories in the iso Georges Dupéron 2018-08-27 08:42:50 +0200
  • fce3b9b6b3
    Merge branch 'reproducible-build-linux' Georges Dupéron 2018-09-22 23:12:22 +0200
  • 08901554b0
    Screenshots directory is now an option, to avoid conflicts with the reproducible build's make clean Georges Dupéron 2018-08-29 23:50:15 +0200
  • 634a4a0ff3
    Omit the build directory path from os.offsets.hex Georges Dupéron 2018-09-23 09:40:42 +0200
  • 94deee14b0
    Avoid copying iso_files as a subfolder of an existing iso_files.tmp if the latter was not cleaned correctly Georges Dupéron 2018-09-23 09:38:50 +0200
  • 01ea5827b2
    Added COMMIT_TIMESTAMP_ISO_8601 as a Makefile parameter Georges Dupéron 2018-09-23 09:37:04 +0200
  • 7dcdca9649
    Check that the build is reproducible Georges Dupéron 2018-08-26 20:39:37 +0200
  • 01d3ae7544
    Made the build directory configurable Georges Dupéron 2018-08-26 20:22:09 +0200
  • cd866fb6e7
    Closes #42: Reproducible builds Georges Dupéron 2018-08-26 18:36:33 +0200
  • 282f241459
    Missing dependency in offsets calculation (could cause race condition when building with -j) Georges Dupéron 2018-10-01 21:08:30 +0200
  • 68df562097
    appveyor: take screenshot appveyor-screenshots-and-sikulix Georges Dupéron 2018-07-29 16:30:34 +0200
  • 8e78a8d96a
    appveyor: install sikulix Georges Dupéron 2018-07-29 18:08:46 +0200
  • 5e0c753b79
    Merge branch 'misc-cleanup-and-debug' into master Georges Dupéron 2018-09-26 22:53:45 +0200
  • 0b037fd2e6
    Tests should fail if the OS filename argument is missing. Georges Dupéron 2018-09-24 09:38:57 +0200
  • 311c8ef289
    Fixed dependency in Makefile Georges Dupéron 2018-09-24 09:35:12 +0200
  • b41df17956
    make -j 10 sometimes fails to mount the resulting ISO9660 filesystem, added more information and a dump of the OS binary to help debug the issue Georges Dupéron 2018-09-24 09:24:12 +0200
  • bb010bfc59
    debug sikuli installation error Georges Dupéron 2018-09-01 10:38:00 +0200
  • 7e763c1ade
    Display warning: reproducible builds do not work on Windows or macos Georges Dupéron 2018-09-23 19:43:00 +0200
  • 2b0bfba90a
    Merge branch 'reproducible-build-windows' (unfinished) Georges Dupéron 2018-09-22 23:09:41 +0200
  • 3a0ddfe993
    Use faketime or datefudge if the former is not installed Georges Dupéron 2018-09-01 00:16:40 +0200
  • cd01398cb7
    Installed datefudge on Appveyor via Cygwin Georges Dupéron 2018-08-31 09:36:04 +0200
  • 746a1a0659
    appveyor: clone_depth is unnecessary if shallow_clone is used Georges Dupéron 2018-09-23 09:41:55 +0200
  • 89e79e972b
    Merge branch 'reproducible-build-macos' (does not work) Georges Dupéron 2018-09-22 23:08:38 +0200
  • 4524cd3280
    Circumvent the fact that faketime does not work on system binaries in macos Georges Dupéron 2018-09-22 00:40:07 +0200
  • bacf5d3072
    cp -T option does not exist on on macos Georges Dupéron 2018-08-31 09:28:39 +0200
  • e50e051c79
    macos: date conversion needs different flags than in Linux Georges Dupéron 2018-09-23 17:38:38 +0200
  • 36e21f43c4
    macos: mkisofs includes the path to its input as extra unwanted directories in the iso Georges Dupéron 2018-08-27 08:42:50 +0200
  • ce91fb7372
    Merge branch 'reproducible-build-linux' Georges Dupéron 2018-09-22 23:12:22 +0200
  • c95d6222a4
    Screenshots directory is now an option, to avoid conflicts with the reproducible build's make clean Georges Dupéron 2018-08-29 23:50:15 +0200
  • 6f0e326fc2
    Omit the build directory path from os.offsets.hex Georges Dupéron 2018-09-23 09:40:42 +0200
  • ef39ce5f07
    Avoid copying iso_files as a subfolder of an existing iso_files.tmp if the latter was not cleaned correctly Georges Dupéron 2018-09-23 09:38:50 +0200
  • a4df933a8c
    Added COMMIT_TIMESTAMP_ISO_8601 as a Makefile parameter Georges Dupéron 2018-09-23 09:37:04 +0200
  • eb6d919886
    Check that the build is reproducible Georges Dupéron 2018-08-26 20:39:37 +0200
  • ec51b163e2
    Made the build directory configurable Georges Dupéron 2018-08-26 20:22:09 +0200
  • b642d00850
    Closes #42: Reproducible builds Georges Dupéron 2018-08-26 18:36:33 +0200
  • a5fa7fd5e8
    appveyor: take screenshot dev Georges Dupéron 2018-07-29 16:30:34 +0200
  • 411e0eb666
    appveyor: install sikulix Georges Dupéron 2018-07-29 18:08:46 +0200
  • 819d40069b
    Check that the build is reproducible Georges Dupéron 2018-08-26 20:39:37 +0200
  • 46a6e47bf7
    Made the build directory configurable Georges Dupéron 2018-08-26 20:22:09 +0200
  • e14a15b1e3
    Closes #42: Reproducible builds Georges Dupéron 2018-08-26 18:36:33 +0200
  • b01673890e make -j 10 sometimes fails to mount the resulting ISO9660 filesystem, added information to help debug the issue master Georges Dupéron 2018-07-29 16:51:07 +0200
  • 8404cc860e Updated Sikuli Georges Dupéron 2018-08-26 11:05:12 +0200
  • ef4c20ce7a Closes #23: rename project since it does not use only Travis anymore Georges Dupéron 2018-08-25 22:59:54 +0200
  • 224809a83c appveyor: test OS, run os.bat in a nested cmd.exe, fix: MS-DOS was ignoring one line Georges Dupéron 2018-07-28 00:10:56 +0200
  • 85af2114c6 ms-dos: CR+LF line endings, avoid lines longer than 8192, add [pause|exit] argument to .bat and sh code Georges Dupéron 2018-07-28 02:22:07 +0200
  • 1e431b3fe0 gdisk requires an extra confirmation step on windows Georges Dupéron 2018-07-27 21:19:51 +0200
  • 101d417d53 Build os.offsets.hex and os.offsets.dec Georges Dupéron 2018-07-28 19:21:46 +0200
  • fbb5526f3f Use a smaller partition in the dummy partition table created in assembly, to avoid gdisk warning Georges Dupéron 2018-07-27 21:01:44 +0200
  • 9fa55baf2c Print build system information (using uname) Georges Dupéron 2018-07-27 21:19:51 +0200
  • 61525f2374 appveyor: install dependencies, build OS Georges Dupéron 2018-07-26 02:15:32 +0200
  • 62cd2d1354 Remove leftover "|| true" from Travis configuration debugging Georges Dupéron 2018-07-27 19:35:58 +0200
  • 4c6ac73c9e Remove fdisk version info, as it is not used Georges Dupéron 2018-07-27 02:48:43 +0200
  • e883a18dc1 Missing files from list of built files Georges Dupéron 2018-07-28 17:49:17 +0200
  • efa0e82c06 Reorganized Travis build order, so that a more varied selection of platforms is present near the top Georges Dupéron 2018-07-25 15:12:54 +0200
  • eadd7da136 Makefile: missing dependency for offsets Georges Dupéron 2018-07-23 00:00:38 +0200
  • 4c992f16dc Fix recursive invocations of make used to analyze the Makefile itself Georges Dupéron 2018-07-22 23:37:30 +0200
  • 0e9ac314bb macos: start the terminal, then make the window active, not the other way round Georges Dupéron 2018-07-21 22:12:27 +0200
  • b467608409 macos does not have readlink command, but has realpath Georges Dupéron 2018-07-21 16:00:50 +0200
  • 75fbb89c07 macos: starting a terminal with a given script seems to return immediately. Will have to find another way to kill the terminal. Georges Dupéron 2018-07-21 15:23:17 +0200
  • 529d6a67f0 Updated sikuli test for macos Georges Dupéron 2018-07-20 23:48:56 +0200
  • d53e7ae908 macos: sikuli, change wallpaper (must be set using an absolute path) Georges Dupéron 2018-07-19 00:12:52 +0200
  • 532140f5fc Use only mktemp -d, as it is near-impossible to get mktemp to create a file with a suffix (extension) on macos Georges Dupéron 2018-07-20 23:44:59 +0200
  • cea641936a mktemp: behaviour is too different between mac and linux, factored out workarounds to a separate .sh Georges Dupéron 2018-07-20 15:41:09 +0200
  • f16410b718 macos: mktemp does not accept --suffix option, use a template instead Georges Dupéron 2018-07-19 23:02:45 +0200
  • 54363287d1 Pre-fill known_hosts, as it doesn't already know github on Travis with macos Georges Dupéron 2018-07-19 23:10:17 +0200
  • 3a29713f9d macos: added Makefile target for macos tests Georges Dupéron 2018-07-15 23:53:18 +0200