https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193610
--- Comment #18 from Craig Wiesen <ctyz1999+bugzi...@gmail.com> --- Forgot, I also added cat /etc/libmap.conf libgcc_s.so.1 gcc47/libgcc_s.so.1 libgomp.so.1 gcc47/libgomp.so.1 libobjc.so.3 gcc47/libobjc.so.2 libssp.so.0 gcc47/libssp.so.0 libstdc++.so.6 gcc47/libstdc++.so.6 To allow the chrome binary to run (In reply to Craig Wiesen from comment #17) > I have now also added this so /usr/ports/www/chromium/Makefile > > It seems to help force chromium build in poudriere. > > diff -u Makefile.orig Makefile > --- Makefile.orig 2014-09-25 21:44:39.397280194 -0500 > +++ Makefile 2014-09-25 19:59:45.731277514 -0500 > @@ -16,6 +16,7 @@ > CFLAGS+= -fno-stack-protector -isystem${LOCALBASE}/include > > BUILD_DEPENDS= ${LOCALBASE}/bin/gperf:${PORTSDIR}/devel/gperf \ > + gcc47:${PORTSDIR}/lang/gcc47 \ > bash:${PORTSDIR}/shells/bash \ > yasm:${PORTSDIR}/devel/yasm \ > flock:${PORTSDIR}/sysutils/flock \ > > > With that, I do not need the patch to /usr/ports/Mk/bsd.gcc > > Poudriere still emits all those scary gcc47 exit status messages and chrome > still core dumps upon exit. > > > I do not understand how poudriere can use non base gcc/clang versions ever? > unless using the additional BUILD_DEPENDS to install the compiler in the jail > and the overrides in /etc/make.conf /usr/local/etc/poudriere.d/make.conf > > > In case it is useful for others': > > My entire /etc/make.conf (now) > # kernel/world stuff > CPUTYPE?=core2 > KERNCONF=SANDYBRIDGE > COMPAT4X=yes > COMPAT5X=yes > COMPAT6X=yes > COMPAT7X=yes > MAKE_IDEA=yes > NO_PROFILE=yes > PORTS_MODULES=emulators/virtualbox-ose-kmod > > # ports > DEFAULT_VERSIONS= apache=2.4 mysql=5.6 perl5=5.18 php=5.5 ruby=2.0 > BATCH=yes > WITH_KMS=yes > WITH_NEW_XORG=yes > WITH_GALLIUM=yes > WITH_OPENSSL_PORT=yes > WITH_PKGNG=yes > WITH_BDB6_PERMITTED=yes > WITH_BDB_VER=6 > WITH_SSP=yes > WITH_SSP_PORTS=yes > TESSERACT_LANGS=eng > DISABLE_VULNERABILITIES=yes > NO_IGNORE=1 > FAVORITE_COMPILER=gcc > OVERRIDE_LINUX_BASE_PORT=c6 > OVERRIDE_LINUX_NONBASE_PORTS=c6 > > .if ${.CURDIR:M*/www/chromium*} > CC=gcc47 > CXX=g++47 > CPP=cpp47 > .endif > > .if ${.CURDIR:M*/graphics/libcdr*} > CC=gcc47 > CXX=g++47 > CPP=cpp47 > .endif > > .if ${.CURDIR:M*/x11/kdelibs4*} > # cannot build with clang > CC=gcc > CXX=g++ > CPP=cpp > .endif > > <EOF> > > > and /etc/src.conf > > WITH_CLANG_FULL=yes > WITH_CLANG_IS_CC=yes > CC=clang > CXX=clang++ > CPP=clang-cpp > WITH_ICONV=yes > WITH_IDEA=yes > WITH_SSP=yes > WITH_BDB6_PERMITTED=yes > > <EOF> > > > To keep them in sync with poudriere I link to from /etc > ls -lad /etc/make.conf /etc/src.conf > lrwxr-xr-x 1 root wheel 36 May 14 23:18 /etc/make.conf -> > /usr/local/etc/poudriere.d/make.conf > lrwxr-xr-x 1 root wheel 35 May 14 23:19 /etc/src.conf -> > /usr/local/etc/poudriere.d/src.conf > > > > (In reply to Craig Wiesen from comment #15) > > I ended up reverting back to gcc 4.7 to compile chromium. > > chromium at least now launches and runs, still core dumps on exit though. > > > > > > I took a patch found in > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=189444 > > to allow my /etc/make.conf with overrides to DEFAULT_VERSIONS to work > > correctly and not get bogus /usr/ports/lang/gcc (gcc48) depends pulled in. > > > > > > --- /usr/ports/Mk/bsd.gcc.mk.orig 2014-09-20 22:19:32.980350051 -0500 > > +++ /usr/ports/Mk/bsd.gcc.mk 2014-09-20 17:02:51.695805244 -0500 > > @@ -148,7 +148,7 @@ > > . if ${OSVERSION} < ${_GCCVERSION_${v}_L} || ${OSVERSION} > > > ${_GCCVERSION_${v}_R} || !exists(/usr/bin/gcc) > > V:= ${_GCCVERSION_${v}_V:S/.//} > > _GCC_PORT_DEPENDS:= gcc${V} > > -. if ${_USE_GCC} == ${GCC_DEFAULT} > > +. if ${_USE_GCC} == ${GCC_DEFAULT} && empty(DEFAULT_VERSIONS:Mgcc=*) > > _GCC_PORT:= gcc > > . else > > _GCC_PORT:= gcc${V} > > > > > > > > > > > > > > /etc/make.conf (relevant parts only) > > > > DEFAULT_VERSIONS= apache=2.4 gcc=4.9 mysql=5.6 perl5=5.18 php=5.5 ruby=2.0 > > BATCH=yes > > MAKE_JOBS_UNSAFE=yes > > # bus error, core dumps - trying 4.7 > > # also attempt to shut off stack protection > > .if ${.CURDIR:M*/www/chromium*} > > USE_GCC=4.7 > > CC=gcc47 > > CXX=g++47 > > CPP=cpp47 > > WITH_SSP=no > > WITH_SSP_PORTS=no > > .endif > > > > > > > > I duuno if I'd call it fixed, but maybe others can at least get chromium > > running again. > > > > > > > > (In reply to Craig Wiesen from comment #11) > > > I am adding a me too. Same thing as Rob B. > > > > > > I have built chromium in poudriere, and from /usr/ports on the host. > > > gcc4.8 and clang 3.4.1. > > > > > > > > > I also saw my DEBUG=on version would not run. comment #7. > > > > > > > > > > > > > > > > uname -a > > > FreeBSD desktop.home.org 9.3-STABLE FreeBSD 9.3-STABLE #0 r271674: Tue Sep > > > 16 13:12:37 CDT 2014 > > > r...@desktop.home.org:/usr/obj/usr/src/sys/SANDYBRIDGE amd64 > > > > > > > gcc48 -v > > > Using built-in specs. > > > COLLECT_GCC=gcc48 > > > COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc48/gcc/x86_64-portbld-freebsd9.3/4. > > > 8.3/lto-wrapper > > > Target: x86_64-portbld-freebsd9.3 > > > ... > > > Thread model: posix > > > gcc version 4.8.3 (FreeBSD Ports Collection) > > > > > > > clang -v > > > FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512 > > > Target: x86_64-unknown-freebsd9.3 > > > Thread model: posix > > > Selected GCC installation: > > > > > > > > > Poudriere version: 3.0.17 > > > Host OSVERSION: 903503 > > > Jail OSVERSION: 903502 > > > > > > > > > ===> The following configuration options are available for > > > chromium-37.0.2062.120_2: > > > CODECS=on: Compile and enable patented codecs like H.264 > > > DEBUG=off: Build with debugging support > > > GCONF=on: GConf configuration backend support > > > PULSEAUDIO=on: PulseAudio sound server support > > > TEST=off: Build and/or run tests -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ freebsd-chromium@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-chromium To unsubscribe, send any mail to "freebsd-chromium-unsubscr...@freebsd.org"