Jump to content

[Armbian build PR] - rpardini's big batch of fixes from middle March/23; include `VERSION` in all artifacts; fix `KERNEL_CONFIGURE`; etc


Recommended Posts

Posted

big batch of all-around fixes (Version prefix, issues)

Sorry for the long PR, but sending each of those separately is pointless, they make sense together and depend on each other for the most part.

๐Ÿ‘‰ The .deb Versions are now prefixed with $REVISION (VERSION file), which should solve for much crazy when using the Armbian repo. This is still keeping the cache key and .deb Version: tied together, and will need more work down the line. This is a good enough fix for now, since keeping hit ratio across releases is not yet our priority.

  • don't use "bright black" ANSI for logging unless we're running under a known-good terminal (eg, iTerm2)
  • docker: fix: pass down OCI_TARGET_BASE to Docker instance automatically
  • kinetic: desktop: browsers appgroup: remove firefox-esr -- thanks, Ubuntu :-(
  • rockchip-rk3588: edge: fix, I messed up move from 6.2-rc7 to 6.2.y :facepalm:
  • artifacts (all): require prefixing of artifact_version with artifact_prefix_version (which is ${REVISION}--)
  • artifact: kernel: introduce KERNEL_SKIP_MAKEFILE_VERSION=yes -- for families that patch their kernel's Makefile version; in that case only SHA1 is present in version
  • odroidxu4/current: set KERNEL_SKIP_MAKEFILE_VERSION=yes
  • rootfs-to-image/distro-agnostic: introduce IMAGE_VERSION, can be used to override VERSION file ($REVISION) just for image filename/issue/os-release
  • compress-checksum: don't compress files ending in .txt, thanks
  • artifact: kernel: use C999999 for .config hash is KERNEL_CONFIGURE=yes; force ignore cache if so
  • completely remove any traces of KERNEL_ONLY and exit with error if set
  • stop the build if LIB_TAG is set at all; some users expect it to work while it doesn't
  • warn about KERNEL_CONFIGURE=yes being deprecated during image build; instructions on how to do it properly
  • prepare ORAS tooling early, so we don't get spurious failures "only on first build"
  • check early (before running any CLI command) for old LIB_TAG usage
  • kernel-headers: don't try to build objtool if not amd64 target

View the full article

ร—
ร—
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines