* problem compiling reise4progs-1.0.7 on fedora-14 @ 2011-02-04 12:48 sergey ivanov 2011-02-04 16:23 ` Edward Shishkin 0 siblings, 1 reply; 6+ messages in thread From: sergey ivanov @ 2011-02-04 12:48 UTC (permalink / raw) To: reiserfs-devel Hi, I'm trying to test reiser4 with kernel 2.6.37, - have built it from sources from kernel.org and patch from http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/, - thanks, it compiled, installed and booted without problems. Then I have built rpm packages for libaal using provided in the source spec-file. Installed all binary packages of libaal. But then trying to do the same with reiser4progs.spec I getting the error at configure time: {{{ [seriv@localhost reiser4progs-1.0.7]$ CFLAGS="-I/usr/include/aal" LDFLAGS="-L/usr/lib64" ./configure 2>&1 | tail checking whether -Wuninitialized works... yes checking whether -Wno-unused-parameter works... yes checking whether -Wredundant-decls works... yes checking whether -Wredundant-decls works with readline.h... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no configure: WARNING: Can't detect right _FILE_OFFSET_BITS. Will be forced to 64bit. checking for off_t... yes checking size of off_t... configure: error: cannot compute sizeof (off_t) See `config.log' for more details. }}} and config.log contains the following: {{{ configure:23477: checking for off_t configure:23512: gcc -c -I/usr/include/aal conftest.c >&5 configure:23518: $? = 0 configure:23533: result: yes configure:23540: checking size of off_t configure:23872: gcc -o conftest -I/usr/include/aal -L/usr/lib64 conftest.c >&5 In file included from /usr/include/stdlib.h:43:0, from conftest.c:57: /usr/include/bits/waitstatus.h:80:15: error: duplicate member '__w_retcode' /usr/include/bits/waitstatus.h:80:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:80:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:81:15: error: duplicate member '__w_coredump' /usr/include/bits/waitstatus.h:81:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:81:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:81:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:82:15: error: duplicate member '__w_termsig' /usr/include/bits/waitstatus.h:82:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:82:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:82:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:82:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:94:15: error: duplicate member '__w_stopsig' /usr/include/bits/waitstatus.h:94:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:94:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:95:15: error: duplicate member '__w_stopval' /usr/include/bits/waitstatus.h:95:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:95:15: error: duplicate member '({anonymous})' /usr/include/bits/waitstatus.h:95:15: error: duplicate member '({anonymous})' configure:23875: $? = 1 configure: program exited with status 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE "reiser4progs" | #define VERSION "1.0.7" | #define LIBREISER4_MAX_INTERFACE_VERSION 0 | #define LIBREISER4_MIN_INTERFACE_VERSION 0 | #define HAVE_LIBUUID 1 | #define HAVE_LIBREADLINE 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_DLFCN_H 1 | #define HAVE_UUID_UUID_H 1 | #define HAVE_READLINE_READLINE_H 1 | #define HAVE_READLINE_HISTORY_H 1 | #define HAVE_DIRENT_H 1 | #define HAVE_PRINTF_H 1 | #define HAVE_ERRNO_H 1 | #define HAVE_FCNTL_H 1 | #define HAVE_MNTENT_H 1 | #define HAVE_STRING_H 1 | #define HAVE_SYS_IOCTL_H 1 | #define HAVE_SYS_MOUNT_H 1 | #define HAVE_SYS_VFS_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_RL_COMPLETION_MATCHES 1 | #define HAVE_STRUCT_STAT_ST_RDEV 1 | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 | #define HAVE_REGISTER_PRINTF_FUNCTION 1 | #define HAVE_STATFS 1 | #define HAVE_GETMNTENT 1 | #define HAVE_HASMNTOPT 1 | #define HAVE_MEMSET 1 | #define HAVE_STRERROR 1 | #define HAVE_STRTOL 1 | #define HAVE_TIME 1 | #define HAVE_UNAME 1 | #define HAVE_SYSCONF 1 | /* end confdefs.h. */ | | #include <stdio.h> | #include <sys/types.h> | #include <unistd.h> | | | typedef off_t ac__type_sizeof_; | static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } | static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); } | #include <stdio.h> | #include <stdlib.h> | int | main () | { | | FILE *f = fopen ("conftest.val", "w"); | if (! f) | return 1; | if (((long int) (sizeof (ac__type_sizeof_))) < 0) | { | long int i = longval (); | if (i != ((long int) (sizeof (ac__type_sizeof_)))) | return 1; | fprintf (f, "%ld\n", i); | } | else | { | unsigned long int i = ulongval (); | if (i != ((long int) (sizeof (ac__type_sizeof_)))) | return 1; | fprintf (f, "%lu\n", i); | } | return ferror (f) || fclose (f) != 0; | | ; | return 0; | } configure:23895: error: cannot compute sizeof (off_t) See `config.log' for more details. }}} Please, help. -- Regards, Sergey Ivanov. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: problem compiling reise4progs-1.0.7 on fedora-14 2011-02-04 12:48 problem compiling reise4progs-1.0.7 on fedora-14 sergey ivanov @ 2011-02-04 16:23 ` Edward Shishkin 2011-02-04 17:08 ` sergey ivanov 0 siblings, 1 reply; 6+ messages in thread From: Edward Shishkin @ 2011-02-04 16:23 UTC (permalink / raw) To: sergey ivanov; +Cc: reiserfs-devel sergey ivanov wrote: > Hi, > Hello. > I'm trying to test reiser4 with kernel 2.6.37, - have built it from > sources from kernel.org and patch from > http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/, > - thanks, it compiled, installed and booted without problems. > Then I have built rpm packages for libaal using provided in the source > spec-file. Installed all binary packages of libaal. But then trying to > do the same with reiser4progs.spec Hmm.. Where did you find that rpm? AFAIK Fedora doesn't provide any reiser4 packages.. I would recommend to download and build manually the following stuff: 1) http://www.kernel.org/pub/linux/utils/fs/reiser4/libaal/ 2) http://www.kernel.org/pub/linux/utils/fs/reiser4/reiser4progs/reiser4progs-1.0.7.tar.gz Thanks, Edward. > I getting the error at configure > time: > {{{ > [seriv@localhost reiser4progs-1.0.7]$ CFLAGS="-I/usr/include/aal" > LDFLAGS="-L/usr/lib64" ./configure 2>&1 | tail > checking whether -Wuninitialized works... yes > checking whether -Wno-unused-parameter works... yes > checking whether -Wredundant-decls works... yes > checking whether -Wredundant-decls works with readline.h... yes > checking for special C compiler options needed for large files... no > checking for _FILE_OFFSET_BITS value needed for large files... no > configure: WARNING: Can't detect right _FILE_OFFSET_BITS. Will be > forced to 64bit. > checking for off_t... yes > checking size of off_t... configure: error: cannot compute sizeof (off_t) > See `config.log' for more details. > }}} > and config.log contains the following: > {{{ > configure:23477: checking for off_t > configure:23512: gcc -c -I/usr/include/aal conftest.c >&5 > configure:23518: $? = 0 > configure:23533: result: yes > configure:23540: checking size of off_t > configure:23872: gcc -o conftest -I/usr/include/aal -L/usr/lib64 > conftest.c >&5 > In file included from /usr/include/stdlib.h:43:0, > from conftest.c:57: > /usr/include/bits/waitstatus.h:80:15: error: duplicate member '__w_retcode' > /usr/include/bits/waitstatus.h:80:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:80:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:81:15: error: duplicate member '__w_coredump' > /usr/include/bits/waitstatus.h:81:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:81:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:81:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:82:15: error: duplicate member '__w_termsig' > /usr/include/bits/waitstatus.h:82:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:82:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:82:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:82:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:94:15: error: duplicate member '__w_stopsig' > /usr/include/bits/waitstatus.h:94:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:94:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:95:15: error: duplicate member '__w_stopval' > /usr/include/bits/waitstatus.h:95:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:95:15: error: duplicate member '({anonymous})' > /usr/include/bits/waitstatus.h:95:15: error: duplicate member '({anonymous})' > configure:23875: $? = 1 > configure: program exited with status 1 > configure: failed program was: > | /* confdefs.h. */ > | #define PACKAGE_NAME "" > | #define PACKAGE_TARNAME "" > | #define PACKAGE_VERSION "" > | #define PACKAGE_STRING "" > > | #define PACKAGE_BUGREPORT "" > | #define PACKAGE "reiser4progs" > | #define VERSION "1.0.7" > | #define LIBREISER4_MAX_INTERFACE_VERSION 0 > | #define LIBREISER4_MIN_INTERFACE_VERSION 0 > | #define HAVE_LIBUUID 1 > | #define HAVE_LIBREADLINE 1 > | #define HAVE_SYS_TYPES_H 1 > | #define HAVE_SYS_STAT_H 1 > | #define HAVE_STRING_H 1 > | #define HAVE_MEMORY_H 1 > | #define HAVE_STRINGS_H 1 > | #define HAVE_UNISTD_H 1 > | #define HAVE_DLFCN_H 1 > | #define HAVE_UUID_UUID_H 1 > | #define HAVE_READLINE_READLINE_H 1 > | #define HAVE_READLINE_HISTORY_H 1 > | #define HAVE_DIRENT_H 1 > | #define HAVE_PRINTF_H 1 > | #define HAVE_ERRNO_H 1 > | #define HAVE_FCNTL_H 1 > | #define HAVE_MNTENT_H 1 > | #define HAVE_STRING_H 1 > | #define HAVE_SYS_IOCTL_H 1 > | #define HAVE_SYS_MOUNT_H 1 > | #define HAVE_SYS_VFS_H 1 > | #define HAVE_UNISTD_H 1 > | #define HAVE_RL_COMPLETION_MATCHES 1 > | #define HAVE_STRUCT_STAT_ST_RDEV 1 > | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 > | #define HAVE_REGISTER_PRINTF_FUNCTION 1 > | #define HAVE_STATFS 1 > | #define HAVE_GETMNTENT 1 > | #define HAVE_HASMNTOPT 1 > | #define HAVE_MEMSET 1 > | #define HAVE_STRERROR 1 > | #define HAVE_STRTOL 1 > | #define HAVE_TIME 1 > | #define HAVE_UNAME 1 > | #define HAVE_SYSCONF 1 > | /* end confdefs.h. */ > | > | #include <stdio.h> > > | #include <sys/types.h> > | #include <unistd.h> > | > | > | typedef off_t ac__type_sizeof_; > | static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); } > | static unsigned long int ulongval () { return (long int) (sizeof > (ac__type_sizeof_)); } > | #include <stdio.h> > | #include <stdlib.h> > | int > | main () > | { > | > | FILE *f = fopen ("conftest.val", "w"); > | if (! f) > | return 1; > | if (((long int) (sizeof (ac__type_sizeof_))) < 0) > | { > | long int i = longval (); > | if (i != ((long int) (sizeof (ac__type_sizeof_)))) > | return 1; > | fprintf (f, "%ld\n", i); > | } > | else > | { > | unsigned long int i = ulongval (); > | if (i != ((long int) (sizeof (ac__type_sizeof_)))) > | return 1; > | fprintf (f, "%lu\n", i); > | } > | return ferror (f) || fclose (f) != 0; > | > | ; > | return 0; > | } > configure:23895: error: cannot compute sizeof (off_t) > See `config.log' for more details. > }}} > > Please, help. > ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: problem compiling reise4progs-1.0.7 on fedora-14 2011-02-04 16:23 ` Edward Shishkin @ 2011-02-04 17:08 ` sergey ivanov 2011-02-04 19:13 ` sergey ivanov 0 siblings, 1 reply; 6+ messages in thread From: sergey ivanov @ 2011-02-04 17:08 UTC (permalink / raw) To: Edward Shishkin; +Cc: reiserfs-devel Edward, I just got these sources! libaal-01.0.5 has a file libaal.spec. The only thing I changed in the spec to build it successfully in Fedora-14 was: {{{ $ diff -u libaal-1.0.5*/libaal.spec --- libaal-1.0.5/libaal.spec 2011-02-04 04:13:11.551700519 -0500 +++ libaal-1.0.5.orig/libaal.spec 2005-08-05 09:32:59.000000000 -0400 @@ -8,7 +8,7 @@ License: GPL Group: Development/Libraries URL: http://www.namesys.com/ -Source: libaal-%{version}.tar.bz2 +Source: libaal-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %description }}} Since the sources are distributed as *.tar.bz2 files, it would be better to change Source line in spec file to reflect it, - but it's a minor problem. But for reiser4progs I'm trying ./configure, not rpmbuild! I will use spec file and create rpm files after successful build if I got it. -- Regards, Sergey Ivanov. On Fri, Feb 4, 2011 at 11:23 AM, Edward Shishkin <edward.shishkin@gmail.com> wrote: > sergey ivanov wrote: >> >> Hi, >> > > Hello. > >> I'm trying to test reiser4 with kernel 2.6.37, - have built it from >> sources from kernel.org and patch from >> >> http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/, >> - thanks, it compiled, installed and booted without problems. >> Then I have built rpm packages for libaal using provided in the source >> spec-file. Installed all binary packages of libaal. But then trying to >> do the same with reiser4progs.spec > > Hmm.. Where did you find that rpm? > AFAIK Fedora doesn't provide any reiser4 packages.. > > I would recommend to download and build manually the following stuff: > > 1) http://www.kernel.org/pub/linux/utils/fs/reiser4/libaal/ > 2) > http://www.kernel.org/pub/linux/utils/fs/reiser4/reiser4progs/reiser4progs-1.0.7.tar.gz > > Thanks, > Edward. > >> I getting the error at configure >> time: >> {{{ >> [seriv@localhost reiser4progs-1.0.7]$ CFLAGS="-I/usr/include/aal" >> LDFLAGS="-L/usr/lib64" ./configure 2>&1 | tail >> checking whether -Wuninitialized works... yes >> checking whether -Wno-unused-parameter works... yes >> checking whether -Wredundant-decls works... yes >> checking whether -Wredundant-decls works with readline.h... yes >> checking for special C compiler options needed for large files... no >> checking for _FILE_OFFSET_BITS value needed for large files... no >> configure: WARNING: Can't detect right _FILE_OFFSET_BITS. Will be >> forced to 64bit. >> checking for off_t... yes >> checking size of off_t... configure: error: cannot compute sizeof (off_t) >> See `config.log' for more details. >> }}} >> and config.log contains the following: >> {{{ >> configure:23477: checking for off_t >> configure:23512: gcc -c -I/usr/include/aal conftest.c >&5 >> configure:23518: $? = 0 >> configure:23533: result: yes >> configure:23540: checking size of off_t >> configure:23872: gcc -o conftest -I/usr/include/aal -L/usr/lib64 >> conftest.c >&5 >> In file included from /usr/include/stdlib.h:43:0, >> from conftest.c:57: >> /usr/include/bits/waitstatus.h:80:15: error: duplicate member >> '__w_retcode' >> /usr/include/bits/waitstatus.h:80:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:80:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:81:15: error: duplicate member >> '__w_coredump' >> /usr/include/bits/waitstatus.h:81:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:81:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:81:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >> '__w_termsig' >> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:94:15: error: duplicate member >> '__w_stopsig' >> /usr/include/bits/waitstatus.h:94:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:94:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:95:15: error: duplicate member >> '__w_stopval' >> /usr/include/bits/waitstatus.h:95:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:95:15: error: duplicate member >> '({anonymous})' >> /usr/include/bits/waitstatus.h:95:15: error: duplicate member >> '({anonymous})' >> configure:23875: $? = 1 >> configure: program exited with status 1 >> configure: failed program was: >> | /* confdefs.h. */ >> | #define PACKAGE_NAME "" >> | #define PACKAGE_TARNAME "" >> | #define PACKAGE_VERSION "" >> | #define PACKAGE_STRING "" >> >> | #define PACKAGE_BUGREPORT "" >> | #define PACKAGE "reiser4progs" >> | #define VERSION "1.0.7" >> | #define LIBREISER4_MAX_INTERFACE_VERSION 0 >> | #define LIBREISER4_MIN_INTERFACE_VERSION 0 >> | #define HAVE_LIBUUID 1 >> | #define HAVE_LIBREADLINE 1 >> | #define HAVE_SYS_TYPES_H 1 >> | #define HAVE_SYS_STAT_H 1 >> | #define HAVE_STRING_H 1 >> | #define HAVE_MEMORY_H 1 >> | #define HAVE_STRINGS_H 1 >> | #define HAVE_UNISTD_H 1 >> | #define HAVE_DLFCN_H 1 >> | #define HAVE_UUID_UUID_H 1 >> | #define HAVE_READLINE_READLINE_H 1 >> | #define HAVE_READLINE_HISTORY_H 1 >> | #define HAVE_DIRENT_H 1 >> | #define HAVE_PRINTF_H 1 >> | #define HAVE_ERRNO_H 1 >> | #define HAVE_FCNTL_H 1 >> | #define HAVE_MNTENT_H 1 >> | #define HAVE_STRING_H 1 >> | #define HAVE_SYS_IOCTL_H 1 >> | #define HAVE_SYS_MOUNT_H 1 >> | #define HAVE_SYS_VFS_H 1 >> | #define HAVE_UNISTD_H 1 >> | #define HAVE_RL_COMPLETION_MATCHES 1 >> | #define HAVE_STRUCT_STAT_ST_RDEV 1 >> | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 >> | #define HAVE_REGISTER_PRINTF_FUNCTION 1 >> | #define HAVE_STATFS 1 >> | #define HAVE_GETMNTENT 1 >> | #define HAVE_HASMNTOPT 1 >> | #define HAVE_MEMSET 1 >> | #define HAVE_STRERROR 1 >> | #define HAVE_STRTOL 1 >> | #define HAVE_TIME 1 >> | #define HAVE_UNAME 1 >> | #define HAVE_SYSCONF 1 >> | /* end confdefs.h. */ >> | >> | #include <stdio.h> >> >> | #include <sys/types.h> >> | #include <unistd.h> >> | >> | >> | typedef off_t ac__type_sizeof_; >> | static long int longval () { return (long int) (sizeof >> (ac__type_sizeof_)); } >> | static unsigned long int ulongval () { return (long int) (sizeof >> (ac__type_sizeof_)); } >> | #include <stdio.h> >> | #include <stdlib.h> >> | int >> | main () >> | { >> | >> | FILE *f = fopen ("conftest.val", "w"); >> | if (! f) >> | return 1; >> | if (((long int) (sizeof (ac__type_sizeof_))) < 0) >> | { >> | long int i = longval (); >> | if (i != ((long int) (sizeof (ac__type_sizeof_)))) >> | return 1; >> | fprintf (f, "%ld\n", i); >> | } >> | else >> | { >> | unsigned long int i = ulongval (); >> | if (i != ((long int) (sizeof (ac__type_sizeof_)))) >> | return 1; >> | fprintf (f, "%lu\n", i); >> | } >> | return ferror (f) || fclose (f) != 0; >> | >> | ; >> | return 0; >> | } >> configure:23895: error: cannot compute sizeof (off_t) >> See `config.log' for more details. >> }}} >> >> Please, help. >> > > -- To unsubscribe from this list: send the line "unsubscribe reiserfs-devel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: problem compiling reise4progs-1.0.7 on fedora-14 2011-02-04 17:08 ` sergey ivanov @ 2011-02-04 19:13 ` sergey ivanov 2011-02-04 19:50 ` sergey ivanov 0 siblings, 1 reply; 6+ messages in thread From: sergey ivanov @ 2011-02-04 19:13 UTC (permalink / raw) To: Edward Shishkin; +Cc: reiserfs-devel Looks like it's very similar to the problem discussed at http://old.nabble.com/can't-compile-1.1.4-or-1.1.5-(or-any-version-either)-to29562710.html#a29562710 -- Sergey On Fri, Feb 4, 2011 at 12:08 PM, sergey ivanov <sergey57@gmail.com> wrote: > Edward, > I just got these sources! libaal-01.0.5 has a file libaal.spec. The > only thing I changed in the spec to build it successfully in Fedora-14 > was: > {{{ > $ diff -u libaal-1.0.5*/libaal.spec > --- libaal-1.0.5/libaal.spec 2011-02-04 04:13:11.551700519 -0500 > +++ libaal-1.0.5.orig/libaal.spec 2005-08-05 09:32:59.000000000 -0400 > @@ -8,7 +8,7 @@ > License: GPL > Group: Development/Libraries > URL: http://www.namesys.com/ > -Source: libaal-%{version}.tar.bz2 > +Source: libaal-%{version}.tar.gz > BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root > > %description > }}} > Since the sources are distributed as *.tar.bz2 files, it would be > better to change Source line in spec file to reflect it, - but it's a > minor problem. > > But for reiser4progs I'm trying ./configure, not rpmbuild! I will use > spec file and create rpm files after successful build if I got it. > -- > Regards, > Sergey Ivanov. > > On Fri, Feb 4, 2011 at 11:23 AM, Edward Shishkin > <edward.shishkin@gmail.com> wrote: >> sergey ivanov wrote: >>> >>> Hi, >>> >> >> Hello. >> >>> I'm trying to test reiser4 with kernel 2.6.37, - have built it from >>> sources from kernel.org and patch from >>> >>> http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/, >>> - thanks, it compiled, installed and booted without problems. >>> Then I have built rpm packages for libaal using provided in the source >>> spec-file. Installed all binary packages of libaal. But then trying to >>> do the same with reiser4progs.spec >> >> Hmm.. Where did you find that rpm? >> AFAIK Fedora doesn't provide any reiser4 packages.. >> >> I would recommend to download and build manually the following stuff: >> >> 1) http://www.kernel.org/pub/linux/utils/fs/reiser4/libaal/ >> 2) >> http://www.kernel.org/pub/linux/utils/fs/reiser4/reiser4progs/reiser4progs-1.0.7.tar.gz >> >> Thanks, >> Edward. >> >>> I getting the error at configure >>> time: >>> {{{ >>> [seriv@localhost reiser4progs-1.0.7]$ CFLAGS="-I/usr/include/aal" >>> LDFLAGS="-L/usr/lib64" ./configure 2>&1 | tail >>> checking whether -Wuninitialized works... yes >>> checking whether -Wno-unused-parameter works... yes >>> checking whether -Wredundant-decls works... yes >>> checking whether -Wredundant-decls works with readline.h... yes >>> checking for special C compiler options needed for large files... no >>> checking for _FILE_OFFSET_BITS value needed for large files... no >>> configure: WARNING: Can't detect right _FILE_OFFSET_BITS. Will be >>> forced to 64bit. >>> checking for off_t... yes >>> checking size of off_t... configure: error: cannot compute sizeof (off_t) >>> See `config.log' for more details. >>> }}} >>> and config.log contains the following: >>> {{{ >>> configure:23477: checking for off_t >>> configure:23512: gcc -c -I/usr/include/aal conftest.c >&5 >>> configure:23518: $? = 0 >>> configure:23533: result: yes >>> configure:23540: checking size of off_t >>> configure:23872: gcc -o conftest -I/usr/include/aal -L/usr/lib64 >>> conftest.c >&5 >>> In file included from /usr/include/stdlib.h:43:0, >>> from conftest.c:57: >>> /usr/include/bits/waitstatus.h:80:15: error: duplicate member >>> '__w_retcode' >>> /usr/include/bits/waitstatus.h:80:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:80:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:81:15: error: duplicate member >>> '__w_coredump' >>> /usr/include/bits/waitstatus.h:81:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:81:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:81:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >>> '__w_termsig' >>> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:94:15: error: duplicate member >>> '__w_stopsig' >>> /usr/include/bits/waitstatus.h:94:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:94:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:95:15: error: duplicate member >>> '__w_stopval' >>> /usr/include/bits/waitstatus.h:95:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:95:15: error: duplicate member >>> '({anonymous})' >>> /usr/include/bits/waitstatus.h:95:15: error: duplicate member >>> '({anonymous})' >>> configure:23875: $? = 1 >>> configure: program exited with status 1 >>> configure: failed program was: >>> | /* confdefs.h. */ >>> | #define PACKAGE_NAME "" >>> | #define PACKAGE_TARNAME "" >>> | #define PACKAGE_VERSION "" >>> | #define PACKAGE_STRING "" >>> >>> | #define PACKAGE_BUGREPORT "" >>> | #define PACKAGE "reiser4progs" >>> | #define VERSION "1.0.7" >>> | #define LIBREISER4_MAX_INTERFACE_VERSION 0 >>> | #define LIBREISER4_MIN_INTERFACE_VERSION 0 >>> | #define HAVE_LIBUUID 1 >>> | #define HAVE_LIBREADLINE 1 >>> | #define HAVE_SYS_TYPES_H 1 >>> | #define HAVE_SYS_STAT_H 1 >>> | #define HAVE_STRING_H 1 >>> | #define HAVE_MEMORY_H 1 >>> | #define HAVE_STRINGS_H 1 >>> | #define HAVE_UNISTD_H 1 >>> | #define HAVE_DLFCN_H 1 >>> | #define HAVE_UUID_UUID_H 1 >>> | #define HAVE_READLINE_READLINE_H 1 >>> | #define HAVE_READLINE_HISTORY_H 1 >>> | #define HAVE_DIRENT_H 1 >>> | #define HAVE_PRINTF_H 1 >>> | #define HAVE_ERRNO_H 1 >>> | #define HAVE_FCNTL_H 1 >>> | #define HAVE_MNTENT_H 1 >>> | #define HAVE_STRING_H 1 >>> | #define HAVE_SYS_IOCTL_H 1 >>> | #define HAVE_SYS_MOUNT_H 1 >>> | #define HAVE_SYS_VFS_H 1 >>> | #define HAVE_UNISTD_H 1 >>> | #define HAVE_RL_COMPLETION_MATCHES 1 >>> | #define HAVE_STRUCT_STAT_ST_RDEV 1 >>> | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 >>> | #define HAVE_REGISTER_PRINTF_FUNCTION 1 >>> | #define HAVE_STATFS 1 >>> | #define HAVE_GETMNTENT 1 >>> | #define HAVE_HASMNTOPT 1 >>> | #define HAVE_MEMSET 1 >>> | #define HAVE_STRERROR 1 >>> | #define HAVE_STRTOL 1 >>> | #define HAVE_TIME 1 >>> | #define HAVE_UNAME 1 >>> | #define HAVE_SYSCONF 1 >>> | /* end confdefs.h. */ >>> | >>> | #include <stdio.h> >>> >>> | #include <sys/types.h> >>> | #include <unistd.h> >>> | >>> | >>> | typedef off_t ac__type_sizeof_; >>> | static long int longval () { return (long int) (sizeof >>> (ac__type_sizeof_)); } >>> | static unsigned long int ulongval () { return (long int) (sizeof >>> (ac__type_sizeof_)); } >>> | #include <stdio.h> >>> | #include <stdlib.h> >>> | int >>> | main () >>> | { >>> | >>> | FILE *f = fopen ("conftest.val", "w"); >>> | if (! f) >>> | return 1; >>> | if (((long int) (sizeof (ac__type_sizeof_))) < 0) >>> | { >>> | long int i = longval (); >>> | if (i != ((long int) (sizeof (ac__type_sizeof_)))) >>> | return 1; >>> | fprintf (f, "%ld\n", i); >>> | } >>> | else >>> | { >>> | unsigned long int i = ulongval (); >>> | if (i != ((long int) (sizeof (ac__type_sizeof_)))) >>> | return 1; >>> | fprintf (f, "%lu\n", i); >>> | } >>> | return ferror (f) || fclose (f) != 0; >>> | >>> | ; >>> | return 0; >>> | } >>> configure:23895: error: cannot compute sizeof (off_t) >>> See `config.log' for more details. >>> }}} >>> >>> Please, help. >>> >> >> > -- To unsubscribe from this list: send the line "unsubscribe reiserfs-devel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: problem compiling reise4progs-1.0.7 on fedora-14 2011-02-04 19:13 ` sergey ivanov @ 2011-02-04 19:50 ` sergey ivanov 2011-02-04 20:04 ` Edward Shishkin 0 siblings, 1 reply; 6+ messages in thread From: sergey ivanov @ 2011-02-04 19:50 UTC (permalink / raw) To: Edward Shishkin; +Cc: reiserfs-devel Ok, I hacked the spec file in reiser4progs-1.0.7 to build it successfully on Fedora-14: {{{ [seriv@gauntlet work]$ diff -u reiser4progs-1.0.7{,.good}/reiser4progs.spec --- reiser4progs-1.0.7/reiser4progs.spec 2009-02-09 11:09:42.000000000 -0500 +++ reiser4progs-1.0.7.good/reiser4progs.spec 2011-02-04 14:49:10.541656092 -0500 @@ -25,6 +25,8 @@ %setup -q %build +sed -i -e 's/#include <stdlib.h>//g' configure demos/busy.h libmisc/misc.c plugin/format/format40/format40.c \ + progs/fsck/fsck.h progs/measurefs/measurefs.c %configure \ %if %{enable_debug} --enable-debug \ @@ -56,6 +58,9 @@ %{_libdir}/libreiser4-1.0.so.* %{_libdir}/libreiser4-minimal-1.0.so.* %{_libdir}/librepair-1.0.so.* +%{_libdir}/libreiser4.so +%{_libdir}/libreiser4-minimal.so +%{_libdir}/librepair.so %{_sbindir}/debugfs.reiser4 %{_sbindir}/fsck.reiser4 %{_sbindir}/make_reiser4 }}} I understand it's a dirty solution. -- Regards, Sergey Ivanov. On Fri, Feb 4, 2011 at 2:13 PM, sergey ivanov <sergey57@gmail.com> wrote: > Looks like it's very similar to the problem discussed at > http://old.nabble.com/can't-compile-1.1.4-or-1.1.5-(or-any-version-either)-to29562710.html#a29562710 > -- > Sergey > > On Fri, Feb 4, 2011 at 12:08 PM, sergey ivanov <sergey57@gmail.com> wrote: >> Edward, >> I just got these sources! libaal-01.0.5 has a file libaal.spec. The >> only thing I changed in the spec to build it successfully in Fedora-14 >> was: >> {{{ >> $ diff -u libaal-1.0.5*/libaal.spec >> --- libaal-1.0.5/libaal.spec 2011-02-04 04:13:11.551700519 -0500 >> +++ libaal-1.0.5.orig/libaal.spec 2005-08-05 09:32:59.000000000 -0400 >> @@ -8,7 +8,7 @@ >> License: GPL >> Group: Development/Libraries >> URL: http://www.namesys.com/ >> -Source: libaal-%{version}.tar.bz2 >> +Source: libaal-%{version}.tar.gz >> BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root >> >> %description >> }}} >> Since the sources are distributed as *.tar.bz2 files, it would be >> better to change Source line in spec file to reflect it, - but it's a >> minor problem. >> >> But for reiser4progs I'm trying ./configure, not rpmbuild! I will use >> spec file and create rpm files after successful build if I got it. >> -- >> Regards, >> Sergey Ivanov. >> >> On Fri, Feb 4, 2011 at 11:23 AM, Edward Shishkin >> <edward.shishkin@gmail.com> wrote: >>> sergey ivanov wrote: >>>> >>>> Hi, >>>> >>> >>> Hello. >>> >>>> I'm trying to test reiser4 with kernel 2.6.37, - have built it from >>>> sources from kernel.org and patch from >>>> >>>> http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/, >>>> - thanks, it compiled, installed and booted without problems. >>>> Then I have built rpm packages for libaal using provided in the source >>>> spec-file. Installed all binary packages of libaal. But then trying to >>>> do the same with reiser4progs.spec >>> >>> Hmm.. Where did you find that rpm? >>> AFAIK Fedora doesn't provide any reiser4 packages.. >>> >>> I would recommend to download and build manually the following stuff: >>> >>> 1) http://www.kernel.org/pub/linux/utils/fs/reiser4/libaal/ >>> 2) >>> http://www.kernel.org/pub/linux/utils/fs/reiser4/reiser4progs/reiser4progs-1.0.7.tar.gz >>> >>> Thanks, >>> Edward. >>> >>>> I getting the error at configure >>>> time: >>>> {{{ >>>> [seriv@localhost reiser4progs-1.0.7]$ CFLAGS="-I/usr/include/aal" >>>> LDFLAGS="-L/usr/lib64" ./configure 2>&1 | tail >>>> checking whether -Wuninitialized works... yes >>>> checking whether -Wno-unused-parameter works... yes >>>> checking whether -Wredundant-decls works... yes >>>> checking whether -Wredundant-decls works with readline.h... yes >>>> checking for special C compiler options needed for large files... no >>>> checking for _FILE_OFFSET_BITS value needed for large files... no >>>> configure: WARNING: Can't detect right _FILE_OFFSET_BITS. Will be >>>> forced to 64bit. >>>> checking for off_t... yes >>>> checking size of off_t... configure: error: cannot compute sizeof (off_t) >>>> See `config.log' for more details. >>>> }}} >>>> and config.log contains the following: >>>> {{{ >>>> configure:23477: checking for off_t >>>> configure:23512: gcc -c -I/usr/include/aal conftest.c >&5 >>>> configure:23518: $? = 0 >>>> configure:23533: result: yes >>>> configure:23540: checking size of off_t >>>> configure:23872: gcc -o conftest -I/usr/include/aal -L/usr/lib64 >>>> conftest.c >&5 >>>> In file included from /usr/include/stdlib.h:43:0, >>>> from conftest.c:57: >>>> /usr/include/bits/waitstatus.h:80:15: error: duplicate member >>>> '__w_retcode' >>>> /usr/include/bits/waitstatus.h:80:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:80:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:81:15: error: duplicate member >>>> '__w_coredump' >>>> /usr/include/bits/waitstatus.h:81:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:81:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:81:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >>>> '__w_termsig' >>>> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:82:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:94:15: error: duplicate member >>>> '__w_stopsig' >>>> /usr/include/bits/waitstatus.h:94:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:94:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:95:15: error: duplicate member >>>> '__w_stopval' >>>> /usr/include/bits/waitstatus.h:95:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:95:15: error: duplicate member >>>> '({anonymous})' >>>> /usr/include/bits/waitstatus.h:95:15: error: duplicate member >>>> '({anonymous})' >>>> configure:23875: $? = 1 >>>> configure: program exited with status 1 >>>> configure: failed program was: >>>> | /* confdefs.h. */ >>>> | #define PACKAGE_NAME "" >>>> | #define PACKAGE_TARNAME "" >>>> | #define PACKAGE_VERSION "" >>>> | #define PACKAGE_STRING "" >>>> >>>> | #define PACKAGE_BUGREPORT "" >>>> | #define PACKAGE "reiser4progs" >>>> | #define VERSION "1.0.7" >>>> | #define LIBREISER4_MAX_INTERFACE_VERSION 0 >>>> | #define LIBREISER4_MIN_INTERFACE_VERSION 0 >>>> | #define HAVE_LIBUUID 1 >>>> | #define HAVE_LIBREADLINE 1 >>>> | #define HAVE_SYS_TYPES_H 1 >>>> | #define HAVE_SYS_STAT_H 1 >>>> | #define HAVE_STRING_H 1 >>>> | #define HAVE_MEMORY_H 1 >>>> | #define HAVE_STRINGS_H 1 >>>> | #define HAVE_UNISTD_H 1 >>>> | #define HAVE_DLFCN_H 1 >>>> | #define HAVE_UUID_UUID_H 1 >>>> | #define HAVE_READLINE_READLINE_H 1 >>>> | #define HAVE_READLINE_HISTORY_H 1 >>>> | #define HAVE_DIRENT_H 1 >>>> | #define HAVE_PRINTF_H 1 >>>> | #define HAVE_ERRNO_H 1 >>>> | #define HAVE_FCNTL_H 1 >>>> | #define HAVE_MNTENT_H 1 >>>> | #define HAVE_STRING_H 1 >>>> | #define HAVE_SYS_IOCTL_H 1 >>>> | #define HAVE_SYS_MOUNT_H 1 >>>> | #define HAVE_SYS_VFS_H 1 >>>> | #define HAVE_UNISTD_H 1 >>>> | #define HAVE_RL_COMPLETION_MATCHES 1 >>>> | #define HAVE_STRUCT_STAT_ST_RDEV 1 >>>> | #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 >>>> | #define HAVE_REGISTER_PRINTF_FUNCTION 1 >>>> | #define HAVE_STATFS 1 >>>> | #define HAVE_GETMNTENT 1 >>>> | #define HAVE_HASMNTOPT 1 >>>> | #define HAVE_MEMSET 1 >>>> | #define HAVE_STRERROR 1 >>>> | #define HAVE_STRTOL 1 >>>> | #define HAVE_TIME 1 >>>> | #define HAVE_UNAME 1 >>>> | #define HAVE_SYSCONF 1 >>>> | /* end confdefs.h. */ >>>> | >>>> | #include <stdio.h> >>>> >>>> | #include <sys/types.h> >>>> | #include <unistd.h> >>>> | >>>> | >>>> | typedef off_t ac__type_sizeof_; >>>> | static long int longval () { return (long int) (sizeof >>>> (ac__type_sizeof_)); } >>>> | static unsigned long int ulongval () { return (long int) (sizeof >>>> (ac__type_sizeof_)); } >>>> | #include <stdio.h> >>>> | #include <stdlib.h> >>>> | int >>>> | main () >>>> | { >>>> | >>>> | FILE *f = fopen ("conftest.val", "w"); >>>> | if (! f) >>>> | return 1; >>>> | if (((long int) (sizeof (ac__type_sizeof_))) < 0) >>>> | { >>>> | long int i = longval (); >>>> | if (i != ((long int) (sizeof (ac__type_sizeof_)))) >>>> | return 1; >>>> | fprintf (f, "%ld\n", i); >>>> | } >>>> | else >>>> | { >>>> | unsigned long int i = ulongval (); >>>> | if (i != ((long int) (sizeof (ac__type_sizeof_)))) >>>> | return 1; >>>> | fprintf (f, "%lu\n", i); >>>> | } >>>> | return ferror (f) || fclose (f) != 0; >>>> | >>>> | ; >>>> | return 0; >>>> | } >>>> configure:23895: error: cannot compute sizeof (off_t) >>>> See `config.log' for more details. >>>> }}} >>>> >>>> Please, help. >>>> >>> >>> >> > -- To unsubscribe from this list: send the line "unsubscribe reiserfs-devel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: problem compiling reise4progs-1.0.7 on fedora-14 2011-02-04 19:50 ` sergey ivanov @ 2011-02-04 20:04 ` Edward Shishkin 0 siblings, 0 replies; 6+ messages in thread From: Edward Shishkin @ 2011-02-04 20:04 UTC (permalink / raw) To: sergey ivanov; +Cc: reiserfs-devel, Viji V Nair sergey ivanov wrote: > Ok, I hacked the spec file in reiser4progs-1.0.7 to build it > successfully on Fedora-14: > {{{ > [seriv@gauntlet work]$ diff -u reiser4progs-1.0.7{,.good}/reiser4progs.spec > --- reiser4progs-1.0.7/reiser4progs.spec 2009-02-09 11:09:42.000000000 -0500 > +++ reiser4progs-1.0.7.good/reiser4progs.spec 2011-02-04 > 14:49:10.541656092 -0500 > @@ -25,6 +25,8 @@ > %setup -q > > %build > +sed -i -e 's/#include <stdlib.h>//g' configure demos/busy.h > libmisc/misc.c plugin/format/format40/format40.c \ > + progs/fsck/fsck.h progs/measurefs/measurefs.c > %configure \ > %if %{enable_debug} > --enable-debug \ > @@ -56,6 +58,9 @@ > %{_libdir}/libreiser4-1.0.so.* > %{_libdir}/libreiser4-minimal-1.0.so.* > %{_libdir}/librepair-1.0.so.* > +%{_libdir}/libreiser4.so > +%{_libdir}/libreiser4-minimal.so > +%{_libdir}/librepair.so > %{_sbindir}/debugfs.reiser4 > %{_sbindir}/fsck.reiser4 > %{_sbindir}/make_reiser4 > }}} > I understand it's a dirty solution. > I can not qualify it, but anyway, I think this solution will be useful. Thanks! Edward. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-02-04 20:04 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-02-04 12:48 problem compiling reise4progs-1.0.7 on fedora-14 sergey ivanov 2011-02-04 16:23 ` Edward Shishkin 2011-02-04 17:08 ` sergey ivanov 2011-02-04 19:13 ` sergey ivanov 2011-02-04 19:50 ` sergey ivanov 2011-02-04 20:04 ` Edward Shishkin
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).