Skip to content

Commit 6ce42cc

Browse files
committed
Merge branch 'master' of https://github.com/java-native-access/jna into core-foundation
2 parents 52ec379 + f7d3c94 commit 6ce42cc

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

CHANGES.md

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Bug Fixes
1414
* [#1115](https://github.com/java-native-access/jna/issues/1115): Fix signature for `c.s.j.p.win32.Kernel32#CreateRemoteThread` and bind `VirtualAllocEx`, `VirtualFreeEx`, `GetExitCodeThread` in `c.s.j.p.win32.Kernel32` - [@apangin](https://github.com/apangin), [@matthiasblaesing](https://github.com/matthiasblaesing).
1515
* [#1127](https://github.com/java-native-access/jna/issues/1127): Windows needs a wide string in `c.s.j.p.win32.COM.IShellFolder#ParseDisplayName` - [@dbwiddis](https://github.com/dbwiddis).
1616
* [#1128](https://github.com/java-native-access/jna/issues/1128): KEY_ALL_ACCESS value is incorrect in `c.s.j.p.win32.WinNT.java` - [@trevormaggs](https://github.com/trevormaggs).
17+
* [#1133](https://github.com/java-native-access/jna/issues/1133): Ensure JARs created from the build system don't contain invalid `Info-ZIP Unicode Path` extra info - [@matthiasblaesing](https://github.com/matthiasblaesing).
1718

1819
Release 5.4.0
1920
=============

build.xml

+9-9
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@
408408
<!-- Bundle native components with primary jar to facilitate
409409
easy distribution to common platforms.
410410
-->
411-
<jar jarfile="${build}/${jar}" duplicate="preserve">
411+
<jar jarfile="${build}/${jar}" duplicate="preserve" createUnicodeExtraFields="never" encoding="UTF-8">
412412
<manifest>
413413
<attribute name="Main-Class" value="com.sun.jna.Native"/>
414414
<attribute name="Manifest-Version" value="1.0"/>
@@ -674,7 +674,7 @@ osname=macosx;processor=x86;processor=x86-64;processor=ppc
674674
</target>
675675

676676
<target name="idea-jar" depends="jar" description="Build Intellij Idea convenience jar">
677-
<jar destfile="${dist}/idea-dispatch.jar">
677+
<jar destfile="${dist}/idea-dispatch.jar" createUnicodeExtraFields="never" encoding="UTF-8">
678678
<zipfileset src="${dist-jar}" excludes="**/*.class"/>
679679
</jar>
680680
</target>
@@ -965,7 +965,7 @@ cd build
965965
zip ../${os.prefix}.jar libjnidispatch.so jnidispatch.dll
966966
cd ..
967967
</echo>
968-
<jar jarfile="${build}/${os.prefix}.jar">
968+
<jar jarfile="${build}/${os.prefix}.jar" createUnicodeExtraFields="never" encoding="UTF-8">
969969
<manifest>
970970
<attribute name="Implementation-Version" value="${jni.version} b${jni.build}"/>
971971
<attribute name="Specification-Version" value="${jni.version}"/>
@@ -1028,7 +1028,7 @@ cd ..
10281028
</copy>
10291029
<!-- For web start, native libraries may be provided in the root of -->
10301030
<!-- an included jar file -->
1031-
<jar jarfile="${build}/${native.jar}">
1031+
<jar jarfile="${build}/${native.jar}" createUnicodeExtraFields="never" encoding="UTF-8">
10321032
<fileset dir="${build.native}" includes="jnidispatch.dll,libjnidispatch.*"/>
10331033
<manifest>
10341034
<attribute name="Implementation-Version" value="${jni.version} b${jni.build}"/>
@@ -1090,7 +1090,7 @@ cd ..
10901090
</fileset>
10911091
</copy>
10921092
<!-- Create a jar for easy movement of tests, and jar load test -->
1093-
<jar jarfile="${build}/${testjar}">
1093+
<jar jarfile="${build}/${testjar}" createUnicodeExtraFields="never" encoding="UTF-8">
10941094
<fileset dir="${test.classes}">
10951095
<patternset refid="jar-compiled"/>
10961096
<include name="**/*testlib-jar*"/>
@@ -1111,7 +1111,7 @@ cd ..
11111111
<copy todir="${build}/jws" file="${build}/${testjar}"/>
11121112
<copy todir="${build}/jws" file="lib/junit.jar"/>
11131113
<copy todir="${build}/jws" file="lib/clover.jar"/>
1114-
<jar jarfile="${build}/jws/jnidispatch.jar">
1114+
<jar jarfile="${build}/jws/jnidispatch.jar" createUnicodeExtraFields="never" encoding="UTF-8">
11151115
<fileset dir="${build.native}" includes="*jnidispatch.*"/>
11161116
</jar>
11171117
<!-- To allow JNLP tests to run, import the JNA testing certificate as a CA -->
@@ -1137,7 +1137,7 @@ cd ..
11371137
device/simulator storage card. -->
11381138
<property name="shared" value="shared"/>
11391139
<!-- w32ce arm testing -->
1140-
<jar jarfile="${shared}/test.jar">
1140+
<jar jarfile="${shared}/test.jar" createUnicodeExtraFields="never" encoding="UTF-8">
11411141
<zipfileset src="${build}/${jar}"/>
11421142
<zipfileset src="${build}/${testjar}"/>
11431143
</jar>
@@ -1330,7 +1330,7 @@ cd ..
13301330

13311331
<arg value="-notimestamp"/>
13321332
</javadoc>
1333-
<jar jarfile="${platform-javadoc-jar}">
1333+
<jar jarfile="${platform-javadoc-jar}" createUnicodeExtraFields="never" encoding="UTF-8">
13341334
<fileset dir="${javadoc}" />
13351335
</jar>
13361336
</target>
@@ -1350,7 +1350,7 @@ cd ..
13501350
<include name="**/build/demo-*.jar" />
13511351
</fileset>
13521352
</copy>
1353-
<jar jarfile="${maven-javadoc-jar}">
1353+
<jar jarfile="${maven-javadoc-jar}" createUnicodeExtraFields="never" encoding="UTF-8">
13541354
<fileset dir="${javadoc}" />
13551355
</jar>
13561356

0 commit comments

Comments
 (0)