[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1062488: libnxml: NMU diff for 64-bit time_t transition



Source: libnxml
Dear maintainer,

Please find attached a final version of this patch for the time_t
transition.  This patch is being uploaded to unstable.

Note that this adds a versioned build-dependency on dpkg-dev, to guard
against accidental backports with a wrong ABI.

Thanks!


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-21-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
diff -Nru libnxml-0.18.4/debian/changelog libnxml-0.18.4/debian/changelog
--- libnxml-0.18.4/debian/changelog	2023-09-20 19:35:27.000000000 +0000
+++ libnxml-0.18.4/debian/changelog	2024-02-28 14:23:32.000000000 +0000
@@ -1,3 +1,10 @@
+libnxml (0.18.4-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062488
+
+ -- Benjamin Drung <bdrung@debian.org>  Wed, 28 Feb 2024 14:23:32 +0000
+
 libnxml (0.18.4-2) unstable; urgency=medium
 
   * QA upload.
diff -Nru libnxml-0.18.4/debian/control libnxml-0.18.4/debian/control
--- libnxml-0.18.4/debian/control	2023-09-20 19:34:47.000000000 +0000
+++ libnxml-0.18.4/debian/control	2024-02-28 14:23:32.000000000 +0000
@@ -2,7 +2,7 @@
 Section: libs
 Priority: optional
 Maintainer: Debian QA Group <packages@qa.debian.org>
-Build-Depends:
+Build-Depends: dpkg-dev (>= 1.22.5),
  dctrl-tools,
  debhelper-compat (= 13),
  libcurl4-gnutls-dev,
@@ -11,7 +11,9 @@
 Vcs-Browser: https://salsa.debian.org/debian/libnxml
 Vcs-Git: https://salsa.debian.org/debian/libnxml.git
 
-Package: libnxml0
+Package: libnxml0t64
+Replaces: libnxml0
+Breaks: libnxml0 (<< ${source:Version})
 Multi-Arch: same
 Architecture: any
 Pre-Depends:
@@ -19,7 +21,7 @@
 Depends:
  ${misc:Depends},
  ${shlibs:Depends},
-Provides:
+Provides: ${t64:Provides},
  libnxml-abi-${source:Upstream-Version},
 Description: C library for parsing, writing and creating xml 1.0/1.1 files or streams
  libnxml is a C library for parsing, writing, and creating XML 1.0 and
@@ -34,9 +36,9 @@
 Architecture: any
 Depends:
  libcurl4-gnutls-dev | libcurl-dev,
- libnxml0 (= ${binary:Version}),
+ libnxml0t64 (= ${binary:Version}),
  ${misc:Depends},
-Description: static library and C header files for libnxml0
+Description: static library and C header files for libnxml0t64
  libnxml is a C library for parsing, writing, and creating XML 1.0 and
  1.1 files or streams. It supports UTF-8, UTF-16be and UTF-16le, UCS-4
  (1234, 4321, 2143, 2312).
diff -Nru libnxml-0.18.4/debian/libnxml0.install libnxml-0.18.4/debian/libnxml0.install
--- libnxml-0.18.4/debian/libnxml0.install	2023-09-20 19:34:47.000000000 +0000
+++ libnxml-0.18.4/debian/libnxml0.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-debian/tmp/usr/lib/*/libnxml.so.*
diff -Nru libnxml-0.18.4/debian/libnxml0.symbols libnxml-0.18.4/debian/libnxml0.symbols
--- libnxml-0.18.4/debian/libnxml0.symbols	2023-09-20 19:34:47.000000000 +0000
+++ libnxml-0.18.4/debian/libnxml0.symbols	1970-01-01 00:00:00.000000000 +0000
@@ -1,69 +0,0 @@
-libnxml.so.0 libnxml0 #MINVER#
-* Build-Depends-Package: libnxml0-dev
- __nxml_atoi@Base 0.18.3
- __nxml_escape_spaces@Base 0.18.3
- __nxml_get_value@Base 0.18.3
- __nxml_int_charset@Base 0.18.3
- __nxml_namespace_parse@Base 0.18.3
- __nxml_namespace_parse_add@Base 0.18.3
- __nxml_string_add@Base 0.18.3
- __nxml_string_free@Base 0.18.3
- __nxml_string_new@Base 0.18.3
- __nxml_string_no_space@Base 0.18.3
- __nxml_trim@Base 0.18.3
- __nxml_utf8@Base 0.18.3
- __nxml_utf_detection@Base 0.18.3
- nxml_add@Base 0.18.3
- nxml_add_attribute@Base 0.18.3
- nxml_add_namespace@Base 0.18.3
- nxml_curl_error@Base 0.18.3
- nxml_doctype_element@Base 0.18.3
- nxml_download_file@Base 0.18.3
- nxml_empty@Base 0.18.3
- nxml_find_attribute@Base 0.18.3
- nxml_find_element@Base 0.18.3
- nxml_find_namespace@Base 0.18.3
- nxml_free@Base 0.18.3
- nxml_free_attribute@Base 0.18.3
- nxml_free_data@Base 0.18.3
- nxml_free_doctype@Base 0.18.3
- nxml_free_namespace@Base 0.18.3
- nxml_get_string@Base 0.18.3
- nxml_line_error@Base 0.18.3
- nxml_new@Base 0.18.3
- nxml_parse_buffer@Base 0.18.3
- nxml_parse_file@Base 0.18.3
- nxml_parse_url@Base 0.18.3
- nxml_print_generic@Base 0.18.3
- nxml_remove@Base 0.18.3
- nxml_remove_attribute@Base 0.18.3
- nxml_remove_namespace@Base 0.18.3
- nxml_root_element@Base 0.18.3
- nxml_set_authentication@Base 0.18.3
- nxml_set_certificate@Base 0.18.3
- nxml_set_func@Base 0.18.3
- nxml_set_proxy@Base 0.18.3
- nxml_set_textindent@Base 0.18.3
- nxml_set_timeout@Base 0.18.3
- nxml_set_user_agent@Base 0.18.3
- nxml_strerror@Base 0.18.3
- nxml_write_buffer@Base 0.18.3
- nxml_write_file@Base 0.18.3
- nxmle_add_attribute_data@Base 0.18.3
- nxmle_add_attribute_new@Base 0.18.3
- nxmle_add_data@Base 0.18.3
- nxmle_add_namespace_data@Base 0.18.3
- nxmle_add_namespace_new@Base 0.18.3
- nxmle_add_new@Base 0.18.3
- nxmle_doctype_element@Base 0.18.3
- nxmle_find_attribute@Base 0.18.3
- nxmle_find_element@Base 0.18.3
- nxmle_find_namespace@Base 0.18.3
- nxmle_get_string@Base 0.18.3
- nxmle_line_error@Base 0.18.3
- nxmle_new_data@Base 0.18.3
- nxmle_new_data_from_buffer@Base 0.18.3
- nxmle_new_data_from_file@Base 0.18.3
- nxmle_new_data_from_url@Base 0.18.3
- nxmle_root_element@Base 0.18.3
- nxmle_write_buffer@Base 0.18.3
diff -Nru libnxml-0.18.4/debian/libnxml0t64.install libnxml-0.18.4/debian/libnxml0t64.install
--- libnxml-0.18.4/debian/libnxml0t64.install	1970-01-01 00:00:00.000000000 +0000
+++ libnxml-0.18.4/debian/libnxml0t64.install	2023-09-20 19:34:47.000000000 +0000
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*/libnxml.so.*
diff -Nru libnxml-0.18.4/debian/libnxml0t64.lintian-overrides libnxml-0.18.4/debian/libnxml0t64.lintian-overrides
--- libnxml-0.18.4/debian/libnxml0t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ libnxml-0.18.4/debian/libnxml0t64.lintian-overrides	2024-02-28 14:23:29.000000000 +0000
@@ -0,0 +1 @@
+libnxml0t64: package-name-doesnt-match-sonames libnxml0
diff -Nru libnxml-0.18.4/debian/libnxml0t64.symbols libnxml-0.18.4/debian/libnxml0t64.symbols
--- libnxml-0.18.4/debian/libnxml0t64.symbols	1970-01-01 00:00:00.000000000 +0000
+++ libnxml-0.18.4/debian/libnxml0t64.symbols	2024-02-28 14:23:29.000000000 +0000
@@ -0,0 +1,69 @@
+libnxml.so.0 libnxml0t64 #MINVER#
+* Build-Depends-Package: libnxml0-dev
+ __nxml_atoi@Base 0.18.3
+ __nxml_escape_spaces@Base 0.18.3
+ __nxml_get_value@Base 0.18.3
+ __nxml_int_charset@Base 0.18.3
+ __nxml_namespace_parse@Base 0.18.3
+ __nxml_namespace_parse_add@Base 0.18.3
+ __nxml_string_add@Base 0.18.3
+ __nxml_string_free@Base 0.18.3
+ __nxml_string_new@Base 0.18.3
+ __nxml_string_no_space@Base 0.18.3
+ __nxml_trim@Base 0.18.3
+ __nxml_utf8@Base 0.18.3
+ __nxml_utf_detection@Base 0.18.3
+ nxml_add@Base 0.18.3
+ nxml_add_attribute@Base 0.18.3
+ nxml_add_namespace@Base 0.18.3
+ nxml_curl_error@Base 0.18.3
+ nxml_doctype_element@Base 0.18.3
+ nxml_download_file@Base 0.18.3
+ nxml_empty@Base 0.18.3
+ nxml_find_attribute@Base 0.18.3
+ nxml_find_element@Base 0.18.3
+ nxml_find_namespace@Base 0.18.3
+ nxml_free@Base 0.18.3
+ nxml_free_attribute@Base 0.18.3
+ nxml_free_data@Base 0.18.3
+ nxml_free_doctype@Base 0.18.3
+ nxml_free_namespace@Base 0.18.3
+ nxml_get_string@Base 0.18.3
+ nxml_line_error@Base 0.18.3
+ nxml_new@Base 0.18.3
+ nxml_parse_buffer@Base 0.18.3
+ nxml_parse_file@Base 0.18.3
+ nxml_parse_url@Base 0.18.3
+ nxml_print_generic@Base 0.18.3
+ nxml_remove@Base 0.18.3
+ nxml_remove_attribute@Base 0.18.3
+ nxml_remove_namespace@Base 0.18.3
+ nxml_root_element@Base 0.18.3
+ nxml_set_authentication@Base 0.18.3
+ nxml_set_certificate@Base 0.18.3
+ nxml_set_func@Base 0.18.3
+ nxml_set_proxy@Base 0.18.3
+ nxml_set_textindent@Base 0.18.3
+ nxml_set_timeout@Base 0.18.3
+ nxml_set_user_agent@Base 0.18.3
+ nxml_strerror@Base 0.18.3
+ nxml_write_buffer@Base 0.18.3
+ nxml_write_file@Base 0.18.3
+ nxmle_add_attribute_data@Base 0.18.3
+ nxmle_add_attribute_new@Base 0.18.3
+ nxmle_add_data@Base 0.18.3
+ nxmle_add_namespace_data@Base 0.18.3
+ nxmle_add_namespace_new@Base 0.18.3
+ nxmle_add_new@Base 0.18.3
+ nxmle_doctype_element@Base 0.18.3
+ nxmle_find_attribute@Base 0.18.3
+ nxmle_find_element@Base 0.18.3
+ nxmle_find_namespace@Base 0.18.3
+ nxmle_get_string@Base 0.18.3
+ nxmle_line_error@Base 0.18.3
+ nxmle_new_data@Base 0.18.3
+ nxmle_new_data_from_buffer@Base 0.18.3
+ nxmle_new_data_from_file@Base 0.18.3
+ nxmle_new_data_from_url@Base 0.18.3
+ nxmle_root_element@Base 0.18.3
+ nxmle_write_buffer@Base 0.18.3

Reply to: