All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 00/29] check-package: warn about symbols not recognized by a package infra
@ 2023-01-01 23:36 Ricardo Martincoski
  2023-01-01 23:36 ` [Buildroot] [PATCH 01/29] package/pkg-generic: add check for deprecated _INSTALL_HOST_OPTS Ricardo Martincoski
                   ` (28 more replies)
  0 siblings, 29 replies; 77+ messages in thread
From: Ricardo Martincoski @ 2023-01-01 23:36 UTC (permalink / raw)
  To: buildroot; +Cc: Ricardo Martincoski

Hello,

Patch 1 contains a fix for deprecated suffix in the package infra.
 01 package/pkg-generic: add check for deprecated _INSTALL_HOST_OPTS

Patches 2 to 9 contain fixes for packages.
 02 package/libmng: fix optional dependency to lcms2
 03 package/qcom-db410c-firmware: fix typo for <pkg>_LICENSE
 04 package/tinyxml: fix typo for TINYXML_CPE_ID_VENDOR
 05 package/gobject-introspection: really use host python for host va...
 06 package/i2pd: really install configuration files
 07 package/ima-evm-utils: really install to staging
 08 package/qt5/qt5virtualkeyboard: really configure language layouts
 09 package/tekui: really disable parallel build

Patches 10 and 11 revert bogus commits on packages.
 10 Revert "pptp-linux: fix build with high BR2_JLEVEL settings"
 11 Revert "package/zip: install to staging"

