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