diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index 366aed643..c0e96222a 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -36,7 +36,7 @@ jobs:
distribution: 'zulu'
- name: Linux requirements
if: contains(matrix.os, 'ubuntu')
- run: sudo apt-get -y install texinfo
+ run: sudo apt-get install -yq --force-yes zip unzip libtool automake libltdl-dev texinfo ant ant-optional debhelper-compat default-jdk javahelper libasm-java libffi-dev libx11-dev libxt-dev maven-repo-helper pkg-config
- name: macOS requirements
if: contains(matrix.os, 'macos')
run: |
diff --git a/build.xml b/build.xml
index 7d34817bf..e173185e3 100644
--- a/build.xml
+++ b/build.xml
@@ -398,6 +398,10 @@ com/sun/jna/freebsd-x86-64/libjnidispatch.so;
processor=x86-64;osname=freebsd,
com/sun/jna/freebsd-aarch64/libjnidispatch.so;
processor=aarch64;osname=freebsd,
+com/sun/jna/freebsd-ppc64le/libjnidispatch.so;
+processor=ppc64le;osname=freebsd,
+com/sun/jna/freebsd-ppc64/libjnidispatch.so;
+processor=ppc64;osname=freebsd,
com/sun/jna/openbsd-x86/libjnidispatch.so;
processor=x86;osname=openbsd,
@@ -535,6 +539,12 @@ osname=macosx;processor=aarch64
+
+
@@ -725,6 +735,8 @@ osname=macosx;processor=aarch64
+
+
diff --git a/lib/native/freebsd-ppc64.jar b/lib/native/freebsd-ppc64.jar
new file mode 100644
index 000000000..6716399ab
Binary files /dev/null and b/lib/native/freebsd-ppc64.jar differ
diff --git a/lib/native/freebsd-ppc64le.jar b/lib/native/freebsd-ppc64le.jar
new file mode 100644
index 000000000..6716399ab
Binary files /dev/null and b/lib/native/freebsd-ppc64le.jar differ
diff --git a/native/Makefile b/native/Makefile
index 9bafc4c03..49240421e 100644
--- a/native/Makefile
+++ b/native/Makefile
@@ -89,6 +89,7 @@ LD=$(CC)
LIBS=
# Default to Sun recommendations for JNI compilation
COPT=-O2 -fno-omit-frame-pointer -fno-strict-aliasing
+COPT+=-Wno-implicit-function-declaration
CASM=-S
ifeq ($(DEBUG),true)
CDEBUG=-g