[Osi-tickets] [COIN-OR Open Solver Interface] #100: Osi buildsystem overrides default flags

COIN-OR Open Solver Interface coin-trac at coin-or.org
Wed Jan 26 09:33:51 EST 2011


#100: Osi buildsystem overrides default flags
----------------------------+-----------------------------------------------
 Reporter:  chm.duquesne    |       Owner:  mjs    
     Type:  defect          |      Status:  new    
 Priority:  major           |   Milestone:         
Component:  Osi Base Class  |     Version:  0.100.2
 Keywords:                  |  
----------------------------+-----------------------------------------------
 OSI modifies the default installations flags from the inside. This is a
 bad practice and should be avoided.

 When typing './configure; make; make install', the user would expect osi
 to be compiled with the default flags '-g -O2' and to be installed in
 /usr/local. Osi breaks this implicit rule by setting different compile
 flags and changing the installation directory from the inside.

 Specific needs for development should be pushed in Osi with wrappers
 around ./configure rather that hardcoding them in configure.ac.

 Because of this, osi has to be repackaged in most distribution because it
 does not meet their guidelines, making the library unpopular and hard to
 find on most distribs. This is at least true for Fedora.

-- 
Ticket URL: <https://projects.coin-or.org/Osi/ticket/100>
COIN-OR Open Solver Interface <http://projects.coin-or.org/Osi>
An API for a variety of LP and MIP solvers (and more).



More information about the Osi-tickets mailing list