How to specify which compiler to build packages with
John Marino
dragonflybsd at marino.st
Wed Dec 12 14:04:28 PST 2012
I just added a DragonFly-specific directive to the master branch of
pkgsrc, DRAGONFLY_CCVER.
If you put "DRAGONFLY_CCVER=gcc47" in the /usr/pkg/etc/make.conf" file,
it will build all packages with DragonFly's alternate compiler, gcc
4.7.2. Alternatively, you could do this on a per-package basis through
the command line, e.g. "bmake DRAGONFLY_CCVER=gcc47 install".
Some prominent packages don't building with gcc 4.7 yet, for example
certain versions of Mozilla's xulrunner which breaks things like Firefox
and Thunderbird. With this new directive, I intend to add
"DRAGONFLY_CCVER=gcc44" in the pkgsrc makefile of certain packages to
force them to build with GCC 4.4.7 in all cases (overriding make.conf).
This will make sure we don't have pkgsrc in the critical path of
making the GCC 4.7 the primary compiler in the future.
John
More information about the Users
mailing list