Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libimobiledevice-glue for 
openSUSE:Factory checked in at 2026-10-28 17:44:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libimobiledevice-glue (Old)
 and      /work/SRC/openSUSE:Factory/.libimobiledevice-glue.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libimobiledevice-glue"

Wed Oct 28 17:44:04 2026 rev:7 rq:1392805 version:1.3.3+git0.20261005

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/libimobiledevice-glue/libimobiledevice-glue.changes  
    2025-06-18 19:29:38.760836212 +0200
+++ 
/work/SRC/openSUSE:Factory/.libimobiledevice-glue.new.2252680/libimobiledevice-glue.changes
 2026-10-28 17:44:15.284316799 +0100
@@ -1,0 +2,16 @@
+Tue Oct 20 13:37:00 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 1.3.3+git0.20261005:
+  * Update NEWS for release
+  * Update soversion for release
+  * utils: Correct ctype(3) usage
+  * socket: Improve portability by replacing OS-specific macros
+    with AC_CHECK_HEADERS
+  * endianness.h: Default to little endian
+  * Add atexit call to (empty) deinit function to prevent
+    stripping off initializer code
+  * Add FUNDING
+  * [github-actions] Update build workflow to use windows-latest
+  * socket: Use const void* instead of void* in signature of socket_send()
+
+-------------------------------------------------------------------

Old:
----
  libimobiledevice-glue-1.3.2+git0.20250604.obscpio

New:
----
  libimobiledevice-glue-1.3.3+git0.20261005.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libimobiledevice-glue.spec ++++++
--- /var/tmp/diff_new_pack.s8p3iD/_old  2026-10-28 17:44:16.136352410 +0100
+++ /var/tmp/diff_new_pack.s8p3iD/_new  2026-10-28 17:44:16.137352452 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libimobiledevice-glue
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
 %define clamp_mtime_to_source_date_epoch 1
 %define use_source_date_epoch_as_buildtime 1
 Name:           libimobiledevice-glue
-Version:        1.3.2+git0.20250604
+Version:        1.3.3+git0.20261005
 Release:        0
 Summary:        Native protocols library for iOS devices
 License:        LGPL-2.1-or-later

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.s8p3iD/_old  2026-10-28 17:44:16.186354500 +0100
+++ /var/tmp/diff_new_pack.s8p3iD/_new  2026-10-28 17:44:16.189354625 +0100
@@ -3,6 +3,6 @@
                 <param 
name="url">[email protected]:libimobiledevice/libimobiledevice.git</param>
               <param 
name="changesrevision">b3d35fbcf7a1ac669c2e80fbd58920941a5d4c0c</param></service><service
 name="tar_scm">
                 <param 
name="url">[email protected]:libimobiledevice/libimobiledevice-glue.git</param>
-              <param 
name="changesrevision">aef2bf0f5bfe961ad83d224166462d87b1df2b00</param></service></servicedata>
+              <param 
name="changesrevision">ecc0f1ba4fca96f3d7ef060b6c53f2e0bcfe829f</param></service></servicedata>
 (No newline at EOF)
 

++++++ libimobiledevice-glue-1.3.2+git0.20250604.obscpio -> 
libimobiledevice-glue-1.3.3+git0.20261005.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libimobiledevice-glue-1.3.2+git0.20250604/.github/FUNDING.yml 
new/libimobiledevice-glue-1.3.3+git0.20261005/.github/FUNDING.yml
--- old/libimobiledevice-glue-1.3.2+git0.20250604/.github/FUNDING.yml   
1970-01-01 01:00:00.000000000 +0100
+++ new/libimobiledevice-glue-1.3.3+git0.20261005/.github/FUNDING.yml   
2026-10-05 00:19:48.000000000 +0200
@@ -0,0 +1,3 @@
+github: nikias
+patreon: nikias
+custom: ["https://www.paypal.me/NikiasBassen";]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libimobiledevice-glue-1.3.2+git0.20250604/.github/workflows/build.yml 
new/libimobiledevice-glue-1.3.3+git0.20261005/.github/workflows/build.yml
--- old/libimobiledevice-glue-1.3.2+git0.20250604/.github/workflows/build.yml   
2025-06-04 12:07:00.000000000 +0200
+++ new/libimobiledevice-glue-1.3.3+git0.20261005/.github/workflows/build.yml   
2026-10-05 00:19:48.000000000 +0200
@@ -102,7 +102,7 @@
         name: libimobiledevice-glue-latest_macOS
         path: libimobiledevice-glue.tar
   build-windows:
-    runs-on: windows-2019
+    runs-on: windows-latest
     defaults:
       run:
         shell: msys2 {0}
@@ -123,6 +123,7 @@
           base-devel
           git
           mingw-w64-${{ matrix.arch }}-gcc
+          mingw-w64-${{ matrix.arch }}-pkg-config
           make
           libtool
           autoconf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libimobiledevice-glue-1.3.2+git0.20250604/NEWS 
