[Clfs-support] XZ Utils compile errors

Leszek A. Szczepanowski twinsen at bignet.zabrze.pl
Thu Feb 26 04:29:44 PST 2009


Hello Clfs-support,

  I'm compiling multilib clfs from SVN-20090225.
  I'm   almost  done,  everything  was  ok  but  XZ  Utils  for  64bit
  environment.
  32bit libs compiled ok. This is output to 64bit try:

root:/sources/xz-4.999.8beta# make CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}"
make  all-recursive
make[1]: Entering directory `/sources/xz-4.999.8beta'
Making all in src
make[2]: Entering directory `/sources/xz-4.999.8beta/src'
Making all in liblzma
make[3]: Entering directory `/sources/xz-4.999.8beta/src/liblzma'
Making all in api
make[4]: Entering directory `/sources/xz-4.999.8beta/src/liblzma/api'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/sources/xz-4.999.8beta/src/liblzma/api'
Making all in common
make[4]: Entering directory `/sources/xz-4.999.8beta/src/liblzma/common'
make[4]: Leaving directory `/sources/xz-4.999.8beta/src/liblzma/api'
Making all in common
make[4]: Entering directory `/sources/xz-4.999.8beta/src/liblzma/common'
/bin/sh ../../../libtool --tag=CC   --mode=compile gcc -m64 -DHAVE_CONFIG_H -I.
-I../../..  -I../../../src/liblzma/api -I../../../src/liblzma/check -I../../../src/liblzma/rangecoder
-I../../../src/liblzma/lz -I../../../src/liblzma/lzma -I../../../src/liblzma/subblock -I../../../src/liblzma/delta
-I../../../src/liblzma/simple   -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing
-Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn
-Wredundant-decls -fvisibility=hidden -pthread -g -O2 -MT libcommon_la-common.lo -MD -MP -MF .deps/libcommon_la-common.Tpo
-c -o libcommon_la-common.lo `test -f 'common.c' || echo './'`common.c mkdir .libs
gcc -m64 -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/liblzma/api -I../../../src/liblzma/check -I../../../src/liblzma/rangecoder
-I../../../src/liblzma/lz -I../../../src/liblzma/lzma -I../../../src/liblzma/subblock -I../../../src/liblzma/delta
-I../../../src/liblzma/simple -Wall -Wextra -Wformat=2 -Winit-self -Wmissing-include-dirs -Wstrict-aliasing -Wfloat-equal
-Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -Wredundant-decls -fvisibility=hidden
-pthread -g -O2 -MT libcommon_la-common.lo -MD -MP -MF .deps/libcommon_la-common.Tpo -c common.c  -fPIC -DPIC -o .libs/libcommon_la-common.o
In file included from common.c:20:
common.h:101: error: expected ';', ',' or ')' before 'in'
common.h:136: error: expected specifier-qualifier-list before 'lzma_code_function'
common.h:225: error: expected ';', ',' or ')' before 'in'
common.c:80: error: expected ';', ',' or ')' before 'in'
common.c: In function 'lzma_next_end':
common.c:115: error: 'lzma_next_coder' has no member named 'end'
common.c:116: error: 'lzma_next_coder' has no member named 'end'
common.c:122: error: unknown field 'code' specified in initializer
common.c:122: warning: excess elements in struct initializer
common.c:122: warning: (near initialization for '(anonymous)')
common.c:122: error: unknown field 'end' specified in initializer
common.c:122: warning: excess elements in struct initializer
common.c:122: warning: (near initialization for '(anonymous)')
common.c:122: error: unknown field 'get_check' specified in initializer
common.c:122: warning: excess elements in struct initializer
common.c:122: warning: (near initialization for '(anonymous)')
common.c:122: error: unknown field 'memconfig' specified in initializer
common.c:122: warning: excess elements in struct initializer
common.c:122: warning: (near initialization for '(anonymous)')
common.c: In function 'lzma_strm_init':
common.c:145: error: unknown field 'code' specified in initializer
common.c:145: warning: excess elements in struct initializer
common.c:145: warning: (near initialization for '(anonymous)')
common.c:145: error: unknown field 'end' specified in initializer
common.c:145: warning: excess elements in struct initializer
common.c:145: warning: (near initialization for '(anonymous)')
common.c:145: error: unknown field 'get_check' specified in initializer
common.c:145: warning: excess elements in struct initializer
common.c:145: warning: (near initialization for '(anonymous)')
common.c:145: error: unknown field 'memconfig' specified in initializer
common.c:145: warning: excess elements in struct initializer
common.c:145: warning: (near initialization for '(anonymous)')
common.c: In function 'lzma_code':
common.c:168: error: 'lzma_next_coder' has no member named 'code'
common.c:227: error: 'lzma_next_coder' has no member named 'code'
common.c: In function 'lzma_get_check':
common.c:305: error: 'lzma_next_coder' has no member named 'get_check'
common.c:308: error: 'lzma_next_coder' has no member named 'get_check'
common.c: In function 'lzma_memusage':
common.c:319: error: 'lzma_next_coder' has no member named 'memconfig'
common.c:320: error: 'lzma_next_coder' has no member named 'memconfig'
common.c: In function 'lzma_memlimit_get':
common.c:336: error: 'lzma_next_coder' has no member named 'memconfig'
common.c:337: error: 'lzma_next_coder' has no member named 'memconfig'
common.c: In function 'lzma_memlimit_set':
common.c:354: error: 'lzma_next_coder' has no member named 'memconfig'
common.c:360: error: 'lzma_next_coder' has no member named 'memconfig'
make[4]: *** [libcommon_la-common.lo] Error 1
make[4]: Leaving directory `/sources/xz-4.999.8beta/src/liblzma/common'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/sources/xz-4.999.8beta/src/liblzma'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/sources/xz-4.999.8beta/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/sources/xz-4.999.8beta'
make: *** [all] Error 2
root:/sources/xz-4.999.8beta#

What is wrong with that?
-- 
Best regards,
 Leszek                          mailto:twinsen at bignet.zabrze.pl




More information about the Clfs-support mailing list