Date: Sat, 22 Aug 2015 11:09:07 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 202566] lang/ghc : new version fails with "permission denied" on DragonFly poudriere Message-ID: <bug-202566-13@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202566 Bug ID: 202566 Summary: lang/ghc : new version fails with "permission denied" on DragonFly poudriere Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: haskell@FreeBSD.org Reporter: marino@FreeBSD.org Assignee: haskell@FreeBSD.org Flags: maintainer-feedback?(haskell@FreeBSD.org) I am wondering if lang/ghc now builds in an illegal area. When trying to build the new version of GHC (using a patched version of lang/ghc to bring in 7.6.3 bootstrap from dragonfly) I get this error: [89 of 89] Compiling Main ( utils/ghc-cabal/Main.hs, bootstrapping/Main.o ) Linking utils/ghc-cabal/dist/build/tmp/ghc-cabal ... "touch" utils/ghc-cabal/dist/build/tmp/ghc-cabal "cp" utils/ghc-cabal/dist/build/tmp/ghc-cabal inplace/bin/ghc-cabal "inplace/bin/ghc-cabal" configure libraries/binary dist-boot "" --with-ghc="/wrkdirs/lang/ghc/work/ghc-7.6.3-boot/bin/ghc-7.6.3" --with-ghc-pkg="/wrkdirs/lang/ghc/work/ghc-7.6.3-boot/bin/ghc-pkg-7.6.3" --package-db=/wrkdirs/lang/ghc/work/ghc-7.10.2/libraries/bootstrapping.conf --disable-library-for-ghci --enable-library-vanilla --disable-library-profiling --disable-shared --with-hscolour="/wrkdirs/lang/ghc/work/slaves_prefix/bin/HsColour" --configure-option=CFLAGS="-pipe -I/usr/local/include -O2 -fno-strict-aliasing -fno-stack-protector " --configure-option=LDFLAGS=" " --configure-option=CPPFLAGS=" " --gcc-options="-pipe -I/usr/local/include -O2 -fno-strict-aliasing -fno-stack-protector " --configure-option=--with-iconv-includes="/usr/local/include" --configure-option=--with-iconv-libraries="/usr/local/lib" --configure-option=--with-gmp-includes="/usr/local/include" --configure-option=--with-gmp-libraries="/usr/local/lib" --constraint "binary == 0.7.5.0" --constraint "Cabal == 1.22.4.0" --constraint "hpc == 0.6.0.2" --constraint "bin-package-db == 0.0.0.0" --constraint "hoopl == 3.10.0.2" --constraint "transformers == 0.4.2.0" --constraint "terminfo == 0.4.0.1" --with-gcc="gcc" --configure-option=--with-cc="gcc" --with-ar="/usr/bin/ar" "inplace/bin/ghc-cabal" configure utils/hsc2hs dist "" --with-ghc="/wrkdirs/lang/ghc/work/ghc-7.6.3-boot/bin/ghc-7.6.3" --with-ghc-pkg="/wrkdirs/lang/ghc/work/ghc-7.6.3-boot/bin/ghc-pkg-7.6.3" --package-db=/wrkdirs/lang/ghc/work/ghc-7.10.2/libraries/bootstrapping.conf --disable-library-for-ghci --disable-library-vanilla --disable-library-profiling --disable-shared --with-hscolour="/wrkdirs/lang/ghc/work/slaves_prefix/bin/HsColour" --configure-option=CFLAGS="-pipe -I/usr/local/include -O2 -fno-strict-aliasing -fno-stack-protector " --configure-option=LDFLAGS=" " --configure-option=CPPFLAGS=" " --gcc-options="-pipe -I/usr/local/include -O2 -fno-strict-aliasing -fno-stack-protector " --configure-option=--with-iconv-includes="/usr/local/include" --configure-option=--with-iconv-libraries="/usr/local/lib" --configure-option=--with-gmp-includes="/usr/local/include" --configure-option=--with-gmp-libraries="/usr/local/lib" --constraint "binary == 0.7.5.0" --constraint "Cabal == 1.22.4.0" --constraint "hpc == 0.6.0.2" --constraint "bin-package-db == 0.0.0.0" --constraint "hoopl == 3.10.0.2" --constraint "transformers == 0.4.2.0" --constraint "terminfo == 0.4.0.1" --with-gcc="gcc" --configure-option=--with-cc="gcc" --with-ar="/usr/bin/ar" Configuring hsc2hs-0.67... Configuring binary-0.7.5.0... ghc-cabal: /usr/bin/ar: permission denied utils/hsc2hs/ghc.mk:15: recipe for target 'utils/hsc2hs/dist/package-data.mk' failed My guess is /usr/bin/ar is trying to assemble something in a read-only mount in poudriere, which should never happen. (This is also a violation on FreeBSD but poudriere there doesn't break when it happens) Can you guys confirm this is indeed what is happening and if so, where is it building and how can we make it build in $WRKDIR instead? full log (won't be there forever): http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/20150822_035817/logs/errors/ghc-7.10.2.log -- You are receiving this mail because: You are the assignee for the bug.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-202566-13>