On 04/15/18 07:53, Joerg Sonnenberger wrote:
On Sun, Nov 26, 2017 at 12:09:05PM -0600, Jason Bacon wrote:
My understanding is that the aversion to mixing GCC versions is
about ABI
differences, mainly for C++. I don't think there are any such
differences
between 48 and 49, so I would think it's reasonable to make an
exception
this case.
The libstdc++ ABI is different, i.e. the implementation of regex and
IIRC thread.
Joerg
Between 4.8 and 4.9? Interesting...
Almost irrelevant at this point from my perspective anyway. I'm using
at least 5.x as a minimum these days.
[root@centosdev ddocent]# cat /usr/pkg/etc/mk.conf
# Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc
# Fri Jan 26 21:29:27 CST 2018
PKG_DEVELOPER= yes
.ifdef BSD_PKG_MK # begin pkgsrc settings
ABI= 64
PKG_DBDIR= /usr/pkg/pkgdb
LOCALBASE= /usr/pkg
VARBASE= /usr/pkg/var
PKG_TOOLS_BIN= /usr/pkg/sbin
PKGINFODIR= info
PKGMANDIR= man
X11_TYPE= modular
PREFER_NATIVE= no
PREFER_PKGSRC= yes
PKGSRC_FORTRAN= gfortran
FETCH_USING= curl
SKIP_LICENSE_CHECK= yes
PKG_OPTIONS.libfetch= inet6 openssl
.if empty(PKGPATH:Marchivers/bzip2) && \
empty(PKGPATH:Marchivers/pax) && \
empty(PKGPATH:Marchivers/xz) && \
empty(PKGPATH:Mconverters/help2man) && \
empty(PKGPATH:Mconverters/p5-Unicode-EastAsianWidth) && \
empty(PKGPATH:Mdevel/autoconf) && \
empty(PKGPATH:Mdevel/gettext-lib) && \
empty(PKGPATH:Mdevel/gettext-tools) && \
empty(PKGPATH:Mdevel/gmp) && \
empty(PKGPATH:Mdevel/gtexinfo) && \
empty(PKGPATH:Mdevel/libtool-base) && \
empty(PKGPATH:Mdevel/m4) && \
empty(PKGPATH:Mdevel/ncurses) && \
empty(PKGPATH:Mdevel/nbpatch) && \
empty(PKGPATH:Mdevel/p5-gettext) && \
empty(PKGPATH:Mlang/gcc5) && \
empty(PKGPATH:Mlang/gcc5-libs) && \
empty(PKGPATH:Mlang/perl5) && \
empty(PKGPATH:Mmath/cloog) && \
empty(PKGPATH:Mmath/isl) && \
empty(PKGPATH:Mmath/mpcomplex) && \
empty(PKGPATH:Mmath/mpfr) && \
empty(PKGPATH:Mmisc/p5-Locale-libintl) && \
empty(PKGPATH:Mpkgtools/cwrappers) && \
empty(PKGPATH:Mpkgtools/digest) && \
empty(PKGPATH:Mpkgtools/pkg_install-info) && \
empty(PKGPATH:Msysutils/checkperms) && \
empty(PKGPATH:Mtextproc/p5-Text-Unidecode)
GCC_REQD+=5.0
.endif # GCC_REQD
.endif # end pkgsrc settings