[Pkg-geany-team] Bug#1061913: ctpl: NMU diff for 64-bit time_t transition

mwhudson at fastmail.fm mwhudson at fastmail.fm
Tue Feb 27 23:13:25 GMT 2024


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
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
-------------- next part --------------
diff -Nru ctpl-0.3.4+dfsg/debian/changelog ctpl-0.3.4+dfsg/debian/changelog
--- ctpl-0.3.4+dfsg/debian/changelog	2022-09-27 07:56:13.000000000 +0000
+++ ctpl-0.3.4+dfsg/debian/changelog	2024-02-27 23:13:05.000000000 +0000
@@ -1,3 +1,10 @@
+ctpl (0.3.4+dfsg-4.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1061913
+
+ -- Michael Hudson-Doyle <mwhudson at debian.org>  Tue, 27 Feb 2024 23:13:05 +0000
+
 ctpl (0.3.4+dfsg-4) unstable; urgency=medium
 
   * Reupload as source-only package to unblock migration to testing
diff -Nru ctpl-0.3.4+dfsg/debian/control ctpl-0.3.4+dfsg/debian/control
--- ctpl-0.3.4+dfsg/debian/control	2022-09-27 07:56:13.000000000 +0000
+++ ctpl-0.3.4+dfsg/debian/control	2024-02-27 23:13:05.000000000 +0000
@@ -3,7 +3,7 @@
 Maintainer: Geany Packaging Team <pkg-geany-team at lists.alioth.debian.org>
 Uploaders: Jonathan Michalon <johndescs at gmail.com>,
  Evgeni Golov <evgeni at debian.org>, Chow Loong Jin <hyperair at debian.org>
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13),
                libtool (>= 2.2),
                libglib2.0-dev (>= 2.24),
                libglib2.0-doc (>= 2.24),
@@ -21,7 +21,7 @@
 Multi-Arch: same
 Depends: ${misc:Depends},
          libglib2.0-dev,
-         libctpl2 (= ${binary:Version})
+         libctpl2t64 (= ${binary:Version})
 Suggests: libctpl-doc
 Description: template engine written in C, development files
  CTPL is a C template engine library allowing fast and easy computation of
@@ -33,7 +33,10 @@
  This package contains the header files which are needed for developing
  CTPL applications.
 
-Package: libctpl2
+Package: libctpl2t64
+Provides: ${t64:Provides}
+Replaces: libctpl2
+Breaks: libctpl2 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${shlibs:Pre-Depends}, ${misc:Pre-Depends}
@@ -77,7 +80,7 @@
 Section: utils
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends},
-         libctpl2 (= ${binary:Version})
+         libctpl2t64 (= ${binary:Version})
 Description: command-line template parsing utility
  CTPL is a C template engine library allowing fast and easy computation of
  templates with precise control over the parsing environment.
