Overview

Request 1124429 superseded

Lets see if this now fixes more things then it breaks.

- Stick -DNDEBUG back into CMAKE_C_FLAGS. Can't find a spontaneous
resolution for projects relying on its presence.
- update to 3.27.7:
* Tests: Clarify RunCMake.CTestTimeout case name
* ctest: Restore support for --timeout values higher than default test timeout
* Help: Document CMP0124 behavior on already-set variables
* FindPostgreSQL: Add support for version 16
- update to 3.27.5:
* cmGeneratorTarget: support config-independent Fortran source queries
* cmComputeLinkInformation: compute link info for module-using targets
* FortranCInterface: forward CMAKE_OSX_DEPLOYMENT_TARGET
* cxxmodules: detect and message about non-compiled sources
* Source: Link libatomic when needed on any Linux architecture
* Help: MSVC_DEBUG_INFORMATION_FORMAT is initialized from associated variable
* FindBoost: Add support for Boost 1.83
* Autogen: Evaluate INTERFACE_AUTOMOC_MACRO_NAMES efficiently
* VS: Avoid unnecessary CUDA device linking for OBJECT libraries
- update to 3.27.4:
* Fix support for Intel compiler with modern GNU system compiler
* Graphviz: Restore support for per-target dependency graph options
* FindOpenSSL: Fix OpenSSL 3.0.0 version extraction
- Make %cmake_build insert RELWITHDEBINFO CFLAGS as well to avoid
projects overriding our %optflags with some cmake default.

Loading...


Dominique Leuenberger's avatar

IMHO we should skip this NDEBUG madness and revert the macro changes..

Even the referenced redhat bug is kinda not promising:

 Peter Hutterer 2019-04-08 06:58:05 UTC

This change is causing packages that rely on assert() to break, see e.g. bug 1696264.

Any reason you can't just add -Db_ndebug to the mesa build, instead of changing the behaviour of the build system?

Comment 13 Michael Catanzaro 2019-04-08 13:02:20 UTC

Traditionally, some packages expect to be compiled with NDEBUG and others simply don't. It's kinda expected that this change will break packages that haven't tested release builds. Keep in mind this is just making plain builds (distro builds) more similar to release builds.

Jan Engelhardt's avatar

we could also just remove llvm16 and rust 1.71 (llvm17 & rust 1.73 are fine), something that would normally happen in due time anyway


Dominique Leuenberger's avatar

we could also just not break things as long as we don't have to


Dominique Leuenberger's avatar

For completeness:

> dependson llvm16
llvm16 :
      MozillaFirefox
      MozillaThunderbird
      cnf-rs
      flux
      include-what-you-use
      river
      rpcs3
      rust1.70
      rust1.70:test
      rust1.71
      rust1.71:test
      rust1.72
      rust1.72:test
      velociraptor
      velociraptor:client
      waylock
      zig

There is quite a bit behind llvm16




Jan Engelhardt's avatar

lib2geom 1105488 libphonenumber 1105335->1105413 rdma-core 1105472 rust1.71 can't reproduce an error :-/ Anyway, time to reopen here because all is addressed and now hangs with the maintainers.


Request History
Simon Lees's avatar

simotek created request

Lets see if this now fixes more things then it breaks.

- Stick -DNDEBUG back into CMAKE_C_FLAGS. Can't find a spontaneous
resolution for projects relying on its presence.
- update to 3.27.7:
* Tests: Clarify RunCMake.CTestTimeout case name
* ctest: Restore support for --timeout values higher than default test timeout
* Help: Document CMP0124 behavior on already-set variables
* FindPostgreSQL: Add support for version 16
- update to 3.27.5:
* cmGeneratorTarget: support config-independent Fortran source queries
* cmComputeLinkInformation: compute link info for module-using targets
* FortranCInterface: forward CMAKE_OSX_DEPLOYMENT_TARGET
* cxxmodules: detect and message about non-compiled sources
* Source: Link libatomic when needed on any Linux architecture
* Help: MSVC_DEBUG_INFORMATION_FORMAT is initialized from associated variable
* FindBoost: Add support for Boost 1.83
* Autogen: Evaluate INTERFACE_AUTOMOC_MACRO_NAMES efficiently
* VS: Avoid unnecessary CUDA device linking for OBJECT libraries
- update to 3.27.4:
* Fix support for Intel compiler with modern GNU system compiler
* Graphviz: Restore support for per-target dependency graph options
* FindOpenSSL: Fix OpenSSL 3.0.0 version extraction
- Make %cmake_build insert RELWITHDEBINFO CFLAGS as well to avoid
projects overriding our %optflags with some cmake default.


Saul Goodman's avatar

licensedigger accepted review

ok


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Ana Guerrero's avatar

anag+factory declined request

Declining, same reasons that SR#1120469


Dirk Mueller's avatar

dirkmueller superseded request

superseded by 1129091

openSUSE Build Service is sponsored by