Próbuje skompilować smartmontools-5.33 i mam z tym problem,m brakuje mi chyba jakiejsc bibliteki. Tak wygląda ./configure:
[root@as smartmontools-5.33]# ./configure
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for a BSD-compatible install... /bin/install -c
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for library containing gethostbyname... none required
checking how to run the C preprocessor... /lib/cpp
checking for egrep... grep -E
checking for ANSI C header files... no
checking for sys/types.h... no
checking for sys/stat.h... no
checking for stdlib.h... no
checking for string.h... no
checking for memory.h... no
checking for strings.h... no
checking for inttypes.h... no
checking for stdint.h... no
checking for unistd.h... no
checking getopt.h usability... no
checking getopt.h presence... no
checking for getopt.h... no
checking dev/ata/atavar.h usability... no
checking dev/ata/atavar.h presence... no
checking for dev/ata/atavar.h... no
checking netdb.h usability... no
checking netdb.h presence... no
checking for netdb.h... no
checking for inttypes.h... (cached) no
checking for stdint.h... (cached) no
checking sys/inttypes.h usability... no
checking sys/inttypes.h presence... no
checking for sys/inttypes.h... no
checking sys/int_types.h usability... no
checking sys/int_types.h presence... no
checking for sys/int_types.h... no
checking sys/tweio.h usability... no
checking sys/tweio.h presence... no
checking for sys/tweio.h... no
checking sys/twereg.h usability... no
checking sys/twereg.h presence... no
checking for sys/twereg.h... no
checking for getopt... no
checking for getopt_long... no
checking for getdomainname... no
checking for gethostname... no
checking for gethostbyname... no
checking for sigset... no
checking for strtoull... no
checking for uname... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating examplescripts/Makefile
config.status: creating config.h
config.status: executing depfiles commands
checking whether make sets $(MAKE)... (cached) yes
[root@as smartmontools-5.33]#
Próbowałem dac tez tak:
./configure --sbindir=/usr/sbin
--sysconfdir=/etc
--mandir=/usr/share/man
--with-initscriptdir=/etc/rc.d
--with-docdir=/usr/share/doc/smartmontools-VERSION
Efekt ten sam przy make wali errorami. Tak wyglada końcówka:
smartd.c:3594: error: parse error before '(' token
smartd.c:3600: warning: type defaults to `int' in declaration of `PrintHead'
smartd.c:3600: warning: data definition has no type or storage class
smartd.c:3604: error: parse error before numeric constant
smartd.c:3604: warning: type defaults to `int' in declaration of `PrintOut'
smartd.c:3604: warning: data definition has no type or storage class
smartd.c:3605: warning: type defaults to `int' in declaration of `PrintValidArgs'
smartd.c:3605: warning: parameter names (without types) in function declaration
smartd.c:3605: warning: data definition has no type or storage class
smartd.c:3606: error: parse error before numeric constant
smartd.c:3606: warning: type defaults to `int' in declaration of `PrintOut'
smartd.c:3606: warning: data definition has no type or storage class
smartd.c:3607: error: parse error before '(' token
smartd.c:3614: warning: type defaults to `int' in declaration of `PrintHead'
smartd.c:3614: warning: data definition has no type or storage class
smartd.c:3615: error: parse error before numeric constant
smartd.c:3615: warning: type defaults to `int' in declaration of `PrintOut'
smartd.c:3615: warning: data definition has no type or storage class
smartd.c:3616: error: parse error before numeric constant
smartd.c:3616: warning: type defaults to `int' in declaration of `PrintOut'
smartd.c:3616: warning: data definition has no type or storage class
smartd.c:3617: error: parse error before '(' token
smartd.c:3623: warning: type defaults to `int' in declaration of `PrintHead'
smartd.c:3623: warning: data definition has no type or storage class
smartd.c:3624: error: parse error before numeric constant
smartd.c:3624: warning: type defaults to `int' in declaration of `PrintOut'
smartd.c:3624: warning: data definition has no type or storage class
smartd.c:3625: error: parse error before numeric constant
smartd.c:3625: warning: type defaults to `int' in declaration of `PrintOut'
smartd.c:3625: warning: data definition has no type or storage class
smartd.c:3626: warning: type defaults to `int' in declaration of `pid_file'
smartd.c:3626: error: conflicting types for `pid_file'
smartd.c:150: error: previous declaration of `pid_file'
smartd.c:3626: warning: passing arg 1 of `FreeNonZero' makes pointer from integer without a cast
smartd.c:3626: warning: data definition has no type or storage class
smartd.c:3627: error: parse error before '{' token
smartd.c:3627: error: parse error before '(' token
smartd.c:3631: warning: type defaults to `int' in declaration of `PrintHead'
smartd.c:3631: warning: data definition has no type or storage class
smartd.c:3633: error: parse error before "return"
smartd.c: In function `MakeConfigEntries':
smartd.c:3665: error: `size_t' undeclared (first use in this function)
smartd.c:3665: error: parse error before "__s1_len"
smartd.c:3665: error: `__s1_len' undeclared (first use in this function)
smartd.c:3665: error: `__s2_len' undeclared (first use in this function)
smartd.c:3665: error: parse error before "const"
smartd.c:3665: error: parse error before "const"
smartd.c:3665: warning: left-hand operand of comma expression has no effect
smartd.c:3665: warning: left-hand operand of comma expression has no effect
smartd.c:3665: error: parse error before "const"
smartd.c:3665: error: parse error before "const"
smartd.c:3665: error: parse error before ')' token
smartd.c:3665: error: parse error before ':' token
smartd.c:3665: warning: empty body in an if-statement
smartd.c:3665: error: `__s2' undeclared (first use in this function)
smartd.c:3665: error: parse error before ')' token
smartd.c:3665: warning: statement with no effect
smartd.c:3665: warning: statement with no effect
smartd.c: At top level:
smartd.c:3665: error: parse error before ')' token
smartd.c:3665: error: conflicting declarations of `__result'
smartd.c:3535: error: `__result' previously declared here
smartd.c:3665: error: `__s1' undeclared here (not in a function)
smartd.c:3665: error: parse error before "if"
smartd.c:3665: warning: type defaults to `int' in declaration of `__result'
smartd.c:3665: error: conflicting declarations of `__result'
smartd.c:3665: error: `__result' previously defined here
smartd.c:3665: warning: data definition has no type or storage class
smartd.c:3665: error: parse error before '}' token
smartd.c:3667: error: parse error before '&&' token
smartd.c:3667: warning: type defaults to `int' in declaration of `__result'
smartd.c:3667: warning: data definition has no type or storage class
smartd.c:3667: error: parse error before '}' token
smartd.c:3667: error: conflicting declarations of `__result'
smartd.c:3667: error: `__result' previously declared here
smartd.c:3667: error: `type' undeclared here (not in a function)
smartd.c:3667: error: `__s2' undeclared here (not in a function)
smartd.c:3667: error: parse error before "if"
smartd.c:3667: warning: type defaults to `int' in declaration of `__result'
smartd.c:3667: error: conflicting declarations of `__result'
smartd.c:3667: error: `__result' previously defined here
smartd.c:3667: warning: data definition has no type or storage class
smartd.c:3667: error: parse error before '}' token
smartd.c:3667: warning: type defaults to `int' in declaration of `__result'
smartd.c:3667: warning: data definition has no type or storage class
smartd.c:3667: error: parse error before '}' token
smartd.c:3667: error: conflicting declarations of `__result'
smartd.c:3667: error: `__result' previously declared here
smartd.c:3667: error: `__s1' undeclared here (not in a function)
smartd.c:3667: error: parse error before "if"
smartd.c:3667: warning: type defaults to `int' in declaration of `__result'
smartd.c:3667: error: conflicting declarations of `__result'
smartd.c:3667: error: `__result' previously defined here
smartd.c:3667: warning: data definition has no type or storage class
smartd.c:3667: error: parse error before '}' token
smartd.c:3682: warning: type defaults to `int' in declaration of `devlist'
smartd.c:3682: error: `num' undeclared here (not in a function)
smartd.c:3682: warning: passing arg 1 of `FreeNonZero' makes pointer from integer without a cast
smartd.c:3682: warning: initialization makes integer from pointer without a cast
smartd.c:3682: error: initializer element is not constant
smartd.c:3682: warning: data definition has no type or storage class
smartd.c:3684: error: parse error before "return"
smartd.c: In function `main':
smartd.c:3873: error: parse error before "control"
smartd.c:3882: error: `control' undeclared (first use in this function)
smartd.c:3889: error: request for member `printing_switchable' in something not a structure or union
smartd.c:3890: error: request for member `dont_print' in something not a structure or union
smartd.c:3893: error: request for member `checksumfail' in something not a structure or union
smartd.c: At top level:
/usr/include/gconv.h:176: warning: array `__data' assumed to have one element
smartd.c:1542: error: register name not specified for `__result'
smartd.c:1545: error: register name not specified for `__result'
smartd.c:1545: error: register name not specified for `__result'
smartd.c:1548: error: register name not specified for `__result'
smartd.c:1548: error: register name not specified for `__result'
smartd.c:2667: error: register name not specified for `__result'
smartd.c:2672: error: register name not specified for `__result'
smartd.c:2672: error: register name not specified for `__result'
smartd.c:2683: error: register name not specified for `__result'
smartd.c:2683: error: register name not specified for `__result'
smartd.c:2686: error: register name not specified for `__result'
smartd.c:2686: error: register name not specified for `__result'
smartd.c:2689: error: register name not specified for `__result'
smartd.c:2689: error: register name not specified for `__result'
smartd.c:2692: error: register name not specified for `__result'
smartd.c:2692: error: register name not specified for `__result'
smartd.c:2704: error: register name not specified for `__result'
smartd.c:2704: error: register name not specified for `__result'
smartd.c:2730: error: register name not specified for `__result'
smartd.c:2730: error: register name not specified for `__result'
smartd.c:2732: error: register name not specified for `__result'
smartd.c:2732: error: register name not specified for `__result'
smartd.c:2734: error: register name not specified for `__result'
smartd.c:2734: error: register name not specified for `__result'
smartd.c:2765: error: register name not specified for `__result'
smartd.c:2765: error: register name not specified for `__result'
smartd.c:2768: error: register name not specified for `__result'
smartd.c:2768: error: register name not specified for `__result'
smartd.c:2788: error: register name not specified for `__result'
smartd.c:2788: error: register name not specified for `__result'
smartd.c:2790: error: register name not specified for `__result'
smartd.c:2790: error: register name not specified for `__result'
smartd.c:2800: error: register name not specified for `__result'
smartd.c:2800: error: register name not specified for `__result'
smartd.c:2802: error: register name not specified for `__result'
smartd.c:2802: error: register name not specified for `__result'
smartd.c:2804: error: register name not specified for `__result'
smartd.c:2804: error: register name not specified for `__result'
smartd.c:2806: error: register name not specified for `__result'
smartd.c:2806: error: register name not specified for `__result'
smartd.c:2815: error: register name not specified for `__result'
smartd.c:2815: error: register name not specified for `__result'
smartd.c:2817: error: register name not specified for `__result'
smartd.c:2817: error: register name not specified for `__result'
smartd.c:2873: error: register name not specified for `__result'
smartd.c:2873: error: register name not specified for `__result'
smartd.c:2875: error: register name not specified for `__result'
smartd.c:2875: error: register name not specified for `__result'
smartd.c:2877: error: register name not specified for `__result'
smartd.c:2877: error: register name not specified for `__result'
smartd.c:2879: error: register name not specified for `__result'
smartd.c:2879: error: register name not specified for `__result'
smartd.c:2881: error: register name not specified for `__result'
smartd.c:2881: error: register name not specified for `__result'
smartd.c:2936: error: register name not specified for `__result'
smartd.c:2936: error: register name not specified for `__result'
smartd.c:2938: error: register name not specified for `__result'
smartd.c:2938: error: register name not specified for `__result'
smartd.c:2940: error: register name not specified for `__result'
smartd.c:2940: error: register name not specified for `__result'
smartd.c:2942: error: register name not specified for `__result'
smartd.c:2942: error: register name not specified for `__result'
smartd.c:3084: error: register name not specified for `__result'
smartd.c:3176: error: register name not specified for `__result'
smartd.c:3176: error: register name not specified for `__result'
smartd.c:3440: error: register name not specified for `__result'
smartd.c:3440: error: register name not specified for `__result'
smartd.c:3442: error: register name not specified for `__result'
smartd.c:3442: error: register name not specified for `__result'
smartd.c:3444: error: register name not specified for `__result'
smartd.c:3444: error: register name not specified for `__result'
smartd.c:3447: error: register name not specified for `__result'
smartd.c:3447: error: register name not specified for `__result'
smartd.c:3455: error: register name not specified for `__result'
smartd.c:3455: error: register name not specified for `__result'
smartd.c:3457: error: register name not specified for `__result'
smartd.c:3457: error: register name not specified for `__result'
smartd.c:3459: error: register name not specified for `__result'
smartd.c:3459: error: register name not specified for `__result'
smartd.c:3461: error: register name not specified for `__result'
smartd.c:3461: error: register name not specified for `__result'
smartd.c:3463: error: register name not specified for `__result'
smartd.c:3463: error: register name not specified for `__result'
smartd.c:3465: error: register name not specified for `__result'
smartd.c:3465: error: register name not specified for `__result'
smartd.c:3467: error: register name not specified for `__result'
smartd.c:3467: error: register name not specified for `__result'
smartd.c:3469: error: register name not specified for `__result'
smartd.c:3469: error: register name not specified for `__result'
smartd.c:3471: error: register name not specified for `__result'
smartd.c:3471: error: register name not specified for `__result'
smartd.c:3521: error: register name not specified for `__result'
smartd.c:3521: error: register name not specified for `__result'
smartd.c:3523: error: register name not specified for `__result'
smartd.c:3523: error: register name not specified for `__result'
smartd.c:3525: error: register name not specified for `__result'
smartd.c:3525: error: register name not specified for `__result'
smartd.c:3535: error: register name not specified for `__result'
smartd.c:3535: error: register name not specified for `__result'
smartd.c:3665: error: register name not specified for `__result'
smartd.c:3667: error: register name not specified for `__result'
smartd.c:3667: error: register name not specified for `__result'
make[2]: *** [smartd.o] Błąd 1
make[2]: Leaving directory `/home/nowy/smartmontools-5.33'
make[1]: *** [all-recursive] Błąd 1
make[1]: Leaving directory `/home/nowy/smartmontools-5.33'
make: *** [all] Błąd 2
[root@as smartmontools-5.33]#
Czego mi brakuje?