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 2025-06-18 19:29:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libimobiledevice-glue (Old)
and /work/SRC/openSUSE:Factory/.libimobiledevice-glue.new.19631 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libimobiledevice-glue"
Wed Jun 18 19:29:36 2025 rev:6 rq:1286207 version:1.3.2+git0.20250604
Changes:
--------
---
/work/SRC/openSUSE:Factory/libimobiledevice-glue/libimobiledevice-glue.changes
2025-03-07 16:39:58.527850211 +0100
+++
/work/SRC/openSUSE:Factory/.libimobiledevice-glue.new.19631/libimobiledevice-glue.changes
2025-06-18 19:29:38.760836212 +0200
@@ -1,0 +2,15 @@
+Mon Jun 09 20:03:55 UTC 2025 - [email protected]
+
+- Update to version 1.3.2+git0.20250604:
+ * Updated NEWS for release
+ * Update soversion for release
+ * configure: [Windows] Add --with-winver option to specify minimum Windows
version
+ * Change order of includes to prevent compiler warning
+ * socket: [Windows] Use inet_ntop for >= Vista
+ * configure: Make sure the check for newer libplist works as expected
+ * utils: Remove 'plist helper' from header comment
+ * socket: [Windows] Use WSAAddressToStringA
+ * Use plist_new_unix_date API when available
+ * socket: Use a backwards-compatible way to deal with , before __VA_ARGS__
+
+-------------------------------------------------------------------
Old:
----
libimobiledevice-glue-1.3.1+git18.20250213.obscpio
New:
----
libimobiledevice-glue-1.3.2+git0.20250604.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libimobiledevice-glue.spec ++++++
--- /var/tmp/diff_new_pack.9LqQpH/_old 2025-06-18 19:29:39.640872632 +0200
+++ /var/tmp/diff_new_pack.9LqQpH/_new 2025-06-18 19:29:39.644872798 +0200
@@ -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.1+git18.20250213
+Version: 1.3.2+git0.20250604
Release: 0
Summary: Native protocols library for iOS devices
License: LGPL-2.1-or-later
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.9LqQpH/_old 2025-06-18 19:29:39.700875116 +0200
+++ /var/tmp/diff_new_pack.9LqQpH/_new 2025-06-18 19:29:39.704875281 +0200
@@ -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">fe28a576b65f6fdcccb0f85721d79b9d3965faa9</param></service></servicedata>
+ <param
name="changesrevision">aef2bf0f5bfe961ad83d224166462d87b1df2b00</param></service></servicedata>
(No newline at EOF)
++++++ libimobiledevice-glue-1.3.1+git18.20250213.obscpio ->
libimobiledevice-glue-1.3.2+git0.20250604.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/libimobiledevice-glue-1.3.1+git18.20250213/NEWS
new/libimobiledevice-glue-1.3.2+git0.20250604/NEWS
--- old/libimobiledevice-glue-1.3.1+git18.20250213/NEWS 2025-02-13
03:50:17.000000000 +0100
+++ new/libimobiledevice-glue-1.3.2+git0.20250604/NEWS 2025-06-04
12:07:00.000000000 +0200
@@ -1,3 +1,18 @@
+Version 1.3.2
+~~~~~~~~~~~~~
+
+- Changes:
+ * socket: [macOS] Fix build on older macOS
+ * socket: [Windows] Prevent crash by properly initializing memory buffers
+ * Switch to better initializer strategy
+ * Fix compilation on MSVC
+ * Add extern "C" guards to public headers
+ * socket: Improve error message output/verbose logging
+ * socket: [Windows] Make sure errno is set in error conditions
+ * socket: Allow setting debug level via environment variable
+ * socket: [Windows] Use WSAAddressToStringA (ANSI version)
+ * socket: [Windows] Use inet_ntop instead of WSAAddressToStringA for >= Vista
+
Version 1.3.1
~~~~~~~~~~~~~
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/libimobiledevice-glue-1.3.1+git18.20250213/configure.ac
new/libimobiledevice-glue-1.3.2+git0.20250604/configure.ac
--- old/libimobiledevice-glue-1.3.1+git18.20250213/configure.ac 2025-02-13
03:50:17.000000000 +0100
+++ new/libimobiledevice-glue-1.3.2+git0.20250604/configure.ac 2025-06-04
12:07:00.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:1:3
+LIBIMOBILEDEVICE_GLUE_SO_VERSION=3:2:3
# Check if we have a version defined
if test -z $PACKAGE_VERSION; then
@@ -71,7 +71,24 @@
*mingw32*|*cygwin*)
AC_MSG_RESULT([${host_os}])
win32=true
- AC_DEFINE(WINVER, 0x0501, [minimum Windows version])
+ AC_ARG_WITH([winver],
+ [AS_HELP_STRING([--with-winver], [Set the minimum windows version])],
+ [
+ AS_CASE([${withval}],
+ [0x[[0-9A-Fa-f]]|0x[[0-9A-Fa-f]]*[[0-9A-Fa-f]]], [VAL=${withval}],
+ ['' | *[[!0123456789]]*], [VAL=""],
+ [[[!0]]*], [VAL=${withval}],
+ [VAL=""]
+ )
+ AS_IF([test "x$VAL" != "x"], [
+ AC_DEFINE_UNQUOTED(WINVER, ${VAL}, [minimum Windows version])
+ AC_DEFINE_UNQUOTED(_WIN32_WINNT, ${VAL}, [minimum Windows version])
+ ], [
+ AC_MSG_ERROR([--with-winver expects a hexadecimal value like 0x0600,
or a decimal, and must not be 0])
+ ])
+ ],
+ []
+ )
;;
darwin*)
AC_MSG_RESULT([${host_os}])
@@ -93,6 +110,22 @@
AC_CHECK_MEMBER(struct dirent.d_type, AC_DEFINE(HAVE_DIRENT_D_TYPE, 1, [define
if struct dirent has member d_type]),, [#include <dirent.h>])
+CACHED_CFLAGS="$CFLAGS"
+CFLAGS+=" $libplist_CFLAGS -Werror"
+
+# check if libplist has plist_new_unix_date()
+AC_CACHE_CHECK(for plist_new_unix_date, ac_cv_plist_unix_date,
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+ #include <plist/plist.h>
+ ]], [[
+ return plist_new_unix_date(0) ? 0 : 1
+ ]])],[ac_cv_plist_unix_date=yes],[ac_cv_plist_unix_date=no]))
+if test "$ac_cv_plist_unix_date" = "yes"; then
+ AC_DEFINE(HAVE_PLIST_UNIX_DATE, 1, [Define if libplist has new unix
date API (>= 2.7.0)])
+fi
+
+CFLAGS="$CACHED_CFLAGS"
+
AS_COMPILER_FLAGS(GLOBAL_CFLAGS, "-Wall -Wextra -Wmissing-declarations
-Wredundant-decls -Wshadow -Wpointer-arith -Wwrite-strings -Wswitch-default
-Wno-unused-parameter -fsigned-char -fvisibility=hidden")
if test "x$enable_static" = "xyes" -a "x$enable_shared" = "xno"; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/libimobiledevice-glue-1.3.1+git18.20250213/include/libimobiledevice-glue/utils.h
new/libimobiledevice-glue-1.3.2+git0.20250604/include/libimobiledevice-glue/utils.h
---
old/libimobiledevice-glue-1.3.1+git18.20250213/include/libimobiledevice-glue/utils.h
2025-02-13 03:50:17.000000000 +0100
+++
new/libimobiledevice-glue-1.3.2+git0.20250604/include/libimobiledevice-glue/utils.h
2025-06-04 12:07:00.000000000 +0200
@@ -1,7 +1,7 @@
/*
* utils.h
* Miscellaneous utilities for string manipulation,
- * file I/O and plist helper.
+ * file I/O, etc.
*
* Copyright (c) 2014-2019 Nikias Bassen, All Rights Reserved.
* Copyright (c) 2013-2014 Martin Szulecki, All Rights Reserved.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/libimobiledevice-glue-1.3.1+git18.20250213/src/opack.c
new/libimobiledevice-glue-1.3.2+git0.20250604/src/opack.c
--- old/libimobiledevice-glue-1.3.1+git18.20250213/src/opack.c 2025-02-13
03:50:17.000000000 +0100
+++ new/libimobiledevice-glue-1.3.2+git0.20250604/src/opack.c 2025-06-04
12:07:00.000000000 +0200
@@ -140,12 +140,18 @@
}
} break;
case PLIST_DATE: {
+#ifdef HAVE_PLIST_UNIX_DATE
+ int64_t sec = 0;
+ plist_get_unix_date_val(node, &sec);
+ sec -= MAC_EPOCH;
+ double dval = (double)sec;
+#else
int32_t sec = 0;
int32_t usec = 0;
plist_get_date_val(node, &sec, &usec);
time_t tsec = sec;
- tsec -= MAC_EPOCH;
double dval = (double)tsec + ((double)usec / 1000000);
+#endif
uint8_t blen = 0x06;
char_buf_append(cbuf, 1, &blen);
uint64_t u64val = 0;
@@ -272,10 +278,14 @@
(*p)++;
double value = *(double*)*p;
time_t sec = (time_t)value;
+#ifdef HAVE_PLIST_UNIX_DATE
+ *plist_out = plist_new_unix_date(sec + MAC_EPOCH);
+#else
value -= sec;
uint32_t usec = value * 1000000;
- (*p)+=8;
*plist_out = plist_new_date(sec, usec);
+#endif
+ (*p)+=8;
} else if (type >= 0x08 && type <= 0x36) {
/* numerical type */
(*p)++;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/libimobiledevice-glue-1.3.1+git18.20250213/src/sha512.c
new/libimobiledevice-glue-1.3.2+git0.20250604/src/sha512.c
--- old/libimobiledevice-glue-1.3.1+git18.20250213/src/sha512.c 2025-02-13
03:50:17.000000000 +0100
+++ new/libimobiledevice-glue-1.3.2+git0.20250604/src/sha512.c 2025-06-04
12:07:00.000000000 +0200
@@ -9,11 +9,11 @@
* Tom St Denis, [email protected], http://libtom.org
*/
-#include <stdint.h>
-
#include "common.h"
#include "libimobiledevice-glue/sha.h"
+#include <stdint.h>
+
/* the K array */
static const uint64_t K[80] = {
UINT64_C(0x428a2f98d728ae22), UINT64_C(0x7137449123ef65cd),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/libimobiledevice-glue-1.3.1+git18.20250213/src/socket.c
new/libimobiledevice-glue-1.3.2+git0.20250604/src/socket.c
--- old/libimobiledevice-glue-1.3.1+git18.20250213/src/socket.c 2025-02-13
03:50:17.000000000 +0100
+++ new/libimobiledevice-glue-1.3.2+git0.20250604/src/socket.c 2025-06-04
12:07:00.000000000 +0200
@@ -92,7 +92,7 @@
#define SOCKET_ERR(level, msg, ...) \
if (verbose >= level) { \
- fprintf(stderr, "[socket] " msg __VA_OPT__(,) __VA_ARGS__); \
+ fprintf(stderr, "[socket] " msg , ## __VA_ARGS__); \
}
void socket_init(void)
@@ -117,7 +117,7 @@
const char *socket_addr_to_string(struct sockaddr *addr, char *addr_out,
size_t addr_out_size)
{
-#ifdef _WIN32
+#if defined(_WIN32) && ( _WIN32_WINNT < 0x0600 )
DWORD addr_out_len = addr_out_size;
DWORD addrlen = 0;
@@ -134,7 +134,7 @@
return NULL;
}
- if (WSAAddressToString(addr, addrlen, NULL, addr_out, &addr_out_len) ==
0) {
+ if (WSAAddressToStringA(addr, addrlen, NULL, addr_out, &addr_out_len)
== 0) {
return addr_out;
}
#else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/libimobiledevice-glue-1.3.1+git18.20250213/src/utils.c
new/libimobiledevice-glue-1.3.2+git0.20250604/src/utils.c
--- old/libimobiledevice-glue-1.3.1+git18.20250213/src/utils.c 2025-02-13
03:50:17.000000000 +0100
+++ new/libimobiledevice-glue-1.3.2+git0.20250604/src/utils.c 2025-06-04
12:07:00.000000000 +0200
@@ -1,7 +1,7 @@
/*
* utils.c
* Miscellaneous utilities for string manipulation,
- * file I/O and plist helper.
+ * file I/O, etc.
*
* Copyright (c) 2014-2023 Nikias Bassen, All Rights Reserved.
* Copyright (c) 2013-2014 Martin Szulecki, All Rights Reserved.
++++++ libimobiledevice-glue-gcc14.patch ++++++
--- /var/tmp/diff_new_pack.9LqQpH/_old 2025-06-18 19:29:39.860881738 +0200
+++ /var/tmp/diff_new_pack.9LqQpH/_new 2025-06-18 19:29:39.864881903 +0200
@@ -1,6 +1,5 @@
-diff -ur libimobiledevice-glue.orig/src/socket.c
libimobiledevice-glue/src/socket.c
---- libimobiledevice-glue.orig/src/socket.c 2025-02-25 21:35:37.200042020
+0100
-+++ libimobiledevice-glue/src/socket.c 2025-02-25 22:07:25.649820135 +0100
+--- libimobiledevice-glue/src/socket.c 2025-06-09 21:59:38.197718403 +0200
++++ libimobiledevice-glue/src/socket.c.new 2025-06-09 22:24:04.661804211
+0200
@@ -90,9 +90,9 @@
static int verbose = 0;
@@ -8,7 +7,7 @@
-#define SOCKET_ERR(level, msg, ...) \
+#define SOCKET_ERR(level, ...) \
if (verbose >= level) { \
-- fprintf(stderr, "[socket] " msg __VA_OPT__(,) __VA_ARGS__); \
+- fprintf(stderr, "[socket] " msg , ## __VA_ARGS__); \
+ fprintf(stderr, "[socket] " __VA_ARGS__); \
}
++++++ libimobiledevice-glue.obsinfo ++++++
--- /var/tmp/diff_new_pack.9LqQpH/_old 2025-06-18 19:29:39.884882731 +0200
+++ /var/tmp/diff_new_pack.9LqQpH/_new 2025-06-18 19:29:39.888882896 +0200
@@ -1,5 +1,5 @@
name: libimobiledevice-glue
-version: 1.3.1+git18.20250213
-mtime: 1739415017
-commit: fe28a576b65f6fdcccb0f85721d79b9d3965faa9
+version: 1.3.2+git0.20250604
+mtime: 1749031620
+commit: aef2bf0f5bfe961ad83d224166462d87b1df2b00