Source: ctpl
Followup-For: Bug #1061913

Apologies, thanks to operator error (i.e. I messed up) the diff attached to
this bug is not the one that was uploaded to experimental. Please see the patch
attached to this message.


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

Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, 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)
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-01-30 10:08:03.000000000 +0000
@@ -1,3 +1,10 @@
+ctpl (0.3.4+dfsg-4.1~exp1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Michael Hudson-Doyle <mwhud...@debian.org>  Tue, 30 Jan 2024 10:08:03 +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-01-30 10:08:03.000000000 +0000
@@ -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@Base 0.3
- ctpl_environ_add_from_path@Base 0.3
- ctpl_environ_add_from_stream@Base 0.3
- ctpl_environ_add_from_string@Base 0.3
- ctpl_environ_error_quark@Base 0.3
- ctpl_environ_foreach@Base 0.3
- ctpl_environ_lookup@Base 0.3
- ctpl_environ_merge@Base 0.3
- ctpl_environ_new@Base 0.3
- ctpl_environ_pop@Base 0.3
- ctpl_environ_push@Base 0.3
- ctpl_environ_push_float@Base 0.3
- ctpl_environ_push_int@Base 0.3
- ctpl_environ_push_string@Base 0.3
- ctpl_environ_ref@Base 0.3
- ctpl_environ_unref@Base 0.3
- ctpl_eval_bool@Base 0.3
- ctpl_eval_error_quark@Base 0.3
- ctpl_eval_value@Base 0.3
- ctpl_gettext@Base 0.3.4
- ctpl_input_stream_eof@Base 0.3
- ctpl_input_stream_eof_fast@Base 0.3
- ctpl_input_stream_get_c@Base 0.3
- ctpl_input_stream_get_line@Base 0.3
- ctpl_input_stream_get_line_position@Base 0.3
- ctpl_input_stream_get_name@Base 0.3
- ctpl_input_stream_get_stream@Base 0.3
- ctpl_input_stream_new@Base 0.3
- ctpl_input_stream_new_for_gfile@Base 0.3
- ctpl_input_stream_new_for_memory@Base 0.3
- ctpl_input_stream_new_for_path@Base 0.3
- ctpl_input_stream_new_for_uri@Base 0.3
- ctpl_input_stream_peek@Base 0.3
- ctpl_input_stream_peek_c@Base 0.3
- ctpl_input_stream_peek_symbol_full@Base 0.3
- ctpl_input_stream_peek_word@Base 0.3
- ctpl_input_stream_read@Base 0.3
- ctpl_input_stream_read_float@Base 0.3
- ctpl_input_stream_read_int@Base 0.3
- ctpl_input_stream_read_number@Base 0.3
- ctpl_input_stream_read_string_literal@Base 0.3
- ctpl_input_stream_read_symbol_full@Base 0.3
- ctpl_input_stream_read_word@Base 0.3
- ctpl_input_stream_ref@Base 0.3
- ctpl_input_stream_set_error@Base 0.3
- ctpl_input_stream_skip@Base 0.3
- ctpl_input_stream_skip_blank@Base 0.3
- ctpl_input_stream_skip_word@Base 0.3
- ctpl_input_stream_unref@Base 0.3
- ctpl_io_error_quark@Base 0.3
- ctpl_lexer_error_quark@Base 0.3
- ctpl_lexer_expr_error_quark@Base 0.3
- ctpl_lexer_expr_lex@Base 0.3
- ctpl_lexer_expr_lex_full@Base 0.3
- ctpl_lexer_expr_lex_string@Base 0.3
- ctpl_lexer_lex@Base 0.3
- ctpl_lexer_lex_path@Base 0.3
- ctpl_lexer_lex_string@Base 0.3
- ctpl_major_version@Base 0.3
- ctpl_micro_version@Base 0.3
- ctpl_minor_version@Base 0.3
- ctpl_output_stream_get_stream@Base 0.3
- ctpl_output_stream_new@Base 0.3
- ctpl_output_stream_put_c@Base 0.3
- ctpl_output_stream_ref@Base 0.3
- ctpl_output_stream_unref@Base 0.3
- ctpl_output_stream_write@Base 0.3
- ctpl_parser_error_quark@Base 0.3
- ctpl_parser_parse@Base 0.3
- ctpl_token_expr_free@Base 0.3
- ctpl_token_free@Base 0.3
- ctpl_value_array_append@Base 0.3
- ctpl_value_array_append_float@Base 0.3
- ctpl_value_array_append_int@Base 0.3
- ctpl_value_array_append_string@Base 0.3
- ctpl_value_array_index@Base 0.3
- ctpl_value_array_length@Base 0.3
- ctpl_value_array_prepend@Base 0.3
- ctpl_value_array_prepend_float@Base 0.3
- ctpl_value_array_prepend_int@Base 0.3
- ctpl_value_array_prepend_string@Base 0.3
- ctpl_value_convert@Base 0.3
- ctpl_value_copy@Base 0.3
- ctpl_value_dup@Base 0.3
- ctpl_value_free@Base 0.3
- ctpl_value_free_value@Base 0.3
- ctpl_value_get_array@Base 0.3
- ctpl_value_get_array_float@Base 0.3
- ctpl_value_get_array_int@Base 0.3
- ctpl_value_get_array_string@Base 0.3
- ctpl_value_get_float@Base 0.3
- ctpl_value_get_held_type@Base 0.3
- ctpl_value_get_int@Base 0.3
- ctpl_value_get_string@Base 0.3
- ctpl_value_init@Base 0.3
- ctpl_value_new@Base 0.3
- ctpl_value_new_array@Base 0.3
- ctpl_value_new_arrayv@Base 0.3
- ctpl_value_new_float@Base 0.3
- ctpl_value_new_int@Base 0.3
- ctpl_value_new_string@Base 0.3
- ctpl_value_set_array@Base 0.3
- ctpl_value_set_array_float@Base 0.3
- ctpl_value_set_array_floatv@Base 0.3
- ctpl_value_set_array_int@Base 0.3
- ctpl_value_set_array_intv@Base 0.3
- ctpl_value_set_array_string@Base 0.3
- ctpl_value_set_array_stringv@Base 0.3
- ctpl_value_set_arrayv@Base 0.3
- ctpl_value_set_float@Base 0.3
- ctpl_value_set_int@Base 0.3
- ctpl_value_set_string@Base 0.3
- ctpl_value_to_string@Base 0.3
- ctpl_value_type_get_name@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  2024-01-30 10:08:03.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-01-30 
10:08:03.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-01-30 10:08:03.000000000 
+0000
@@ -0,0 +1,115 @@
+libctpl.so.2 libctpl2t64 #MINVER#
+ ctpl_check_version@Base 0.3
+ ctpl_environ_add_from_path@Base 0.3
+ ctpl_environ_add_from_stream@Base 0.3
+ ctpl_environ_add_from_string@Base 0.3
+ ctpl_environ_error_quark@Base 0.3
+ ctpl_environ_foreach@Base 0.3
+ ctpl_environ_lookup@Base 0.3
+ ctpl_environ_merge@Base 0.3
+ ctpl_environ_new@Base 0.3
+ ctpl_environ_pop@Base 0.3
+ ctpl_environ_push@Base 0.3
+ ctpl_environ_push_float@Base 0.3
+ ctpl_environ_push_int@Base 0.3
+ ctpl_environ_push_string@Base 0.3
+ ctpl_environ_ref@Base 0.3
+ ctpl_environ_unref@Base 0.3
+ ctpl_eval_bool@Base 0.3
+ ctpl_eval_error_quark@Base 0.3
+ ctpl_eval_value@Base 0.3
+ ctpl_gettext@Base 0.3.4
+ ctpl_input_stream_eof@Base 0.3
+ ctpl_input_stream_eof_fast@Base 0.3
+ ctpl_input_stream_get_c@Base 0.3
+ ctpl_input_stream_get_line@Base 0.3
+ ctpl_input_stream_get_line_position@Base 0.3
+ ctpl_input_stream_get_name@Base 0.3
+ ctpl_input_stream_get_stream@Base 0.3
+ ctpl_input_stream_new@Base 0.3
+ ctpl_input_stream_new_for_gfile@Base 0.3
+ ctpl_input_stream_new_for_memory@Base 0.3
+ ctpl_input_stream_new_for_path@Base 0.3
+ ctpl_input_stream_new_for_uri@Base 0.3
+ ctpl_input_stream_peek@Base 0.3
+ ctpl_input_stream_peek_c@Base 0.3
+ ctpl_input_stream_peek_symbol_full@Base 0.3
+ ctpl_input_stream_peek_word@Base 0.3
+ ctpl_input_stream_read@Base 0.3
+ ctpl_input_stream_read_float@Base 0.3
+ ctpl_input_stream_read_int@Base 0.3
+ ctpl_input_stream_read_number@Base 0.3
+ ctpl_input_stream_read_string_literal@Base 0.3
+ ctpl_input_stream_read_symbol_full@Base 0.3
+ ctpl_input_stream_read_word@Base 0.3
+ ctpl_input_stream_ref@Base 0.3
+ ctpl_input_stream_set_error@Base 0.3
+ ctpl_input_stream_skip@Base 0.3
+ ctpl_input_stream_skip_blank@Base 0.3
+ ctpl_input_stream_skip_word@Base 0.3
+ ctpl_input_stream_unref@Base 0.3
+ ctpl_io_error_quark@Base 0.3
+ ctpl_lexer_error_quark@Base 0.3
+ ctpl_lexer_expr_error_quark@Base 0.3
+ ctpl_lexer_expr_lex@Base 0.3
+ ctpl_lexer_expr_lex_full@Base 0.3
+ ctpl_lexer_expr_lex_string@Base 0.3
+ ctpl_lexer_lex@Base 0.3
+ ctpl_lexer_lex_path@Base 0.3
+ ctpl_lexer_lex_string@Base 0.3
+ ctpl_major_version@Base 0.3
+ ctpl_micro_version@Base 0.3
+ ctpl_minor_version@Base 0.3
+ ctpl_output_stream_get_stream@Base 0.3
+ ctpl_output_stream_new@Base 0.3
+ ctpl_output_stream_put_c@Base 0.3
+ ctpl_output_stream_ref@Base 0.3
+ ctpl_output_stream_unref@Base 0.3
+ ctpl_output_stream_write@Base 0.3
+ ctpl_parser_error_quark@Base 0.3
+ ctpl_parser_parse@Base 0.3
+ ctpl_token_expr_free@Base 0.3
+ ctpl_token_free@Base 0.3
+ ctpl_value_array_append@Base 0.3
+ ctpl_value_array_append_float@Base 0.3
+ ctpl_value_array_append_int@Base 0.3
+ ctpl_value_array_append_string@Base 0.3
+ ctpl_value_array_index@Base 0.3
+ ctpl_value_array_length@Base 0.3
+ ctpl_value_array_prepend@Base 0.3
+ ctpl_value_array_prepend_float@Base 0.3
+ ctpl_value_array_prepend_int@Base 0.3
+ ctpl_value_array_prepend_string@Base 0.3
+ ctpl_value_convert@Base 0.3
+ ctpl_value_copy@Base 0.3
+ ctpl_value_dup@Base 0.3
+ ctpl_value_free@Base 0.3
+ ctpl_value_free_value@Base 0.3
+ ctpl_value_get_array@Base 0.3
+ ctpl_value_get_array_float@Base 0.3
+ ctpl_value_get_array_int@Base 0.3
+ ctpl_value_get_array_string@Base 0.3
+ ctpl_value_get_float@Base 0.3
+ ctpl_value_get_held_type@Base 0.3
+ ctpl_value_get_int@Base 0.3
+ ctpl_value_get_string@Base 0.3
+ ctpl_value_init@Base 0.3
+ ctpl_value_new@Base 0.3
+ ctpl_value_new_array@Base 0.3
+ ctpl_value_new_arrayv@Base 0.3
+ ctpl_value_new_float@Base 0.3
+ ctpl_value_new_int@Base 0.3
+ ctpl_value_new_string@Base 0.3
+ ctpl_value_set_array@Base 0.3
+ ctpl_value_set_array_float@Base 0.3
+ ctpl_value_set_array_floatv@Base 0.3
+ ctpl_value_set_array_int@Base 0.3
+ ctpl_value_set_array_intv@Base 0.3
+ ctpl_value_set_array_string@Base 0.3
+ ctpl_value_set_array_stringv@Base 0.3
+ ctpl_value_set_arrayv@Base 0.3
+ ctpl_value_set_float@Base 0.3
+ ctpl_value_set_int@Base 0.3
+ ctpl_value_set_string@Base 0.3
+ ctpl_value_to_string@Base 0.3
+ ctpl_value_type_get_name@Base 0.3

Reply via email to