After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 105299 - struct statfs declared in <sys/statfs.h>, that isn't included ...
struct statfs declared in <sys/statfs.h>, that isn't included ...
Status: RESOLVED DUPLICATE of bug 117899
Product: nautilus-cd-burner
Classification: Deprecated
Component: cd-burner
unspecified
Other Solaris
: Normal blocker
: ---
Assigned To: Nautilus CD Burner Maintainers
Nautilus CD Burner Maintainers
Depends on:
Blocks:
 
 
Reported: 2003-02-05 13:22 UTC by Jonas Jonsson
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: 2.3/2.4



Description Jonas Jonsson 2003-02-05 13:22:44 UTC
Hi, on my Solaris box, the following happens on compilation of
nautilus-cd-burner ....:

/appl/gnu/gcc-3.0.4_sol2.8/bin/gcc -DHAVE_CONFIG_H -I. -I. -I. -pthreads
-DORBIT2=1 -I/home/konjojo/Solaris/gnome-2.2/include/gnome-vfs-2.0
-I/home/konjojo/Solaris/gnome-2.2/lib/gnome-vfs-2.0/include
-I/home/konjojo/Solaris/gnome-2.2/include/bonobo-activation-2.0
-I/home/konjojo/Solaris/gnome-2.2/include/glib-2.0
-I/home/konjojo/Solaris/gnome-2.2/lib/glib-2.0/include
-I/home/konjojo/Solaris/gnome-2.2/include/orbit-2.0
-I/home/konjojo/Solaris/gnome-2.2/include/linc-1.0
-I/home/konjojo/Solaris/gnome-2.2/include/gnome-vfs-module-2.0   -DORBIT2=1
-pthreads -I/home/konjojo/Solaris/gnome-2.2/include/glib-2.0
-I/home/konjojo/Solaris/gnome-2.2/lib/glib-2.0/include
-I/home/konjojo/Solaris/gnome-2.2/include/libgnome-2.0
-I/home/konjojo/Solaris/gnome-2.2/include/orbit-2.0
-I/home/konjojo/Solaris/gnome-2.2/include/libbonobo-2.0
-I/home/konjojo/Solaris/gnome-2.2/include/gconf/2
-I/home/konjojo/Solaris/gnome-2.2/include/gnome-vfs-2.0
-I/home/konjojo/Solaris/gnome-2.2/lib/gnome-vfs-2.0/include
-I/home/konjojo/Solaris/gnome-2.2/include/linc-1.0
-I/home/konjojo/Solaris/gnome-2.2/include/bonobo-activation-2.0
-I/home/konjojo/Solaris/gnome-2.2/include/gtk-2.0
-I/home/konjojo/Solaris/gnome-2.2/lib/gtk-2.0/include
-I/home/konjojo/Solaris/gnome-2.2/include/atk-1.0
-I/home/konjojo/Solaris/gnome-2.2/include/pango-1.0
-I/home/konjojo/Solaris/gnome-2.2/include
-I/home/konjojo/Solaris/gnome-2.2/include/freetype2 -I/usr/openwin/include
-I/home/konjojo/Solaris/gnome-2.2/include/libglade-2.0
-I/home/konjojo/Solaris/gnome-2.2/include/libxml2    -D_FILE_OFFSET_BITS=64
-D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS
-DPREFIX=\"/home/konjojo/Solaris/gnome-2.2\"
-DLIBEXECDIR=\""/home/konjojo/Solaris/gnome-2.2/libexec"\"
-DDATADIR=\""/home/konjojo/Solaris/gnome-2.2/share/nautilus-cd-burner"\"
-DGNOMELOCALEDIR=\""/home/konjojo/Solaris/gnome-2.2/share/locale"\" 
-I/home/konjojo/Solaris/gnome-2.2/include -I/usr/openwin/include
-I/home/konjojo/Solaris/include -I/home/konjojo/Solaris/gnome-2.2/include
-I/usr/openwin/include -I/home/konjojo/Solaris/include  -Wall
-I/home/konjojo/Solaris/gnome-2.2/include -I/usr/openwin/include
-I/home/konjojo/Solaris/include -L/home/konjojo/Solaris/gnome-2.2/lib
-L/usr/openwin/lib -L/home/konjojo/Solaris/lib -O2 -pipe
-I/home/konjojo/Solaris/gnome-2.2/include -I/usr/openwin/include
-I/home/konjojo/Solaris/include -L/home/konjojo/Solaris/gnome-2.2/lib
-L/usr/openwin/lib -L/home/konjojo/Solaris/lib -O2 -pipe -c make-iso.c
make-iso.c: In function `graft_file_visitor':
make-iso.c:287: warning: implicit declaration of function `mkdtemp'
make-iso.c:287: warning: assignment makes pointer from integer without a cast
make-iso.c: In function `make_iso':
make-iso.c:473: storage size of `statfs_buf' isn't known
make-iso.c:477: warning: assignment makes pointer from integer without a cast
make-iso.c:548: warning: implicit declaration of function `statfs'
make-iso.c:473: warning: unused variable `statfs_buf'
gmake[4]: *** [make-iso.o] Error 1

It turns out that on a Solaris box, the statfs() function is declared in
<sys/statfs.h>.  But reading that file gives that it shouldn't be used,
it's soon to be removed from Solaris.  Instead, statvfs() should be used.
Comment 1 Bastien Nocera 2003-07-22 23:22:41 UTC

*** This bug has been marked as a duplicate of 117899 ***