commit:     5add297ff08f054f4b3d95ff005e543e9652f667
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Fri Jul 26 15:15:36 2024 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Fri Jul 26 15:16:23 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5add297f

sci-libs/coinor-os: treeclean

Closes: https://bugs.gentoo.org/934687 (pkgremoved)
Closes: https://bugs.gentoo.org/928028 (pkgremoved)
Closes: https://bugs.gentoo.org/862687 (pkgremoved)
Closes: https://bugs.gentoo.org/836104 (pkgremoved)
Closes: https://bugs.gentoo.org/811561 (pkgremoved)
Closes: https://bugs.gentoo.org/741430 (pkgremoved)
Closes: https://bugs.gentoo.org/526442 (pkgremoved)
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 profiles/package.mask                              |   6 --
 sci-libs/coinor-os/Manifest                        |   1 -
 sci-libs/coinor-os/coinor-os-2.10.1.ebuild         |  68 --------------
 .../files/coinor-os-2.10.1-fix-c++14.patch         | 100 ---------------------
 sci-libs/coinor-os/metadata.xml                    |  14 ---
 5 files changed, 189 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index 1a01dbcf2085..a03c5912da6c 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -211,12 +211,6 @@ games-puzzle/seatris
 # The symbol versioning "fix" breaks anything built with 3.0.0.
 =dev-libs/libassuan-3.0.1
 
-# Arthur Zamarin <[email protected]> (2024-06-22)
-# EAPI=6, failing tests, fails to compile in various envs, various
-# QA issues.
-# Removal on 2024-07-22.  Bugs #934687, #928028, #862687, #836104, #741430, 
#811561, #526442.
-sci-libs/coinor-os
-
 # Arthur Zamarin <[email protected]> (2024-06-21)
 # Last dev-php/* EAPI=6 packages, and reverse dependencies of them.
 # composer has active security vulnerabilities. Others are waiting

diff --git a/sci-libs/coinor-os/Manifest b/sci-libs/coinor-os/Manifest
deleted file mode 100644
index ceb7dc079f70..000000000000
--- a/sci-libs/coinor-os/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST OS-2.10.1.tgz 37106742 BLAKE2B 
6cf206489e4a63c33a1610ca12d59fcb6607d58a053411d0f9cfa6896e85be82ec18387ffc2e8aae3bbff3326574e0938fdfae1ba96c3862c366d343149f559c
 SHA512 
bfc0af075e0db2160db694ec1e6f69c36cd52b29449fcbd689c809db01a9cf5f6a8a59edb7fb7269db5757faa14da5cd9fef34dffc73de7b2953b35fc2b710f0

