Opened 9 years ago

Last modified 4 years ago

#50800 closed defect

cairo, cairo-devel: fix for build failures against Xcode 7.3 linker when /usr/local/lib is absent — at Version 2

Reported by: howarth.at.macports@… Owned by: ryandesign@…
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: haspatch Cc:
Port: cairo, cairo-devel

Description (last modified by ryandesign (Ryan Carsten Schmidt))

The Xcode 7.3 linker produces a new warning...

ld: warning: directory not found for option '-L/usr/local/lib'

when the /usr/local/lib directory is absent. The configure script in cairo uses its own pthread test, which doesn't cope with warnings, rather than the standard one from pthread.m4. The attached Portfile.diff adds a simple fix to prune the results from 'cat conftest.err' of lines with these warnings. Tested on 10.11 with Xcode 7.3 beta 5 and /usr/local/lib missing.

Change History (3)

Changed 9 years ago by howarth.at.macports@…

Attachment: Portfile.diff added

Portfile diff to solve pthread detection against Xcode 7.3 new linker warnings

comment:1 Changed 9 years ago by howarth.at.macports@…

Since the build fails on Xcode 7.3 when /usr/local/lib is absent due failure to detect the pthread support...

./cairo-mutex-impl-private.h:262:3: error: "XXX: No mutex implementation found. Cairo will not work with multiple threads. Define CAIRO_NO_MUTEX to 1
      to acknowledge and accept this limitation and compile cairo without thread-safety support."

it seems unnecessary to bump the revision.

comment:2 Changed 9 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… removed
Description: modified (diff)
Keywords: haspatch added
Owner: changed from macports-tickets@… to ryandesign@…
Port: cairo-devel added
Summary: fix for cairo build failures against Xcode 7.3 linker when /uer/local/lib is absentcairo, cairo-devel: fix for build failures against Xcode 7.3 linker when /usr/local/lib is absent
Note: See TracTickets for help on using tickets.