Skip to content

Instantly share code, notes, and snippets.

@aaronbartell
Created September 10, 2014 12:38
Show Gist options
  • Save aaronbartell/543159783ffbbc62242b to your computer and use it in GitHub Desktop.
Save aaronbartell/543159783ffbbc62242b to your computer and use it in GitHub Desktop.
Successful build with .so extension.
-bash-4.2$ ant jar
Buildfile: /home/aaron/git/jffi/build.xml
-pre-init:
-init-vars:
[mkdir] Created dir: /home/aaron/git/jffi/build/jni
-post-init:
-init:
-pre-jar:
-pre-compile:
-do-compile:
[mkdir] Created dir: /home/aaron/git/jffi/build/classes
[javac] Compiling 42 source files to /home/aaron/git/jffi/build/classes
[javac] Note: /home/aaron/git/jffi/src/main/java/com/kenai/jffi/ClosureMagazine.java uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
-generate-version-source:
[echo] Generating Version.java
[mkdir] Created dir: /home/aaron/git/jffi/build/java/com/kenai/jffi
-generate-version:
[javac] Compiling 1 source file to /home/aaron/git/jffi/build/classes
-compile-java:
-generate-native-headers:
-build-native-library:
[exec] Configuring libffi for ppc-os400
[exec] /usr/bin/gmake -C /home/aaron/git/jffi/build/jni/libffi-ppc-os400
[exec] gmake[1]: Entering directory '/home/aaron/git/jffi/build/jni/libffi-ppc-os400'
[exec] /usr/bin/gmake "AR_FLAGS=" "CC_FOR_BUILD=" "CFLAGS=-DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions" "CXXFLAGS=" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=" "INSTALL=/home/aaron/git/jffi/jni/libffi/install-sh -c" "INSTALL_DATA=/home/aaron/git/jffi/jni/libffi/install-sh -c -m 644" "INSTALL_PROGRAM=/home/aaron/git/jffi/jni/libffi/install-sh -c" "INSTALL_SCRIPT=/home/aaron/git/jffi/jni/libffi/install-sh -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=" "LIBCFLAGS_FOR_TARGET=" "MAKE=/usr/bin/gmake" "MAKEINFO=/bin/sh /home/aaron/git/jffi/jni/libffi/missing --run makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS=" "SHELL=/bin/sh" "exec_prefix=/usr/local" "infodir=/usr/local/share/info" "libdir=/usr/local/lib" "mandir=/usr/local/share/man" "prefix=/usr/local" "AR=ar" "AS=as" "CC=gcc" "CXX=g++" "LD=ld" "NM=/QOpenSys/usr/bin/nm -B" "RANLIB=ranlib" "DESTDIR=" all-recursive
[exec] gmake[2]: Entering directory '/home/aaron/git/jffi/build/jni/libffi-ppc-os400'
[exec] Making all in include
[exec] gmake[3]: Entering directory '/home/aaron/git/jffi/build/jni/libffi-ppc-os400/include'
[exec] gmake[3]: Nothing to be done for 'all'.
[exec] gmake[3]: Leaving directory '/home/aaron/git/jffi/build/jni/libffi-ppc-os400/include'
[exec] Making all in testsuite
[exec] gmake[3]: Entering directory '/home/aaron/git/jffi/build/jni/libffi-ppc-os400/testsuite'
[exec] gmake[3]: Nothing to be done for 'all'.
[exec] gmake[3]: Leaving directory '/home/aaron/git/jffi/build/jni/libffi-ppc-os400/testsuite'
[exec] Making all in man
[exec] gmake[3]: Entering directory '/home/aaron/git/jffi/build/jni/libffi-ppc-os400/man'
[exec] gmake[3]: Nothing to be done for 'all'.
[exec] gmake[3]: Leaving directory '/home/aaron/git/jffi/build/jni/libffi-ppc-os400/man'
[exec] gmake[3]: Entering directory '/home/aaron/git/jffi/build/jni/libffi-ppc-os400'
[exec] /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c -o src/debug.lo /home/aaron/git/jffi/jni/libffi/src/debug.c
[exec] libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c /home/aaron/git/jffi/jni/libffi/src/debug.c -fPIC -DPIC -o src/debug.o
[exec] /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c -o src/prep_cif.lo /home/aaron/git/jffi/jni/libffi/src/prep_cif.c
[exec] libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c /home/aaron/git/jffi/jni/libffi/src/prep_cif.c -fPIC -DPIC -o src/prep_cif.o
[exec] /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c -o src/types.lo /home/aaron/git/jffi/jni/libffi/src/types.c
[exec] libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c /home/aaron/git/jffi/jni/libffi/src/types.c -fPIC -DPIC -o src/types.o
[exec] /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c -o src/raw_api.lo /home/aaron/git/jffi/jni/libffi/src/raw_api.c
[exec] libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c /home/aaron/git/jffi/jni/libffi/src/raw_api.c -fPIC -DPIC -o src/raw_api.o
[exec] /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c -o src/java_raw_api.lo /home/aaron/git/jffi/jni/libffi/src/java_raw_api.c
[exec] libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c /home/aaron/git/jffi/jni/libffi/src/java_raw_api.c -fPIC -DPIC -o src/java_raw_api.o
[exec] /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c -o src/closures.lo /home/aaron/git/jffi/jni/libffi/src/closures.c
[exec] libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c /home/aaron/git/jffi/jni/libffi/src/closures.c -fPIC -DPIC -o src/closures.o
[exec] /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c -o src/powerpc/ffi_darwin.lo /home/aaron/git/jffi/jni/libffi/src/powerpc/ffi_darwin.c
[exec] libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -c /home/aaron/git/jffi/jni/libffi/src/powerpc/ffi_darwin.c -fPIC -DPIC -o src/powerpc/ffi_darwin.o
[exec] /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -c -o src/powerpc/aix.lo /home/aaron/git/jffi/jni/libffi/src/powerpc/aix.S
[exec] libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -c /home/aaron/git/jffi/jni/libffi/src/powerpc/aix.S -fPIC -DPIC -o src/powerpc/aix.o
[exec] /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -c -o src/powerpc/aix_closure.lo /home/aaron/git/jffi/jni/libffi/src/powerpc/aix_closure.S
[exec] libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/home/aaron/git/jffi/jni/libffi -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -I. -I/home/aaron/git/jffi/jni/libffi/include -Iinclude -I/home/aaron/git/jffi/jni/libffi/src -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -c /home/aaron/git/jffi/jni/libffi/src/powerpc/aix_closure.S -fPIC -DPIC -o src/powerpc/aix_closure.o
[exec] /bin/sh ./libtool --tag=CC --mode=link gcc -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -version-info `grep -v '^#' /home/aaron/git/jffi/jni/libffi/libtool-version` -o libffi.la -rpath /usr/local/lib src/debug.lo src/prep_cif.lo src/types.lo src/raw_api.lo src/java_raw_api.lo src/closures.lo src/powerpc/ffi_darwin.lo src/powerpc/aix.lo src/powerpc/aix_closure.lo
[exec] libtool: link: ar cru .libs/libffi.a src/debug.o src/prep_cif.o src/types.o src/raw_api.o src/java_raw_api.o src/closures.o src/powerpc/ffi_darwin.o src/powerpc/aix.o src/powerpc/aix_closure.o
[exec] libtool: link: ranlib .libs/libffi.a
[exec] libtool: link: ( cd ".libs" && rm -f "libffi.la" && ln -s "../libffi.la" "libffi.la" )
[exec] /bin/sh ./libtool --tag=CC --mode=link gcc -g -DFFI_MMAP_EXEC_WRIT -O2 -fno-omit-frame-pointer -fno-strict-aliasing -DNDEBUG -Wall -fexceptions -o libffi_convenience.la src/debug.lo src/prep_cif.lo src/types.lo src/raw_api.lo src/java_raw_api.lo src/closures.lo src/powerpc/ffi_darwin.lo src/powerpc/aix.lo src/powerpc/aix_closure.lo
[exec] libtool: link: ar cru .libs/libffi_convenience.a src/debug.o src/prep_cif.o src/types.o src/raw_api.o src/java_raw_api.o src/closures.o src/powerpc/ffi_darwin.o src/powerpc/aix.o src/powerpc/aix_closure.o
[exec] libtool: link: ranlib .libs/libffi_convenience.a
[exec] libtool: link: ( cd ".libs" && rm -f "libffi_convenience.la" && ln -s "../libffi_convenience.la" "libffi_convenience.la" )
[exec] gmake[3]: Leaving directory '/home/aaron/git/jffi/build/jni/libffi-ppc-os400'
[exec] gmake[2]: Leaving directory '/home/aaron/git/jffi/build/jni/libffi-ppc-os400'
[exec] gmake[1]: Leaving directory '/home/aaron/git/jffi/build/jni/libffi-ppc-os400'
[exec] gcc -o /home/aaron/git/jffi/build/jni/libjffi-1.2.so -pthread -shared -static-libgcc /home/aaron/git/jffi/build/jni/jffi/Array.o /home/aaron/git/jffi/build/jni/jffi/deprecated.o /home/aaron/git/jffi/build/jni/jffi/Library.o /home/aaron/git/jffi/build/jni/jffi/LongDouble.o /home/aaron/git/jffi/build/jni/jffi/MemoryIO.o /home/aaron/git/jffi/build/jni/jffi/Internals.o /home/aaron/git/jffi/build/jni/jffi/CallContext.o /home/aaron/git/jffi/build/jni/jffi/longjmp.o /home/aaron/git/jffi/build/jni/jffi/MemoryUtil.o /home/aaron/git/jffi/build/jni/jffi/Memory.o /home/aaron/git/jffi/build/jni/jffi/Invoke.o /home/aaron/git/jffi/build/jni/jffi/FaultProtect.o /home/aaron/git/jffi/build/jni/jffi/FastNumericInvoker.o /home/aaron/git/jffi/build/jni/jffi/Type.o /home/aaron/git/jffi/build/jni/jffi/Foreign.o /home/aaron/git/jffi/build/jni/jffi/FastIntInvoke.o /home/aaron/git/jffi/build/jni/jffi/Exception.o /home/aaron/git/jffi/build/jni/jffi/ClosureMagazine.o /home/aaron/git/jffi/build/jni/jffi/Struct.o /home/aaron/git/jffi/build/jni/jffi/setjmp.o /home/aaron/git/jffi/build/jni/jffi/LastError.o /home/aaron/git/jffi/build/jni/jffi/FastLongInvoke.o /home/aaron/git/jffi/build/jni/libffi-ppc-os400/.libs/libffi_convenience.a
[exec] strip /home/aaron/git/jffi/build/jni/libjffi-1.2.so
-post-compile:
compile:
-do-jar:
[mkdir] Created dir: /home/aaron/git/jffi/dist
[jar] Building jar: /home/aaron/git/jffi/dist/jffi.jar
-build-platform-jar:
[echo] platform=ppc-OS400
[zip] Building zip: /home/aaron/git/jffi/dist/jffi-ppc-OS400.jar
-assemble-native-jar:
[jar] Building jar: /home/aaron/git/jffi/build/native.jar
-assemble-final-jar:
[jar] Building jar: /home/aaron/git/jffi/dist/jffi-complete.jar
[jar] Warning: selected jar files include a META-INF/INDEX.LIST which will be replaced by a newly generated one.
-post-jar:
jar:
BUILD SUCCESSFUL
Total time: 6 minutes 10 seconds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment