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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html