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