public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/soplex] rawhide: Version 8.1.0
@ 2026-09-22 14:09 Jerry James
0 siblings, 0 replies; only message in thread
From: Jerry James @ 2026-09-22 14:09 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/soplex
Branch : rawhide
Commit : 5db1d6609aced110107ebc362eef97c0069ede52
Author : Jerry James <loganjerry@gmail.com>
Date : 2026-09-22T08:09:13-06:00
Stats : +78/-39 in 4 file(s)
URL : https://src.fedoraproject.org/rpms/soplex/c/5db1d6609aced110107ebc362eef97c0069ede52?branch=rawhide
Log:
Version 8.1.0
---
diff --git a/soplex-shared.patch b/soplex-shared.patch
index 4a13581..cfab181 100644
--- a/soplex-shared.patch
+++ b/soplex-shared.patch
@@ -1,5 +1,5 @@
---- soplex-8.0.1/soplex-config.cmake.in.orig 2026-01-30 10:25:54.000000000 -0700
-+++ soplex-8.0.1/soplex-config.cmake.in 2026-02-04 15:22:51.899535695 -0700
+--- soplex-8.1.0/soplex-config.cmake.in.orig 2026-09-13 05:57:48.000000000 -0600
++++ soplex-8.1.0/soplex-config.cmake.in 2026-09-21 09:34:21.286247256 -0600
@@ -7,7 +7,7 @@ include(CMakeFindDependencyMacro)
list(APPEND CMAKE_MODULE_PATH @EXTRA_CMAKE_MODULE_PATH@)
@@ -9,10 +9,10 @@
set(SOPLEX_INCLUDE_DIRS "@CONF_INCLUDE_DIRS@")
set(SOPLEX_FOUND TRUE)
---- soplex-8.0.1/src/CMakeLists.txt.orig 2026-01-30 10:25:54.000000000 -0700
-+++ soplex-8.0.1/src/CMakeLists.txt 2026-02-04 15:25:55.272053967 -0700
-@@ -133,26 +133,7 @@ if(MSVC)
- endif()
+--- soplex-8.1.0/src/CMakeLists.txt.orig 2026-09-13 05:57:48.000000000 -0600
++++ soplex-8.1.0/src/CMakeLists.txt 2026-09-21 09:51:08.331899622 -0600
+@@ -129,27 +129,7 @@ file(GLOB headers
+ )
# create soplex library with pic
-add_library(libsoplex-pic STATIC ${sources})
@@ -32,14 +32,15 @@
- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
- $<INSTALL_INTERFACE:include>)
-target_link_libraries(libsoplex-pic ${libs})
+-set_property(TARGET libsoplex-pic PROPERTY INTERPROCEDURAL_OPTIMIZATION ${LTO_AVAILABLE})
-
-# create soplex library without pic
-add_library(libsoplex STATIC ${sources})
-+add_library(libsoplex SHARED soplex_interface.cpp ${sources})
++add_library(libsoplex SHARED ${sources})
if(MSVC)
setLibProperties(libsoplex "libsoplex")
else()
-@@ -160,6 +141,7 @@ else()
+@@ -157,6 +137,7 @@ else()
endif()
set_target_properties(libsoplex PROPERTIES
@@ -47,12 +48,15 @@
VERSION ${SOPLEX_VERSION_MAJOR}.${SOPLEX_VERSION_MINOR}.${SOPLEX_VERSION_PATCH}
SOVERSION ${SOPLEX_VERSION_MAJOR}.${SOPLEX_VERSION_MINOR})
add_dependencies(libsoplex soplex_update_githash)
-@@ -167,32 +149,10 @@ target_include_directories(libsoplex BEF
+@@ -164,35 +145,11 @@ target_include_directories(libsoplex BEF
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:include>)
-target_link_libraries(libsoplex ${libs})
--
++target_link_libraries(libsoplex ${libs} clusol)
++set_target_properties(libsoplex PROPERTIES CXX_VISIBILITY_PRESET default)
+ set_property(TARGET libsoplex PROPERTY INTERPROCEDURAL_OPTIMIZATION ${LTO_AVAILABLE})
+
-# create C shared library
-add_library(libsoplexshared SHARED ${sources})
-if(MSVC)
@@ -75,17 +79,26 @@
- $<INSTALL_INTERFACE:include>)
-target_link_libraries(libsoplexshared libsoplex ${libs})
-set_target_properties(libsoplexshared PROPERTIES CXX_VISIBILITY_PRESET default)
-+target_link_libraries(libsoplex ${libs} clusol)
-+set_target_properties(libsoplex PROPERTIES CXX_VISIBILITY_PRESET default)
-
+-# TODO: enable Windows LTO
+-set_property(TARGET libsoplexshared PROPERTY INTERPROCEDURAL_OPTIMIZATION NOT MSVC AND ${LTO_AVAILABLE})
+-
-# create soplex binary using library without pic
+# create soplex binary using library with pic
add_executable(soplex soplexmain.cpp)
target_link_libraries(soplex LINK_PUBLIC libsoplex)
-
-@@ -213,9 +173,6 @@ endif(SANITIZE)
- add_executable(example EXCLUDE_FROM_ALL example.cpp)
+ if(EMSCRIPTEN AND EMSCRIPTEN_HTML)
+@@ -204,8 +161,6 @@ set_property(TARGET soplex PROPERTY INTE
+ if(SANITIZE)
+ find_package(Sanitizers)
+ add_sanitizers(libsoplex)
+- add_sanitizers(libsoplex-pic)
+- add_sanitizers(libsoplexshared)
+ add_sanitizers(soplex)
+ get_target_property(CONF_SANITIZE_FLAGS libsoplex SANITIZE_FLAGS)
+ endif(SANITIZE)
+@@ -214,9 +169,6 @@ add_executable(example EXCLUDE_FROM_ALL
target_link_libraries(example libsoplex)
+ set_property(TARGET example PROPERTY INTERPROCEDURAL_OPTIMIZATION ${LTO_AVAILABLE})
-# set the install rpath to the installed destination
-set_target_properties(soplex PROPERTIES INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
@@ -93,7 +106,7 @@
# install the header files of soplex
install(FILES ${headers} ${PROJECT_BINARY_DIR}/soplex/config.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/soplex)
install(FILES soplex.h soplex.hpp soplex_interface.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
-@@ -243,7 +200,7 @@ install(FILES
+@@ -246,14 +198,14 @@ install(FILES
install(FILES ${PROJECT_SOURCE_DIR}/src/soplex/external/zstr/License.txt DESTINATION ${CMAKE_INSTALL_DATADIR}/licenses/soplex/zstr)
# install the binary and the library to appropriate lcoations and add them to an export group
@@ -102,8 +115,16 @@
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
-@@ -258,7 +215,7 @@ install(FILES ${PROJECT_SOURCE_DIR}/LICE
- install(FILES ${PROJECT_SOURCE_DIR}/src/soplex/external/fmt/LICENSE.rst DESTINATION ${CMAKE_INSTALL_DATADIR}/licenses/soplex/fmt)
+ INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
+
+ if(MSVC)
+- install(FILES $<TARGET_PDB_FILE:libsoplexshared> $<TARGET_PDB_FILE:soplex> DESTINATION ${CMAKE_INSTALL_BINDIR} OPTIONAL)
++ install(FILES $<TARGET_PDB_FILE:libsoplex> $<TARGET_PDB_FILE:soplex> DESTINATION ${CMAKE_INSTALL_BINDIR} OPTIONAL)
+ endif()
+
+ # install license files of soplex and fmt
+@@ -263,7 +215,7 @@ if(NOT SYSTEM_FMT)
+ endif()
# Add library targets to the build-tree export set
-export(TARGETS libsoplex libsoplex-pic libsoplexshared
@@ -111,14 +132,14 @@
FILE "${CMAKE_BINARY_DIR}/soplex-targets.cmake")
#configure the config file for the build tree
---- soplex-8.0.1/tests/c_interface/CMakeLists.txt.orig 2026-01-30 10:25:54.000000000 -0700
-+++ soplex-8.0.1/tests/c_interface/CMakeLists.txt 2026-02-04 15:22:51.900077795 -0700
+--- soplex-8.1.0/tests/c_interface/CMakeLists.txt.orig 2026-09-13 05:57:48.000000000 -0600
++++ soplex-8.1.0/tests/c_interface/CMakeLists.txt 2026-09-21 09:43:39.136129163 -0600
@@ -2,7 +2,7 @@ project(soplex_testing LANGUAGES C)
add_executable(soplex_c_testing "main.c")
include_directories( "${CMAKE_CURRENT_SOURCE_DIR}/../../src/")
-target_link_libraries(soplex_c_testing libsoplexshared)
+target_link_libraries(soplex_c_testing libsoplex)
+ set_property(TARGET soplex_c_testing PROPERTY INTERPROCEDURAL_OPTIMIZATION ${LTO_AVAILABLE})
if(SANITIZE)
- find_package(Sanitizers)
diff --git a/soplex-unbundle-zstr.patch b/soplex-unbundle-zstr.patch
index 960b548..4d4034b 100644
--- a/soplex-unbundle-zstr.patch
+++ b/soplex-unbundle-zstr.patch
@@ -1,6 +1,6 @@
---- soplex-8.0.0/CMakeLists.txt.orig 2025-11-23 04:51:55.000000000 -0700
-+++ soplex-8.0.0/CMakeLists.txt 2025-11-25 11:58:24.148851157 -0700
-@@ -124,12 +124,12 @@ if(COVERAGE)
+--- soplex-8.1.0/CMakeLists.txt.orig 2026-09-13 05:57:48.000000000 -0600
++++ soplex-8.1.0/CMakeLists.txt 2026-09-21 09:44:20.603529996 -0600
+@@ -160,12 +160,12 @@ if(SYSTEM_FMT)
endif()
if(ZLIB)
@@ -17,11 +17,11 @@
endif()
if(GMP)
---- soplex-8.0.0/src/CMakeLists.txt.orig 2025-11-25 12:37:19.272208668 -0700
-+++ soplex-8.0.0/src/CMakeLists.txt 2025-11-25 12:54:34.693549386 -0700
-@@ -192,13 +192,6 @@ install(FILES
- ${PROJECT_SOURCE_DIR}/src/soplex/external/fmt/ranges.h
- DESTINATION include/soplex/external/fmt)
+--- soplex-8.1.0/src/CMakeLists.txt.orig 2026-09-21 09:51:08.331899622 -0600
++++ soplex-8.1.0/src/CMakeLists.txt 2026-09-21 09:55:01.180822183 -0600
+@@ -190,13 +190,6 @@ if(NOT SYSTEM_FMT)
+ DESTINATION include/soplex/external/fmt)
+ endif()
-# TODO this is necessary only if ZLIB_FOUND?
-install(FILES
@@ -33,8 +33,8 @@
# install the binary and the library to appropriate lcoations and add them to an export group
install(TARGETS soplex libsoplex EXPORT soplex-targets
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
---- soplex-8.0.0/src/depend.orig 2025-11-23 04:51:55.000000000 -0700
-+++ soplex-8.0.0/src/depend 2025-11-25 11:58:35.483136988 -0700
+--- soplex-8.1.0/src/depend.orig 2026-09-13 05:57:48.000000000 -0600
++++ soplex-8.1.0/src/depend 2026-09-21 09:44:20.604046119 -0600
@@ -17,8 +17,7 @@ $(BINOBJDIR)/soplexmain.o: src/soplexmai
src/soplex/lprowbase.h src/soplex/lpcolbase.h src/soplex/lprowsetbase.h \
src/soplex/lpcolsetbase.h src/soplex/nameset.h \
@@ -45,8 +45,28 @@
src/soplex/vector.h src/soplex/svector.h src/soplex/svset.h \
src/soplex/dsvector.h src/soplex/dvector.h src/soplex/spxscaler.hpp \
src/soplex/spxlpbase_real.hpp src/soplex/mpsinput.h \
---- soplex-8.0.0/src/soplex/spxfileio.h.orig 2025-11-23 04:51:55.000000000 -0700
-+++ soplex-8.0.0/src/soplex/spxfileio.h 2025-11-25 11:58:35.483335568 -0700
+--- soplex-8.1.0/src/soplex.hpp.orig 2026-09-13 05:57:48.000000000 -0600
++++ soplex-8.1.0/src/soplex.hpp 2026-09-21 10:21:27.640585852 -0600
+@@ -49,7 +49,7 @@
+ #include <mpfr.h>
+ #endif
+ #ifdef SOPLEX_WITH_ZLIB
+-#include <zlib.h>
++#include <zlib-ng.h>
+ #endif
+
+
+@@ -7252,7 +7252,7 @@ void SoPlexBase<R>::printExternalCodes()
+ #endif
+
+ #ifdef SOPLEX_WITH_ZLIB
+- SPX_MSG_INFO1(spxout, spxout << " ZLIB " << std::left << std::setw(15) << ZLIB_VERSION
++ SPX_MSG_INFO1(spxout, spxout << " ZLIB " << std::left << std::setw(15) << ZLIBNG_VERSION
+ << " General Purpose Compression Library by J. Gailly and M. Adler (zlib.net)\n");
+ #endif
+ }
+--- soplex-8.1.0/src/soplex/spxfileio.h.orig 2026-09-13 05:57:48.000000000 -0600
++++ soplex-8.1.0/src/soplex/spxfileio.h 2026-09-21 09:44:20.604245541 -0600
@@ -41,7 +41,7 @@
*-----------------------------------------------------------------------------
*/
diff --git a/soplex.spec b/soplex.spec
index 5e7ad6c..2594bb0 100644
--- a/soplex.spec
+++ b/soplex.spec
@@ -11,7 +11,7 @@
%global giturl https://github.com/scipopt/soplex
Name: soplex
-Version: 8.0.3
+Version: 8.1.0
Release: %autorelease
Summary: Sequential object-oriented simplex
@@ -29,8 +29,6 @@ Patch: %{name}-unbundle-zstr.patch
# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
BuildSystem: cmake
-BuildOption(conf): -DMPFR:BOOL=ON
-BuildOption(conf): -DPAPILO:BOOL=ON
BuildOption(conf): -DQUADMATH:BOOL=%{?quadmath:ON}%{!?quadmath:OFF}
BuildRequires: boost-devel
@@ -160,7 +158,7 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
%files -n libsoplex
%doc CHANGELOG README.md
%license LICENSE src/soplex/external/fmt/LICENSE.rst
-%{_libdir}/libsoplex.so.8.0{,.*}
+%{_libdir}/libsoplex.so.8.1{,.*}
%files -n libsoplex-devel
%{_includedir}/soplex*
diff --git a/sources b/sources
index caf6d2f..eea0aa4 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (soplex-8.0.3.tar.gz) = 5dd978e84463edee1b531d6fdf87ebb17c92736dce2c84c72facd9cd260f6da8100a2635b2d905ae761364a90ef5332b2f324f04386c9ae3af4ec7b574a41299
+SHA512 (soplex-8.1.0.tar.gz) = 2305f03d758f6edd7e7a9d858c848b91ea7397c641e3199994053f0a5adbcc0902215b070841ab16f23c367445d7fce11fce5a912b8a0fcfd346bf5ed918c264
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-09-22 14:09 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-22 14:09 [rpms/soplex] rawhide: Version 8.1.0 Jerry James
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox