Source: t4kcommon
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 t4kcommon-0.1.1/debian/changelog t4kcommon-0.1.1/debian/changelog
--- t4kcommon-0.1.1/debian/changelog    2022-07-09 22:35:53.000000000 +0000
+++ t4kcommon-0.1.1/debian/changelog    2024-02-29 17:57:52.000000000 +0000
@@ -1,3 +1,10 @@
+t4kcommon (0.1.1-11.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.  Closes: #1062958
+
+ -- Benjamin Drung <bdr...@debian.org>  Thu, 29 Feb 2024 17:57:52 +0000
+
 t4kcommon (0.1.1-11) unstable; urgency=medium
 
   [Stefan Kropp]
diff -Nru t4kcommon-0.1.1/debian/control t4kcommon-0.1.1/debian/control
--- t4kcommon-0.1.1/debian/control      2022-07-09 16:24:26.000000000 +0000
+++ t4kcommon-0.1.1/debian/control      2024-02-29 17:57:52.000000000 +0000
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Holger Levsen <hol...@debian.org>
 Uploaders: Dmitry Smirnov <only...@debian.org>
-Build-Depends: debhelper-compat (= 13)
+Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13)
               ,autopoint
               ,doxygen
               ,libpng-dev
@@ -21,7 +21,10 @@
 Vcs-Git: https://salsa.debian.org/tux4kids-pkg-team/t4kcommon.git
 Vcs-Browser: https://salsa.debian.org/tux4kids-pkg-team/t4kcommon
 
-Package: libt4k-common0
+Package: libt4k-common0t64
+Provides: ${t64:Provides}
+Replaces: libt4k-common0
+Breaks: libt4k-common0 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
@@ -33,7 +36,7 @@
 Section: libdevel
 Architecture: any
 Multi-Arch: same
-Depends: ${misc:Depends}, libt4k-common0 (= ${binary:Version})
+Depends: ${misc:Depends}, libt4k-common0t64 (= ${binary:Version})
               ,librsvg2-dev
               ,libsdl-pango-dev
               ,libsdl-image1.2-dev
@@ -60,7 +63,7 @@
 #Priority: extra
 #Architecture: any
 #Multi-Arch: same
-#Depends: ${misc:Depends}, libt4k-common0 (= ${binary:Version})
+#Depends: ${misc:Depends}, libt4k-common0t64 (= ${binary:Version})
 #Description: common library for tux4kids - debugging symbols
 # t4k_common is a library of code shared between tuxmath and tuxtype.
 # .
diff -Nru t4kcommon-0.1.1/debian/libt4k-common0.install 
t4kcommon-0.1.1/debian/libt4k-common0.install
--- t4kcommon-0.1.1/debian/libt4k-common0.install       2022-07-09 
16:24:26.000000000 +0000
+++ t4kcommon-0.1.1/debian/libt4k-common0.install       1970-01-01 
00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/lib*.so.*
diff -Nru t4kcommon-0.1.1/debian/libt4k-common0.symbols 
t4kcommon-0.1.1/debian/libt4k-common0.symbols
--- t4kcommon-0.1.1/debian/libt4k-common0.symbols       2022-07-09 
16:24:26.000000000 +0000
+++ t4kcommon-0.1.1/debian/libt4k-common0.symbols       1970-01-01 
00:00:00.000000000 +0000
@@ -1,180 +0,0 @@
-libt4k_common.so.0 libt4k-common0 #MINVER#
- IMG_Load_Cache@Base 0.1.1
- InitT4KCommon@Base 0.1.1
- MUSIC_DIR@Base 0.1.1
- SVGInfoIndex@Base 0.1.1
- T4K_AddDataPrefix@Base 0.1.1
- T4K_AddRect@Base 0.1.1
- T4K_AskFontName@Base 0.1.1
- T4K_AudioEnable@Base 0.1.1
- T4K_AudioHaltChannel@Base 0.1.1
- T4K_AudioMusicLoad@Base 0.1.1
- T4K_AudioMusicPlay@Base 0.1.1
- T4K_AudioMusicUnload@Base 0.1.1
- T4K_AudioToggle@Base 0.1.1
- T4K_BlackOutline@Base 0.1.1
- T4K_Blend@Base 0.1.1
- T4K_ChangeWindowSize@Base 0.1.1
- T4K_CharsForWidth@Base 0.1.1
- T4K_CheckFile@Base 0.1.1
- T4K_Cleanup_SDL_Text@Base 0.1.1
- T4K_ConvertFromUTF8@Base 0.1.1
- T4K_ConvertToUTF8@Base 0.1.1
- T4K_CreateButton@Base 0.1.1
- T4K_CreateOneLevelMenu@Base 0.1.1
- T4K_DarkenScreen@Base 0.1.1
- T4K_DrawButton@Base 0.1.1
- T4K_DrawButtonOn@Base 0.1.1
- T4K_DrawObject@Base 0.1.1
- T4K_DrawSprite@Base 0.1.1
- T4K_EraseObject@Base 0.1.1
- T4K_EraseSprite@Base 0.1.1
- T4K_Flip@Base 0.1.1
- T4K_FlipSprite@Base 0.1.1
- T4K_FreeSprite@Base 0.1.1
- T4K_FreeSurfaceArray@Base 0.1.1
- T4K_GetResolutions@Base 0.1.1
- T4K_GetScreen@Base 0.1.1
- T4K_GetUserDataDir@Base 0.1.1
- T4K_HandleStdEvents@Base 0.1.1
- T4K_InitBlitQueue@Base 0.1.1
- T4K_IsPlayingMusic@Base 0.1.1
- T4K_LineWrap@Base 0.1.1
- T4K_LineWrapInsBreaks@Base 0.1.1
- T4K_LineWrapList@Base 0.1.1
- T4K_LoadBkgd@Base 0.1.1
- T4K_LoadBothBkgds@Base 0.1.1
- T4K_LoadImage@Base 0.1.1
- T4K_LoadImageOfBoundingBox@Base 0.1.1
- T4K_LoadMenu@Base 0.1.1
- T4K_LoadMusic@Base 0.1.1
- T4K_LoadScaledImage@Base 0.1.1
- T4K_LoadScaledSprite@Base 0.1.1
- T4K_LoadSound@Base 0.1.1
- T4K_LoadSprite@Base 0.1.1
- T4K_LoadSpriteOfBoundingBox@Base 0.1.1
- T4K_NextFrame@Base 0.1.1
- T4K_OnResolutionSwitch@Base 0.1.1
- T4K_PlaySound@Base 0.1.1
- T4K_PlaySoundLoop@Base 0.1.1
- T4K_PrerenderAll@Base 0.1.1
- T4K_PrerenderMenu@Base 0.1.1
- T4K_RemoveSlash@Base 0.1.1
- T4K_ResetBlitQueue@Base 0.1.1
- T4K_RoundCorners@Base 0.1.1
- T4K_RunMenu@Base 0.1.1
- T4K_SetActivitiesList@Base 0.1.1
- T4K_SetFontName@Base 0.1.1
- T4K_SetMenuFontSize@Base 0.1.1
- T4K_SetMenuSounds@Base 0.1.1
- T4K_SetMenuSpritePrefix@Base 0.1.1
- T4K_SetRect@Base 0.1.1
- T4K_Setup_SDL_Text@Base 0.1.1
- T4K_SimpleText@Base 0.1.1
- T4K_SimpleTextWithOffset@Base 0.1.1
- T4K_SwitchScreenMode@Base 0.1.1
- T4K_Throttle@Base 0.1.1
- T4K_TransWipe@Base 0.1.1
- T4K_UnloadMenus@Base 0.1.1
- T4K_UpdateRect@Base 0.1.1
- T4K_UpdateScreen@Base 0.1.1
- T4K_WaitForEvent@Base 0.1.1
- T4K_inRect@Base 0.1.1
- T4K_zoom@Base 0.1.1
- _font_name@Base 0.1.1
- binsearch@Base 0.1.1
- black@Base 0.1.1
- blits@Base 0.1.1
- button_gap@Base 0.1.1
- button_radius@Base 0.1.1
- cacheSurface@Base 0.1.1
- cached_surface@Base 0.1.1
- context@Base 0.1.1
- create_empty_node@Base 0.1.1
- debug_status@Base 0.1.1
- default_font_size@Base 0.1.1
- desc_chars_per_line@Base 0.1.1
- desc_panel@Base 0.1.1
- desc_panel_pos@Base 0.1.1
- desc_prerendered@Base 0.1.1
- find_file@Base 0.1.1
- find_longest_menu_page@Base 0.1.1
- find_longest_text@Base 0.1.1
- fit_in_rectangle@Base 0.1.1
- free_menu@Base 0.1.1
- fs_res_x@Base 0.1.1
- fs_res_y@Base 0.1.1
- getCachedSurface@Base 0.1.1
- get_svg_dimensions@Base 0.1.1
- getpixel16@Base 0.1.1
- getpixel24@Base 0.1.1
- getpixel32@Base 0.1.1
- getpixel8@Base 0.1.1
- getpixels@Base 0.1.1
- internal_res_switch_handler@Base 0.1.1
- load_image@Base 0.1.1
- load_sprite@Base 0.1.1
- load_svg@Base 0.1.1
- load_svg_sprite@Base 0.1.1
- max@Base 0.1.1
- max_font_size@Base 0.1.1
- mbs_width_linebreaks@Base 0.1.1
- menu_LoadFile@Base 0.1.1
- menu_TranslateNode@Base 0.1.1
- menu_pos@Base 0.1.1
- menu_rect@Base 0.1.1
- menu_title_rect@Base 0.1.1
- min@Base 0.1.1
- min_font_size@Base 0.1.1
- next_arrow@Base 0.1.1
- next_gray@Base 0.1.1
- next_gray_path@Base 0.1.1
- next_path@Base 0.1.1
- next_pos@Base 0.1.1
- next_rect@Base 0.1.1
- numSVG@Base 0.1.1
- numSurfaces@Base 0.1.1
- prerender_menu@Base 0.1.1
- prerender_panel@Base 0.1.1
- prev_arrow@Base 0.1.1
- prev_gray@Base 0.1.1
- prev_gray_path@Base 0.1.1
- prev_path@Base 0.1.1
- prev_pos@Base 0.1.1
- prev_rect@Base 0.1.1
- putpixel16@Base 0.1.1
- putpixel24@Base 0.1.1
- putpixel32@Base 0.1.1
- putpixel8@Base 0.1.1
- putpixels@Base 0.1.1
- red@Base 0.1.1
- render_buttons@Base 0.1.1
- render_svg_from_handle@Base 0.1.1
- saveSVGInfo@Base 0.1.1
- screen@Base 0.1.1
- set_font_size@Base 0.1.1
- set_font_size_explicitly@Base 0.1.1
- set_format@Base 0.1.1
- set_menu_font_size@Base 0.1.1
- size_text@Base 0.1.1
- stop_button@Base 0.1.1
- stop_path@Base 0.1.1
- stop_pos@Base 0.1.1
- stop_rect@Base 0.1.1
- svg_info@Base 0.1.1
- text_h_gap@Base 0.1.1
- text_w_gap@Base 0.1.1
- u16_mbtouc@Base 0.1.1
- u16_mbtouc_unsafe@Base 0.1.1
- u8_mbtouc@Base 0.1.1
- u8_mbtouc_unsafe@Base 0.1.1
- u8_possible_linebreaks@Base 0.1.1
- u8_uctomb@Base 0.1.1
- u8_uctomb_aux@Base 0.1.1
- u8_width_linebreaks@Base 0.1.1
- uc_width@Base 0.1.1
- white@Base 0.1.1
- win_res_x@Base 0.1.1
- win_res_y@Base 0.1.1
- wrapped_lines@Base 0.1.1
- yellow@Base 0.1.1
diff -Nru t4kcommon-0.1.1/debian/libt4k-common0t64.install 
t4kcommon-0.1.1/debian/libt4k-common0t64.install
--- t4kcommon-0.1.1/debian/libt4k-common0t64.install    1970-01-01 
00:00:00.000000000 +0000
+++ t4kcommon-0.1.1/debian/libt4k-common0t64.install    2022-07-09 
16:24:26.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff -Nru t4kcommon-0.1.1/debian/libt4k-common0t64.lintian-overrides 
t4kcommon-0.1.1/debian/libt4k-common0t64.lintian-overrides
--- t4kcommon-0.1.1/debian/libt4k-common0t64.lintian-overrides  1970-01-01 
00:00:00.000000000 +0000
+++ t4kcommon-0.1.1/debian/libt4k-common0t64.lintian-overrides  2024-02-29 
17:57:42.000000000 +0000
@@ -0,0 +1 @@
+libt4k-common0t64: package-name-doesnt-match-sonames libt4k-common0
diff -Nru t4kcommon-0.1.1/debian/libt4k-common0t64.symbols 
t4kcommon-0.1.1/debian/libt4k-common0t64.symbols
--- t4kcommon-0.1.1/debian/libt4k-common0t64.symbols    1970-01-01 
00:00:00.000000000 +0000
+++ t4kcommon-0.1.1/debian/libt4k-common0t64.symbols    2024-02-29 
17:57:42.000000000 +0000
@@ -0,0 +1,180 @@
+libt4k_common.so.0 libt4k-common0t64 #MINVER#
+ IMG_Load_Cache@Base 0.1.1
+ InitT4KCommon@Base 0.1.1
+ MUSIC_DIR@Base 0.1.1
+ SVGInfoIndex@Base 0.1.1
+ T4K_AddDataPrefix@Base 0.1.1
+ T4K_AddRect@Base 0.1.1
+ T4K_AskFontName@Base 0.1.1
+ T4K_AudioEnable@Base 0.1.1
+ T4K_AudioHaltChannel@Base 0.1.1
+ T4K_AudioMusicLoad@Base 0.1.1
+ T4K_AudioMusicPlay@Base 0.1.1
+ T4K_AudioMusicUnload@Base 0.1.1
+ T4K_AudioToggle@Base 0.1.1
+ T4K_BlackOutline@Base 0.1.1
+ T4K_Blend@Base 0.1.1
+ T4K_ChangeWindowSize@Base 0.1.1
+ T4K_CharsForWidth@Base 0.1.1
+ T4K_CheckFile@Base 0.1.1
+ T4K_Cleanup_SDL_Text@Base 0.1.1
+ T4K_ConvertFromUTF8@Base 0.1.1
+ T4K_ConvertToUTF8@Base 0.1.1
+ T4K_CreateButton@Base 0.1.1
+ T4K_CreateOneLevelMenu@Base 0.1.1
+ T4K_DarkenScreen@Base 0.1.1
+ T4K_DrawButton@Base 0.1.1
+ T4K_DrawButtonOn@Base 0.1.1
+ T4K_DrawObject@Base 0.1.1
+ T4K_DrawSprite@Base 0.1.1
+ T4K_EraseObject@Base 0.1.1
+ T4K_EraseSprite@Base 0.1.1
+ T4K_Flip@Base 0.1.1
+ T4K_FlipSprite@Base 0.1.1
+ T4K_FreeSprite@Base 0.1.1
+ T4K_FreeSurfaceArray@Base 0.1.1
+ T4K_GetResolutions@Base 0.1.1
+ T4K_GetScreen@Base 0.1.1
+ T4K_GetUserDataDir@Base 0.1.1
+ T4K_HandleStdEvents@Base 0.1.1
+ T4K_InitBlitQueue@Base 0.1.1
+ T4K_IsPlayingMusic@Base 0.1.1
+ T4K_LineWrap@Base 0.1.1
+ T4K_LineWrapInsBreaks@Base 0.1.1
+ T4K_LineWrapList@Base 0.1.1
+ T4K_LoadBkgd@Base 0.1.1
+ T4K_LoadBothBkgds@Base 0.1.1
+ T4K_LoadImage@Base 0.1.1
+ T4K_LoadImageOfBoundingBox@Base 0.1.1
+ T4K_LoadMenu@Base 0.1.1
+ T4K_LoadMusic@Base 0.1.1
+ T4K_LoadScaledImage@Base 0.1.1
+ T4K_LoadScaledSprite@Base 0.1.1
+ T4K_LoadSound@Base 0.1.1
+ T4K_LoadSprite@Base 0.1.1
+ T4K_LoadSpriteOfBoundingBox@Base 0.1.1
+ T4K_NextFrame@Base 0.1.1
+ T4K_OnResolutionSwitch@Base 0.1.1
+ T4K_PlaySound@Base 0.1.1
+ T4K_PlaySoundLoop@Base 0.1.1
+ T4K_PrerenderAll@Base 0.1.1
+ T4K_PrerenderMenu@Base 0.1.1
+ T4K_RemoveSlash@Base 0.1.1
+ T4K_ResetBlitQueue@Base 0.1.1
+ T4K_RoundCorners@Base 0.1.1
+ T4K_RunMenu@Base 0.1.1
+ T4K_SetActivitiesList@Base 0.1.1
+ T4K_SetFontName@Base 0.1.1
+ T4K_SetMenuFontSize@Base 0.1.1
+ T4K_SetMenuSounds@Base 0.1.1
+ T4K_SetMenuSpritePrefix@Base 0.1.1
+ T4K_SetRect@Base 0.1.1
+ T4K_Setup_SDL_Text@Base 0.1.1
+ T4K_SimpleText@Base 0.1.1
+ T4K_SimpleTextWithOffset@Base 0.1.1
+ T4K_SwitchScreenMode@Base 0.1.1
+ T4K_Throttle@Base 0.1.1
+ T4K_TransWipe@Base 0.1.1
+ T4K_UnloadMenus@Base 0.1.1
+ T4K_UpdateRect@Base 0.1.1
+ T4K_UpdateScreen@Base 0.1.1
+ T4K_WaitForEvent@Base 0.1.1
+ T4K_inRect@Base 0.1.1
+ T4K_zoom@Base 0.1.1
+ _font_name@Base 0.1.1
+ binsearch@Base 0.1.1
+ black@Base 0.1.1
+ blits@Base 0.1.1
+ button_gap@Base 0.1.1
+ button_radius@Base 0.1.1
+ cacheSurface@Base 0.1.1
+ cached_surface@Base 0.1.1
+ context@Base 0.1.1
+ create_empty_node@Base 0.1.1
+ debug_status@Base 0.1.1
+ default_font_size@Base 0.1.1
+ desc_chars_per_line@Base 0.1.1
+ desc_panel@Base 0.1.1
+ desc_panel_pos@Base 0.1.1
+ desc_prerendered@Base 0.1.1
+ find_file@Base 0.1.1
+ find_longest_menu_page@Base 0.1.1
+ find_longest_text@Base 0.1.1
+ fit_in_rectangle@Base 0.1.1
+ free_menu@Base 0.1.1
+ fs_res_x@Base 0.1.1
+ fs_res_y@Base 0.1.1
+ getCachedSurface@Base 0.1.1
+ get_svg_dimensions@Base 0.1.1
+ getpixel16@Base 0.1.1
+ getpixel24@Base 0.1.1
+ getpixel32@Base 0.1.1
+ getpixel8@Base 0.1.1
+ getpixels@Base 0.1.1
+ internal_res_switch_handler@Base 0.1.1
+ load_image@Base 0.1.1
+ load_sprite@Base 0.1.1
+ load_svg@Base 0.1.1
+ load_svg_sprite@Base 0.1.1
+ max@Base 0.1.1
+ max_font_size@Base 0.1.1
+ mbs_width_linebreaks@Base 0.1.1
+ menu_LoadFile@Base 0.1.1
+ menu_TranslateNode@Base 0.1.1
+ menu_pos@Base 0.1.1
+ menu_rect@Base 0.1.1
+ menu_title_rect@Base 0.1.1
+ min@Base 0.1.1
+ min_font_size@Base 0.1.1
+ next_arrow@Base 0.1.1
+ next_gray@Base 0.1.1
+ next_gray_path@Base 0.1.1
+ next_path@Base 0.1.1
+ next_pos@Base 0.1.1
+ next_rect@Base 0.1.1
+ numSVG@Base 0.1.1
+ numSurfaces@Base 0.1.1
+ prerender_menu@Base 0.1.1
+ prerender_panel@Base 0.1.1
+ prev_arrow@Base 0.1.1
+ prev_gray@Base 0.1.1
+ prev_gray_path@Base 0.1.1
+ prev_path@Base 0.1.1
+ prev_pos@Base 0.1.1
+ prev_rect@Base 0.1.1
+ putpixel16@Base 0.1.1
+ putpixel24@Base 0.1.1
+ putpixel32@Base 0.1.1
+ putpixel8@Base 0.1.1
+ putpixels@Base 0.1.1
+ red@Base 0.1.1
+ render_buttons@Base 0.1.1
+ render_svg_from_handle@Base 0.1.1
+ saveSVGInfo@Base 0.1.1
+ screen@Base 0.1.1
+ set_font_size@Base 0.1.1
+ set_font_size_explicitly@Base 0.1.1
+ set_format@Base 0.1.1
+ set_menu_font_size@Base 0.1.1
+ size_text@Base 0.1.1
+ stop_button@Base 0.1.1
+ stop_path@Base 0.1.1
+ stop_pos@Base 0.1.1
+ stop_rect@Base 0.1.1
+ svg_info@Base 0.1.1
+ text_h_gap@Base 0.1.1
+ text_w_gap@Base 0.1.1
+ u16_mbtouc@Base 0.1.1
+ u16_mbtouc_unsafe@Base 0.1.1
+ u8_mbtouc@Base 0.1.1
+ u8_mbtouc_unsafe@Base 0.1.1
+ u8_possible_linebreaks@Base 0.1.1
+ u8_uctomb@Base 0.1.1
+ u8_uctomb_aux@Base 0.1.1
+ u8_width_linebreaks@Base 0.1.1
+ uc_width@Base 0.1.1
+ white@Base 0.1.1
+ win_res_x@Base 0.1.1
+ win_res_y@Base 0.1.1
+ wrapped_lines@Base 0.1.1
+ yellow@Base 0.1.1

Reply via email to