[MacPorts] #32087: cairo: error: implicit declaration of function "__builtin___stpncpy_chk"

MacPorts noreply at macports.org
Wed Nov 16 14:36:39 PST 2011


#32087: cairo: error: implicit declaration of function "__builtin___stpncpy_chk"
------------------------------+---------------------------------------------
 Reporter:  ongrie@…          |       Owner:  ryandesign@…           
     Type:  defect            |      Status:  new                    
 Priority:  Normal            |   Milestone:                         
Component:  ports             |     Version:  2.0.3                  
 Keywords:  lion              |        Port:  cairo                  
------------------------------+---------------------------------------------

Comment(by ryandesign@…):

 We already know that cairo will not work correctly when compiled with
 clang or llvm-gcc-4.2, which is why the port forces the use of gcc-4.2.
 However, on Xcode 4.2, there isn't supposed to be a gcc-4.2, so the port
 is supposed to use the apple-gcc42 port in that case. But since you've
 somehow restored gcc-4.2 onto your system, the port is using it.

 Try installing the apple-gcc42 port and using it compile cairo:

 {{{
 sudo port install apple-gcc42
 sudo port clean cairo
 sudo port install cairo configure.compiler=apple-gcc-4.2
 configure.cxx=g++-apple-4.2
 }}}

 See ProblemHotlist#xcode42.

 Several other ports use the same programming to force the use of gcc-4.2;
 these might also fail because of your rogue gcc-4.2/gcc-4.0 compilers, so
 I recommend you remove them. If you need the Apple versions of gcc while
 using Xcode 4.2, consider using the compilers installed by the apple-gcc42
 /apple-gcc40 ports. These should be slightly newer versions that should
 work on Lion.

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


More information about the macports-tickets mailing list