Skip to content

[Cleanup] update packages to meson/cmake build #5970

Open
@heitbaum

Description

@heitbaum

git grep PKG_TOOLCHAIN packages/ | grep -v -e manual

override packages/devel/cmake/package.mk:PKG_TOOLCHAIN="configure"
   cmake packages/devel/pcre/package.mk:PKG_TOOLCHAIN="configure"
   meson packages/graphics/cairo/package.mk:PKG_TOOLCHAIN="configure"
   cmake packages/graphics/libpng/package.mk:PKG_TOOLCHAIN="configure"
   cmake packages/network/libnfs/package.mk:PKG_TOOLCHAIN="autotools"
   meson packages/print/freetype/package.mk:PKG_TOOLCHAIN="configure"
   cmake packages/sysutils/dbus/package.mk:PKG_TOOLCHAIN="configure"
   meson packages/sysutils/util-linux/package.mk:PKG_TOOLCHAIN="autotools"
   cmake packages/textproc/libxml2/package.mk:PKG_TOOLCHAIN="autotools"
   cmake packages/textproc/libxslt/package.mk:PKG_TOOLCHAIN="autotools"
   meson packages/tools/dtc/package.mk:PKG_TOOLCHAIN="make"
   meson packages/tools/qemu/package.mk:PKG_TOOLCHAIN="configure"
   cmake packages/web/curl/package.mk:PKG_TOOLCHAIN="configure"
   meson packages/x11/driver/xf86-video-intel/package.mk:PKG_TOOLCHAIN="autotools"
   meson packages/x11/lib/pixman/package.mk:PKG_TOOLCHAIN="configure"
   meson packages/x11/other/fontconfig/package.mk:PKG_TOOLCHAIN="configure"

   cmake packages/emulation/libretro-meteor/package.mk:PKG_TOOLCHAIN="make"
   cmake packages/emulation/libretro-mgba/package.mk:PKG_TOOLCHAIN="make"
   cmake packages/emulation/libretro-vbam/package.mk:PKG_TOOLCHAIN="make"

packages/compress/zlib/package.mk:PKG_TOOLCHAIN="cmake-make" - why cmake-make not default (cmake)
packages/python/devel/ninja/package.mk:PKG_TOOLCHAIN="cmake-make" - why cmake-make not default (cmake)

As at 2023-11-01 - cairo and dbus done

override packages/devel/cmake/package.mk:PKG_TOOLCHAIN="configure"
   cmake packages/devel/pcre/package.mk:PKG_TOOLCHAIN="configure"
   cmake packages/graphics/libpng/package.mk:PKG_TOOLCHAIN="configure"
   cmake packages/network/libnfs/package.mk:PKG_TOOLCHAIN="autotools"
   meson packages/print/freetype/package.mk:PKG_TOOLCHAIN="configure"
   meson packages/sysutils/util-linux/package.mk:PKG_TOOLCHAIN="autotools"
   cmake packages/textproc/libxml2/package.mk:PKG_TOOLCHAIN="autotools"
   cmake packages/textproc/libxslt/package.mk:PKG_TOOLCHAIN="autotools"
   meson packages/tools/dtc/package.mk:PKG_TOOLCHAIN="make"
   meson packages/tools/qemu/package.mk:PKG_TOOLCHAIN="configure"
   cmake packages/web/curl/package.mk:PKG_TOOLCHAIN="configure"
   meson packages/x11/driver/xf86-video-intel/package.mk:PKG_TOOLCHAIN="autotools"
   meson packages/x11/lib/pixman/package.mk:PKG_TOOLCHAIN="configure"
   meson packages/x11/other/fontconfig/package.mk:PKG_TOOLCHAIN="configure"

   cmake packages/emulation/libretro-meteor/package.mk:PKG_TOOLCHAIN="make"
   cmake packages/emulation/libretro-mgba/package.mk:PKG_TOOLCHAIN="make"
   cmake packages/emulation/libretro-vbam/package.mk:PKG_TOOLCHAIN="make"

