Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:bmwiedemann:reproducible:distribution:ring1
jna
jna.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File jna.changes of Package jna
------------------------------------------------------------------- Mon Apr 29 12:36:21 UTC 2024 - Fridrich Strba <fstrba@suse.com> - The binaries are compatible with java 1.8 ------------------------------------------------------------------- Wed Feb 21 13:35:16 UTC 2024 - Fridrich Strba <fstrba@suse.com> - Use %patch -P N instead of deprecated %patchN. - Fetch sources using source service in order to avoid binary files in the tarball ------------------------------------------------------------------- Tue Jan 23 15:33:23 UTC 2024 - Fridrich Strba <fstrba@suse.com> - Modified patch: * jna-java8compat.patch + force java 1.8 compatibility for all JDKs which support it ------------------------------------------------------------------- Wed Aug 30 10:34:18 UTC 2023 - Fridrich Strba <fstrba@suse.com> - Upgrade to upstream version 5.13.0 - Changes in version 5.13.0: * Features: + #1454: Add 'c.s.j.p.win32.Psapi.QueryWorkingSetEx' and associated Types + #1459: Add 'VirtualLock' and 'VirtualUnlock' in 'c.s.j.p.win32.Kernel32' + #1471: Add 'c.s.j.p.win32.Advapi32Util#isCurrentProcessElevated' and associated Types + #1474: Add 'c.s.j.p.win32.WbemCli#IWbemClassObject.IWbemQualifierSet', 'IWbemServices.GetObject', 'IWbemContext.SetValue' and associated methods + #1482: Add multilingual support of 'Kernel32Util.formatMessage' + #1490: Adds support for a custom 'SymbolProvider' in 'NativeLibrary' & 'Library' + #1491: Update libffi to v3.4.4 + #1487: Add 'uses' information to OSGI metadata in MANIFEST.MF to improve stability of package resolution * Bug Fixes: + #1452: Fix memory allocation/handling for error message generation in native library code ('dispatch.c') + #1460: Fix win32 variant date conversion in DST offest window and with millisecond values + #1472: Fix incorrect bitmask in 'c.s.j.Pointer#createConstant(int)' + #1481: Fix NPE in NativeLibrary when unpacking from classpath is disabled + #1489: Fixes typo in 'OpenGL32Util#wglGetProcAddress', instead of parameter 'procName' the hardcoded value 'wglEnumGpusNV' was used - Changes in version 5.12.1: * Bug Fixes: + #1447: Null-check cleanable in 'c.s.j.Memory#close' - Changes in version 5.12.0: * Features: + #1433: Add 'CFEqual', 'CFDictionaryRef.ByReference', 'CFStringRef.ByReference' to 'c.s.j.p.mac.CoreFoundation' + #978: Remove use of finalizers in JNA and improve concurrency for 'Memory', 'CallbackReference' and 'NativeLibrary' + #1440: Support for LoongArch64 + #1444: Update embedded libffi to 1f14b3fa92d4442a60233e9596ddec428a985e3c and rebuild native libraries * Bug Fixes: + #1438: Handle arrays in structures with differing size + #1442: Handle race condition in 'c.s.j.p.win32.PdhUtil#PdhEnumObjectItems' * Important Changes: + 'Memory#dispose', 'CallbackReference#dispose' and 'NativeLibrary#dispose' were called by the 'Object#finalize' override. These calls were replaced by the use of a cleaner. It is not guaranteed anymore, that 'dispose' is called on subclasses on finalization. - Changes in version 5.11.0: * Features: + #1398: Increase 'c.s.j.p.win32.Sspi#MAX_TOKEN_SIZE' on Windows 8/Server 2012 and later + #1403: Rebuild AIX binaries with libffi 3.4.2 (other architectures were part of 5.10) + #1404: Added Solaris Kstat2 library + #1416: Add 'CFDictionaryGetCount' to 'c.s.j.p.mac.CoreFoundation' + #1418: Add 'CertOpenStore' to 'c.s.j.p.win32.Crypt32' * Bug Fixes: + #1411: Do not throw 'Win32Exception' on success for empty section in 'Kernel32Util#getPrivateProfileSection' + #1414: Fix definition of 'c.s.j.p.unix.X11.XK_Shift_R' + #1323. Fix crashes in direct callbacks on mac OS aarch64 + #1422: Load jawt library relative to 'sun.boot.library.path' system on unix OSes + #1427: Rebuild all binaries with fix from #1422 and #1323 - Changes in version 5.10.0: * Features: + #1377: Add 'RegLoadAppKey' to 'c.s.j.p.win32.Advapi32' and 'registryLoadAppKey' to 'c.s.j.p.win32.Advapi32Util' + #1093: Add 'OpenFileMapping' to 'c.s.j.p.win32.Kernel32' + #1388: Map the arch 'zarch_64' as reported by SAPJVM8 to 's390x' + #1381: Update embedded libffi to 3.4.2 + #1393: Update native encoding detection for JEP400 / JDK 18 ('file.encoding' now defaults to 'UTF-8') * Bug Fixes: + #1378: Handle failure in 'ffi_closure_alloc' - Changes in version 5.9.0: * Features: + #1336: Add 'HKEY_CURRENT_USER_LOCAL_SETTINGS' to 'c.s.j.p.win32.WinReg' + #1337: Add 'REG_NOTIFY_THREAD_AGNOSTIC' to 'c.s.j.p.win32.WinNet' and update 'REG_LEGAL_CHANGE_FILTER' + #1338: Add 'RegNotifyChangeKeyValue' to 'c.s.j.p.win32.Advapi32' + #1340: Add 'CM_Get_DevNode_Registry_Property' to 'c.s.j.p.win32.Cfgmgr32' and corresponding util in 'c.s.j.p.win32.Cfgmgr32Util' + #1352: Add 'BringWindowToTop' to 'c.s.j.p.win32.User32' + #1354: Add 'GetParent' to 'c.s.j.p.win32.User32' + #1360: Add 'CommandLineToArgvW' to 'c.s.j.p.win32.Shell32' and corresponding util in 'c.s.j.p.win32.Shell32Util' + #1363: Update 'NUMA_NODE_RELATIONSHIP' in 'c.s.j.p.win32.WinNT' to new version of the structure and improve support for future values of 'c.s.j.p.win32.WinNT.LOGICAL_PROCESSOR_RELATIONSHIP' * Bug Fixes: + #1343: 'c.s.j.p.mac.CoreFoundation.CFStringRef#stringValue' buffer needs space for a null byte + #1351: Define 'c.s.j.p.unix.size_t.ByReference' and fix macOS sysctl 'size_t *' parameters + #1362: Clear security sensitive data after usage in 'c.s.j.p.win32.Crypt32Util#cryptProtectData' and '#cryptUnprotectData' + #1361: Make 'c.s.j.p.win32.Crypt32Util#cryptProtectData' and '#cryptUnprotectData' properly handle 0-length array as input - Changes in version 5.8.0: * Features: + #1313: Normalize 'RESOURCE_PREFIX' for darwin to 'darwin-$arch' and split jnidispatch library per architecture + #1318: Add support for linux-riscv64 + #1327: Add partial support for future values of 'c.s.j.p.win32.WinNT.LOGICAL_PROCESSOR_RELATIONSHIP' enum present in Windows Insider builds * Bug Fixes: + #1317: Change the maven coordinates of the JPMS artifacts from classifier 'jpms' to custom artifact ids 'jna-jpms' and 'jna-platform-jpms' + #1322: Handle 0-length domain names in 'c.s.j.p.win32.Advapi32Util#getAccountBySid' + #1326: Ensure pointers indirected from Memory and pointing into Memory retain originating object * Important Changes: + The maven coordinates of the experimental JPMS (java module system) artifacts were moved from using the classifier 'jpms' to custom artifact ids 'jna-jpms' and 'jna-platform-jpms', without an classifier. The reason for this is, that the platform artifacts depend on the jna artifacts and need to pull in the right variant. This is not possible if the classifier is used. + 'RESOURCE_PREFIX' for darwin (mac OS) was changed from 'darwin' to 'darwin-$arch' as the fat binaries on mac OS causes various problems: It was reported, that binaries were rejected from the appstore because x86 binaries were found in the application (jnidispatch for mac OS x86) and that builds needed to be special cased so that the native library can be assembled. The latter is also true for JNA. While the prefix is changed, the old prefix is still searched as a fallback location, so if only a fat binary is present, it can still be loaded. - Changes in version 5.7.0: * Features: + #1301: Improve bindings of the printer notification functions ('FindFirstPrinterChangeNotification', 'FindNextPrinterChangeNotification') in 'c.s.j.p.w.Winspool' + #1238: Add macOS 'aarch64' architecture to universal 'darwin' target + #1264: Update libffi to v3.3; Add Windows 'aarch64' target. + #1293: Bind part of Windows Application Recovery and Restart API: 'RegisterApplicationRestart', 'UnregisterApplicationRestart' and 'GetApplicationRestartSettings' in 'c.s.j.p.w.Kernel32' + #1217: Add mappings for AIX 'Perfstat' library to 'c.s.j.p.unix.aix' + #1231: The test suite can now be executed on Windows using either ANSI or UNICODE win32 API by passing '-Dw32.ascii=true/false' to ant. Previously, UNICODE was always used. + #1237: *Experimental:* Add artifacts that make jna and jna-platform named modules (provide 'module-info.class'). The new artifacts are named 'jna-jpms.jar' and 'jna-platform-jpms.jar' + #1242: Add CallWindowProc to User32 + #1239: Improve performance of allocation of 'c.s.j.Memory' objects + #1246: Improve performance of 'c.s.j.Structure#read' and 'c.s.j.Structure#write' + #1260: Add mapping for X11 generic events + #1263: Add LowLevelMouseProc + #1265: Add mapping for XQueryExtension + #1299: Add 'c.s.j.p.win32.IPHlpApi#GetExtendedTcpTable', 'c.s.j.p.win32.IPHlpApi#GetExtendedUdpTable', and supporting structures. * Bug Fixes: + #1286: Fix bindings of 'c.s.j.p.win32.DBT' + #326: Fix loading library that re-uses pointers for different callbacks + #1244: Fix building on GCC 10 + #1252: Fix bindings of 'CTL_ENTRY#getRgAttribute', 'CTL_INFO#getRgCTLEntry', 'CTL_INFO#getRgExtension', 'CERT_EXTENSIONS#getRgExtension', 'CERT_INFO#getRgExtension', 'CRL_INFO#getRgCRLEntry', 'CRL_INFO#getRgExtension', 'CRL_ENTRY#getRgExtension'. Add bindings for 'CertEnumCertificatesInStore', 'CertEnumCTLsInStore', 'CertEnumCRLsInStore' and 'CryptQueryObject' in 'c.s.j.p.win32.Crypt32'. *WARNING:* The signatures for 'CTL_INFO#getRgCTLEntry' and 'CTL_INFO#getRgExtension' were changed - as the original signatures were obviously wrong and read the wrong attributes, it is not considered an API break + #1275: Fix 'CFStringRef#stringValue' for empty Strings + #1279: Remove 'DLLCallback' import from 'CallbackReference' + #1278: Improve compatibility of 'c.s.j.p.WindowUtils#getProcessFilePath' and fix unittests for windows 32bit intel + #1284: Fix illegal access exceptions, when retrieving options for private library interfaces with an instance field + #1300: Deprecate 'c.s.j.p.win32.WTypes.BSTR' String constructor and 'setValue' method, as 'BSTR' allocation should be managed by COM, Automation, and Interop functions * Breaking Changes: + Prebuild native library for darwin x86 (32bit java on mac OS) was removed - Changes in version 5.6.0: * Features: + #1160: Make FileUtils#moveToTrash a varargs method + #1167: Add 'c.s.j.p.win32.Kernel32#GetProcessAffinityMask' + #1168: Add 'c.s.j.p.win32.Kernel32#SetProcessAffinityMask' + #1169: Wait for process in getLinuxLdPaths + #1178: Add 'c.s.j.p.win32.IPHlpAPI#GetTcpStatistics', 'c.s.j.p.win32.IPHlpAPI#GetUdpStatistics', 'c.s.j.p.win32.IPHlpAPI#GetTcpStatisticsEx' and 'c.s.j.p.win32.IPHlpAPI#GetUdpStatisticsEx' + #1182: Add 'toString' to classes extending 'c.s.j.ptr.ByReference' + #1191: Add 'c.s.j.p.win32.Advapi32Util#getTokenPrimaryGroup' + #1194: Add 'GetConsoleScreenBufferInfo', 'ReadConsoleInput' and 'WriteConsole' with associated structures to 'c.s.j.p.win32.Wincon' + #1198: Add 'NetSessionEnum' to 'c.s.j.p.win32.Netapi32' and 'WTSEnumerateSessions', 'WTSQuerySessionInformation', and 'WTSFreeMemory' to 'c.s.j.p.win32.Wtsapi32' + #1200: Add mappings for 'libudev' to 'c.s.j.p.linux.Udev' + #1202: Add mappings supporting shared memory including 'c.s.j.p.unix.LibCAPI' types 'size_t' and 'ssize_t', 'c.s.j.p.linux.LibC' methods 'munmap()', 'msync()', and 'close()', 'c.s.j.p.unix.LibCUtil' mapping 'mmap()' and 'ftruncate()', and 'c.s.j.p.linux.LibRT' methods 'shm_open()' and 'shm_unlink()' + #1209: Add mappings for 'Thread32First' and 'Thread32Next' to 'c.s.j.p.win32.Kernel32' + #1214: Add mapping for EnumProcesses to 'c.s.j.p.win32.Psapi' and 'c.s.j.p.win32.PsapiUtil' * Bug Fixes: + #1183: 'c.s.j.p.win32.WinDef.CHARByReference#getValue' should only read one byte + #1184: 'c.s.j.p.win32.WinDef.ULONGLONG' should always be 8 bytes + #1196: 'c.s.j.p.win32.WinNT.LARGE_INTEGER' needs to populate both union fields + #1216: Failure loading frameworks on macOS 11 - Modified patches: * jna-build.patch * jna-java8compat.patch + rediff to changed context - Added patch: * jna-old-libffi.patch + patch out an enum that is not present in less recent libffi used on some older systems ------------------------------------------------------------------- Sat Mar 19 21:55:37 UTC 2022 - Fridrich Strba <fstrba@suse.com> - Build with java source/target levels 8 ------------------------------------------------------------------- Mon Oct 12 10:02:30 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org> - %{suffix} is an rpm internal macro that extracts a suffix (extension) from a filename. With RPM 4.16, it verifies that a filename is passed (e.g. %{suffix:filename.spec}); earlier versions returned "", meaning we can just strip it from the install command, as we rely on an empty return value. ------------------------------------------------------------------- Thu Jun 4 06:38:27 UTC 2020 - Fridrich Strba <fstrba@suse.com> - Upgrade to 5.5.0 * Features + Add CoreFoundation, IOKit, and DiskArbitration mappings in c.s.j.p.mac. + c.s.j.p.mac.SystemB now extends c.s.j.p.unix.LibCAPI. + Add additional OSGi headers for the JNA bundle to support 32bit ARM (hardfloat) + Include Win32 COM utils (c.s.j.p.win32.com.util and c.s.j.p.win32.com.annotation) in OSGI bundle * Bug Fixes + Fix signature for c.s.j.p.win32.Kernel32#CreateRemoteThread and bind VirtualAllocEx, VirtualFreeEx, GetExitCodeThread in c.s.j.p.win32.Kernel32 + Windows needs a wide string in c.s.j.p.win32.COM.IShellFolder#ParseDisplayName + KEY_ALL_ACCESS value is incorrect in c.s.j.p.win32.WinNT.java + Ensure JARs created from the build system don't contain invalid Info-ZIP Unicode Path extra info + Read correct member of WinBase.SYSTEM_INFO.processorArchitecture union + Fix passing unions containing integer and floating point members as parameters by value - Modified patch: * jna-build.patch + rediff to the changed context + disable warnings as errors + fix build on ppc64 and s390x ------------------------------------------------------------------- Thu Oct 10 18:33:20 UTC 2019 - Fridrich Strba <fstrba@suse.com> - Rename package to jna, since the jna package must be anyway archful - Upgrade to 5.4.0 - Split the package into: * jna + archful package + provides and obsoletes the libjnidispatch package + packages the libjnidispatch.so * jna-contrib + noarch package + contains the jna-platform examples - Removed patches: * jna-4.5.1-nojavah.patch * jna-getpeer.patch * jna-msgsize.patch + not needed anymore with this version - Modified patches: * jna-build.patch * jna-callback.patch + Adapted to changed context - Added patches: * jna-system-libjnidispatch.patch + Load the libjnidispatch from system * jna-java8compat.patch + Add casts to prevent using of java9+ only ByteBuffer methods ------------------------------------------------------------------- Wed Mar 13 19:03:23 UTC 2019 - Fridrich Strba <fstrba@suse.com> - Decide whether to apply the jna-4.5.0-nojavah.patch according to what java-devel version is used for build ------------------------------------------------------------------- Wed Oct 24 14:23:37 UTC 2018 - Fridrich Strba <fstrba@suse.com> - Install the provided pom*.xml files in order to make maven aware about the jna-platform too ------------------------------------------------------------------- Thu Jul 26 11:50:51 UTC 2018 - msuchanek@suse.com - Fix dealing with different java environments - Fix license warning ------------------------------------------------------------------- Wed Jun 13 12:01:21 UTC 2018 - msuchanek@suse.com - do not apply nojavah on Leap 42.3 - breaks build - quiet warnings + jna-msgsize.patch + jna-callback.patch + delete jna-no-werror.patch ------------------------------------------------------------------- Tue Jun 12 06:17:20 UTC 2018 - fstrba@suse.com - Upstrem version 4.5.1 - Modified patch: * jna-4.5.0-nojavah.patch -> jna-4.5.1-nojavah.patch + Rediff to changed context, rework dependency chain and do not try to load urls in the no-network build environment - Added patch: * jna-no-werror.patch + Disable -Werror to enable build with two new warnings - Build with compatibility 1.8 ------------------------------------------------------------------- Tue Jan 9 16:30:43 UTC 2018 - fstrba@suse.com - Added patch: * jna-4.5.0-nojavah.patch + Fix build with jdk10 + Generate relevant header files during javac run ------------------------------------------------------------------- Tue Jan 2 17:57:53 UTC 2018 - fstrba@suse.com - Force build with jdk < 10 ------------------------------------------------------------------- Mon Oct 30 13:12:41 UTC 2017 - ecsos@opensuse.org - change version and name from jna-4.1.0.pom to jna-4.5.0.pom - fix require libjnidispatch-version in jna-package ------------------------------------------------------------------- Tue Sep 19 14:53:38 UTC 2017 - fstrba@suse.com - Upstream version 4.5.0 - Removed patch: * reproducible.patch + integrated upstream - Added patch: * jna-getpeer.patch + upstream workaround to the inaccessibility of the getPeer method + Fix build with jdk9 - Modified patch: * jna-build.patch + rediff to the new context ------------------------------------------------------------------- Tue Sep 19 12:19:45 UTC 2017 - fstrba@suse.com - Build with source and target levels 1.6 - Force building with java-devel < 1.9, since the code uses APIs removed in jdk9 ------------------------------------------------------------------- Fri May 19 11:48:29 UTC 2017 - dziolkowski@suse.com - New build dependency: javapackages-local - drop conditionals for unsupported SUSE versions ------------------------------------------------------------------- Fri Feb 24 21:03:28 UTC 2017 - msuchanek@suse.com - Upstream version 4.2.2 * adds some symbols needed by Arduino IDE. ------------------------------------------------------------------- Fri Mar 18 15:07:15 UTC 2016 - bwiedemann@suse.com - Add reproducible.patch to fix build-compare ------------------------------------------------------------------- Sun Nov 8 23:31:55 UTC 2015 - p.drouand@gmail.com - Update to version 4.2.1 * Add support for linux-sparcv9. * Added `GetCommState`, `GetCommTimeouts` `SetCommState` and `SetCommTimeouts` to `com.sun.jna.platform.win32.Kernel32`. Added `DCB` structure to `com.sun.jna.platform.win32.WinBase. * Make loading debug flags mutable. * Added `host_processor_info` to `com.sun.jna.platform.mac.SystemB`. * Added JNA functional overview. * Update linux-arm natives omitted in 4.2. - Update jna-4.1.0-build.patch > jna-build.patch ------------------------------------------------------------------- Wed Mar 18 09:46:16 UTC 2015 - tchvatal@suse.com - Fix build with new javapackages-tools ------------------------------------------------------------------- Mon Nov 3 16:20:03 UTC 2014 - cbosdonnat@suse.com - Updated to 4.1.0. See the changelog on: https://github.com/twall/jna/blob/master/CHANGES.md - Updated jna-3.4.0-build.patch into jna-4.1.0-build.patch - Added libjnidispatch.rpmlintrc to silence warning about explicit library dependency between jna and libjnidistach: rpm doesn't detect library dependencies on Java packages, we need to force it. - Removed libffi patches: now using the libffi package. * libffi-aarch64.patch * libffi-ppc64le.patch - Added rpmlint filters: * libjnidispatch-rpmlintrc ------------------------------------------------------------------- Tue Jul 8 10:50:16 UTC 2014 - tchvatal@suse.com - Do not depend on ant-trax and run spec-cleaner. ------------------------------------------------------------------- Mon Dec 9 21:23:45 UTC 2013 - dvaleev@suse.com - enable ppc64le - added patches: * libffi-ppc64le.patch ------------------------------------------------------------------- Wed Sep 11 10:21:12 UTC 2013 - mvyskocil@suse.com - use add_maven_depmap from javapackages-tools ------------------------------------------------------------------- Mon Sep 9 11:06:11 UTC 2013 - tchvatal@suse.com - Move from jpackage-utils to javapackage-tools ------------------------------------------------------------------- Thu Apr 11 15:11:35 UTC 2013 - schwab@suse.de - libffi-aarch64.patch: import aarch64 support for libffi ------------------------------------------------------------------- Wed Dec 12 18:15:53 UTC 2012 - dvaleev@suse.com - enable ppc and ppc64 builds ------------------------------------------------------------------- Wed Nov 14 13:10:40 UTC 2012 - mvyskocil@suse.com - fix a build for non-suse distros ------------------------------------------------------------------- Tue Jun 19 09:19:04 UTC 2012 - mvyskocil@suse.cz - fix a build with jdk7 - rename to libjnidispatch to follow packaging policy (provides jna-native) - jna and jna-javadoc are now noarch subpackages of it - don't strip a binary during a build ------------------------------------------------------------------- Thu Feb 9 13:53:29 UTC 2012 - mvyskocil@suse.cz - Update to 3.4.0 * moved object creation out into pure Java code reduce JNI crossing * add native peer value accessors for Pointer * avoid loading any system-provided JNA via jna.nosys=true * override default jnidispatch library name with jna.boot.library * throw an error if JNA is not with a library * linux/arm and linux/ppc 32-bit support * preliminary linux/ppc64 support * linux multi-arch support (kohsuke). * add to `platform.unix.x11`: `XGrabKey`, `XUngrabKey`, `XSetErrorHandler`. * and a lot of bugfixes (see /usr/share/packages/doc/jna/README.md) - fix bnc#745571 enable build of jna-native as well ------------------------------------------------------------------- Thu Apr 8 06:44:52 UTC 2010 - mvyskocil@suse.cz - update to 3.1.0 (jna-3.1.0-2.jpp6.src.rpm) * raw JNI mapping of static Java methods increased performance * library option to allow passing/return of Java Objects. * handling of uncaught callback exceptions (Issue 63). * object oriented interface to X server (see contrib/x11) * Memory class more accessible. * allow implicit library access to current process on linux (issue 98). * open all shared libraries with RTLD_GLOBAL, if applicable. This was the default behavior on OSX and changes the default behavior on linux. * allow NIO Buffer as Structure field (with limitations) (Issue 57) * add size_t size. * Bug Fixes ------------------------------------------------------------------- Mon Jun 1 09:32:27 CEST 2009 - mvyskocil@suse.cz - fixed bnc#507734: jna declared LGPL but contains GPL files and binaries * removed all jars from source archive * added gpl to docdir ------------------------------------------------------------------- Tue May 19 12:22:46 CEST 2009 - mvyskocil@suse.cz - 'Initial SUSE packaging from jpackage.org 5.0'
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor