Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
coin-or-mp


Commits:
8ff2fd60 by Antonio Rojas at 2023-10-28T23:18:25+02:00
upgpkg: 1.8.4-6: Fix overlinking

- - - - -


2 changed files:

- + .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,18 @@
+pkgbase = coin-or-mp
+       pkgdesc = C-API library that supports most of the functionality of CLP 
(Coin LP), CBC (Coin Branch-and-Cut), and CGL (Cut Generation Library) projects
+       pkgver = 1.8.4
+       pkgrel = 6
+       url = https://projects.coin-or.org/CoinMP
+       arch = x86_64
+       groups = coin-or
+       license = EPL
+       depends = coin-or-cbc
+       depends = coin-or-cgl
+       depends = coin-or-clp
+       depends = coin-or-coinutils
+       depends = gcc-libs
+       depends = glibc
+       source = https://www.coin-or.org/download/source/CoinMP/CoinMP-1.8.4.tgz
+       sha256sums = 
3459fb0ccbdd39342744684338984ac4cc153fb0434f4cae8cf74bd67490a38d
+
+pkgname = coin-or-mp


=====================================
PKGBUILD
=====================================
@@ -5,19 +5,24 @@
 
 pkgname=coin-or-mp
 pkgver=1.8.4
-pkgrel=5
+pkgrel=6
 pkgdesc='C-API library that supports most of the functionality of CLP (Coin 
LP), CBC (Coin Branch-and-Cut), and CGL (Cut Generation Library) projects'
 arch=(x86_64)
 url='https://projects.coin-or.org/CoinMP'
 license=(EPL)
 groups=(coin-or)
-depends=(coin-or-cbc)
+depends=(coin-or-cbc
+         coin-or-cgl
+         coin-or-clp
+         coin-or-coinutils
+         gcc-libs
+         glibc)
 source=(https://www.coin-or.org/download/source/CoinMP/CoinMP-$pkgver.tgz)
 sha256sums=('3459fb0ccbdd39342744684338984ac4cc153fb0434f4cae8cf74bd67490a38d')
 
 build() {
-  cd CoinMP-$pkgver
-  COIN_SKIP_PROJECTS="Sample" \
+  cd CoinMP-$pkgver/CoinMP
+  export CXXFLAGS+=" -Wp,-U_GLIBCXX_ASSERTIONS"
   ./configure --prefix=/usr \
               --with-osi-lib="$(pkg-config --libs osi)" \
               --with-osi-incdir="/usr/include/coin/" \
@@ -29,11 +34,12 @@ build() {
               --with-cbc-incdir="/usr/include/coin/" \
               --with-coinutils-lib="$(pkg-config --libs coinutils)" \
               --with-coinutils-incdir="/usr/include/coin/"
+  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool # Fix overlinking
   make
 }
 
 check() {
-  cd CoinMP-$pkgver
+  cd CoinMP-$pkgver/CoinMP
   make test
 }
 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/coin-or-mp/-/commit/8ff2fd60a88939765ed1a47dbcfefc5a882d8144

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/coin-or-mp/-/commit/8ff2fd60a88939765ed1a47dbcfefc5a882d8144
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to