new/libimobiledevice-glue-1.3.3+git0.20261005/NEWS
--- old/libimobiledevice-glue-1.3.2+git0.20250604/NEWS  2025-06-04 
12:07:00.000000000 +0200
+++ new/libimobiledevice-glue-1.3.3+git0.20261005/NEWS  2026-10-05 
00:19:48.000000000 +0200
@@ -1,3 +1,13 @@
+Version 1.3.3
+~~~~~~~~~~~~~
+
+- Changes:
+  * socket: Use const void* instead of void* in signature of socket_send()
+  * socket: Improve portability by replacing OS-specific macros with 
AC_CHECK_HEADERS (adds NetBSD support)
+  * endianness: Default to little endian if __BYTE_ORDER is not defined
+  * Add atexit call to (empty) deinit function to prevent stripping off 
initializer code
+  * utils: Correct ctype(3) usage in string_toupper() (cast to unsigned char 
before toupper())
+
 Version 1.3.2
 ~~~~~~~~~~~~~
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libimobiledevice-glue-1.3.2+git0.20250604/configure.ac 
new/libimobiledevice-glue-1.3.3+git0.20261005/configure.ac
--- old/libimobiledevice-glue-1.3.2+git0.20250604/configure.ac  2025-06-04 
12:07:00.000000000 +0200
+++ new/libimobiledevice-glue-1.3.3+git0.20261005/configure.ac  2026-10-05 
00:19:48.000000000 +0200
@@ -15,7 +15,7 @@
 #                 changes to the signature and the semantic)
 #  ? :+1 : ?   == just internal changes
 # CURRENT : REVISION : AGE
-LIBIMOBILEDEVICE_GLUE_SO_VERSION=3:2:3
+LIBIMOBILEDEVICE_GLUE_SO_VERSION=3:3:3
 
 # Check if we have a version defined
 if test -z $PACKAGE_VERSION; then
@@ -39,6 +39,7 @@
 
 # Checks for header files.
 AC_CHECK_HEADERS([stdint.h stdlib.h string.h])
+AC_CHECK_HEADERS([netpacket/packet.h net/if_dl.h])
 
 # Checks for typedefs, structures, and compiler characteristics.
 AC_C_CONST
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libimobiledevice-glue-1.3.2+git0.20250604/include/endianness.h 
new/libimobiledevice-glue-1.3.3+git0.20261005/include/endianness.h
--- old/libimobiledevice-glue-1.3.2+git0.20250604/include/endianness.h  
2025-06-04 12:07:00.000000000 +0200
+++ new/libimobiledevice-glue-1.3.3+git0.20261005/include/endianness.h  
2026-10-05 00:19:48.000000000 +0200
@@ -19,6 +19,13 @@
 #endif
 #endif
 
+#ifndef __BYTE_ORDER
+#ifndef _WIN32
+#warning __BYTE_ORDER is not defined, assuming little endian
+#endif
+#define __BYTE_ORDER __LITTLE_ENDIAN
+#endif
+
 #ifndef be16toh
 #if __BYTE_ORDER == __BIG_ENDIAN
 #define be16toh(x) (x)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libimobiledevice-glue-1.3.2+git0.20250604/include/libimobiledevice-glue/socket.h
 
new/libimobiledevice-glue-1.3.3+git0.20261005/include/libimobiledevice-glue/socket.h
--- 
old/libimobiledevice-glue-1.3.2+git0.20250604/include/libimobiledevice-glue/socket.h
        2025-06-04 12:07:00.000000000 +0200
+++ 
new/libimobiledevice-glue-1.3.3+git0.20261005/include/libimobiledevice-glue/socket.h
        2026-10-05 00:19:48.000000000 +0200
@@ -63,7 +63,7 @@
 LIMD_GLUE_API int socket_receive(int fd, void *data, size_t length);
 LIMD_GLUE_API int socket_peek(int fd, void *data, size_t length);
 LIMD_GLUE_API int socket_receive_timeout(int fd, void *data, size_t length, 
int flags, unsigned int timeout);
-LIMD_GLUE_API int socket_send(int fd, void *data, size_t length);
+LIMD_GLUE_API int socket_send(int fd, const void *data, size_t length);
 
 LIMD_GLUE_API int socket_get_socket_port(int fd, uint16_t *port);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libimobiledevice-glue-1.3.2+git0.20250604/src/glue.c 
new/libimobiledevice-glue-1.3.3+git0.20261005/src/glue.c
--- old/libimobiledevice-glue-1.3.2+git0.20250604/src/glue.c    2025-06-04 
12:07:00.000000000 +0200
+++ new/libimobiledevice-glue-1.3.3+git0.20261005/src/glue.c    2026-10-05 
00:19:48.000000000 +0200
@@ -26,6 +26,8 @@
 #include <windows.h>
 #endif
 
+#include <stdlib.h>
+
 #include "common.h"
 #include "libimobiledevice-glue/thread.h"
 
@@ -58,10 +60,16 @@
 
 extern void term_colors_init();
 
