Started 5 yr 8 mo ago
Took 10 min

Failed Build #22 (Jan 24, 2018 8:29:05 PM)

Changes
  1. Merged cleaner-lvapp-hack into dm-spy-experiments (detail / bitbucket)
  2. Merged new-dryos-task-hooks into cleaner-lvapp-hack (detail / bitbucket)
  3. Merged patchmgr into cleaner-lvapp-hack (detail / bitbucket)
  4. Merged unified into patchmgr (detail / bitbucket)
  5. Makefile: drop unused SUPPORTED_MODELS / SUPPORTED_UNIFIED_MODELS (detail / bitbucket)
  6. Merged in makefile-updates (pull request #873)

    Makefile updates to use any valid ARM toolchain (detail / bitbucket)
  7. Makefile: fix 7D build_fir (detail / bitbucket)
  8. Makefile: fix building Lua with gcc 4.7.3 (detail / bitbucket)
  9. Makefile: only attempt to build/install/check ML-SETUP.FIR if there is a valid installer directory
    (some platforms may not have have one - 7D_MASTER, new ports) (detail / bitbucket)
  10. Card LED: always use CARD_LED_ADDRESS, LEDON and LEDOFF
    (backed out 5bfab05 to fix installer on 7D - 0x800c00 not mandatory?) (detail / bitbucket)
  11. Makefile: moved 7D-specific tweaks (FIR etc) into main target (7D.203)
    for consistency with other platforms, including 7D2
    to build the regular FIR: make build_fir
    to build the installer FIR: make ML-SETUP.FIR -B (detail / bitbucket)
  12. Makefile: FIR building updates
    - always install ML-SETUP.FIR (zip, install, install_qemu)
    - build_fir for regular ML (not installer) now gives AUTOEXEC.FIR
    - to recompile ML-SETUP.FIR: "make ML-SETUP.FIR -B" from platform directory
    - "make zip" will also compile the installer from source, without replacing the precompiled ML-SETUP.FIR
      (just to make sure the source code changes do not interfere with building the installer) (detail / bitbucket)
  13. Makefile: fix building xor_chk from its own directory (detail / bitbucket)
  14. Makefile: more .NOTPARALLEL fixes (detail / bitbucket)
  15. Makefile: fix 7D FIR path
    (just for consistency) (detail / bitbucket)
  16. Makefile: use .NOTPARALLEL in top-level Makefiles, rather than double-colon rules
    ML platforms/modules are built sequentially, but within each platform/module, parallel build is used
    to be tested on Mac with -j8
    (on Make 3.81, double-colon are executed in parallel, while in 4.2.1 they are sequential) (detail / bitbucket)
  17. Makefile: fix README.rst generation with POSIX shells
    to reproduce: cd modules/filepref; make clean; rm -f README.rst; make SHELL=dash (detail / bitbucket)
  18. Makefile: serialize "make install", fix some related dependencies
    parallel copying could lock up WIFI_SD cards
    to reproduce: "WIFI_SD=y make install ML_MODULES=" from platform/CAM directory (detail / bitbucket)
  19. Makefile: monitor wifi connection when using WIFI_SD=y
    (experimental, helps troubleshooting connectivity issues) (detail / bitbucket)
  20. Makefile: minor refactors for WIFI_SD (coding style)
    also fixed a typo (detail / bitbucket)
  21. Modules: better error handling for missing rst2html
    http://www.magiclantern.fm/forum/index.php?topic=17099 (detail / bitbucket)
  22. Makefile: speed optimizations
    - helper to evaluate only once, only if used
    - modules hgstamp: only evaluate if used
    - CF_CARD, VERSION: only evaluate once if used
    - PWD is special? renamed to avoid unneeded shell calls
    Profiling tips:
    - perf record make; perf report --sort comm
    - make SHELL="sh -x"
    - make clean SHELL="sh -x" |& grep "^+" | sort | uniq -c (detail / bitbucket)
  23. Makefile: enable parallel compilation for modules, but compile them sequentially
    huge modules like Lua will compile much faster
    compiling everything in parallel is not 100% safe (some dependency checks may fail) (detail / bitbucket)
  24. Makefile: do not print toolchain info on recursive calls (detail / bitbucket)
  25. Makefile: reworked global targets
    install: doesn't make sense, as we no longer have a "one size fits all" build capable of running on all models
             (alternative: 5D3.113_install, 60D_install etc)
    zip: build zip for each camera model, sequentially (parallel build still used within each zip)
    all: similar to zip (build camera models sequentially, but use parallel compilation within each platform)
    clean, check: these can run in parallel (no restrictions) (detail / bitbucket)
  26. Makefile: fix module dependency checking on "make zip"
    by default, a module succeeds if it can be loaded on any camera model, from those compiled (doesn't matter which one)
    when using "make zip", we only want to include the modules compatible with current camera model, without considering other models
    (fixme: not the cleanest way to implement this) (detail / bitbucket)
  27. Makefile: fix module_strings dependency rule
    (previously, there was an error with make -j) (detail / bitbucket)
  28. Makefile: dropped ML_MODULES_STATIC (unused) and renamed ML_MODULES_DYNAMIC to ML_MODULES
    note: if you have customized the module list in Makefile.modules.user, just rename ML_MODULES_DYNAMIC to ML_MODULES
    to compile without modules: make 5D3 ML_MODULES= (detail / bitbucket)
  29. Makefile: fix "make clean" from modules directory with stale modules from other branches
    https://bitbucket.org/hudson/magic-lantern/pull-requests/873/makefile-updates-to-use-any-valid-arm/diff#comment-48250675 (detail / bitbucket)
  30. Makefile: fix running from other directory
    e.g. from qemu: make -C ../magic-lantern/ 500D_install_qemu (detail / bitbucket)
  31. Makefile: model-specific install targets for the root directory
    examples: make 500D_install; make 500D_install_qemu (detail / bitbucket)
  32. 7D: fix compiling with FEATURE_VIDEO_HACKS (detail / bitbucket)
  33. Makefile: fix building 7D_MASTER (detail / bitbucket)
  34. disable ASSERT for 7D_MASTER (detail / bitbucket)
  35. Feature matrix: updated links (detail / bitbucket)
  36. Merged in daniel_fort/magic-lantern/unified-6D-sf_dump (pull request #876)

    Add 6D.116 to sf_dump module (detail / bitbucket)
  37. Added 6D.116 to sf_dump module. (detail / bitbucket)
  38. Merged in daniel_fort/magic-lantern/unified-600D-audio_meters_fix (pull request #877)

    600D audio meters fix (detail / bitbucket)
  39. 600D also needs Audio IC turned on at boot. (detail / bitbucket)
  40. Re-enabled the DebugMsg hack on 5D3 and 6D (they need it for other functionality) (detail / bitbucket)
  41. Moved bottom bar hacking code to liveview.c and cleaned it up a bit (detail / bitbucket)
  42. Disabled CONFIG_LVAPP_HACK_DEBUGMSG and replaced it with CONFIG_LVAPP_HACK_PATCH. 6D, 650D, 700D and EOSM will need a new stub. TBD on 70D/100D as well. (detail / bitbucket)
  43. Enabled CONFIG_LVAPP_HACK_PATCH for 5D3 1.1.3 (detail / bitbucket)
  44. Refactored LV bottom bar hack using the patch manager
    - fixes ERR80 in LiveView on 60D RscMgr_memory
    - should be easier to port to other cameras
    - had to include reloc.o for CONFIG_ALLOCATE_MEMORY_POOL (detail / bitbucket)
  45. Merged patchmgr into cleaner-lvapp-hack (detail / bitbucket)

Started by user Alex

Revision: 1743bdc017efb500fe4b3c62e86566c8b73efe91