1. 23 Oct, 2019 2 commits
    • Michael Shigorin's avatar
      pkg.in/*/Makefile: refactor using archdep-filter · e0def77c
      Michael Shigorin authored
      Duplicating the architecture tag handling logic was afwul
      indeed; one-liner (well, two lines for readability) is not
      that bad at least, factoring it out wouldn't gain a lot.
      
      Fixes: 75735473
      e0def77c
    • Michael Shigorin's avatar
      bin/archdep-filter: factored out · fab15ba7
      Michael Shigorin authored
      This code started breeding within pkg.in/*/Makefile,
      and it was lacking both E2K (as a generic alias,
      not just "e2k or e2kv4") _and_ the ability to negate
      selection, as in "everywhere but not on any e2k").
      
      Let's fix all of that at once, and parallelize sed
      execution as well; my tests with 1000-line file
      containing "a b c d@!E2K e@e2k f g@!X86 h i@IA32"
      lines show roughly 3x higher CPU load and lower
      execution time (~0.3 sec vs ~0.9 sec on 801-PC).
      
      And turn that code snippet into a proper filter
      with inline edit capability (I've dropped the exit
      trap as failing to mv signals a disaster anyway).
      fab15ba7
  2. 21 Oct, 2019 4 commits
  3. 16 Oct, 2019 2 commits
  4. 03 Oct, 2019 1 commit
  5. 30 Sep, 2019 22 commits
  6. 23 Sep, 2019 3 commits
    • Anton Midyukov's avatar
      kernel: use different kernel flavour on armh only · a947f132
      Anton Midyukov authored
      aarch64 repo has got std-def/un-def flavours by now.
      a947f132
    • Anton Midyukov's avatar
      tar2fs: avoid duplicate fstab entry · 2ac26880
      Anton Midyukov authored
      This commit fixes duplication of root device entry in /etc/fstab
      and changes LABEL=ROOT entry with the proper one if found.
      
      Apparently this didn't hurt qemu images much though...
      2ac26880
    • Ivan A. Melnikov's avatar
      Ensure non-zero exit code on make failure · caee317e
      Ivan A. Melnikov authored
      Before this change, we could have 0 exit code from the main
      make process even when some targets failed to build on some
      architectures:
      
      $ make ARCH=mipsel [...] vm/tavolga-regular-mate-ex.recovery.tar
      ** ARCH: mipsel
      10:15:06 cleaning up
      10:15:06 initializing BUILDDIR: build/
      10:15:06 preparing distro config: build/distcfg.mk
      make[1]: *** No rule to make target 'use/systemd-coredump', needed by 'profile/.extra'.  Stop.
      [nightly-mipsel@loongson5 mkimage-profiles]$ echo $?
      0
      
      Use `make -k' to get the old behaviour.
      caee317e
  7. 16 Sep, 2019 6 commits