diff --git a/sci-libs/coinor-os/coinor-os-2.10.1.ebuild 
b/sci-libs/coinor-os/coinor-os-2.10.1.ebuild
deleted file mode 100644
index ab0da7313b7b..000000000000
--- a/sci-libs/coinor-os/coinor-os-2.10.1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit flag-o-matic
-
-MY_PN=OS
-
-DESCRIPTION="COIN-OR Optimization Services"
-HOMEPAGE="https://projects.coin-or.org/OS/";
-SRC_URI="http://www.coin-or.org/download/source/${MY_PN}/${MY_PN}-${PV}.tgz";
-S="${WORKDIR}/${MY_PN}-${PV}/${MY_PN}"
-
-LICENSE="EPL-1.0"
-SLOT="0/6"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc examples static-libs test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       sci-libs/coinor-bcp:=
-       sci-libs/coinor-bonmin:=
-       sci-libs/coinor-couenne:=
-       sci-libs/coinor-clp:=
-       sci-libs/coinor-dylp:=
-       sci-libs/coinor-symphony:=
-       sci-libs/coinor-utils:=
-       sci-libs/coinor-vol:=
-       sci-libs/ipopt:="
-DEPEND="${RDEPEND}
-       virtual/pkgconfig
-       doc? ( app-text/doxygen[dot] )
-       test? ( sci-libs/coinor-sample )"
-
-PATCHES=(
-       "${FILESDIR}/${PN}-2.10.1-fix-c++14.patch"
-)
-
-src_prepare() {
-       default
-
-       # needed for the --with-coin-instdir
-       dodir /usr
-}
-
-src_configure() {
-       append-cppflags -DNDEBUG
-
-       # Can be dropped > 2.10.3 as patches landed upstream but don't
-       # apply cleanly to 2.10.1.
-       # bug #808793
-       append-cxxflags -std=c++14
-
-       econf \
-               --enable-shared \
-               $(use_enable static-libs static) \
-               --enable-dependency-linking \
-               --with-coin-instdir="${ED%/}"/usr
-}
-
-src_install() {
-       default
-       use doc && dodoc doc/*.pdf
-
-       # package provides .pc files
-       find "${D}" -name '*.la' -delete || die
-}

diff --git a/sci-libs/coinor-os/files/coinor-os-2.10.1-fix-c++14.patch 
b/sci-libs/coinor-os/files/coinor-os-2.10.1-fix-c++14.patch
deleted file mode 100644
index a788646abfe1..000000000000
--- a/sci-libs/coinor-os/files/coinor-os-2.10.1-fix-c++14.patch
+++ /dev/null
@@ -1,100 +0,0 @@
-Fix building with C++14, which errors out due to bool -> T* conversions
-and changed semantics caught by -Werror=terminate.
-
-See also: https://bugs.gentoo.org/show_bug.cgi?id=594180
-Patch partially taken from: https://projects.coin-or.org/OS/changeset/5137/
-
---- a/src/OSCommonInterfaces/OSInstance.cpp
-+++ b/src/OSCommonInterfaces/OSInstance.cpp
-@@ -165,6 +165,9 @@
- }
- 
- OSInstance::~OSInstance()
-+#if __cplusplus >= 201103L
-+    noexcept(false)
-+#endif
- {
-     std::ostringstream outStr;
- 
---- a/src/OSCommonInterfaces/OSInstance.h
-+++ b/src/OSCommonInterfaces/OSInstance.h
-@@ -2267,7 +2267,11 @@
-     OSInstance();
- 
-     /** The OSInstance class destructor */
--    ~OSInstance();
-+    ~OSInstance()
-+#if __cplusplus >= 201103L
-+    noexcept(false)
-+#endif
-+    ;
- 
-     /** the instanceHeader is implemented as a general file header object 
-      *  to allow sharing of classes between schemas 
---- a/src/OSCommonInterfaces/OSMatrix.cpp
-+++ b/src/OSCommonInterfaces/OSMatrix.cpp
-@@ -2297,7 +2297,7 @@
- 
-     if (!processBlocks(rowPartition, rowPartitionSize,
-                        colPartition, colPartitionSize, false, symmetry))
--       return false;
-+       return NULL;
-     return ExpandedMatrixByBlocks.back();
- }// end of MatrixType::getBlocks
- 
---- a/src/OSParsers/OSParseosil.tab.cpp
-+++ b/src/OSParsers/OSParseosil.tab.cpp
-@@ -180,7 +180,7 @@
- 
- #define GETATTRIBUTETEXT      \
-       for(; ISWHITESPACE( *ch) || isnewline( *ch, osillineno); ch++ ) ; \
--      if( *ch != '=') {  osilerror_wrapper( ch, osillineno, "found an 
attribute not defined"); return false;}  \
-+      if( *ch != '=') {  osilerror_wrapper( ch, osillineno, "found an 
attribute not defined"); return NULL;}  \
-       ch++; \
-       for(; ISWHITESPACE( *ch) || isnewline( *ch, osillineno); ch++ ) ;       
\
-       if(*ch == '\"'){ \
-@@ -196,7 +196,7 @@
-               *p = ch; \
-               for( ; *ch != '\''; ch++); \
-           } \
--          else {  osilerror_wrapper( ch, osillineno,"missing quote on 
attribute"); return false;} \
-+          else {  osilerror_wrapper( ch, osillineno,"missing quote on 
attribute"); return NULL;} \
-       }\
-       numChar = ch - *p; \
-       attText = new char[numChar + 1]; \
-@@ -11070,7 +11070,7 @@
-     // eat the white space
-     for( ; ISWHITESPACE( *ch) || isnewline( *ch, osillineno); ch++ ) ;
-     for(i = 0; sizeOf[i]  == *ch; i++, ch++);
--    if(i != 6) {  osilerror_wrapper( ch,osillineno,"incorrect sizeOf 
attribute in <base64BinaryData> element"); return false;}    
-+    if(i != 6) {  osilerror_wrapper( ch,osillineno,"incorrect sizeOf 
attribute in <base64BinaryData> element"); return NULL;}    
-     // ch should be pointing to the first character after sizeOf
-     GETATTRIBUTETEXT;
-     ch++;
-@@ -11080,7 +11080,7 @@
-     // eat the white space
-     for( ; ISWHITESPACE( *ch) || isnewline( *ch, osillineno); ch++ ) ;
-     // better have an > sign or not valid
--    if(*ch != '>' ) {  osilerror_wrapper( ch,osillineno,"<base64BinaryData> 
element does not have a proper closing >"); return false;}
-+    if(*ch != '>' ) {  osilerror_wrapper( ch,osillineno,"<base64BinaryData> 
element does not have a proper closing >"); return NULL;}
-     ch++;
-     // we are now pointing start of the data
-     const char *b64textstart = ch;
-@@ -11089,7 +11089,7 @@
-     const char *b64textend = ch;
-     // we should be pointing to </base64BinaryData>
-     for(i = 0; endBase64BinaryData[i]  == *ch; i++, ch++);
--    if(i != 18) { osilerror_wrapper( ch,osillineno," problem with 
<base64BinaryData> element"); return false;}
-+    if(i != 18) { osilerror_wrapper( ch,osillineno," problem with 
<base64BinaryData> element"); return NULL;}
-     int b64len = b64textend - b64textstart;
-     b64string = new char[ b64len + 1]; 
-     for(ki = 0; ki < b64len; ki++) b64string[ki] = b64textstart[ ki]; 
-@@ -11097,7 +11097,7 @@
-     // burn the white space
-     for( ; ISWHITESPACE( *ch) || isnewline( *ch, osillineno); ch++ ) ;
-     // better have an > sign or not valid
--    if(*ch != '>' ) {  osilerror_wrapper( ch,osillineno,"</base64BinaryData> 
element does not have a proper closing >"); return false;}
-+    if(*ch != '>' ) {  osilerror_wrapper( ch,osillineno,"</base64BinaryData> 
element does not have a proper closing >"); return NULL;}
-     ch++;
-     for( ; ISWHITESPACE( *ch) || isnewline( *ch, osillineno); ch++ ) ;
-     *p = ch;

diff --git a/sci-libs/coinor-os/metadata.xml b/sci-libs/coinor-os/metadata.xml
deleted file mode 100644
index ba6fc02b9b6f..000000000000
--- a/sci-libs/coinor-os/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-       <maintainer type="project">
-               <email>[email protected]</email>
-               <name>Gentoo Science Project</name>
-       </maintainer>
-       <longdescription lang="en">
-               The objective of Optimization Services (OS) is to provide a set 
of
-               standards for representing optimization instances, results, 
solver
-               options, and communication between clients and solvers in a
-               distributed environment using Web Services.
-       </longdescription>
-</pkgmetadata>

Reply via email to