pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/47543: graphics/cairo on DragonFly i386 Define CAIRO_NO_MUTEX to 1



The following reply was made to PR pkg/47543; it has been noted by GNATS.

From: David Shao <davshao%gmail.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: pkg/47543: graphics/cairo on DragonFly i386 Define CAIRO_NO_MUTEX
 to 1
Date: Sat, 23 Feb 2013 10:57:46 -0800

 Note the following is strictly my personal opinion and some if not
 most may be disputed by the DragonFly development team.
 
 The fix from
 
 commit 4a0e0cd7377c45dc21d5c71bcab931b5e5727e74
 Date:   Mon Feb 18 01:15:59 2013 +0100
 
     csu: Fix .eh_frame_hdr errors seen on i386
 
 corrects cairo's building on DragonFly i386 (I don't think there was a
 problem on x86_64) using the gcc 4.7.2 compiler.
 
 There therefore seem to me to be two viable options for now on
 DragonFly with regards to pkgsrc, but one will over time become much
 less viable:
 
 1) Stick with using gcc 4.4.  This has the advantage that modular xorg
 still starts using startx.  The problem I have seen appears to be in
 compiling the combination of libdrm and modular-xorg-server with gcc
 4.7.2 on DragonFly, which builds, but just does not start instead
 leaving the dreaded black screen of nothingness.  One way to stick
 with gcc 4.4, but note that it is getting more painful as time
 progresses, is to in
 /etc/make.conf
 insert the lines
 WORLD_CCVER=gcc44
 OBJFORMAT_BUILTIN_CCVER_DEFAULT=gcc44
 
 I don't know that OBJFORMAT_BUILTIN_CCVER_DEFAULT is necessary, only
 if one reads the patch that set the default compiler to gcc 4.7, this
 variable determines the object format which seems an important thing.
 
 Sticking with gcc 4.4 has the disadvantage that devel/xulrunner and I
 suppose www/firefox have to be manually built with gcc 4.7:
 # env CCVER=gcc47 bmake replace clean
 
 2) Accept using gcc 4.7.  Just remember to manually rebuild libdrm and
 modular-org-server (I don't know if both are needed, I just gave up
 after determining rebuilding those two were enough).
 


Home | Main Index | Thread Index | Old Index