Bug#678935: RFS: coinor-ipopt/3.10.2-1.1 [NMU] [RC]

2012-06-26 Thread gregor herrmann
On Mon, 25 Jun 2012 23:32:35 +0200, Etienne Millon wrote:

 * gregor herrmann gre...@debian.org [120625 22:19]:
  The old packages has:
  Depends: libmumps-4.9.2 (= 4.9.2) | libmumps-seq-4.9.2 (= 4.9.2), ...
  After the changes the dependency is:
  Depends: ..., libmumps-4.10.0,
 
 Thanks for looking at this package and pointing this error.

Not sure if this is an error :)
 
 I think that it was not possible to use the -seq version : AIUI,
 libmumps-4.10.0 and libmumps-seq-4.10.0 ship shared libraries with
 different SONAMEs :
[..]
 So, they are not binary compatible in the sense that a program (or
 library) compiled against one can not be used against the other one.

Ok, good point.
 
 It may be possible to build a new package built using libmumps-seq-dev
 which will need libmumps-seq-4.10.0, but this is beyond the scope of
 this NMU.

Ack.
 

I've now uploaded your NMU to DELAYED/2; havin a working package with
one alternative is better than having two alternatives where neither
work :)

Please close this sponsorship bug if/when the package reaches the
archive.


Cheers,
gregor
 
-- 
 .''`.  Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
 : :' : Debian GNU/Linux user, admin, and developer  -  http://www.debian.org/
 `. `'  Member of VIBE!AT  SPI, fellow of the Free Software Foundation Europe
   `-   NP: John Lennon: Power To The People


signature.asc
Description: Digital signature


Bug#678935: RFS: coinor-ipopt/3.10.2-1.1 [NMU] [RC]

2012-06-26 Thread Etienne Millon
* gregor herrmann gre...@debian.org [120626 19:51]:
 I've now uploaded your NMU to DELAYED/2; havin a working package with
 one alternative is better than having two alternatives where neither
 work :)
 
 Please close this sponsorship bug if/when the package reaches the
 archive.

Thanks for this upload. Have a nice day !

-- 
Etienne Millon



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#678935: RFS: coinor-ipopt/3.10.2-1.1 [NMU] [RC]

2012-06-25 Thread Etienne Millon
Package: sponsorship-requests
Severity: important

Dear mentors,

I am looking for a sponsor for my package coinor-ipopt. It contains
a fix for #662236 which caused its removal from testing.

The .dsc is available on mentors.d.n :

dget -x 
http://mentors.debian.net/debian/pool/main/c/coinor-ipopt/coinor-ipopt_3.10.2-1.1.dsc

Here is the changelog entry :

  coinor-ipopt (3.10.2-1.1) unstable; urgency=low

* Non-maintainer upload.
* Remove hardcoded dependency on libmumps (Closes: #662236).
* Add missing dependencies on libmpi and libdl.

  -- Etienne Millon etienne.mil...@gmail.com  Sat, 16 Jun 2012 12:39:43 +0200

And debdiff is attached. Please let me know if I should change
anything else.

-- 
Etienne Millon
diff -Nru coinor-ipopt-3.10.2/debian/changelog coinor-ipopt-3.10.2/debian/changelog
--- coinor-ipopt-3.10.2/debian/changelog	2012-06-16 12:10:57.0 +0200
+++ coinor-ipopt-3.10.2/debian/changelog	2012-06-16 12:40:33.0 +0200
@@ -1,3 +1,11 @@
+coinor-ipopt (3.10.2-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Remove hardcoded dependency on libmumps (Closes: #662236).
+  * Add missing dependencies on libmpi and libdl.
+
+ -- Etienne Millon etienne.mil...@gmail.com  Sat, 16 Jun 2012 12:39:43 +0200
+
 coinor-ipopt (3.10.2-1) unstable; urgency=low
 
   * New upstream release
diff -Nru coinor-ipopt-3.10.2/debian/control coinor-ipopt-3.10.2/debian/control
--- coinor-ipopt-3.10.2/debian/control	2012-06-16 12:10:57.0 +0200
+++ coinor-ipopt-3.10.2/debian/control	2012-06-16 12:19:27.0 +0200
@@ -14,7 +14,7 @@
 Package: coinor-libipopt1
 Section: libs
 Architecture: any
-Depends: libmumps-4.9.2 (= 4.9.2) | libmumps-seq-4.9.2 (= 4.9.2), ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: Interior-Point Optimizer, for large-scale nonlinear optimization
  Ipopt is an open-source solver for large-scale nonlinear continuous
  optimization. It can be used from modeling environments, such as AMPL,
diff -Nru coinor-ipopt-3.10.2/debian/rules coinor-ipopt-3.10.2/debian/rules
--- coinor-ipopt-3.10.2/debian/rules	2012-06-16 11:24:14.0 +0200
+++ coinor-ipopt-3.10.2/debian/rules	2012-06-16 12:31:01.0 +0200
@@ -4,7 +4,7 @@
 include /usr/share/cdbs/1/class/autotools.mk
 
 CPPFLAGS += -I/usr/include/mumps_seq -DHAVE_CSTDDEF
-LDFLAGS += -llapack -lblas
+LDFLAGS += -llapack -lblas -ldmumps -lmpi -ldl
 DEB_CONFIGURE_EXTRA_FLAGS += --enable-static \
 			 --with-mumps-incdir=/usr/include \
 			 --with-mumps-lib=-ldmumps


Bug#678935: RFS: coinor-ipopt/3.10.2-1.1 [NMU] [RC]

2012-06-25 Thread gregor herrmann
On Mon, 25 Jun 2012 10:04:13 +0200, Etienne Millon wrote:

 I am looking for a sponsor for my package coinor-ipopt. It contains
 a fix for #662236 which caused its removal from testing.

I looked at the package now, and there's one that doesn't make me
happy:

The old packages has:

Depends: libmumps-4.9.2 (= 4.9.2) | libmumps-seq-4.9.2 (= 4.9.2), ...

After the changes the dependency is:

Depends: ..., libmumps-4.10.0,

so the alternative on libmumps-seq-* is missing. Probably this was
the reason for hardcoding it in the first place, and I know no good
short of ugly debian/rules hackery to get the alternative in ...


Cheers,
gregor

-- 
 .''`.  Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
 : :' : Debian GNU/Linux user, admin, and developer  -  http://www.debian.org/
 `. `'  Member of VIBE!AT  SPI, fellow of the Free Software Foundation Europe
   `-   NP: Paul McCartney: Listen To What The Man Said


signature.asc
Description: Digital signature


Bug#678935: RFS: coinor-ipopt/3.10.2-1.1 [NMU] [RC]

2012-06-25 Thread Etienne Millon
* gregor herrmann gre...@debian.org [120625 22:19]:
 The old packages has:
 
 Depends: libmumps-4.9.2 (= 4.9.2) | libmumps-seq-4.9.2 (= 4.9.2), ...
 
 After the changes the dependency is:
 
 Depends: ..., libmumps-4.10.0,
 
 so the alternative on libmumps-seq-* is missing. Probably this was
 the reason for hardcoding it in the first place, and I know no good
 short of ugly debian/rules hackery to get the alternative in ...

Hello,

Thanks for looking at this package and pointing this error.

I think that it was not possible to use the -seq version : AIUI,
libmumps-4.10.0 and libmumps-seq-4.10.0 ship shared libraries with
different SONAMEs :

% dpkg -L libmumps-4.10.0 | grep so$ | while read so ; do readelf -d $so | 
grep SONAME ; done
 0x000e (SONAME) Library soname: [libzmumps-4.10.0.so]
 0x000e (SONAME) Library soname: [libsmumps-4.10.0.so]
 0x000e (SONAME) Library soname: [libpord-4.10.0.so]
 0x000e (SONAME) Library soname: 
[libmumps_common-4.10.0.so]
 0x000e (SONAME) Library soname: [libcmumps-4.10.0.so]
 0x000e (SONAME) Library soname: [libdmumps-4.10.0.so]
% dpkg -L libmumps-seq-4.10.0 | grep so$ | while read so ; do readelf -d $so 
| grep SONAME ; done
 0x000e (SONAME) Library soname: 
[libsmumps_seq-4.10.0.so]
 0x000e (SONAME) Library soname: 
[libmumps_common_seq-4.10.0.so]
 0x000e (SONAME) Library soname: 
[libzmumps_seq-4.10.0.so]
 0x000e (SONAME) Library soname: [libpord_seq-4.10.0.so]
 0x000e (SONAME) Library soname: 
[libmpiseq_seq-4.10.0.so]
 0x000e (SONAME) Library soname: 
[libdmumps_seq-4.10.0.so]
 0x000e (SONAME) Library soname: 
[libcmumps_seq-4.10.0.so]

So, they are not binary compatible in the sense that a program (or
library) compiled against one can not be used against the other one.

It may be possible to build a new package built using libmumps-seq-dev
which will need libmumps-seq-4.10.0, but this is beyond the scope of
this NMU.

Please tell me if I overlooked something :)

Have a nice day !

-- 
Etienne Millon



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org