+static void internal_glue_deinit(void)
+{
+       // NO-OP
+}
+
 INITIALIZER(internal_glue_init)
 {
        socket_init();
        term_colors_init();
+       atexit(internal_glue_deinit);
 }
 
 const char* libimobiledevice_glue_version()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libimobiledevice-glue-1.3.2+git0.20250604/src/socket.c 
new/libimobiledevice-glue-1.3.3+git0.20261005/src/socket.c
--- old/libimobiledevice-glue-1.3.2+git0.20250604/src/socket.c  2025-06-04 
12:07:00.000000000 +0200
+++ new/libimobiledevice-glue-1.3.3+git0.20261005/src/socket.c  2026-10-05 
00:19:48.000000000 +0200
@@ -56,10 +56,10 @@
 #ifdef AF_INET6
 #include <net/if.h>
 #include <ifaddrs.h>
-#if defined (__APPLE__) || defined (__FreeBSD__) || defined (__HAIKU__)
+#if defined (HAVE_NET_IF_DL_H)
 #include <net/if_dl.h>
 #endif
-#ifdef __linux__
+#if defined (HAVE_NETPACKET_PACKET_H)
 #include <netpacket/packet.h>
 #endif
 #endif
@@ -907,28 +907,32 @@
                        if (ifa->ifa_flags & IFF_LOOPBACK) {
                                continue;
                        }
-#if defined(__APPLE__) || defined (__FreeBSD__) || defined (__HAIKU__)
+#if defined (HAVE_NET_IF_DL_H)
+                       /* BSD, Darwin, and Haiku */
                        if (ifa->ifa_addr->sa_family != AF_LINK) {
                                continue;
                        }
 #if defined (__APPLE__)
-                       if (!strcmp(ifa->ifa_name, "en0")) {
-#elif defined (__FreeBSD__) || defined (__HAIKU__)
-                       {
-#endif
-                               memcpy(mac_addr_buf, (unsigned char 
*)LLADDR((struct sockaddr_dl *)(ifa)->ifa_addr), 6);
-                               result = 0;
-                               break;
+                       if (strcmp(ifa->ifa_name, "en0") != 0) {
+                               continue;
                        }
-#elif defined (__linux__)
+#endif
+                       memcpy(mac_addr_buf, (unsigned char *)LLADDR((struct 
sockaddr_dl *)(ifa)->ifa_addr), 6);
+                       result = 0;
+                       break;
+#elif defined (HAVE_NETPACKET_PACKET_H)
+                       /* Linux */
                        if (ifa->ifa_addr->sa_family != AF_PACKET) {
                                continue;
                        }
-                       if (strcmp(ifa->ifa_name, "lo") != 0) {
-                               memcpy(mac_addr_buf, ((struct 
sockaddr_ll*)ifa->ifa_addr)->sll_addr, 6);
-                               result = 0;
-                               break;
+#if defined (__linux__)
+                       if (strcmp(ifa->ifa_name, "lo") == 0) {
+                               continue;
                        }
+#endif
+                       memcpy(mac_addr_buf, ((struct 
sockaddr_ll*)ifa->ifa_addr)->sll_addr, 6);
+                       result = 0;
+                       break;
 #elif defined (WIN32)
                        if (ifa->ifa_data) {
                                memcpy(mac_addr_buf, ifa->ifa_data, 6);
@@ -1413,7 +1417,7 @@
        return result;
 }
 
-int socket_send(int fd, void *data, size_t length)
+int socket_send(int fd, const void *data, size_t length)
 {
        int flags = 0;
        int res = socket_check_fd(fd, FDM_WRITE, SEND_TIMEOUT);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libimobiledevice-glue-1.3.2+git0.20250604/src/utils.c 
new/libimobiledevice-glue-1.3.3+git0.20261005/src/utils.c
--- old/libimobiledevice-glue-1.3.2+git0.20250604/src/utils.c   2025-06-04 
12:07:00.000000000 +0200
+++ new/libimobiledevice-glue-1.3.3+git0.20261005/src/utils.c   2026-10-05 
00:19:48.000000000 +0200
@@ -220,7 +220,7 @@
        char *res = strdup(str);
        size_t i;
        for (i = 0; i < strlen(res); i++) {
-               res[i] = toupper(res[i]);
+               res[i] = toupper((unsigned char)res[i]);
        }
        return res;
 }

++++++ libimobiledevice-glue.obsinfo ++++++
--- /var/tmp/diff_new_pack.s8p3iD/_old  2026-10-28 17:44:16.343361062 +0100
+++ /var/tmp/diff_new_pack.s8p3iD/_new  2026-10-28 17:44:16.346361188 +0100
@@ -1,5 +1,5 @@
 name: libimobiledevice-glue
-version: 1.3.2+git0.20250604
-mtime: 1749031620
-commit: aef2bf0f5bfe961ad83d224166462d87b1df2b00
+version: 1.3.3+git0.20261005
+mtime: 1791152388
+commit: ecc0f1ba4fca96f3d7ef060b6c53f2e0bcfe829f
 

Reply via email to