For the last ten years, nobody has noticed that this driver doesn't actually say what it is for. ;)
Signed-off-by: Paul Donald <newtwen+github@gmail.com> Link: https://github.com/openwrt/openwrt/pull/16910 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> (commit: 3df5966)
Most links and info on the org page are broken or defunct, and all new versions are available on the github based repo anyway.
Signed-off-by: Paul Donald <newtwen+github@gmail.com> Link: https://github.com/openwrt/openwrt/pull/16910 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> (commit: ce0b843)
Change the version schema of perf to be compatible with APK as described in this commit: e8725a932e16eaf6ec51add8c084d959cbe32ff2.
Signed-off-by: Til Kaiser <mail@tk154.de> Link: https://github.com/openwrt/openwrt/pull/16930 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com> (commit: dbe01f7)
Add comments to build system makefile functions and variables to help developers in understanding build system internals and ease the development process.
This patch adds some documentation examples with proposed doxygen-like syntax. Hopefully, this would start the discussion and result in generation of the makefile documentation guidelines.
build: fix including busybox, procd and apk/opkg in imagebuilder
Since the image builder pulls package lists from metadata directly, add procd and busybox as depdendencies to base-files. As for the package manager itself, since it can be disabled it needs to be added directly in the image builder makefile
Fixes: 44598c233dd9 ("build: remove broken dependency of metadata on toplevel .config variables") Signed-off-by: Felix Fietkau <nbd@nbd.name> (commit: 4c65359)
apk: update to Git 417a93ceae540444fdbd3f76d1dadf0e15621fdc (2024-11-13)
c1a3e69f24e2 db: validate package arch against compatible arches 2a3dbfc9db58 db: add and use apk_db_parse_file helper to parse files line by line b231eacd8121 db: simplify add_repos_from_file 98d7196a48d4 db: fix permissions of arch file d2aaf13ee488 commit: sort matched dependencies on error analysis c259642c006d tests: rework solver tests to not require apk-test binary 08b4d21f922e tests: move solver test data to separate directory 563d36481166 tests: minor updates to root tests a236fdd39040 pkg: use memfd_create only if target root has dev/fd working a5aeb3db113f test: unify makefile and meson tests d86afdef88b0 db: print message when a file is written to .apk-new 5dd91e3c387d db: consider --force-no-chroot when determining /dev/fd availability 5add6fce22d4 apk-tools-3.0.0_pre4 8a13ed96d1d5 test: fix solver.sh for parallel use fcd4defc18e6 test: move vertest to cmocka based unit testing infrastructure e38d5b5a9d04 test: add missing alpine tests makefile 19b1df79ebca blob: refactor apk_blob_for_each_segment into apk_blob_foreach_word 76970a938dd7 package: move the location of executable package scripts 1e0411568dad package: respect libexecdir instead of hard-coding /usr/libexec a4837ae8ffe2 package: don't call make_device_tree when APK_NO_CHROOT is set ade0be3449e4 db, extract: handle file/directory extraction errors more consistently 4050f9e69d2e db: fix hardlink handling: root directory and v3 checksums 89e4bf1db040 db, fs: do not extract devices in --usermode 64ff8c72d9fb db: allow files starting with a dot in the root directory of apk3 packages d26b65d30f55 db, audit: remove support for files without embedded checksum 417a93ceae54 pkg: truncate apkv3 description to 256 bytes
Fixes: #16929 Signed-off-by: Petr Štetiar <ynezz@true.cz> (commit: c6a3a11)
While checking wiki documentation about GPG signatures checking I found this nice script and I've thought, that it would be nice to provide it officially instead of some random internet site.
3) Downloading the GPG signature ================================ ########################################### 100.0%
4) Verifying GPG signature ========================== gpg: Signature made Tue 05 Nov 2024 05:21:50 PM UTC gpg: using EDDSA key 92C561DE55AE6552F3C736B82B0151090606D1D9 gpg: Good signature from "OpenWrt Build System (Nitrokey3) <contact@openwrt.org>" [ultimate] Primary key fingerprint: 8A8B C12F 46B8 36C0 F9CD B36F 1D53 D187 7742 E911 Subkey fingerprint: 92C5 61DE 55AE 6552 F3C7 36B8 2B01 5109 0606 D1D9
5) Verifying SHA256 checksum ============================ openwrt-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb: OK
Verification done! ================== Downloaded artifact placed in '/var/home/ynezz/dev/openwrt/openwrt.git/openwrt-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb'
Cleaning up.
Adding file in a state as downloaded from https://www.abitare.org/bin/download.sh
References: https://openwrt.org/docs/guide-quick-start/verify_firmware_checksum?s[]=gpg#linux Signed-off-by: David S. H. Rosenthal <dshr@abitare.org> Link: https://github.com/openwrt/openwrt/pull/16871 Signed-off-by: Petr Štetiar <ynezz@true.cz> (commit: 4c9031f)
scripts: download-check-artifact.sh: fix shellcheck and improve
Fixes following shellcheck's recommendations:
In scripts/download-check-artifact.sh line 24: exit $1 ^-- SC2086 (info): Double quote to prevent globbing and word splitting.
In scripts/download-check-artifact.sh line 53: local sum="$(shasum -a 256 "$image_file")"; ^-^ SC2155 (warning): Declare and assign separately to avoid masking return values.
In scripts/download-check-artifact.sh line 72: cd "/tmp/verify.$$" ^-----------------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
In scripts/download-check-artifact.sh line 114: printf "Keyserver to use? [$keyserver_url] > " ^-- SC2059 (info): Don't use variables in the printf format string. Use printf '..%s..' "$foo".
In scripts/download-check-artifact.sh line 115: read url; case "${url:-$keyserver_url}" in ^--^ SC2162 (info): read without -r will mangle backslashes.
While at it make it clear, that it is possible to download/check any build artifacts like even SDK or ImageBuilder.
Link: https://github.com/openwrt/openwrt/pull/16871 Signed-off-by: Petr Štetiar <ynezz@true.cz> (commit: 27c2c14)