FreeBSD 8.1 で WSO2 WSF/PHP をビルドする際に問題があります。ソースで何かが壊れているようです。
すべての前提条件を確認してから実行する./configure && makeと、次のエラーが表示されます。
すべてをプラットフォーム/UNIX で作成 /usr/local/bin/bash ../../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../include -I../../../include/platforms -I../../../include/platforms/unix -g -O2 -D_LARGEFILE64_SOURCE -ansi -Wall -Wno-implicit-function-declaration -D_GNU_SOURCE -MT uuid_gen_unix.lo -MD -MP -MF .deps/uuid_gen_unix.Tpo -c -o uuid_gen_unix.lo uuid_gen_unix.c mkdir .libs gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../include -I../../../include/platforms -I../../../include/platforms/unix -g -O2 -D_LARGEFILE64_SOURCE -ansi -Wall -Wno-implicit-function-declaration -D_GNU_SOURCE -MT uuid_gen_unix.lo -MD -MP -MF .deps/uuid_gen_unix.Tpo -c uuid_gen_unix.c -fPIC -DPIC -o .libs/uuid_gen_unix.o uuid_gen_unix.c: In function 'axutil_uuid_get_mac_addr': uuid_gen_unix.c:332: error: 'SIOCGARP' undeclared (first use in this function)
グーグルで調べた後、で構成するためのアドバイスを見つけました./configure 'CPPFLAGS=-DHAVE_GETIFADDRS'。その後、makeコマンドはほぼ終了しましたが、最後に次の情報で終了します。
gcc -g -O2 -D_LARGEFILE64_SOURCE -ansi -Wall -Wno-implicit-function-declaration -o .libs/test test.o ../../axiom/src/om/.libs/libaxis2_axiom.so ../. ./util/src/.libs/libaxutil.so ../src/.libs/libneethi.so /usr/home/alisachenko/src/wso2-wsf-php-src-2.1.0/wsf_c/axis2c/axiom/ src/om/.libs/libaxis2_axiom.so /usr/home/alisachenko/src/wso2-wsf-php-src-2.1.0/wsf_c/axis2c/axiom/src/parser/guththila/.libs/libaxis2_parser.so / usr/home/alisachenko/src/wso2-wsf-php-src-2.1.0/wsf_c/axis2c/guththila/src/.libs/libguththila.so /usr/home/alisachenko/src/wso2-wsf-php-src -2.1.0/wsf_c/axis2c/util/src/.libs/libaxutil.so -lpthread -lz -Wl,--rpath -Wl,/usr/local/wsf_c/lib ../../util/src/.libs/libaxutil.so: `ftime' への未定義の参照
FreeBSD で WSO2 を完全にビルドするにはどうすればよいですか?
UPD1
建物後./configure 'CPPFLAGS=-DHAVE_GETIFADDRS' 'LDFLAGS=-lcompat'
gcc -shared -Wl,--whole-archive ../src/platforms/unix/.libs/libaxis2_unix.a -Wl,--no-whole-archive -lcompat -lpthread -lz -Wl,-soname -Wl, libaxutil.so.4 -o .libs/libaxutil.so.4 /usr/bin/ld: /usr/lib/libcompat.a(ftime.o): 再配置 R_X86_64_32 は共有オブジェクト作成時に使用できません。-fPIC で再コンパイル /usr/lib/libcompat.a: シンボルを読み取れませんでした: 値が正しくありません
UPD2
建物後./configure CPPFLAGS='-fPIC -DHAVE_GETIFADDRS' 'LDFLAGS=-lcompat'
gcc -shared .libs/hash.o .libs/allocator.o .libs/env.o .libs/error.o .libs/stream.o .libs/log.o .libs/string.o .libs/string_util. o .libs/qname.o .libs/array_list.o .libs/linked_list.o .libs/utils.o .libs/dir_handler.o .libs/file_handler.o .libs/class_loader.o .libs/network_handler.o . libs/file.o .libs/uuid_gen.o .libs/thread_pool.o .libs/property.o .libs/types.o .libs/param.o .libs/param_container.o .libs/dll_desc.o .libs/ url.o .libs/stack.o .libs/generic_obj.o .libs/base64.o .libs/uri.o .libs/date_time.o .libs/base64_binary.o .libs/properties.o .libs/http_chunked_stream. o .libs/rand.o .libs/date_time_util.o .libs/version.o .libs/duration.o .libs/frame.o .libs/stomp.o .libs/md5.o .libs/digest_calc.o - Wl,--whole-archive ../src/platforms/unix/.libs/libaxis2_unix.a -Wl,--no-whole-archive -lcompat -lpthread -lz -Wl,-soname -Wl,libaxutil.so. 4 -o .libs/libaxutil.so.4 /usr/bin/ld: /usr/lib/libcompat.a(ftime.o): 再配置 R_X86_64_32 は共有オブジェクト作成時に使用できません。-fPIC で再コンパイル /usr/lib/libcompat.a: シンボルを読み取れませんでした: 値が正しくありません *** エラーコード 1 /usr/src/wso2-wsf-php-src-2.1.0/wsf_c/axis2c/util/src で停止します。