[Fwd: [Patch] Configure broken for Solaris 2.6 (PR#12014)]

Don Murphy murp at cc.wwu.edu
Wed Dec 16 17:35:32 GMT 1998


I have Solaris 2.6 x86 and samba-2.0.0beta4.  The patch fixed the problem
I was having with the configure script.  I could originally run configure
with beta 2 which completed fine.  In beta3 and beta 4 I saw these errors
untill I added the patch:

..
..
..
checking for two-argument statfs with struct fs_data (Ultrix)... no 
checking configure summary 
ERROR: No disk free routine! 
configure: error: summary failure. Aborting config 
hostname:

I logged this as PR#11820 last week.

BTW smbsh is also working.  Pretty cool!

Don Murphy

 


On Wed, 16 Dec 1998, Jeremy Allison wrote:

> Dave & others with Solaris 2.6,
> 
> 	Can you check this patch please. It looks right to me
> but I only have solaris 2.5.1, not 2.6
> 
> Cheers,
> 
> 	Jeremy.
> 
> 
> 
> eischen at vigrid.com wrote:
> > 
> > For samba-2.0.0beta[3,4], configure doesn't work under Solaris 2.6.
> > I have not tried it under Solaris 2.5.
> > 
> > Here is the relevant portion of config.log:
> > 
> > > configure:8740: checking statvfs64 function (SVR4)
> > > configure:8762: gcc -o conftest -O  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  conftest.c -lsec -lsocket -lnsl -ldl  -lpam 1>&5
> > > In file included from configure:8754:
> > > /usr/include/sys/statvfs.h:93: warning: `struct statvfs64' declared inside parameter list
> > > /usr/include/sys/statvfs.h:93: warning: its scope is only this definition or declaration,
> > > /usr/include/sys/statvfs.h:93: warning: which is probably not what you want.
> > > /usr/include/sys/statvfs.h:94: warning: `struct statvfs64' declared inside parameter list
> > > configure: In function `main':
> > > configure:8757: storage size of `fsd' isn't known
> > > configure: failed program was:
> > > #line 8748 "configure"
> > > #include "confdefs.h"
> > >
> > > #if defined(HAVE_UNISTD_H)
> > > #include <unistd.h>
> > > #endif
> > > #include <sys/types.h>
> > > #include <sys/statvfs.h>
> > >   main ()
> > >   {
> > >     struct statvfs64 fsd;
> > >     exit (statvfs64 (".", &fsd));
> > >   }
> > > configure:8795: checking statvfs function (SVR4)
> > > configure:8808: gcc -o conftest -O  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  conftest.c -lsec -lsocket -lnsl -ldl  -lpam 1>&5
> > > In file included from configure:8802:
> > > /usr/include/sys/statvfs.h:93: warning: `struct statvfs64' declared inside parameter list
> > > /usr/include/sys/statvfs.h:93: warning: its scope is only this definition or declaration,
> > > /usr/include/sys/statvfs.h:93: warning: which is probably not what you want.
> > > /usr/include/sys/statvfs.h:94: warning: `struct statvfs64' declared inside parameter list
> > > configure: In function `main':
> > > configure:8804: storage size of `fsd' isn't known
> > > configure: failed program was:
> > > #line 8800 "configure"
> > > #include "confdefs.h"
> > > #include <sys/types.h>
> > > #include <sys/statvfs.h>
> > > int main() {
> > > struct statvfs fsd; statvfs (0, &fsd);
> > > ; return 0; }
> > 
> > Here is the patch that fixes it:
> > 
> > *** source/configure.orig       Mon Dec 14 20:20:57 1998
> > --- source/configure    Tue Dec 15 11:32:55 1998
> > ***************
> > *** 1100,1108 ****
> >   #
> >         *solaris*)
> >                 case `uname -r` in
> >                         5.6*|5.7*)
> > !                               CPPFLAGS="$CPPFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
> >                                 ;;
> >                 esac
> >                 ;;
> >   #
> > --- 1100,1108 ----
> >   #
> >         *solaris*)
> >                 case `uname -r` in
> >                         5.6*|5.7*)
> > !                               CPPFLAGS="$CPPFLAGS -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
> >                                 ;;
> >                 esac
> >                 ;;
> >   #
> > 
> > Dan Eischen
> > eischen at vigrid.com
> 
> -- 
> --------------------------------------------------------
> Buying an operating system without source is like buying
> a self-assembly Space Shuttle with no instructions.
> --------------------------------------------------------
> 





More information about the samba-technical mailing list