pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/48412 (sysutils/cdrtools fails to build on NetBSD-6.1.2/amd64)



The following reply was made to PR pkg/48412; it has been noted by GNATS.

From: Greg Oster <oster%cs.usask.ca@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: pkg/48412 (sysutils/cdrtools fails to build on
 NetBSD-6.1.2/amd64)
Date: Thu, 28 Nov 2013 13:44:15 -0600

 On Thu, 28 Nov 2013 13:42:32 -0600
 Greg Oster <oster%cs.usask.ca@localhost> wrote:
 
 > On Thu, 28 Nov 2013 17:35:00 +0000 (UTC)
 > Greg Oster <oster%cs.usask.ca@localhost> wrote:
 > 
 > > The following reply was made to PR pkg/48412; it has been noted by
 > > GNATS.
 > > 
 > > From: Greg Oster <oster%cs.usask.ca@localhost>
 > > To: gnats-bugs%NetBSD.org@localhost
 > > Cc: 
 > > Subject: Re: pkg/48412 (sysutils/cdrtools fails to build on
 > >  NetBSD-6.1.2/amd64)
 > > Date: Thu, 28 Nov 2013 11:28:41 -0600
 > > 
 > >  On Thu, 28 Nov 2013 16:45:00 +0000 (UTC)
 > >  Matthias Scheler <tron%zhadum.org.uk@localhost> wrote:
 > >  
 > >  > The following reply was made to PR pkg/48412; it has been noted
 > >  > by GNATS.
 > >  > 
 > >  > From: Matthias Scheler <tron%zhadum.org.uk@localhost>
 > >  > To: oster%netbsd.org@localhost
 > >  > Cc: gnats-bugs%NetBSD.org@localhost
 > >  > Subject: Re: pkg/48412 (sysutils/cdrtools fails to build on
 > >  >  NetBSD-6.1.2/amd64)
 > >  > Date: Thu, 28 Nov 2013 16:42:09 +0000
 > >  > 
 > >  >  On Thu, Nov 28, 2013 at 03:35:00PM +0000, Greg Oster wrote:
 > >  >  >  >  Yeah, it's hidden specifically to keep configure tests
 > >  >  >  > from finding and latching onto that stuff.
 > >  >  >  
 > >  >  >  The test for openat() seems to be just the equivalent to:
 > >  >  >  
 > >  >  >   #include <fcntl.h>
 > >  >  >   int main()
 > >  >  >   {
 > >  >  >     openat();
 > >  >  >   }
 > >  >  >  
 > >  >  >  which compiles just fine on NetBSD 6.1.2.  That compilation
 > >  >  > enables HAVE_OPENAT, which turns off the schily version, but
 > >  >  > is not sufficient to guarantee the availability of the
 > >  >  > AT_FDCWD #defines from /usr/include/sys/fcntl.h :(
 > >  >  
 > >  >  Correct. This is why my patch tries to bypass the "configure"
 > >  > script and deactivates all the configure checks for these
 > >  > function. But I don't understand why this doesn't work on your
 > >  > system.
 > >  >
 > >  >  Are you perhaps setting "PKGSRC_SETENV" to a non-default value?
 > >  
 > >  Nope... that variable is not set.
 > >  
 > >  Something is certainly fishy, as it fails to build on 'mickey', but
 > >  builds fine on 'quad', and those are both 6.1.2/amd64 boxes... 
 > >  
 > >  On 'mickey' I see:
 > >  mickey# grep -r ac_cv_func_openat *
 > >  
 > > work.mickey/cdrtools-3.01/incs/amd64-netbsd-gcc/config.cache:ac_cv_func_openat=${ac_cv_func_openat=no}
 > >  
 > > work.mickey/cdrtools-3.01/incs/x86_64-netbsd-gcc/config.cache:ac_cv_func_openat=${ac_cv_func_openat=yes}
 > >  
 > > work.mickey/cdrtools-3.01/cdda2wav/OBJ/amd64-netbsd-gcc/config.cache:ac_cv_func_openat=${ac_cv_func_openat=no}
 > >  
 > >  
 > >  but on 'quad' I see:
 > >  quad# grep -r ac_cv_func_openat *
 > >  
 > > work.quad/cdrtools-3.01/incs/x86_64-netbsd-gcc/config.cache:ac_cv_func_openat=${ac_cv_func_openat=no}
 > >  
 > > work.quad/cdrtools-3.01/cdda2wav/OBJ/x86_64-netbsd-gcc/config.cache:ac_cv_func_openat=${ac_cv_func_openat=no}
 > >  
 > >  Why would mickey have amd64-netbsd-gcc and not quad?  And then why
 > >  wouldn't it get x86_64-netbsd-gcc correct!?!?
 > >  
 > >  Gotta be something in my configs on these machines... (though not
 > > sure what... and both are building in chroots... )
 > >  
 > >  Hmm.. quad does:
 > >  
 > >          ==> MAKING DIRECTORY "incs/x86_64-netbsd-gcc/Inull"
 > >          ==> CONFIGURING RULES "incs/x86_64-netbsd-gcc/rules.cnf"
 > >  creating cache ./config.cache
 > >  checking host system type... amd64-unknown-netbsd6.1.2
 > >  checking if sh is bash... no
 > >  checking if /bin/sh is bash... no
 > >  checking whether sh -ce is broken... no
 > >  checking whether /bin/sh -ce is broken... no
 > >  checking whether /bin/bosh is a working shell... no
 > >  checking whether /opt/schily/bin/bosh is a working shell... no
 > >  checking for cc... gcc
 > >  checking for gcc... (cached) gcc
 > >  checking whether the C compiler (gcc   -O
 > > -Llibs/x86_64-netbsd-gcc -L/opt/schily/lib) works... yes checking
 > > whether the C compiler (gcc   -O   -Llibs/x86_64-netbsd-gcc
 > > -L/opt/schily/lib) is a cross-compiler... no checking whether we
 > > are using GNU C... yes checking whether gcc accepts -g... yes
 > >  
 > >  while mickey does:
 > >  
 > >          ==> MAKING DIRECTORY "incs/amd64-netbsd-gcc/Inull"
 > >          ==> CONFIGURING RULES "incs/amd64-netbsd-gcc/rules.cnf"
 > >  creating cache ./config.cache
 > >  checking host system type... amd64-unknown-netbsd6.1.2
 > >  checking if sh is bash... no
 > >  checking if /bin/sh is bash... no
 > >  checking whether sh -ce is broken... no
 > >  checking whether /bin/sh -ce is broken... no
 > >  checking whether /bin/bosh is a working shell... no
 > >  checking whether /opt/schily/bin/bosh is a working shell... no
 > >  checking for cc... gcc
 > >  checking for gcc... (cached) gcc
 > >  checking whether the C compiler (gcc   -O   -Llibs/amd64-netbsd-gcc
 > >          -L/opt/schily/lib) works... yes checking whether the C
 > > compiler (gcc   -O   -Llibs/amd64-netbsd-gcc -L/opt/schily/lib) is a
 > >          cross-compiler... no checking whether we are using GNU C...
 > > yes checking whether gcc accepts -g... yes
 > >  
 > >  hmmmmm....
 > 
 > Long story short:
 > 
 > I had 'ARCH' defined to 'amd64' in my shell environment on mickey.....
 > that was causing conf/oarch.sh to spit out 'amd64' instead of
 > calculating 'x86_64', and blowing things up.
 > 
 > *sigh*
 
 Yup.. all building now... Sorry for the noise/distraction.
 
 Later...
 
 Greg Oster
 


Home | Main Index | Thread Index | Old Index