pkg(ng)/portupgrade-devel: does not respect setting of USE_GCC= 4.6+

Bryan Drewery bryan at shatow.net
Mon Aug 20 18:57:43 UTC 2012


On 8/20/2012 12:57 PM, O. Hartmann wrote:
> I utilize FreeBSD 10.0-CURRENT and build the OS with CLANG as well as
> ports, which are compatible building with clang, using the well known
> settings in /etc/make.conf and /etc/src/conf.
> 
> I use ports-mgmt/pkg (1.0-r6) and recently in combination with
> ports-mgmt/portupgrade for maintaining my ports. Prior to portupgrade I
> used to use ports-mgmt/portmaster (with patch).
> 
> 
> 
> In /etc/mak.conf, I include a file via
> 
> .include "/usr/local/etc/ports.conf" in which I have settings like those:
> 
> # math/fftw3
> .if ${.CURDIR:M/usr/ports/math/fftw3}
> USE_GCC=                4.6+
> #CC=                    cc
> #CXX=                   c++
> #CPP=                   cpp
> .endif
> 
> 
> This setup worked very well in pre-pkg(ng) times and with portmaster.
> But now, with pkg, I can not install math/fftw3 anymore (amongst other
> ports not compatible with CLANG). Performing "make install" in
> math/fftw3 results in:
> 
> ===>  fftw3-3.3.2 : clang does not support OpenMP. Disable the OPENMP
> option or use another compiler.
> *** [install] Error code 1
> 
> Stop in /usr/ports/math/fftw3.
> 
> 
> Using portupgrade ends up in this:
>  portupgrade -f math/fftw3
> USING PKGNG
> ** Port marked as IGNORE: math/fftw3:
>         : clang does not support OpenMP. Disable the OPENMP option or
> use another compiler
> ** Listing the failed packages (-:ignored / *:skipped / !:failed)
>         - math/fftw3 (marked as IGNORE)
> 
> I'd like to have OPENMP since I have multicore CPUs running and
> therefore I use GCC 4.6 (or higher), which is capable of.
> 
> Why does the use of pkg(ng) reject those essential settings? Have I
> overlooked something essential? I can not find any remarks on that
> subject in the man pages, or any hint leading towards a new configure
> schematics. Any hint?


FWIF, the IGNORE is unrelated to portupgrade or pkgng. You'll get this
same IGNORE line without using them.

> 
> 
> Regards and greetings,
> Oliver
> 
> 
> P.S. Please CC me in email, I do not subscribe list "ports at freebsd".
> 



More information about the freebsd-ports mailing list