Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable release builds on many packages that were built in debug mode #10645

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

xal-0
Copy link
Contributor

@xal-0 xal-0 commented Feb 28, 2025

After #10639 I did a search for packages that used cmake or meson, but did not set -DCMAKE_BUILD_TYPE=Release or --buildtype=release. I manually verified that all of the recipes updated here were previously compiled using -O0, focusing on widely-used and numerical computing-oriented packages.

Here are the suspect packages, sorted by number of transitive reverse dependencies:

Package Type Reverse deps. Opt?
MbedTLS_jll cmake 6127 n
libblastrampoline_jll cmake 5149  
LLVMOpenMP_jll cmake 3990 y
Zstd_jll meson 3043 y
JpegTurbo_jll cmake 2000 y
Cairo_jll cmake 1975 n
OpenMPI_jll cmake 1823 y
MicrosoftMPI_jll cmake 1823  
gdk_pixbuf_jll meson 1783 y
x265_jll cmake 1769 y
libsixel_jll meson 1698 y
METIS_jll cmake 1511 y
SuiteSparse_jll meson 1270 y?
Wayland_jll meson 1238 y
Wayland_protocols_jll meson 1237  
Xorg_xkeyboard_config_jll meson 1237  
xkbcommon_jll meson 1236  
Dbus_jll meson 1228  
Dbus_jll cmake 1228  
libevdev_jll meson 889  
libinput_jll meson 888  
Qt6Base_jll cmake 887 y
SPRAL_jll meson 220 y
SymEngine_jll cmake 219 y
LibPQ_jll meson 141 y
NLopt_jll cmake 125  
Libepoxy_jll meson 96  
Graphene_jll meson 96 y
ATK_jll meson 94 y
at_spi2_core_jll meson 93  
at_spi2_atk_jll meson 92  
GTK3_jll meson 91  
Snowball_jll cmake 39 n
GStreamer_jll meson 34  
spglib_jll cmake 33 y
libdrm_jll meson 33  
ORC_jll meson 33 y
PulseAudio_jll meson 32  
ROCmDeviceLibs_jll cmake 30  
hsakmt_roct_jll cmake 30  
hsa_rocr_jll cmake 29  
AMGCL_C_jll cmake 28  
ROCmCompilerSupport_jll cmake 27  
rocminfo_jll cmake 26  
HIP_jll cmake 25  
rocm_cmake_jll cmake 23  
PETSc_jll cmake 20 y
XGBoost_jll cmake 18 y
SBML_jll cmake 12 y
Mesa_jll meson 7  
libportaudio_jll cmake 7  
libsigcpp_jll meson 5  
Matio_jll cmake 5 n
SZ_jll cmake 4 y
libjulia_jll cmake 4 y
gmmlib_jll cmake 4 y
systemd_jll meson 3  
SIFDecode_jll meson 3  
Vulkan_Headers_jll cmake 3  
algoimWrapper_jll cmake 3 y
Glibmm_jll meson 3  
CUTEst_jll meson 3 y
Cairomm_jll meson 2  
SDPA_jll cmake 2 y
nlohmann_json_jll cmake 1  
AMCL_jll cmake 1  
mlpack_jll cmake 1 y
ConnectFourSolver_jll cmake 1  
FGlT_jll meson 1 y
CSB_jll meson 1 y
Pangomm_jll meson 1  
openPMD_api_jll cmake 1  
GALAHAD_jll meson 1 y
ATKmm_jll meson 1  
ssht_jll cmake 1 y
FastNoise2_jll cmake 1 n
Modflow6_jll meson 1 y
seatd_jll meson 0  
libavtp_jll meson 0  
SPIRV_Headers_jll cmake 0  
Rootfs_jll meson 0  
Rootfs_jll cmake 0  
GTKmm3_jll meson 0  
BaseCompilerShard_jll cmake 0  
GANAK_jll cmake 0  
TauDEM_jll cmake 0  
umesimd_jll cmake 0  
AlphaMolWrapper_jll cmake 0  
Aravis_jll meson 0  
libcellml_jll cmake 0  
TVM_jll cmake 0  
mousetrap_jll meson 0  
blasfeo_jll cmake 0  
NOVAS_jll meson 0  
SZ3_jll cmake 0  
libsnark_jll cmake 0  
TMatrix_jll meson 0  
gobject_introspection_jll meson 0  
Qemu_static_jll meson 0  
PlatformSupport_jll cmake 0  
pybind11_jll cmake 0  
rocm_smi_lib_jll cmake 0  
mousetrap_jll cmake 0  

@xal-0 xal-0 force-pushed the cmake-meson-release-builds branch 2 times, most recently from 8165bb5 to 12d59c8 Compare February 28, 2025 20:34
@xal-0 xal-0 force-pushed the cmake-meson-release-builds branch from 12d59c8 to ab684b0 Compare February 28, 2025 20:39
@xal-0 xal-0 force-pushed the cmake-meson-release-builds branch from ab684b0 to f4af9db Compare February 28, 2025 20:43
Copy link
Member

@giordano giordano left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Uhm, wait, no, let's not do this mass rebuild now, it's going to cause problems in the registry

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants