Skip to content
Snippets Groups Projects
  1. May 27, 2021
  2. Apr 27, 2021
  3. Apr 14, 2021
  4. Jan 13, 2021
  5. Jan 10, 2021
  6. Dec 11, 2020
  7. Nov 14, 2020
  8. Nov 05, 2020
  9. Oct 06, 2020
  10. Sep 02, 2020
  11. Sep 01, 2020
  12. Aug 29, 2020
  13. Aug 28, 2020
    • Andreas Ziegler's avatar
      53a6720a
    • Matthias Schiffer's avatar
      features: fix handling of logical expressions · 13b743d5
      Matthias Schiffer authored
      The rewrite of the feature handling introduced multiple major bugs. One
      of them was caused by the way Lua's logical operators work:
      
      An expression of the form
      
          _'autoupdater' and _'web-advanced'
      
      would return 'web-advanced' rather than the boolean true when _ returned
      both strings unchanged (because the features are enabled).
      
      As entries with more than a single feature name in their expressions did
      not set no_default, Gluon would then attempt to add gluon-web-advanced to
      the package selection, as web-advanced is a "pure" feature.
      
      To fix this, and get rid of the annoying nodefault, separate handling of
      "pure" feature and handling of logical expressions into two separate
      functions, called feature() and when(). To simplify the feature
      definitions, the package list is now passed directly to these functions
      rather than in a table with a single field 'packages'.
      
      Fixes: ee5ec5af ("build: rewrite features.sh in Lua")
      13b743d5
  14. Aug 15, 2020
  15. Aug 13, 2020
  16. Aug 08, 2020
  17. Jul 19, 2020
  18. Jul 07, 2020
  19. Jul 06, 2020
  20. Jul 05, 2020
  21. Jul 04, 2020
  22. Jul 01, 2020
    • Matthias Schiffer's avatar
      build: rewrite features.sh in Lua · ee5ec5af
      Matthias Schiffer authored
      The `features` file is converted to a Lua-based DSL.
      
      A helper function `_` is used in the DSL; this will return the original
      string for enabled features, and nil for disabled features. This allows
      to use boolean operations on features without making the code too
      verbose.
      
      Besides having more readable and robust code, this also fixes the bug
      that all files `packages/*/features` were evaluated instead of only
      using the feature definitions of currently active feeds.
      ee5ec5af
  23. Jun 13, 2020
  24. Jun 04, 2020
    • Chrissi^ (Chris Fiege)'s avatar
      openwrt: Store Kernel Debug-Info (#1971) · 1956696d
      Chrissi^ (Chris Fiege) authored
      
      This change stores a Kernel with Debug-Symbols for the current
      architecture in a new output directory '<outputdir>/debug'.
      This allows a developer or operator of a network to store the kernel
      along with the actual images. In case of a kernel oops the debug
      information can be used with the script
      'scripts/decode_stacktrace.sh' in the kernel source tree to get the
      names to the symbols of the stack trace.
      
      OpenWRT already provides the CONFIG_COLLECT_KERNEL_DEBUG -option that
      creates a kernel with debug-symbols in the OpenWRT output directory.
      This change enables this option and copies the generated kernel to the
      gluon output directory.
      
      Signed-off-by: default avatarChrissi^ <chris@tinyhost.de>
      1956696d
  25. Jun 03, 2020
  26. May 31, 2020
    • Sven Roederer's avatar
      docs/build: add a short summary for some scripts · 5e35fa1a
      Sven Roederer authored
      This summaries giving an overview of a scripts function and a short summary
      how it's doing this. Only the scripts are covered, that are used by the
      Freifunk-Berlin firmwarebuiler too.
      
      [Matthias Schiffer: slightly reworded some descriptions]
      5e35fa1a
  27. May 30, 2020
Loading