Le 28/09/2016 à 16:24, Ben Woods a écrit : > On 28 September 2016 at 21:38, Mathieu Arnold <m...@freebsd.org > <mailto:m...@freebsd.org>> wrote: > > Le 28/09/2016 à 12:58, Ben Woods a écrit : > > On my poudriere box, the java/openjdk8 build is failing: > > > > ===> Configuring for openjdk8-8.102.14_1 > > Warning: You are using legacy autoconf cross-compilation flags. > > It is recommended that you use --openjdk-target instead. > > > > Running generated-configure.sh > > ../../common/autoconf/generated-configure.sh: redirection error: > > cannot duplicate fd: Bad file descriptor > > ../../common/autoconf/generated-configure.sh: line 560: 0: Bad > file descriptor > > configure exiting with result code 1 > > ===> Script "../../configure" failed unexpectedly. > > Please report the problem to j...@freebsd.org [maintainer] and > attach the > > > "/wrkdirs/usr/ports/java/openjdk8/work/openjdk/common/autoconf/config.log" > > including the output of the failure of your make command. Also, > it might be > > a good idea to provide an overview of all packages installed on > your system > > (e.g. a /usr/local/sbin/pkg-static info -g -Ea). > > *** Error code 1 > > > > > > Using poudriere testport with -i (interactive mode), it doesn't > appear that > > fdescfs or proc are mounted. > > > > # ls /dev/fd > > 0 1 2 > > # ls /proc/ > > # mount > > /poudriere/jails/12amd64-default-ref on / (zfs, local, noatime, > nfsv4acls) > > > > Is anyone else experiencing this issue? > > Is this while running testport java/openjdk8 ? > > I'm wondering if there might be a bug in poudriere there. > > fdescfs and procfs will be mounted, but only if the jail is not "ref", > and the ref jail is used in testport when building the port to be > tested. > > -- > Mathieu Arnold > > > Hi Mathieu, > > Yes, it is when using testport. Indeed when I use poudriere bulk I can > see from outside the jail that fd is mounted. > > $ mount | grep fd > fdescfs on /dev/fd (fdescfs) > fdescfs on /poudriere/data/.m/12amd64-default/01/dev/fd (fdescfs) > fdescfs on /poudriere/data/.m/12amd64-default/05/dev/fd (fdescfs) > fdescfs on /poudriere/data/.m/12amd64-default/03/dev/fd (fdescfs) > fdescfs on /poudriere/data/.m/12amd64-default/02/dev/fd (fdescfs) > fdescfs on /poudriere/data/.m/12amd64-default/04/dev/fd (fdescfs) > > However, java/openjdk8 still fails to build with bulk, with the same > error.
Well, it may not be related to fdescfs being, or not, there, then ;-) I openned https://github.com/freebsd/poudriere/issues/416 for the problem of procfs/fdescfs not being there when running testport. -- Mathieu Arnold
signature.asc
Description: OpenPGP digital signature