changeset 2434:46b76de8b058

Update jnr-unixsocket and dependencies Reviewed-by: jerboaa Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2016-August/020706.html
author Elliott Baron <ebaron@redhat.com>
date Tue, 30 Aug 2016 11:16:51 -0400
parents 2689d87205f2
children 2bb866bd090e
files agent/ipc/unix-socket/client/pom.xml agent/ipc/unix-socket/common/pom.xml agent/ipc/unix-socket/jnr-wrapped/jffi/pom.xml agent/ipc/unix-socket/jnr-wrapped/jnr-constants/pom.xml agent/ipc/unix-socket/jnr-wrapped/jnr-enxio/pom.xml agent/ipc/unix-socket/jnr-wrapped/jnr-ffi/pom.xml agent/ipc/unix-socket/jnr-wrapped/jnr-posix/pom.xml agent/ipc/unix-socket/jnr-wrapped/jnr-unixsocket/pom.xml agent/ipc/unix-socket/jnr-wrapped/pom.xml agent/ipc/unix-socket/server/pom.xml dev/ide-launcher/pom.xml distribution/assembly/core-assembly.xml distribution/config/commands/agent.properties distribution/config/commands/service.properties distribution/pom.xml pom.xml vm-byteman/distribution/thermostat-plugin.xml web/endpoint-plugin/distribution/thermostat-plugin.xml
diffstat 18 files changed, 48 insertions(+), 657 deletions(-) [+]
line wrap: on
line diff
--- a/agent/ipc/unix-socket/client/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ b/agent/ipc/unix-socket/client/pom.xml	Tue Aug 30 11:16:51 2016 -0400
@@ -62,7 +62,7 @@
       <scope>test</scope>
     </dependency>
     <dependency>
-      <groupId>com.redhat.thermostat</groupId>
+      <groupId>com.github.jnr</groupId>
       <artifactId>jnr-unixsocket</artifactId>
     </dependency>
     <dependency>
--- a/agent/ipc/unix-socket/common/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ b/agent/ipc/unix-socket/common/pom.xml	Tue Aug 30 11:16:51 2016 -0400
@@ -52,7 +52,7 @@
 
   <dependencies>
     <dependency>
-      <groupId>com.redhat.thermostat</groupId>
+      <groupId>com.github.jnr</groupId>
       <artifactId>jnr-unixsocket</artifactId>
     </dependency>
     <dependency>
--- a/agent/ipc/unix-socket/jnr-wrapped/jffi/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Copyright 2012-2016 Red Hat, Inc.
-
- This file is part of Thermostat.
-
- Thermostat is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published
- by the Free Software Foundation; either version 2, or (at your
- option) any later version.
-
- Thermostat is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Thermostat; see the file COPYING.  If not see
- <http://www.gnu.org/licenses/>.
-
- Linking this code with other modules is making a combined work
- based on this code.  Thus, the terms and conditions of the GNU
- General Public License cover the whole combination.
-
- As a special exception, the copyright holders of this code give
- you permission to link this code with independent modules to
- produce an executable, regardless of the license terms of these
- independent modules, and to copy and distribute the resulting
- executable under terms of your choice, provided that you also
- meet, for each linked independent module, the terms and conditions
- of the license of that module.  An independent module is a module
- which is not derived from or based on this code.  If you modify
- this code, you may extend this exception to your version of the
- library, but you are not obligated to do so.  If you do not wish
- to do so, delete this exception statement from your version.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>com.redhat.thermostat</groupId>
-    <artifactId>thermostat-jnr-wrapped</artifactId>
-    <version>1.99.12-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>jffi</artifactId>
-  <packaging>bundle</packaging>
-  <version>1.2.9</version>
-
-  <name>Java Foreign Function Interface (OSGi-wrapped)</name>
-
-  <dependencies>
-    <dependency>
-      <groupId>com.github.jnr</groupId>
-      <artifactId>jffi</artifactId>
-      <version>${jffi.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>com.github.jnr</groupId>
-      <artifactId>jffi</artifactId>
-      <version>${jffi.version}</version>
-      <classifier>native</classifier>
-    </dependency>
-  </dependencies>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.felix</groupId>
-        <artifactId>maven-bundle-plugin</artifactId>
-        <extensions>true</extensions>
-        <configuration>
-          <instructions>
-            <Bundle-Vendor>Red Hat, Inc.</Bundle-Vendor>
-            <Bundle-SymbolicName>${jffi.bundle.symbolic.name}</Bundle-SymbolicName>
-            <Bundle-Version>${jffi.version}</Bundle-Version>
-            <Export-Package>
-              com.kenai.jffi*
-            </Export-Package>
-            <Main-Class>com.kenai.jffi.Main</Main-Class>
-            <Import-Package>!sun.misc,*</Import-Package>
-            <EmbedDependency>artifactId=jffi</EmbedDependency>
-            <!-- Do not autogenerate uses clauses in Manifests -->
-            <_nouses>true</_nouses>
-          </instructions>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-
-</project>
-
--- a/agent/ipc/unix-socket/jnr-wrapped/jnr-constants/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,87 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Copyright 2012-2016 Red Hat, Inc.
-
- This file is part of Thermostat.
-
- Thermostat is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published
- by the Free Software Foundation; either version 2, or (at your
- option) any later version.
-
- Thermostat is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Thermostat; see the file COPYING.  If not see
- <http://www.gnu.org/licenses/>.
-
- Linking this code with other modules is making a combined work
- based on this code.  Thus, the terms and conditions of the GNU
- General Public License cover the whole combination.
-
- As a special exception, the copyright holders of this code give
- you permission to link this code with independent modules to
- produce an executable, regardless of the license terms of these
- independent modules, and to copy and distribute the resulting
- executable under terms of your choice, provided that you also
- meet, for each linked independent module, the terms and conditions
- of the license of that module.  An independent module is a module
- which is not derived from or based on this code.  If you modify
- this code, you may extend this exception to your version of the
- library, but you are not obligated to do so.  If you do not wish
- to do so, delete this exception statement from your version.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>com.redhat.thermostat</groupId>
-    <artifactId>thermostat-jnr-wrapped</artifactId>
-    <version>1.99.12-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>jnr-constants</artifactId>
-  <packaging>bundle</packaging>
-  <version>0.8.7</version>
-
-  <name>Java Native Runtime Constants (OSGi-wrapped)</name>
-
-  <dependencies>
-    <dependency>
-      <groupId>com.github.jnr</groupId>
-      <artifactId>jnr-constants</artifactId>
-      <version>${jnr-constants.version}</version>
-    </dependency>
-  </dependencies>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.felix</groupId>
-        <artifactId>maven-bundle-plugin</artifactId>
-        <extensions>true</extensions>
-        <configuration>
-          <instructions>
-            <Bundle-Vendor>Red Hat, Inc.</Bundle-Vendor>
-            <Bundle-SymbolicName>${jnr-constants.bundle.symbolic.name}</Bundle-SymbolicName>
-            <Bundle-Version>${jnr-constants.version}</Bundle-Version>
-            <Export-Package>
-              com.kenai.constantine*,
-              jnr.constants*
-            </Export-Package>
-            <EmbedDependency>artifactId=jnr-constants</EmbedDependency>
-            <!-- Do not autogenerate uses clauses in Manifests -->
-            <_nouses>true</_nouses>
-          </instructions>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-
-</project>
-
--- a/agent/ipc/unix-socket/jnr-wrapped/jnr-enxio/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,96 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Copyright 2012-2016 Red Hat, Inc.
-
- This file is part of Thermostat.
-
- Thermostat is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published
- by the Free Software Foundation; either version 2, or (at your
- option) any later version.
-
- Thermostat is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Thermostat; see the file COPYING.  If not see
- <http://www.gnu.org/licenses/>.
-
- Linking this code with other modules is making a combined work
- based on this code.  Thus, the terms and conditions of the GNU
- General Public License cover the whole combination.
-
- As a special exception, the copyright holders of this code give
- you permission to link this code with independent modules to
- produce an executable, regardless of the license terms of these
- independent modules, and to copy and distribute the resulting
- executable under terms of your choice, provided that you also
- meet, for each linked independent module, the terms and conditions
- of the license of that module.  An independent module is a module
- which is not derived from or based on this code.  If you modify
- this code, you may extend this exception to your version of the
- library, but you are not obligated to do so.  If you do not wish
- to do so, delete this exception statement from your version.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>com.redhat.thermostat</groupId>
-    <artifactId>thermostat-jnr-wrapped</artifactId>
-    <version>1.99.12-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>jnr-enxio</artifactId>
-  <packaging>bundle</packaging>
-  <version>0.9</version>
-
-  <name>Java Native Runtime Enhanced X-platform I/O (OSGi-wrapped)</name>
-
-  <dependencies>
-    <dependency>
-      <groupId>com.github.jnr</groupId>
-      <artifactId>jnr-enxio</artifactId>
-      <version>${jnr-enxio.version}</version>
-    </dependency>
-
-    <dependency>
-      <groupId>com.redhat.thermostat</groupId>
-      <artifactId>jnr-ffi</artifactId>
-      <version>${jnr-ffi.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>com.redhat.thermostat</groupId>
-      <artifactId>jnr-constants</artifactId>
-      <version>${jnr-constants.version}</version>
-    </dependency>
-  </dependencies>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.felix</groupId>
-        <artifactId>maven-bundle-plugin</artifactId>
-        <extensions>true</extensions>
-        <configuration>
-          <instructions>
-            <Bundle-Vendor>Red Hat, Inc.</Bundle-Vendor>
-            <Bundle-SymbolicName>${jnr-enxio.bundle.symbolic.name}</Bundle-SymbolicName>
-            <Bundle-Version>${jnr-enxio.version}</Bundle-Version>
-            <Export-Package>jnr.enxio.*</Export-Package>
-            <Import-Package>*,jnr.ffi.mapper,jnr.ffi.provider.converters,com.kenai.jffi</Import-Package>
-            <EmbedDependency>artifactId=jnr-enxio</EmbedDependency>
-            <!-- Do not autogenerate uses clauses in Manifests -->
-            <_nouses>true</_nouses>
-          </instructions>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-
-</project>
-
--- a/agent/ipc/unix-socket/jnr-wrapped/jnr-ffi/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,122 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Copyright 2012-2016 Red Hat, Inc.
-
- This file is part of Thermostat.
-
- Thermostat is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published
- by the Free Software Foundation; either version 2, or (at your
- option) any later version.
-
- Thermostat is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Thermostat; see the file COPYING.  If not see
- <http://www.gnu.org/licenses/>.
-
- Linking this code with other modules is making a combined work
- based on this code.  Thus, the terms and conditions of the GNU
- General Public License cover the whole combination.
-
- As a special exception, the copyright holders of this code give
- you permission to link this code with independent modules to
- produce an executable, regardless of the license terms of these
- independent modules, and to copy and distribute the resulting
- executable under terms of your choice, provided that you also
- meet, for each linked independent module, the terms and conditions
- of the license of that module.  An independent module is a module
- which is not derived from or based on this code.  If you modify
- this code, you may extend this exception to your version of the
- library, but you are not obligated to do so.  If you do not wish
- to do so, delete this exception statement from your version.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>com.redhat.thermostat</groupId>
-    <artifactId>thermostat-jnr-wrapped</artifactId>
-    <version>1.99.12-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>jnr-ffi</artifactId>
-  <packaging>bundle</packaging>
-  <version>2.0.3</version>
-
-  <name>Java Abstracted Foreign Function Layer (OSGi-wrapped)</name>
-
-  <dependencies>
-    <dependency>
-      <groupId>com.github.jnr</groupId>
-      <artifactId>jnr-ffi</artifactId>
-      <version>${jnr-ffi.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.ow2.asm</groupId>
-      <artifactId>asm</artifactId>
-      <version>${asm.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.ow2.asm</groupId>
-      <artifactId>asm-commons</artifactId>
-      <version>${asm.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.ow2.asm</groupId>
-      <artifactId>asm-analysis</artifactId>
-      <version>${asm.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.ow2.asm</groupId>
-      <artifactId>asm-tree</artifactId>
-      <version>${asm.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.ow2.asm</groupId>
-      <artifactId>asm-util</artifactId>
-      <version>${asm.version}</version>
-    </dependency>
-
-    <dependency>
-      <groupId>com.redhat.thermostat</groupId>
-      <artifactId>jffi</artifactId>
-      <version>${jffi.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>com.redhat.thermostat</groupId>
-      <artifactId>jnr-x86asm</artifactId>
-      <version>${jnr-x86asm.version}</version>
-    </dependency>
-  </dependencies>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.felix</groupId>
-        <artifactId>maven-bundle-plugin</artifactId>
-        <extensions>true</extensions>
-        <configuration>
-          <instructions>
-            <Bundle-Vendor>Red Hat, Inc.</Bundle-Vendor>
-            <Bundle-SymbolicName>${jnr-ffi.bundle.symbolic.name}</Bundle-SymbolicName>
-            <Bundle-Version>${jnr-ffi.version}</Bundle-Version>
-            <Export-Package>
-              jnr.ffi*
-            </Export-Package>
-            <EmbedDependency>artifactId=jnr-ffi</EmbedDependency>
-            <!-- Do not autogenerate uses clauses in Manifests -->
-            <_nouses>true</_nouses>
-          </instructions>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-
-</project>
-
--- a/agent/ipc/unix-socket/jnr-wrapped/jnr-posix/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,98 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Copyright 2012-2016 Red Hat, Inc.
-
- This file is part of Thermostat.
-
- Thermostat is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published
- by the Free Software Foundation; either version 2, or (at your
- option) any later version.
-
- Thermostat is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Thermostat; see the file COPYING.  If not see
- <http://www.gnu.org/licenses/>.
-
- Linking this code with other modules is making a combined work
- based on this code.  Thus, the terms and conditions of the GNU
- General Public License cover the whole combination.
-
- As a special exception, the copyright holders of this code give
- you permission to link this code with independent modules to
- produce an executable, regardless of the license terms of these
- independent modules, and to copy and distribute the resulting
- executable under terms of your choice, provided that you also
- meet, for each linked independent module, the terms and conditions
- of the license of that module.  An independent module is a module
- which is not derived from or based on this code.  If you modify
- this code, you may extend this exception to your version of the
- library, but you are not obligated to do so.  If you do not wish
- to do so, delete this exception statement from your version.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>com.redhat.thermostat</groupId>
-    <artifactId>thermostat-jnr-wrapped</artifactId>
-    <version>1.99.12-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>jnr-posix</artifactId>
-  <packaging>bundle</packaging>
-  <version>3.0.12</version>
-
-  <name>Java Posix Layer (OSGi-wrapped)</name>
-
-  <dependencies>
-    <dependency>
-      <groupId>com.github.jnr</groupId>
-      <artifactId>jnr-posix</artifactId>
-      <version>${jnr-posix.version}</version>
-    </dependency>
-
-    <dependency>
-      <groupId>com.redhat.thermostat</groupId>
-      <artifactId>jnr-ffi</artifactId>
-      <version>${jnr-ffi.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>com.redhat.thermostat</groupId>
-      <artifactId>jnr-constants</artifactId>
-      <version>${jnr-constants.version}</version>
-    </dependency>
-  </dependencies>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.felix</groupId>
-        <artifactId>maven-bundle-plugin</artifactId>
-        <extensions>true</extensions>
-        <configuration>
-          <instructions>
-            <Bundle-Vendor>Red Hat, Inc.</Bundle-Vendor>
-            <Bundle-SymbolicName>${jnr-posix.bundle.symbolic.name}</Bundle-SymbolicName>
-            <Bundle-Version>${jnr-posix.version}</Bundle-Version>
-            <Export-Package>jnr.posix*</Export-Package>
-            <Import-Package>!sun.misc,*</Import-Package>
-            <Implementation-Title>JNA-POSIX</Implementation-Title>
-            <Implementation-Version>0.5</Implementation-Version>
-            <EmbedDependency>artifactId=jnr-posix</EmbedDependency>
-            <!-- Do not autogenerate uses clauses in Manifests -->
-            <_nouses>true</_nouses>
-          </instructions>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-
-</project>
-
--- a/agent/ipc/unix-socket/jnr-wrapped/jnr-unixsocket/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,111 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Copyright 2012-2016 Red Hat, Inc.
-
- This file is part of Thermostat.
-
- Thermostat is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published
- by the Free Software Foundation; either version 2, or (at your
- option) any later version.
-
- Thermostat is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Thermostat; see the file COPYING.  If not see
- <http://www.gnu.org/licenses/>.
-
- Linking this code with other modules is making a combined work
- based on this code.  Thus, the terms and conditions of the GNU
- General Public License cover the whole combination.
-
- As a special exception, the copyright holders of this code give
- you permission to link this code with independent modules to
- produce an executable, regardless of the license terms of these
- independent modules, and to copy and distribute the resulting
- executable under terms of your choice, provided that you also
- meet, for each linked independent module, the terms and conditions
- of the license of that module.  An independent module is a module
- which is not derived from or based on this code.  If you modify
- this code, you may extend this exception to your version of the
- library, but you are not obligated to do so.  If you do not wish
- to do so, delete this exception statement from your version.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>com.redhat.thermostat</groupId>
-    <artifactId>thermostat-jnr-wrapped</artifactId>
-    <version>1.99.12-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>jnr-unixsocket</artifactId>
-  <packaging>bundle</packaging>
-  <version>0.8</version>
-
-  <name>Unix Sockets for Java (OSGi-wrapped)</name>
-
-  <dependencies>
-    <dependency>
-      <groupId>com.github.jnr</groupId>
-      <artifactId>jnr-unixsocket</artifactId>
-      <version>${jnr-unixsocket.version}</version>
-    </dependency>
-
-    <!-- Define all our wrapped dependencies here, so they are included
-         in the build -->
-    <dependency>
-      <groupId>com.redhat.thermostat</groupId>
-      <artifactId>jnr-ffi</artifactId>
-      <version>${jnr-ffi.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>com.redhat.thermostat</groupId>
-      <artifactId>jnr-enxio</artifactId>
-      <version>${jnr-enxio.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>com.redhat.thermostat</groupId>
-      <artifactId>jnr-constants</artifactId>
-      <version>${jnr-constants.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>com.redhat.thermostat</groupId>
-      <artifactId>jnr-posix</artifactId>
-      <version>${jnr-posix.version}</version>
-    </dependency>
-  </dependencies>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.felix</groupId>
-        <artifactId>maven-bundle-plugin</artifactId>
-        <extensions>true</extensions>
-        <configuration>
-          <instructions>
-            <Bundle-Vendor>Red Hat, Inc.</Bundle-Vendor>
-            <Bundle-SymbolicName>${jnr-unixsocket.bundle.symbolic.name}</Bundle-SymbolicName>
-            <Bundle-Version>${jnr-unixsocket.version}</Bundle-Version>
-            <Import-Package>
-              *,jnr.ffi.mapper,jnr.ffi.provider.converters, 
-              jnr.ffi.provider.jffi,com.kenai.jffi
-            </Import-Package>
-            <Export-Package>jnr.unixsocket</Export-Package>
-            <EmbedDependency>artifactId=jnr-unixsocket</EmbedDependency>
-            <!-- Do not autogenerate uses clauses in Manifests -->
-            <_nouses>true</_nouses>
-          </instructions>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-
-</project>
-
--- a/agent/ipc/unix-socket/jnr-wrapped/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ b/agent/ipc/unix-socket/jnr-wrapped/pom.xml	Tue Aug 30 11:16:51 2016 -0400
@@ -51,13 +51,7 @@
   <name>OSGi-wrapped JNR bundles</name>
 
   <modules>
-    <module>jnr-unixsocket</module>
-    <module>jnr-enxio</module>
-    <module>jnr-posix</module>
-    <module>jnr-constants</module>
-    <module>jnr-ffi</module>
     <module>jnr-x86asm</module>
-    <module>jffi</module>
   </modules>
 
   <build>
--- a/agent/ipc/unix-socket/server/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ b/agent/ipc/unix-socket/server/pom.xml	Tue Aug 30 11:16:51 2016 -0400
@@ -66,7 +66,7 @@
       <artifactId>org.osgi.core</artifactId>
     </dependency>
     <dependency>
-      <groupId>com.redhat.thermostat</groupId>
+      <groupId>com.github.jnr</groupId>
       <artifactId>jnr-unixsocket</artifactId>
     </dependency>
     <dependency>
--- a/dev/ide-launcher/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ b/dev/ide-launcher/pom.xml	Tue Aug 30 11:16:51 2016 -0400
@@ -64,7 +64,7 @@
          boot script has that added to the boot classpath.
     -->
     <dependency>
-      <groupId>com.redhat.thermostat</groupId>
+      <groupId>com.github.jnr</groupId>
       <artifactId>jffi</artifactId>
     </dependency>
   </dependencies>
--- a/distribution/assembly/core-assembly.xml	Fri Aug 26 14:08:00 2016 -0400
+++ b/distribution/assembly/core-assembly.xml	Tue Aug 30 11:16:51 2016 -0400
@@ -74,25 +74,17 @@
         <include>com.redhat.thermostat:thermostat-laf-utils</include>
         <include>org.osgi:org.osgi.compendium</include>
         <include>org.apache:org.apache.felix.scr</include>
+        <!-- Remove once upstream has OSGi metadata -->
+        <include>com.redhat.thermostat:jnr-x86asm</include>
       </includes>
       <excludes>
         <exclude>org.osgi:org.osgi.core</exclude>
-        <!-- Exclude upstream jnr jars in favour of our wrapped bundles -->
-        <exclude>com.github.jnr:*</exclude>
+        <!-- Exclude upstream jnr-x86asm jar in favour of our wrapped bundle -->
+        <exclude>com.github.jnr:jnr-x86asm</exclude>
       </excludes>
       <useTransitiveDependencies>true</useTransitiveDependencies>
       <useTransitiveFiltering>true</useTransitiveFiltering>
     </dependencySet>
-    <!-- Using another dependency set due to upstream jnr exclusion -->
-    <dependencySet>
-      <useProjectArtifact>false</useProjectArtifact>
-      <unpack>false</unpack>
-      <includes>
-        <!-- Include upstream jffi-native, since we don't wrap it -->
-        <include>com.github.jnr:jffi:jar:native</include>
-      </includes>
-      <useTransitiveDependencies>true</useTransitiveDependencies>
-    </dependencySet>
   </dependencySets>
 </assembly>
 
--- a/distribution/config/commands/agent.properties	Fri Aug 26 14:08:00 2016 -0400
+++ b/distribution/config/commands/agent.properties	Tue Aug 30 11:16:51 2016 -0400
@@ -14,8 +14,8 @@
           com.redhat.thermostat.agent.ipc.unixsocket.server=${project.version}, \
           com.redhat.thermostat.agent.ipc.common=${project.version}, \
           com.redhat.thermostat.agent.ipc.unixsocket.common=${project.version}, \
-          ${jnr-unixsocket.bundle.symbolic.name}=${jnr-unixsocket.version}, \
-          ${jnr-enxio.bundle.symbolic.name}=${jnr-enxio.version}, \
+          ${jnr-unixsocket.bundle.symbolic.name}=${jnr-unixsocket.bundle.version}, \
+          ${jnr-enxio.bundle.symbolic.name}=${jnr-enxio.bundle.version}, \
           ${jnr-constants.bundle.symbolic.name}=${jnr-constants.version}, \
           ${jnr-posix.bundle.symbolic.name}=${jnr-posix.version}, \
           ${jnr-ffi.bundle.symbolic.name}=${jnr-ffi.version}, \
--- a/distribution/config/commands/service.properties	Fri Aug 26 14:08:00 2016 -0400
+++ b/distribution/config/commands/service.properties	Tue Aug 30 11:16:51 2016 -0400
@@ -14,8 +14,8 @@
           com.redhat.thermostat.agent.ipc.unixsocket.server=${project.version}, \
           com.redhat.thermostat.agent.ipc.common=${project.version}, \
           com.redhat.thermostat.agent.ipc.unixsocket.common=${project.version}, \
-          ${jnr-unixsocket.bundle.symbolic.name}=${jnr-unixsocket.version}, \
-          ${jnr-enxio.bundle.symbolic.name}=${jnr-enxio.version}, \
+          ${jnr-unixsocket.bundle.symbolic.name}=${jnr-unixsocket.bundle.version}, \
+          ${jnr-enxio.bundle.symbolic.name}=${jnr-enxio.bundle.version}, \
           ${jnr-constants.bundle.symbolic.name}=${jnr-constants.version}, \
           ${jnr-posix.bundle.symbolic.name}=${jnr-posix.version}, \
           ${jnr-ffi.bundle.symbolic.name}=${jnr-ffi.version}, \
--- a/distribution/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ b/distribution/pom.xml	Tue Aug 30 11:16:51 2016 -0400
@@ -410,6 +410,11 @@
     </dependency>
     <dependency>
       <groupId>com.redhat.thermostat</groupId>
+      <artifactId>jnr-x86asm</artifactId>
+      <version>${jnr-x86asm.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>com.redhat.thermostat</groupId>
       <artifactId>thermostat-killvm-agent</artifactId>
       <version>${project.version}</version>
     </dependency>
--- a/pom.xml	Fri Aug 26 14:08:00 2016 -0400
+++ b/pom.xml	Tue Aug 30 11:16:51 2016 -0400
@@ -233,20 +233,22 @@
     <commons-fileupload.version>1.2.2</commons-fileupload.version>
     
     <!-- jnr-unixsocket and dependencies -->
-    <jnr-unixsocket.bundle.symbolic.name>jnr.unixsocket</jnr-unixsocket.bundle.symbolic.name>
-    <jnr-unixsocket.version>0.8</jnr-unixsocket.version>
-    <jnr-enxio.bundle.symbolic.name>jnr.enxio</jnr-enxio.bundle.symbolic.name>
-    <jnr-enxio.version>0.9</jnr-enxio.version>
-    <jnr-constants.bundle.symbolic.name>jnr.constants</jnr-constants.bundle.symbolic.name>
-    <jnr-constants.version>0.8.7</jnr-constants.version>
-    <jnr-posix.bundle.symbolic.name>jnr.posix</jnr-posix.bundle.symbolic.name>
-    <jnr-posix.version>3.0.12</jnr-posix.version>
-    <jnr-ffi.bundle.symbolic.name>jnr.ffi</jnr-ffi.bundle.symbolic.name>
-    <jnr-ffi.version>2.0.3</jnr-ffi.version>
-    <jnr-x86asm.bundle.symbolic.name>jnr.x86asm</jnr-x86asm.bundle.symbolic.name>
+    <jnr-unixsocket.bundle.symbolic.name>com.github.jnr.unixsocket</jnr-unixsocket.bundle.symbolic.name>
+    <jnr-unixsocket.version>0.12</jnr-unixsocket.version>
+    <jnr-unixsocket.bundle.version>0.12.0</jnr-unixsocket.bundle.version>
+    <jnr-enxio.bundle.symbolic.name>com.github.jnr.enxio</jnr-enxio.bundle.symbolic.name>
+    <jnr-enxio.version>0.12</jnr-enxio.version>
+    <jnr-enxio.bundle.version>0.12.0</jnr-enxio.bundle.version>
+    <jnr-constants.bundle.symbolic.name>com.github.jnr.constants</jnr-constants.bundle.symbolic.name>
+    <jnr-constants.version>0.9.2</jnr-constants.version>
+    <jnr-posix.bundle.symbolic.name>com.github.jnr.posix</jnr-posix.bundle.symbolic.name>
+    <jnr-posix.version>3.0.29</jnr-posix.version>
+    <jnr-ffi.bundle.symbolic.name>com.github.jnr.ffi</jnr-ffi.bundle.symbolic.name>
+    <jnr-ffi.version>2.0.9</jnr-ffi.version>
+    <jnr-x86asm.bundle.symbolic.name>com.github.jnr.x86asm</jnr-x86asm.bundle.symbolic.name>
     <jnr-x86asm.version>1.0.2</jnr-x86asm.version>
-    <jffi.bundle.symbolic.name>com.kenai.jffi</jffi.bundle.symbolic.name>
-    <jffi.version>1.2.9</jffi.version>
+    <jffi.bundle.symbolic.name>com.github.jnr.jffi</jffi.bundle.symbolic.name>
+    <jffi.version>1.2.12</jffi.version>
 
     <jline.version>2.13</jline.version>
     <lucene.version>5.1.0_1</lucene.version>
@@ -709,27 +711,27 @@
     
       <!-- jnr-unixsocket and dependencies -->
       <dependency>
-        <groupId>com.redhat.thermostat</groupId>
+        <groupId>com.github.jnr</groupId>
         <artifactId>jnr-unixsocket</artifactId>
         <version>${jnr-unixsocket.version}</version>
       </dependency>
       <dependency>
-        <groupId>com.redhat.thermostat</groupId>
+        <groupId>com.github.jnr</groupId>
         <artifactId>jnr-enxio</artifactId>
         <version>${jnr-enxio.version}</version>
       </dependency>
       <dependency>
-        <groupId>com.redhat.thermostat</groupId>
+        <groupId>com.github.jnr</groupId>
         <artifactId>jnr-constants</artifactId>
         <version>${jnr-constants.version}</version>
       </dependency>
       <dependency>
-        <groupId>com.redhat.thermostat</groupId>
+        <groupId>com.github.jnr</groupId>
         <artifactId>jnr-posix</artifactId>
         <version>${jnr-posix.version}</version>
       </dependency>
       <dependency>
-        <groupId>com.redhat.thermostat</groupId>
+        <groupId>com.github.jnr</groupId>
         <artifactId>jnr-ffi</artifactId>
         <version>${jnr-ffi.version}</version>
       </dependency>
@@ -739,10 +741,16 @@
         <version>${jnr-x86asm.version}</version>
       </dependency>
       <dependency>
-        <groupId>com.redhat.thermostat</groupId>
+        <groupId>com.github.jnr</groupId>
         <artifactId>jffi</artifactId>
         <version>${jffi.version}</version>
       </dependency>
+      <dependency>
+        <groupId>com.github.jnr</groupId>
+        <artifactId>jffi</artifactId>
+        <version>${jffi.version}</version>
+        <classifier>native</classifier>
+      </dependency>
 
     </dependencies>
   </dependencyManagement>
--- a/vm-byteman/distribution/thermostat-plugin.xml	Fri Aug 26 14:08:00 2016 -0400
+++ b/vm-byteman/distribution/thermostat-plugin.xml	Tue Aug 30 11:16:51 2016 -0400
@@ -122,8 +122,8 @@
                 <bundle><symbolic-name>com.redhat.thermostat.vm.byteman.agent</symbolic-name><version>${project.version}</version></bundle>
                 <bundle><symbolic-name>org.jboss.byteman.agent.install</symbolic-name><version>${byteman.osgi-version}</version></bundle>
                 <bundle><symbolic-name>org.jboss.byteman.agent.submit</symbolic-name><version>${byteman.osgi-version}</version></bundle>
-                <bundle><symbolic-name>${jnr-unixsocket.bundle.symbolic.name}</symbolic-name><version>${jnr-unixsocket.version}</version></bundle>
-                <bundle><symbolic-name>${jnr-enxio.bundle.symbolic.name}</symbolic-name><version>${jnr-enxio.version}</version></bundle>
+                <bundle><symbolic-name>${jnr-unixsocket.bundle.symbolic.name}</symbolic-name><version>${jnr-unixsocket.bundle.version}</version></bundle>
+                <bundle><symbolic-name>${jnr-enxio.bundle.symbolic.name}</symbolic-name><version>${jnr-enxio.bundle.version}</version></bundle>
                 <bundle><symbolic-name>${jnr-constants.bundle.symbolic.name}</symbolic-name><version>${jnr-constants.version}</version></bundle>
                 <bundle><symbolic-name>${jnr-posix.bundle.symbolic.name}</symbolic-name><version>${jnr-posix.version}</version></bundle>
                 <bundle><symbolic-name>${jnr-ffi.bundle.symbolic.name}</symbolic-name><version>${jnr-ffi.version}</version></bundle>
--- a/web/endpoint-plugin/distribution/thermostat-plugin.xml	Fri Aug 26 14:08:00 2016 -0400
+++ b/web/endpoint-plugin/distribution/thermostat-plugin.xml	Tue Aug 30 11:16:51 2016 -0400
@@ -83,8 +83,8 @@
         <bundle><symbolic-name>com.redhat.thermostat.agent.ipc.unixsocket.server</symbolic-name><version>${project.version}</version></bundle>
         <bundle><symbolic-name>com.redhat.thermostat.agent.ipc.common</symbolic-name><version>${project.version}</version></bundle>
         <bundle><symbolic-name>com.redhat.thermostat.agent.ipc.unixsocket.common</symbolic-name><version>${project.version}</version></bundle>
-        <bundle><symbolic-name>${jnr-unixsocket.bundle.symbolic.name}</symbolic-name><version>${jnr-unixsocket.version}</version></bundle>
-        <bundle><symbolic-name>${jnr-enxio.bundle.symbolic.name}</symbolic-name><version>${jnr-enxio.version}</version></bundle>
+        <bundle><symbolic-name>${jnr-unixsocket.bundle.symbolic.name}</symbolic-name><version>${jnr-unixsocket.bundle.version}</version></bundle>
+        <bundle><symbolic-name>${jnr-enxio.bundle.symbolic.name}</symbolic-name><version>${jnr-enxio.bundle.version}</version></bundle>
         <bundle><symbolic-name>${jnr-constants.bundle.symbolic.name}</symbolic-name><version>${jnr-constants.version}</version></bundle>
         <bundle><symbolic-name>${jnr-posix.bundle.symbolic.name}</symbolic-name><version>${jnr-posix.version}</version></bundle>
         <bundle><symbolic-name>${jnr-ffi.bundle.symbolic.name}</symbolic-name><version>${jnr-ffi.version}</version></bundle>