Patches 12 to 24 drop bogus or dangling variables on packages.
 12 boot/ti-k3-r5-loader: drop bogus TI_K3_R5_LOADER_BOARD
 13 package/checkpolicy: drop bogus CHECKPOLICY_STAGING_CMDS
 14 package/exfat: drop dangling EXFAT_CFLAGS
 15 package/falcosecurity-libs: drop bogus FALCOSECURITY_LIBS_SUPPORT...
 16 package/glib-networking: drop dangling GLIB_NETWORKING_INSTALL_TA...
 17 package/gobject-introspection: drop bugus GOBJECT_INTROSPECTION_A...
 18 package/libtalloc: drop bogus LIBTALLOC_{C,LD}FLAGS
 19 package/lrzsz: drop bogus LRZSZ_BUILD_HOOKS
 20 package/policycoreutils: drop bogus INSTALL_TARGET_LINUX_PAM_CONFS
 21 package/qoriq-rcw: drop bogus QORIQ_RCW_FILE_BIN
 22 package/rhash: drop dangling RHASH_ADDLDFLAGS
 23 package/swupdate: drop dangling SWUPDATE_BUILD_CONFIG
 24 package/wpa_supplicant: drop dangling WPA_SUPPLICANT_{LDFLAGS,MAK...

Patches 25 and 26 contain fixes for check-package
 25 utils/check-package: fix check for <pkg>_REDISTRIBUTE
 26 utils/check-package: check linux-tools

Patch 27 is the goal of the series, it makes check-package warn about
symbols used in packages that are not recognized by the package infra(s)
used by that package.
 27 utils/check-package: warn about symbols not recognized by a packa...

Patch 28 makes check-package complain for e.g. a package declaring
_INSTALL_STAGING_CMDS without _INSTALL_STAGING enabled.
 28 utils/check-package: warn about disabled install

Patch 29 tries to slightly improve correctness for the manual that
describes how to use the package infras, by partially standardizing the
entries.
 29 docs/manual: standardize references to the generic infra

Regards,
Ricardo

Ricardo Martincoski (29):
  package/pkg-generic: add check for deprecated _INSTALL_HOST_OPTS
  package/libmng: fix optional dependency to lcms2
  package/qcom-db410c-firmware: fix typo for <pkg>_LICENSE
  package/tinyxml: fix typo for TINYXML_CPE_ID_VENDOR
  package/gobject-introspection: really use host python for host variant
  package/i2pd: really install configuration files
  package/ima-evm-utils: really install to staging
  package/qt5/qt5virtualkeyboard: really configure language layouts
  package/tekui: really disable parallel build
  Revert "pptp-linux: fix build with high BR2_JLEVEL settings"
  Revert "package/zip: install to staging"
  boot/ti-k3-r5-loader: drop bogus TI_K3_R5_LOADER_BOARD
  package/checkpolicy: drop bogus CHECKPOLICY_STAGING_CMDS
  package/exfat: drop dangling EXFAT_CFLAGS
  package/falcosecurity-libs: drop bogus
    FALCOSECURITY_LIBS_SUPPORTS_IN_SOURCE_BUILD
  package/glib-networking: drop dangling
    GLIB_NETWORKING_INSTALL_TARGET_OPTS
  package/gobject-introspection: drop bugus
    GOBJECT_INTROSPECTION_AUTORECONF
  package/libtalloc: drop bogus LIBTALLOC_{C,LD}FLAGS
  package/lrzsz: drop bogus LRZSZ_BUILD_HOOKS
  package/policycoreutils: drop bogus INSTALL_TARGET_LINUX_PAM_CONFS
  package/qoriq-rcw: drop bogus QORIQ_RCW_FILE_BIN
  package/rhash: drop dangling RHASH_ADDLDFLAGS
  package/swupdate: drop dangling SWUPDATE_BUILD_CONFIG
  package/wpa_supplicant: drop dangling
    WPA_SUPPLICANT_{LDFLAGS,MAKE_ENV}
  utils/check-package: fix check for <pkg>_REDISTRIBUTE
  utils/check-package: check linux-tools
  utils/check-package: warn about symbols not recognized by a package
    infra
  utils/check-package: warn about disabled install
  docs/manual: standardize references to the generic infra

 boot/ti-k3-r5-loader/ti-k3-r5-loader.mk       |   1 -
 docs/manual/adding-packages-autotools.txt     |  11 +-
 docs/manual/adding-packages-cargo.txt         |   9 +-
 docs/manual/adding-packages-cmake.txt         |  10 +-
 docs/manual/adding-packages-golang.txt        |   9 +-
 docs/manual/adding-packages-kconfig.txt       |  18 +-
 docs/manual/adding-packages-luarocks.txt      |  12 +-
 docs/manual/adding-packages-meson.txt         |   9 +-
 docs/manual/adding-packages-perl.txt          |  12 +-
 docs/manual/adding-packages-python.txt        |   4 +-
 docs/manual/adding-packages-qmake.txt         |  12 +-
 docs/manual/adding-packages-rebar.txt         |  13 +-
 docs/manual/adding-packages-waf.txt           |  12 +-
 fs/initramfs/initramfs.mk                     |   1 +
 linux/linux-ext-xenomai.mk                    |   2 +-
 package/checkpolicy/checkpolicy.mk            |   5 -
 package/exfat/exfat.mk                        |   1 -
 .../falcosecurity-libs/falcosecurity-libs.mk  |   1 -
 package/glib-networking/glib-networking.mk    |   2 -
 .../gobject-introspection.mk                  |   3 +-
 package/i2pd/i2pd.mk                          |   1 +
 package/ima-evm-utils/ima-evm-utils.mk        |   1 +
 package/libmng/libmng.mk                      |   2 +-
 package/libtalloc/libtalloc.mk                |   2 -
 package/lrzsz/lrzsz.mk                        |   4 -
 package/luarocks/luarocks.mk                  |   2 +
 package/pkg-generic.mk                        |   3 +-
 package/policycoreutils/policycoreutils.mk    |   4 -
 package/pptp-linux/pptp-linux.mk              |   1 -
 .../qcom-db410c-firmware.mk                   |   2 +-
 package/qoriq-rcw/qoriq-rcw.mk                |   1 -
 .../qt5virtualkeyboard/qt5virtualkeyboard.mk  |   2 +-
 package/rhash/rhash.mk                        |   1 -
 package/swupdate/swupdate.mk                  |   2 -
 package/tekui/tekui.mk                        |   4 +-
 package/tinyxml/tinyxml.mk                    |   2 +-
 package/wpa_supplicant/wpa_supplicant.mk      |   4 -
 package/zip/zip.mk                            |   6 -
 toolchain/toolchain.mk                        |   2 +
 utils/check-package                           |  20 +-
 utils/checkpackagelib/lib_mk.py               | 228 ++++++-
 utils/checkpackagelib/pkg_infra.py            | 309 +++++++++
 utils/checkpackagelib/test_lib_mk.py          | 603 +++++++++++++++++-
 43 files changed, 1226 insertions(+), 127 deletions(-)
 create mode 100644 utils/checkpackagelib/pkg_infra.py

-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 77+ messages in thread

end of thread, other threads:[~2023-08-10 22:09 UTC | newest]

Thread overview: 77+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-01 23:36 [Buildroot] [PATCH 00/29] check-package: warn about symbols not recognized by a package infra Ricardo Martincoski
2023-01-01 23:36 ` [Buildroot] [PATCH 01/29] package/pkg-generic: add check for deprecated _INSTALL_HOST_OPTS Ricardo Martincoski
2023-08-10 22:09   ` Thomas Petazzoni via buildroot
2023-01-01 23:36 ` [Buildroot] [PATCH 02/29] package/libmng: fix optional dependency to lcms2 Ricardo Martincoski
2023-01-04 16:45   ` Peter Korsgaard
2023-01-11  9:06   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 03/29] package/qcom-db410c-firmware: fix typo for <pkg>_LICENSE Ricardo Martincoski
2023-01-04 16:44   ` Peter Korsgaard
2023-01-11  9:06   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 04/29] package/tinyxml: fix typo for TINYXML_CPE_ID_VENDOR Ricardo Martincoski
2023-01-04 16:44   ` Peter Korsgaard
2023-01-11  9:06   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 05/29] package/gobject-introspection: really use host python for host variant Ricardo Martincoski
2023-01-05 22:28   ` Peter Korsgaard
2023-01-11  9:51   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 06/29] package/i2pd: really install configuration files Ricardo Martincoski
2023-01-04 16:46   ` Peter Korsgaard
2023-01-11  9:14   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 07/29] package/ima-evm-utils: really install to staging Ricardo Martincoski
2023-01-02 18:40   ` Petr Vorel
2023-01-04 16:46   ` Peter Korsgaard
2023-01-11  9:14   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 08/29] package/qt5/qt5virtualkeyboard: really configure language layouts Ricardo Martincoski
2023-01-04 16:48   ` Peter Korsgaard
2023-01-11  9:14   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 09/29] package/tekui: really disable parallel build Ricardo Martincoski
2023-01-04 16:51   ` Peter Korsgaard
2023-01-11  9:14   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 10/29] Revert "pptp-linux: fix build with high BR2_JLEVEL settings" Ricardo Martincoski
2023-01-04 16:52   ` Peter Korsgaard
2023-01-11  9:14   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 11/29] Revert "package/zip: install to staging" Ricardo Martincoski
2023-01-04 16:53   ` Peter Korsgaard
2023-01-11  9:14   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 12/29] boot/ti-k3-r5-loader: drop bogus TI_K3_R5_LOADER_BOARD Ricardo Martincoski
2023-01-04 16:53   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 13/29] package/checkpolicy: drop bogus CHECKPOLICY_STAGING_CMDS Ricardo Martincoski
2023-01-05  8:31   ` Peter Korsgaard
2023-01-11  9:31   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 14/29] package/exfat: drop dangling EXFAT_CFLAGS Ricardo Martincoski
2023-01-04 21:53   ` Peter Korsgaard
2023-01-11  9:17   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 15/29] package/falcosecurity-libs: drop bogus FALCOSECURITY_LIBS_SUPPORTS_IN_SOURCE_BUILD Ricardo Martincoski
2023-01-04 21:55   ` Peter Korsgaard
2023-01-11  9:17   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 16/29] package/glib-networking: drop dangling GLIB_NETWORKING_INSTALL_TARGET_OPTS Ricardo Martincoski
2023-01-04 21:55   ` Peter Korsgaard
2023-01-11  9:18   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 17/29] package/gobject-introspection: drop bugus GOBJECT_INTROSPECTION_AUTORECONF Ricardo Martincoski
2023-01-04 21:56   ` Peter Korsgaard
2023-01-11  9:18   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 18/29] package/libtalloc: drop bogus LIBTALLOC_{C, LD}FLAGS Ricardo Martincoski
2023-01-04 22:04   ` Peter Korsgaard
2023-01-11  9:19   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 19/29] package/lrzsz: drop bogus LRZSZ_BUILD_HOOKS Ricardo Martincoski
2023-01-04 22:06   ` Peter Korsgaard
2023-01-11  9:22   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 20/29] package/policycoreutils: drop bogus INSTALL_TARGET_LINUX_PAM_CONFS Ricardo Martincoski
2023-01-04 22:07   ` Peter Korsgaard
2023-01-11  9:22   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 21/29] package/qoriq-rcw: drop bogus QORIQ_RCW_FILE_BIN Ricardo Martincoski
2023-01-04 22:08   ` Peter Korsgaard
2023-01-11  9:23   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 22/29] package/rhash: drop dangling RHASH_ADDLDFLAGS Ricardo Martincoski
2023-01-04 22:09   ` Peter Korsgaard
2023-01-11  9:24   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 23/29] package/swupdate: drop dangling SWUPDATE_BUILD_CONFIG Ricardo Martincoski
2023-01-04 22:09   ` Peter Korsgaard
2023-01-11  9:24   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 24/29] package/wpa_supplicant: drop dangling WPA_SUPPLICANT_{LDFLAGS, MAKE_ENV} Ricardo Martincoski
2023-01-04 22:10   ` Peter Korsgaard
2023-01-11  9:25   ` Peter Korsgaard
2023-01-01 23:36 ` [Buildroot] [PATCH 25/29] utils/check-package: fix check for <pkg>_REDISTRIBUTE Ricardo Martincoski
2023-01-01 23:36 ` [Buildroot] [PATCH 26/29] utils/check-package: check linux-tools Ricardo Martincoski
2023-01-01 23:36 ` [Buildroot] [PATCH 27/29] utils/check-package: warn about symbols not recognized by a package infra Ricardo Martincoski
2023-01-01 23:36 ` [Buildroot] [PATCH 28/29] utils/check-package: warn about disabled install Ricardo Martincoski
2023-01-01 23:36 ` [Buildroot] [PATCH 29/29] docs/manual: standardize references to the generic infra Ricardo Martincoski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.