diff -Nru ctpl-0.3.4+dfsg/debian/libctpl2.install ctpl-0.3.4+dfsg/debian/libctpl2.install
--- ctpl-0.3.4+dfsg/debian/libctpl2.install	2022-09-27 07:56:13.000000000 +0000
+++ ctpl-0.3.4+dfsg/debian/libctpl2.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru ctpl-0.3.4+dfsg/debian/libctpl2.symbols ctpl-0.3.4+dfsg/debian/libctpl2.symbols
--- ctpl-0.3.4+dfsg/debian/libctpl2.symbols	2022-09-27 07:56:13.000000000 +0000
+++ ctpl-0.3.4+dfsg/debian/libctpl2.symbols	1970-01-01 00:00:00.000000000 +0000
@@ -1,115 +0,0 @@
-libctpl.so.2 libctpl2 #MINVER#
- ctpl_check_version at Base 0.3
- ctpl_environ_add_from_path at Base 0.3
- ctpl_environ_add_from_stream at Base 0.3
- ctpl_environ_add_from_string at Base 0.3
- ctpl_environ_error_quark at Base 0.3
- ctpl_environ_foreach at Base 0.3
- ctpl_environ_lookup at Base 0.3
- ctpl_environ_merge at Base 0.3
- ctpl_environ_new at Base 0.3
- ctpl_environ_pop at Base 0.3
- ctpl_environ_push at Base 0.3
- ctpl_environ_push_float at Base 0.3
- ctpl_environ_push_int at Base 0.3
- ctpl_environ_push_string at Base 0.3
- ctpl_environ_ref at Base 0.3
- ctpl_environ_unref at Base 0.3
- ctpl_eval_bool at Base 0.3
- ctpl_eval_error_quark at Base 0.3
- ctpl_eval_value at Base 0.3
- ctpl_gettext at Base 0.3.4
- ctpl_input_stream_eof at Base 0.3
- ctpl_input_stream_eof_fast at Base 0.3
- ctpl_input_stream_get_c at Base 0.3
- ctpl_input_stream_get_line at Base 0.3
- ctpl_input_stream_get_line_position at Base 0.3
- ctpl_input_stream_get_name at Base 0.3
- ctpl_input_stream_get_stream at Base 0.3
- ctpl_input_stream_new at Base 0.3
- ctpl_input_stream_new_for_gfile at Base 0.3
- ctpl_input_stream_new_for_memory at Base 0.3
- ctpl_input_stream_new_for_path at Base 0.3
- ctpl_input_stream_new_for_uri at Base 0.3
- ctpl_input_stream_peek at Base 0.3
- ctpl_input_stream_peek_c at Base 0.3
- ctpl_input_stream_peek_symbol_full at Base 0.3
- ctpl_input_stream_peek_word at Base 0.3
- ctpl_input_stream_read at Base 0.3
- ctpl_input_stream_read_float at Base 0.3
- ctpl_input_stream_read_int at Base 0.3
- ctpl_input_stream_read_number at Base 0.3
- ctpl_input_stream_read_string_literal at Base 0.3
- ctpl_input_stream_read_symbol_full at Base 0.3
- ctpl_input_stream_read_word at Base 0.3
- ctpl_input_stream_ref at Base 0.3
- ctpl_input_stream_set_error at Base 0.3
- ctpl_input_stream_skip at Base 0.3
- ctpl_input_stream_skip_blank at Base 0.3
- ctpl_input_stream_skip_word at Base 0.3
- ctpl_input_stream_unref at Base 0.3
- ctpl_io_error_quark at Base 0.3
- ctpl_lexer_error_quark at Base 0.3
- ctpl_lexer_expr_error_quark at Base 0.3
- ctpl_lexer_expr_lex at Base 0.3
- ctpl_lexer_expr_lex_full at Base 0.3
- ctpl_lexer_expr_lex_string at Base 0.3
- ctpl_lexer_lex at Base 0.3
- ctpl_lexer_lex_path at Base 0.3
- ctpl_lexer_lex_string at Base 0.3
- ctpl_major_version at Base 0.3
- ctpl_micro_version at Base 0.3
- ctpl_minor_version at Base 0.3
- ctpl_output_stream_get_stream at Base 0.3
- ctpl_output_stream_new at Base 0.3
- ctpl_output_stream_put_c at Base 0.3
- ctpl_output_stream_ref at Base 0.3
- ctpl_output_stream_unref at Base 0.3
- ctpl_output_stream_write at Base 0.3
- ctpl_parser_error_quark at Base 0.3
- ctpl_parser_parse at Base 0.3
- ctpl_token_expr_free at Base 0.3
- ctpl_token_free at Base 0.3
- ctpl_value_array_append at Base 0.3
- ctpl_value_array_append_float at Base 0.3
- ctpl_value_array_append_int at Base 0.3
- ctpl_value_array_append_string at Base 0.3
- ctpl_value_array_index at Base 0.3
- ctpl_value_array_length at Base 0.3
- ctpl_value_array_prepend at Base 0.3
- ctpl_value_array_prepend_float at Base 0.3
- ctpl_value_array_prepend_int at Base 0.3
- ctpl_value_array_prepend_string at Base 0.3
- ctpl_value_convert at Base 0.3
- ctpl_value_copy at Base 0.3
- ctpl_value_dup at Base 0.3
- ctpl_value_free at Base 0.3
- ctpl_value_free_value at Base 0.3
- ctpl_value_get_array at Base 0.3
- ctpl_value_get_array_float at Base 0.3
- ctpl_value_get_array_int at Base 0.3
- ctpl_value_get_array_string at Base 0.3
- ctpl_value_get_float at Base 0.3
- ctpl_value_get_held_type at Base 0.3
- ctpl_value_get_int at Base 0.3
- ctpl_value_get_string at Base 0.3
- ctpl_value_init at Base 0.3
- ctpl_value_new at Base 0.3
- ctpl_value_new_array at Base 0.3
- ctpl_value_new_arrayv at Base 0.3
- ctpl_value_new_float at Base 0.3
- ctpl_value_new_int at Base 0.3
- ctpl_value_new_string at Base 0.3
- ctpl_value_set_array at Base 0.3
- ctpl_value_set_array_float at Base 0.3
- ctpl_value_set_array_floatv at Base 0.3
- ctpl_value_set_array_int at Base 0.3
- ctpl_value_set_array_intv at Base 0.3
- ctpl_value_set_array_string at Base 0.3
- ctpl_value_set_array_stringv at Base 0.3
- ctpl_value_set_arrayv at Base 0.3
- ctpl_value_set_float at Base 0.3
- ctpl_value_set_int at Base 0.3
- ctpl_value_set_string at Base 0.3
- ctpl_value_to_string at Base 0.3
- ctpl_value_type_get_name at Base 0.3
diff -Nru ctpl-0.3.4+dfsg/debian/libctpl2t64.install ctpl-0.3.4+dfsg/debian/libctpl2t64.install
--- ctpl-0.3.4+dfsg/debian/libctpl2t64.install	1970-01-01 00:00:00.000000000 +0000
+++ ctpl-0.3.4+dfsg/debian/libctpl2t64.install	2022-09-27 07:56:13.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru ctpl-0.3.4+dfsg/debian/libctpl2t64.lintian-overrides ctpl-0.3.4+dfsg/debian/libctpl2t64.lintian-overrides
--- ctpl-0.3.4+dfsg/debian/libctpl2t64.lintian-overrides	1970-01-01 00:00:00.000000000 +0000
+++ ctpl-0.3.4+dfsg/debian/libctpl2t64.lintian-overrides	2024-02-27 23:12:52.000000000 +0000
@@ -0,0 +1 @@
+libctpl2t64: package-name-doesnt-match-sonames libctpl2
diff -Nru ctpl-0.3.4+dfsg/debian/libctpl2t64.symbols ctpl-0.3.4+dfsg/debian/libctpl2t64.symbols
--- ctpl-0.3.4+dfsg/debian/libctpl2t64.symbols	1970-01-01 00:00:00.000000000 +0000
+++ ctpl-0.3.4+dfsg/debian/libctpl2t64.symbols	2024-02-27 23:12:52.000000000 +0000
@@ -0,0 +1,115 @@
+libctpl.so.2 libctpl2t64 #MINVER#
+ ctpl_check_version at Base 0.3
+ ctpl_environ_add_from_path at Base 0.3
+ ctpl_environ_add_from_stream at Base 0.3
+ ctpl_environ_add_from_string at Base 0.3
+ ctpl_environ_error_quark at Base 0.3
+ ctpl_environ_foreach at Base 0.3
+ ctpl_environ_lookup at Base 0.3
+ ctpl_environ_merge at Base 0.3
+ ctpl_environ_new at Base 0.3
+ ctpl_environ_pop at Base 0.3
+ ctpl_environ_push at Base 0.3
+ ctpl_environ_push_float at Base 0.3
+ ctpl_environ_push_int at Base 0.3
+ ctpl_environ_push_string at Base 0.3
+ ctpl_environ_ref at Base 0.3
+ ctpl_environ_unref at Base 0.3
+ ctpl_eval_bool at Base 0.3
+ ctpl_eval_error_quark at Base 0.3
+ ctpl_eval_value at Base 0.3
+ ctpl_gettext at Base 0.3.4
+ ctpl_input_stream_eof at Base 0.3
+ ctpl_input_stream_eof_fast at Base 0.3
+ ctpl_input_stream_get_c at Base 0.3
+ ctpl_input_stream_get_line at Base 0.3
+ ctpl_input_stream_get_line_position at Base 0.3
+ ctpl_input_stream_get_name at Base 0.3
+ ctpl_input_stream_get_stream at Base 0.3
+ ctpl_input_stream_new at Base 0.3
+ ctpl_input_stream_new_for_gfile at Base 0.3
+ ctpl_input_stream_new_for_memory at Base 0.3
+ ctpl_input_stream_new_for_path at Base 0.3
+ ctpl_input_stream_new_for_uri at Base 0.3
+ ctpl_input_stream_peek at Base 0.3
+ ctpl_input_stream_peek_c at Base 0.3
+ ctpl_input_stream_peek_symbol_full at Base 0.3
+ ctpl_input_stream_peek_word at Base 0.3
+ ctpl_input_stream_read at Base 0.3
+ ctpl_input_stream_read_float at Base 0.3
+ ctpl_input_stream_read_int at Base 0.3
+ ctpl_input_stream_read_number at Base 0.3
+ ctpl_input_stream_read_string_literal at Base 0.3
+ ctpl_input_stream_read_symbol_full at Base 0.3
+ ctpl_input_stream_read_word at Base 0.3
+ ctpl_input_stream_ref at Base 0.3
+ ctpl_input_stream_set_error at Base 0.3
+ ctpl_input_stream_skip at Base 0.3
+ ctpl_input_stream_skip_blank at Base 0.3
+ ctpl_input_stream_skip_word at Base 0.3
+ ctpl_input_stream_unref at Base 0.3
+ ctpl_io_error_quark at Base 0.3
+ ctpl_lexer_error_quark at Base 0.3
+ ctpl_lexer_expr_error_quark at Base 0.3
+ ctpl_lexer_expr_lex at Base 0.3
+ ctpl_lexer_expr_lex_full at Base 0.3
+ ctpl_lexer_expr_lex_string at Base 0.3
+ ctpl_lexer_lex at Base 0.3
+ ctpl_lexer_lex_path at Base 0.3
+ ctpl_lexer_lex_string at Base 0.3
+ ctpl_major_version at Base 0.3
+ ctpl_micro_version at Base 0.3
+ ctpl_minor_version at Base 0.3
+ ctpl_output_stream_get_stream at Base 0.3
+ ctpl_output_stream_new at Base 0.3
+ ctpl_output_stream_put_c at Base 0.3
+ ctpl_output_stream_ref at Base 0.3
+ ctpl_output_stream_unref at Base 0.3
+ ctpl_output_stream_write at Base 0.3
+ ctpl_parser_error_quark at Base 0.3
+ ctpl_parser_parse at Base 0.3
+ ctpl_token_expr_free at Base 0.3
+ ctpl_token_free at Base 0.3
+ ctpl_value_array_append at Base 0.3
+ ctpl_value_array_append_float at Base 0.3
+ ctpl_value_array_append_int at Base 0.3
+ ctpl_value_array_append_string at Base 0.3
+ ctpl_value_array_index at Base 0.3
+ ctpl_value_array_length at Base 0.3
+ ctpl_value_array_prepend at Base 0.3
+ ctpl_value_array_prepend_float at Base 0.3
+ ctpl_value_array_prepend_int at Base 0.3
+ ctpl_value_array_prepend_string at Base 0.3
+ ctpl_value_convert at Base 0.3
+ ctpl_value_copy at Base 0.3
+ ctpl_value_dup at Base 0.3
+ ctpl_value_free at Base 0.3
+ ctpl_value_free_value at Base 0.3
+ ctpl_value_get_array at Base 0.3
+ ctpl_value_get_array_float at Base 0.3
+ ctpl_value_get_array_int at Base 0.3
+ ctpl_value_get_array_string at Base 0.3
+ ctpl_value_get_float at Base 0.3
+ ctpl_value_get_held_type at Base 0.3
+ ctpl_value_get_int at Base 0.3
+ ctpl_value_get_string at Base 0.3
+ ctpl_value_init at Base 0.3
+ ctpl_value_new at Base 0.3
+ ctpl_value_new_array at Base 0.3
+ ctpl_value_new_arrayv at Base 0.3
+ ctpl_value_new_float at Base 0.3
+ ctpl_value_new_int at Base 0.3
+ ctpl_value_new_string at Base 0.3
+ ctpl_value_set_array at Base 0.3
+ ctpl_value_set_array_float at Base 0.3
+ ctpl_value_set_array_floatv at Base 0.3
+ ctpl_value_set_array_int at Base 0.3
+ ctpl_value_set_array_intv at Base 0.3
+ ctpl_value_set_array_string at Base 0.3
+ ctpl_value_set_array_stringv at Base 0.3
+ ctpl_value_set_arrayv at Base 0.3
+ ctpl_value_set_float at Base 0.3
+ ctpl_value_set_int at Base 0.3
+ ctpl_value_set_string at Base 0.3
+ ctpl_value_to_string at Base 0.3
+ ctpl_value_type_get_name at Base 0.3


More information about the Pkg-geany-team mailing list