[Buildroot] [PATCH 0/6 v2] utils/checkpackagelib: check CPE variables (branch yem/checkpkg-cpe)
Yann E. MORIN
yann.morin.1998 at free.fr
Sat Feb 10 21:24:56 UTC 2024
Hello All!
This series removes superfluous CPE variables that are set to their
default values, replaces them with the specific _CPE_VALID one, and
eventually adds a check-package test that ensures none crop in back
in the future.
The series also includes a few preliminary cleanups and fixes.
Chaŋes v1 -> v2:
- drop applied patches
- use CPE_ID_VALID to assert the defaults are valid
- manual cleanups
- https URL!
Regards,
Yann E. MORIN.
----------------------------------------------------------------
Yann E. MORIN (6):
utils/check-package: use https for the manual URL
doc/manual: fixup ordered lists
doc/manual: indent the CVE example the same as the CVE list item
doc/manual: document _CPE_ID_VALID
package: switch to _CPE_ID_VALID
utils/checkpackagelib: add check for CPE variables set to default values
docs/manual/adding-packages-directory.adoc | 14 ++---
docs/manual/adding-packages-generic.adoc | 8 ++-
docs/manual/adding-packages-gettext.adoc | 6 +-
docs/manual/customize-quick-guide.adoc | 28 ++++-----
package/acl/acl.mk | 2 +-
package/asn1c/asn1c.mk | 2 +-
package/atftp/atftp.mk | 2 +-
package/atop/atop.mk | 2 +-
package/attr/attr.mk | 2 +-
package/axel/axel.mk | 2 +-
package/bdwgc/bdwgc.mk | 2 +-
package/beecrypt/beecrypt.mk | 2 +-
package/blktrace/blktrace.mk | 2 +-
package/botan/botan.mk | 2 +-
package/bwm-ng/bwm-ng.mk | 2 +-
package/c-icap/c-icap.mk | 2 +-
package/c-periphery/c-periphery.mk | 2 +-
package/cgroupfs-mount/cgroupfs-mount.mk | 2 +-
package/civetweb/civetweb.mk | 2 +-
package/cjson/cjson.mk | 2 +-
package/cmake/cmake.mk | 2 +-
package/cracklib/cracklib.mk | 2 +-
package/crun/crun.mk | 2 +-
package/cryptsetup/cryptsetup.mk | 2 +-
package/cups-pk-helper/cups-pk-helper.mk | 2 +-
package/darkhttpd/darkhttpd.mk | 2 +-
package/dbus-broker/dbus-broker.mk | 2 +-
package/dhcpcd/dhcpcd.mk | 2 +-
package/dosfstools/dosfstools.mk | 2 +-
package/dracut/dracut.mk | 2 +-
package/dtc/dtc.mk | 2 +-
package/duktape/duktape.mk | 2 +-
package/e2fsprogs/e2fsprogs.mk | 2 +-
package/elfutils/elfutils.mk | 2 +-
package/exempi/exempi.mk | 2 +-
package/exfat/exfat.mk | 2 +-
package/f2fs-tools/f2fs-tools.mk | 2 +-
package/feh/feh.mk | 2 +-
package/file/file.mk | 2 +-
package/flac/flac.mk | 2 +-
package/fontconfig/fontconfig.mk | 2 +-
package/giflib/giflib.mk | 2 +-
package/gnuplot/gnuplot.mk | 2 +-
package/gpsd/gpsd.mk | 2 +-
package/gutenprint/gutenprint.mk | 2 +-
package/harfbuzz/harfbuzz.mk | 2 +-
package/haserl/haserl.mk | 2 +-
package/heimdal/heimdal.mk | 2 +-
package/i2c-tools/i2c-tools.mk | 2 +-
package/ipmitool/ipmitool.mk | 2 +-
package/iproute2/iproute2.mk | 2 +-
package/iputils/iputils.mk | 2 +-
package/iucode-tool/iucode-tool.mk | 2 +-
package/jansson/jansson.mk | 2 +-
package/jasper/jasper.mk | 2 +-
package/jhead/jhead.mk | 2 +-
package/jq/jq.mk | 2 +-
package/json-for-modern-cpp/json-for-modern-cpp.mk | 2 +-
package/jsoncpp/jsoncpp.mk | 2 +-
package/jszip/jszip.mk | 2 +-
package/keyutils/keyutils.mk | 2 +-
package/kvmtool/kvmtool.mk | 2 +-
package/lame/lame.mk | 2 +-
package/lapack/lapack.mk | 2 +-
package/lftp/lftp.mk | 2 +-
package/libaio/libaio.mk | 2 +-
package/libass/libass.mk | 2 +-
package/libatomic_ops/libatomic_ops.mk | 2 +-
package/libbpf/libbpf.mk | 2 +-
package/libcap-ng/libcap-ng.mk | 2 +-
package/libcap/libcap.mk | 2 +-
package/libcgroup/libcgroup.mk | 2 +-
package/libconfuse/libconfuse.mk | 2 +-
package/libdaemon/libdaemon.mk | 2 +-
package/libesmtp/libesmtp.mk | 2 +-
package/libevent/libevent.mk | 2 +-
package/libexif/libexif.mk | 2 +-
package/libffi/libffi.mk | 2 +-
package/libfuse/libfuse.mk | 2 +-
package/libgit2/libgit2.mk | 2 +-
package/libical/libical.mk | 2 +-
package/libjxl/libjxl.mk | 2 +-
package/libmms/libmms.mk | 2 +-
package/libnet/libnet.mk | 2 +-
package/libnids/libnids.mk | 2 +-
package/libnl/libnl.mk | 2 +-
package/libqmi/libqmi.mk | 2 +-
package/librsync/librsync.mk | 2 +-
package/libsamplerate/libsamplerate.mk | 2 +-
package/libseccomp/libseccomp.mk | 2 +-
package/libsndfile/libsndfile.mk | 2 +-
package/libtirpc/libtirpc.mk | 2 +-
package/libunwind/libunwind.mk | 2 +-
package/libupnp/libupnp.mk | 2 +-
package/libvncserver/libvncserver.mk | 2 +-
package/linuxptp/linuxptp.mk | 2 +-
package/lldpd/lldpd.mk | 2 +-
package/logrotate/logrotate.mk | 2 +-
package/lrzsz/lrzsz.mk | 2 +-
package/lsof/lsof.mk | 2 +-
package/lynx/lynx.mk | 2 +-
package/lz4/lz4.mk | 2 +-
package/lzo/lzo.mk | 2 +-
package/matio/matio.mk | 2 +-
package/mdadm/mdadm.mk | 2 +-
package/minicom/minicom.mk | 2 +-
package/motion/motion.mk | 2 +-
package/ncmpc/ncmpc.mk | 2 +-
package/net-tools/net-tools.mk | 2 +-
package/netcat/netcat.mk | 2 +-
package/nettle/nettle.mk | 2 +-
package/oniguruma/oniguruma.mk | 2 +-
package/open-iscsi/open-iscsi.mk | 2 +-
package/openblas/openblas.mk | 2 +-
package/openrc/openrc.mk | 2 +-
package/openresolv/openresolv.mk | 2 +-
package/opensc/opensc.mk | 2 +-
package/p11-kit/p11-kit.mk | 2 +-
package/parted/parted.mk | 2 +-
package/pcmanfm/pcmanfm.mk | 2 +-
package/picocom/picocom.mk | 2 +-
package/polkit/polkit.mk | 2 +-
package/popt/popt.mk | 2 +-
package/powerpc-utils/powerpc-utils.mk | 2 +-
package/procps-ng/procps-ng.mk | 2 +-
package/protobuf-c/protobuf-c.mk | 2 +-
package/proxychains-ng/proxychains-ng.mk | 2 +-
package/pugixml/pugixml.mk | 2 +-
package/pwgen/pwgen.mk | 2 +-
package/python-ecdsa/python-ecdsa.mk | 2 +-
package/python-engineio/python-engineio.mk | 2 +-
package/python-markdown2/python-markdown2.mk | 2 +-
package/python-rsa/python-rsa.mk | 2 +-
package/qdecoder/qdecoder.mk | 2 +-
package/qpdf/qpdf.mk | 2 +-
package/quazip/quazip.mk | 2 +-
package/quickjs/quickjs.mk | 2 +-
package/rabbitmq-c/rabbitmq-c.mk | 2 +-
package/rhash/rhash.mk | 2 +-
package/ripgrep/ripgrep.mk | 2 +-
package/rng-tools/rng-tools.mk | 2 +-
package/rp-pppoe/rp-pppoe.mk | 2 +-
package/rpcbind/rpcbind.mk | 2 +-
package/rtl_433/rtl_433.mk | 2 +-
package/rtmpdump/rtmpdump.mk | 2 +-
package/sane-backends/sane-backends.mk | 2 +-
package/shellinabox/shellinabox.mk | 2 +-
package/spice/spice.mk | 2 +-
package/squashfs/squashfs.mk | 2 +-
package/sslh/sslh.mk | 2 +-
package/strace/strace.mk | 2 +-
package/sylpheed/sylpheed.mk | 2 +-
package/sysklogd/sysklogd.mk | 2 +-
package/sysstat/sysstat.mk | 2 +-
package/systemd/systemd.mk | 2 +-
package/sysvinit/sysvinit.mk | 2 +-
package/targetcli-fb/targetcli-fb.mk | 2 +-
package/tclap/tclap.mk | 2 +-
package/tini/tini.mk | 2 +-
package/tinyproxy/tinyproxy.mk | 2 +-
package/tinyxml/tinyxml.mk | 2 +-
package/tinyxml2/tinyxml2.mk | 2 +-
package/tmux/tmux.mk | 2 +-
package/tpm2-tools/tpm2-tools.mk | 2 +-
package/trinity/trinity.mk | 2 +-
package/unzip/unzip.mk | 2 +-
package/upx/upx.mk | 2 +-
package/usbguard/usbguard.mk | 2 +-
package/valijson/valijson.mk | 2 +-
package/vsftpd/vsftpd.mk | 2 +-
package/x11vnc/x11vnc.mk | 2 +-
package/xscreensaver/xscreensaver.mk | 2 +-
package/yajl/yajl.mk | 2 +-
package/yaml-cpp/yaml-cpp.mk | 2 +-
package/zbar/zbar.mk | 2 +-
package/zlog/zlog.mk | 2 +-
package/zziplib/zziplib.mk | 2 +-
utils/check-package | 2 +-
utils/checkpackagelib/lib_mk.py | 73 ++++++++++++++++++++++
179 files changed, 277 insertions(+), 200 deletions(-)
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
More information about the buildroot
mailing list