gluegen2 - Tool for automatic generation the Java and JNI code

Property Value
Distribution openSUSE Leap 15.0
Repository openSUSE Oss all
Package name gluegen2
Package version 2.3.2
Package release lp150.2.3
Package architecture x86_64
Package type rpm
Installed size 425.44 KB
Download size 393.48 KB
Official Mirror
GlueGen is a tool which automatically generates the Java and JNI code
necessary to call C libraries. It reads as input ANSI C header files and
separate configuration files which provide control over many aspects of
the glue code generation. GlueGen uses a complete ANSI C parser and
an internal representation (IR) capable of representing all C types
to represent the APIs for which it generates interfaces. It has
the ability to perform significant transformations on the IR before
glue code emission. GlueGen is currently powerful enough to bind even
low-level APIs such as the Java Native Interface (JNI) and
the AWT Native Interface (JAWT) back up to the Java programming language.


Package Version Architecture Repository
gluegen2-2.3.2-lp150.44.1.x86_64.rpm 2.3.2 x86_64 JAVA
gluegen2 - - -


Name Value
java - -


Name Value
gluegen2 = 2.3.2-lp150.2.3
gluegen2(x86-64) = 2.3.2-lp150.2.3 -


Type URL
Binary Package gluegen2-2.3.2-lp150.2.3.x86_64.rpm
Source Package gluegen2-2.3.2-lp150.2.3.src.rpm

Install Howto

Install gluegen2 rpm package:

# zypper install gluegen2




2017-12-22 -
- Added patch:
* gluegen2-jdk10.patch
- Fix build with jdk10 by generating headers in javac target
- Require ant >= 1.9.8 that understands "nativeheaderdir" attribute
and java-devel >= 1.8 that understands javac -h option
2017-11-25 -
- Fix building of dependent packages (e.g. jogl2) on ARMv7/Aarch64
* Drop gluegen2-missing-arch-symbol.patch
* Add gluegen2-0001-Remove-version-overrides-for-memcpy.patch
2017-10-06 -
- Added patch:
* gluegen2-jdk9.patch
+ Fix build with jdk9
- Allow building with jdk9
2017-09-18 -
- Build for the while with java < 1.9
2017-05-19 -
- Remove ant and junit deps to reduce buildgraph
2016-03-09 -
- Don't try to guess glbc version on other architectures
2015-10-11 -
- Update to version 2.3.2:
+ See
for a list of changes.
- Upstream switched to using tar.xz for source tarballs; adapt
%setup acordingly, drop p7zip BuildRequires.
- Add gluegen2-no-static-libstdc++.patch to prevent the buildtools
from adding a "-static-libstdc++" option to linker, adding this
flag causes builds to fail.
2015-09-01 -
- put back patch updated for last version 2.3.1:
2015-04-08 -
- Drop the aach64 patch, not sure if still needed and if so we
can reintroduce it later:
* gluegen2-ppc64-aarch64.patch
2015-04-04 -
- Update to version 2.3.1:
+ See gluegen changes from
- Add source tarball for jcpp as gluegen now uses jcpp as the
default compiler; extract and copy jccp sources into gluegen
build tree during %prep.
- Add BuildRequires: ant-findbugs.

See Also

Package Description
gluegen2-devel-2.3.2-lp150.2.3.noarch.rpm Tool for automatic generation the Java and JNI code
glusterfs-3.12.3-lp150.1.4.x86_64.rpm Aggregating distributed file system
glusterfs-devel-3.12.3-lp150.1.4.x86_64.rpm Development files for glusterfs
glyr-devel-1.0.10-lp150.1.7.x86_64.rpm Development files for glyr, a music metadata search engine
glyrc-1.0.10-lp150.1.7.x86_64.rpm Search engine for music related metadata
gmime-devel-3.2.0-lp150.1.2.x86_64.rpm MIME Parser and Utility Library -- Development Files
gmime2_6-devel-2.6.23-lp150.2.1.x86_64.rpm MIME Parser and Utility Library -- Development Files
gmime2_6-sharp-2.6.23-lp150.2.1.x86_64.rpm MIME Parser and Utility Library -- Mono Bindings
gmock-1.8.0-lp150.1.4.x86_64.rpm Google C++ Mocking Framework - Development files
gmp-devel-32bit-6.1.2-lp150.2.20.x86_64.rpm Include Files and Libraries for Development with the GNU MP Library
gmp-devel-6.1.2-lp150.2.20.x86_64.rpm Include Files and Libraries for Development with the GNU MP Library
gmp-ecm-7.0.4-lp150.1.6.x86_64.rpm Elliptic Curve Method for Integer Factorization
gmp-ecm-devel-7.0.4-lp150.1.6.x86_64.rpm Development files for the gmp-ecm package
gmusicbrowser-1.1.15-lp150.1.5.noarch.rpm Gtk2 jukebox for large music collections
gmusicbrowser-lang-1.1.15-lp150.1.5.noarch.rpm Translations for package gmusicbrowser