[MacPorts] #19107: poco 1.3.2 build failure

MacPorts noreply at macports.org
Mon Apr 20 01:56:27 PDT 2009


#19107: poco 1.3.2 build failure
------------------------------------+---------------------------------------
 Reporter:  astricker@…             |       Owner:  nox@…           
     Type:  defect                  |      Status:  new             
 Priority:  Normal                  |   Milestone:  Port Bugs       
Component:  ports                   |     Version:  1.7.0           
 Keywords:                          |        Port:  poco            
------------------------------------+---------------------------------------

Comment(by astricker@…):

 Yeah, I found the link failure:

  1. I've installed the '''cppunit''' port. Those libraries resides in
 {{{/opt/local/lib}}}.
  2. poco comes with it's own CppUnit library (older/newer than macport
 one). This one gets compiled to $(LIBPATH)
  3. as $(LINKFLAGS) contains {{{/opt/local/lib}}} and comes before
 $(LIBRARY) (in {{{build/rules/exec}}}), the installed libcppunit from port
 is found first

 I found a solution requiring a modification to build/config/Darwin. I
 prepend $(LIBPATH) to $(LINKFLAGS). This gives first priority to own
 libraries, then to other port libraries.

 {{{
 #!diff
 --- build/config/Darwin.orig    2009-04-20 10:47:35.000000000 +0200
 +++ build/config/Darwin 2009-04-20 10:38:57.000000000 +0200
 @@ -44,7 +44,7 @@
  CXXFLAGS        = -Wall -Wno-sign-compare -I/opt/local/include -O2
  CXXFLAGS32      =
  CXXFLAGS64      =
 -LINKFLAGS       = -L/opt/local/lib
 +LINKFLAGS       = -L$(LIBPATH) -L/opt/local/lib
  LINKFLAGS32     =
  LINKFLAGS64     =
  STATICOPT_CC    =
 }}}

 Now poco builds successful.

-- 
Ticket URL: <http://trac.macports.org/ticket/19107#comment:6>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list