1. 24 Jul, 2023 1 commit
  2. 30 Dec, 2022 3 commits
  3. 12 May, 2022 1 commit
  4. 11 Apr, 2022 1 commit
  5. 05 Mar, 2022 1 commit
  6. 02 Mar, 2022 1 commit
  7. 20 Jan, 2022 1 commit
  8. 19 Dec, 2021 1 commit
    • Anton Midyukov's avatar
      lib/profile.mk: add branding-<BRANDING>-release to PACKAGES_REQUIRES_INITROOT · 8551e710
      Anton Midyukov authored
      It was a mistake to add branding package to the initialized chroot. There
      were no problems until the package had dependencies. Now, when most branding
      has a dependence on alt-os-release, chroot initialization broke.
      See also ALT bug 41570.
      Branding needed to be added to PACKAGES_REQUIRED_INITROOT so that it is
      installed with basesystem.
      8551e710
  9. 13 Dec, 2021 1 commit
    • Michael Shigorin's avatar
      profile.mk: quote variables properly · a028ee77
      Michael Shigorin authored
      ...otherwise:
      
      $ make QUIET=1 REPORT=1 THE_APT_CONF=branch BRANDING=alt-starterkit ...
      /bin/sh: line 5: [: too many arguments
      /bin/sh: line 28: [: too many arguments
      a028ee77
  10. 10 Dec, 2021 1 commit
  11. 19 Sep, 2021 1 commit
  12. 31 Aug, 2021 1 commit
  13. 30 Aug, 2021 1 commit
  14. 13 Jul, 2021 1 commit
  15. 24 Jun, 2021 1 commit
  16. 18 Jun, 2021 1 commit
  17. 17 May, 2021 1 commit
  18. 01 May, 2020 1 commit
  19. 05 Jun, 2018 1 commit
  20. 23 May, 2018 1 commit
  21. 29 Nov, 2016 1 commit
  22. 20 Apr, 2015 1 commit
    • Michael Shigorin's avatar
      pkg.in/lists: archdep suffices for pkglists · ac5dbb4b
      Michael Shigorin authored
      This is an initial implementation of architecture dependent
      contents handling for package lists more or less in the vein
      of mkimage-profiles-desktop's one *but* using suffix part to
      filter words in or out *not* prefix part to replace it with
      a comment marker (thus filtering out lines).
      
      The syntax should be pretty obvious:
      
        a b@i586 c@x86_64
      
      will get "a b" given ARCH=i586 and "a c" given ARCH=x86_64;
      please see doc/archdep.txt for a more elaborate description
      and a conversion script.
      ac5dbb4b
  23. 02 Apr, 2015 1 commit
    • Michael Shigorin's avatar
      introduce QUIET variable · 3cb4d9ae
      Michael Shigorin authored
      This one reduces the amount of output that's only
      interesting when one is actually watching the console
      during builds (at least the early stage) -- these tend
      to look boilerplate and be useless when inspecting the
      output of a large batch build like [[regular]] one.
      3cb4d9ae
  24. 27 Aug, 2014 1 commit
    • Michael Shigorin's avatar
      profile.mk: defer RC expansion · 851b4413
      Michael Shigorin authored
      Just spotted that .disk/profile.tgz would hold
      distcfg.mk with pre-expanded $(HOME) from build
      host which is both info leak (user account that
      was used to build the particular image) and just
      wrong given that the in-image profile archive was
      conceived as a means to pass that part of build
      environment over instead of tying it to vendor.
      
      Morale: premature optimization is premature.
      851b4413
  25. 19 Feb, 2013 1 commit
  26. 11 Feb, 2013 1 commit
    • Michael Shigorin's avatar
      fixed mp-commit and its use · ad264c70
      Michael Shigorin authored
      Now this is ugly: instead of commoditizing the repetitive code
      the result ended up working differently by creating several
      repositories for the target subdirs instead of the single one
      for the generated subprofile as a whole.
      
      This results in .disk/profile.tgz being basically useless
      in every image since c4311108.
      ad264c70
  27. 04 Feb, 2013 1 commit
    • Michael Shigorin's avatar
      ensure that IMAGEDIR exists (thus globbable) · e46c259a
      Michael Shigorin authored
      It appears that manually specified IMAGEDIR, e.g. by adding
      
        IMAGEDIR = ~/out/$(shell date +%Y%m%d)
      
      to ~/.mkimage/profiles.mk, might be problematic due to
      missing globbing.  Let's make sure the paths are globbed
      and directories are created -- since make's wildcard()
      returns an empty string when there's nothing there [yet].
      e46c259a
  28. 11 Nov, 2012 1 commit
  29. 11 Aug, 2012 2 commits
    • Michael Shigorin's avatar
      merged experimental support for opensuse · 23175f00
      Michael Shigorin authored
      This isn't ready for general consumption (just as centos one)
      but the notion of REPO is floating around along with apt-conf
      thoughts, and it might still be useful to someone poking around
      conf.d/test.mk.
      
      Request hasher-pkg-init.spec from mike@ or led@ if interested;
      the experiments were carried out using openSUSE 11.4 repository
      and slightly patched hasher (cpio blacklist for devices).
      23175f00
    • Michael Shigorin's avatar
      complex subprofile delimiter changed ("/" -> "@") · b21353a0
      Michael Shigorin authored
      That sub/stage2/install2 was somewhat clumsy actually as it looked
      like a hierarchical thing while being a substitution thing:
      generic stage2 would get put in place renamed as install2.
      
      This could only get worse with hierarchical features which have
      already been both requested and considered for quite a time,
      and "stage2 at install2" reads much more naturally.
      b21353a0
  30. 09 Aug, 2012 1 commit
    • Michael Shigorin's avatar
      git usage refactoring · c4311108
      Michael Shigorin authored
      There were heaps of "if type -t git" there already;
      it wasn't an unintentional mishap but rather a moderate
      copy-paste to get the use cases, and now these seem to
      have essentially settled.
      
      So time to scrap some dups.
      
      NB: the scripts in the generated profile can't rely on
      the contents of the metaprofile (these need to be able
      to work in standalone case either), so a bit of crap
      still lurks there.
      c4311108
  31. 16 Jul, 2012 1 commit
    • Michael Shigorin's avatar
      non-native ARM support via qemu · d31a2555
      Michael Shigorin authored
      mkimage and hasher can make use of qemu to run
      non-native binaries while working on the chroots;
      thanks kas@, manowar@ and sbolshakov@ for implementing
      this functionality as well as providing nice examples
      through mkimage-profiles-arm and mkimage-profile-armrootfs.
      
      This required the architecture check to be added since baking
      a tarball with "arm" as its specified arch and x86_64 inside
      isn't particularly good thing to let slip through; however
      the implementation is quite fragile, bugreports and patches
      are seriously welcome.
      
      NB: APTCONF evaluation order between lazy make and nimble shell
      turned out to be quite a delicate issue in this particular case.
      d31a2555
  32. 21 Jun, 2012 1 commit
  33. 23 Apr, 2012 1 commit
  34. 07 Apr, 2012 1 commit
  35. 27 Mar, 2012 1 commit
  36. 19 Mar, 2012 1 commit
  37. 10 Jan, 2012 1 commit
    • Michael Shigorin's avatar
      bin/mktmpdir: check for filesystem mount options · 5a1065c3
      Michael Shigorin authored
      As was found out by Vladimir Karpinsky (thanks for patience!),
      the autochosen directory might still have too restrictive mount
      options -- nodev and/or noexec.  Hopefully the diags are a bit
      better and faster by now.
      5a1065c3