packages/compress/zlib/package.mk:PKG_TOOLCHAIN="cmake-make" - why cmake-make not default (cmake)
packages/python/devel/ninja/package.mk:PKG_TOOLCHAIN="cmake-make" - why cmake-make not default (cmake)

git grep ^PKG_TOOLCHAIN packages/ | grep -v -e manual -e autotools -e emulation/libretro

As at 2024-01-07 - pixman done

As at 2024-01-14 - libxslt, libxml2, mariadb, vdr-plugin-robotv, fakeroot, bemenu, bcm2835-utils done

As at Apr 15, 2024 - snapcast done

As at Jul 14, 2024 - Pcre removed

cmake/meson packages/addons/addon-depends/opus/package.mk:PKG_TOOLCHAIN="configure"
cmake/meson packages/print/freetype/package.mk:PKG_TOOLCHAIN="configure"
cmake/meson packages/textproc/nlohmann-json/package.mk:PKG_TOOLCHAIN="cmake"
cmake packages/addons/addon-depends/argtable2/package.mk:PKG_TOOLCHAIN="configure" ## cmake is not complete
cmake packages/addons/addon-depends/network-tools-depends/depends/libpcap/package.mk:PKG_TOOLCHAIN="configure"
cmake packages/addons/addon-depends/network-tools-depends/tcpdump/package.mk:PKG_TOOLCHAIN="configure"
cmake packages/devel/swig/package.mk:PKG_TOOLCHAIN="configure"
cmake packages/graphics/libpng/package.mk:PKG_TOOLCHAIN="configure"
cmake packages/network/openvpn/package.mk:PKG_TOOLCHAIN="configure" ## cmake is not supported https://github.com/OpenVPN/openvpn/blob/master/README.cmake.md

early/correct packages/compress/zlib/package.mk:PKG_TOOLCHAIN="cmake-make"
early/correct packages/compress/zstd/package.mk:PKG_TOOLCHAIN="cmake-make"
early/correct packages/devel/ccache/package.mk:PKG_TOOLCHAIN="cmake-make"
early/correct packages/devel/cmake/package.mk:PKG_TOOLCHAIN="configure"
early/correct packages/python/devel/ninja/package.mk:PKG_TOOLCHAIN="cmake-make"

meson packages/addons/addon-depends/hidapi/package.mk:PKG_TOOLCHAIN="cmake"
meson packages/tools/dtc/package.mk:PKG_TOOLCHAIN="make"
meson packages/tools/qemu/package.mk:PKG_TOOLCHAIN="configure"
meson packages/x11/other/fontconfig/package.mk:PKG_TOOLCHAIN="configure"

revisit/correct packages/security/nspr/package.mk:PKG_TOOLCHAIN="configure"
revisit packages/addons/addon-depends/ffmpegx-depends/x265/package.mk:PKG_TOOLCHAIN="make"
revisit packages/addons/addon-depends/icu/package.mk:PKG_TOOLCHAIN="configure"
revisit packages/addons/tools/btrfs-progs/package.mk:PKG_TOOLCHAIN="configure"
revisit packages/devel/libbpf/package.mk:PKG_TOOLCHAIN="make"
revisit packages/graphics/libprojectM/package.mk:PKG_TOOLCHAIN="configure"
revisit packages/lang/llvm/package.mk:PKG_TOOLCHAIN="cmake"
revisit packages/network/avahi/package.mk:PKG_TOOLCHAIN="configure"
revisit packages/network/lldpd/package.mk:PKG_TOOLCHAIN="configure"
revisit packages/security/openssl/package.mk:PKG_TOOLCHAIN="configure"
revisit packages/sysutils/open-iscsi/package.mk:PKG_TOOLCHAIN="configure"
revisit packages/tools/grub/package.mk:PKG_TOOLCHAIN="configure"

check all autotools

git grep ^PKG_TOOLCHAIN packages/ | grep -e autotools | wc -l
104

As at 2024-05-xx - curl now cmake in LE13
As at Feb 23 2025 - kmod is now meson

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions