libipopt not compiled against MUMPS as claimed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Debian |
Invalid
|
Undecided
|
Unassigned | ||
coinor-ipopt (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: coinor-libipopt0
The following bug:
http://
was addressed in Debian but apparently (from what I can tell) not in Ubuntu. When I try to use ipopt with Maverick I get:
Exception of type: OPTION_INVALID in file "IpAlgBuilder.cpp" at line 360:
Exception message: Selected linear solver MUMPS not available.
The source code reveals that this error can only occur if the compiler macro COIN_HAS_MUMPS was undefined at compile time. However, "aptitude show coinor-libipopt0" (again, in Maverick) says:
The Debian package is compiled against MUMPS (as it is the only one of the available solvers that is Free Software and included in Debian).
Also, libmumps-seq-4.9.2 is provided as a dependency of coinor-libipopt0. It seems that someone simply failed to ensure that COIN_HAS_MUMPS was configured correctly when libipopt was compiled.
Incidentally, in my current Debian (squeeze) installation, ipopt does work correctly with the default mumps linear solver.
-------
> lsb_release -rd
Description: Ubuntu 10.10
Release: 10.10
> apt-cache policy coinor-libipopt0
coinor-libipopt0:
Installed: 3.8.1-3
Candidate: 3.8.1-3
Version table:
*** 3.8.1-3 0
500 http://
100 /var/lib/
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: coinor-libipopt0 3.8.1-3
ProcVersionSign
Uname: Linux 2.6.35-28-generic i686
Architecture: i386
Date: Sat May 7 16:57:09 2011
InstallationMedia: Ubuntu 10.04.1 LTS "Lucid Lynx" - Release i386 (20100816.1)
ProcEnviron:
PATH=(custom, user)
LANG=en_US.utf8
SHELL=/bin/bash
SourcePackage: coinor-ipopt
description: | updated |
affects: | coinor-ipopt (Debian) → debian |
Changed in debian: | |
importance: | Unknown → Undecided |
status: | Unknown → New |
status: | New → Invalid |
Also: my Debian machine is 64-bit, just like the reported and closed/fixed case in
http:// bugs.debian. org/cgi- bin/bugreport. cgi?bug= 590434.
However, my Maverick VM is 32-bit. So perhaps the problem is not an Ubuntu vs. Debian issue, but rather that the Debian compiler configuration bug (regarding COIN_HAS_MUMPS) was only fixed in the amd64 package, but not the i686 package.