Your message dated Wed, 04 Jan 2023 13:20:51 +0000
with message-id <e1pd3hl-002px4...@fasolo.debian.org>
and subject line Bug#1027493: fixed in pytrainer 2.1.0-2
has caused the Debian Bug report #1027493,
regarding pytrainer: FTBFS: ImportError: Gtk-based backends require cairo
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1027493: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1027493
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: pytrainer
Version: 2.1.0-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20230101 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> TZ=Europe/Kaliningrad LC_ALL=en_US.UTF-8 xvfb-run dh_auto_test
> I: pybuild base:240: python3.10 setup.py test 
> running test
> WARNING: Testing via this command is deprecated and will be removed in a 
> future version. Users looking for a generic test entry point independent of 
> test runner are encouraged to use tox.
> running egg_info
> creating pytrainer.egg-info
> writing pytrainer.egg-info/PKG-INFO
> writing dependency_links to pytrainer.egg-info/dependency_links.txt
> writing requirements to pytrainer.egg-info/requires.txt
> writing top-level names to pytrainer.egg-info/top_level.txt
> writing manifest file 'pytrainer.egg-info/SOURCES.txt'
> reading manifest file 'pytrainer.egg-info/SOURCES.txt'
> adding license file 'COPYING'
> writing manifest file 'pytrainer.egg-info/SOURCES.txt'
> running build_ext
> /<<PKGBUILDDIR>>/pytrainer/gui/color.py:19: PyGIWarning: Gdk was imported 
> without specifying a version first. Use gi.require_version('Gdk', '3.0') 
> before import to ensure that the right version gets loaded.
>   from gi.repository import Gdk
> /<<PKGBUILDDIR>>/pytrainer/gui/equipment.py:19: PyGIWarning: Gtk was imported 
> without specifying a version first. Use gi.require_version('Gtk', '3.0') 
> before import to ensure that the right version gets loaded.
>   from gi.repository import Gtk
> /<<PKGBUILDDIR>>/pytrainer/gui/drawArea.py:277: SyntaxWarning: "is not" with 
> a literal. Did you mean "!="?
>   if textToAdd is not ' ':
> generated new fontManager
> test_first_day_of_week_should_be_less_than_seven 
> (pytrainer.test.test_platform.PlatformTest) ... ok
> test_first_day_of_week_should_be_non_negative_integer 
> (pytrainer.test.test_platform.PlatformTest) ... ok
> test_waypoint_add_and_get (pytrainer.test.test_waypoint.WaypointTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> /<<PKGBUILDDIR>>/pytrainer/waypoint.py:74: DeprecationWarning: Deprecated 
> call to ddbb.select
>   retorno = self.pytrainer_main.ddbb.select("waypoints",
> ok
> test_waypoint_get_all (pytrainer.test.test_waypoint.WaypointTest) ... DDBB 
> created with url sqlite://
> Creating database tables
> /<<PKGBUILDDIR>>/pytrainer/waypoint.py:82: DeprecationWarning: Deprecated 
> call to ddbb.select
>   retorno = 
> self.pytrainer_main.ddbb.select("waypoints","id_waypoint,lat,lon,ele,comment,time,name,sym","1=1
>  order by name")
> ok
> test_waypoint_remove (pytrainer.test.test_waypoint.WaypointTest) ... DDBB 
> created with url sqlite://
> Creating database tables
> ok
> test_waypoint_update (pytrainer.test.test_waypoint.WaypointTest) ... DDBB 
> created with url sqlite://
> Creating database tables
> ok
> test_convert_to_color_should_create_color_with_equivalent_rgb_values 
> (pytrainer.test.gui.test_color.ColorConverterTest) ... 
> /usr/lib/python3/dist-packages/gi/overrides/__init__.py:333: 
> DeprecationWarning: Gdk.color_parse is deprecated
>   ret = method(*args, **kwargs)
> ok
> test_convert_to_gdk_color_should_create_gdk_color_with_equivalent_rgb_values 
> (pytrainer.test.gui.test_color.ColorConverterTest) ... ok
> test_get_item_active (pytrainer.test.gui.test_equipment.EquipmentStoreTest) 
> ... ok
> test_get_item_description 
> (pytrainer.test.gui.test_equipment.EquipmentStoreTest) ... ok
> test_get_item_id (pytrainer.test.gui.test_equipment.EquipmentStoreTest) ... ok
> test_get_item_usage_percent 
> (pytrainer.test.gui.test_equipment.EquipmentStoreTest) ... ok
> test_get_item_usage_percent_prior_usage 
> (pytrainer.test.gui.test_equipment.EquipmentStoreTest) ... ok
> test_get_item_usage_percent_usage_exceeds_life_expectancy 
> (pytrainer.test.gui.test_equipment.EquipmentStoreTest) ... ok
> test_get_item_usage_percent_zero_usage 
> (pytrainer.test.gui.test_equipment.EquipmentStoreTest) ... ok
> test_get_item_usage_text 
> (pytrainer.test.gui.test_equipment.EquipmentStoreTest) ... ok
> test_get_item_usage_text_prior_usage 
> (pytrainer.test.gui.test_equipment.EquipmentStoreTest) ... ok
> test_get_item_usage_text_rounded 
> (pytrainer.test.gui.test_equipment.EquipmentStoreTest) ... ok
> test_get_item_usage_text_usage_exceeds_life_expectancy 
> (pytrainer.test.gui.test_equipment.EquipmentStoreTest) ... ok
> test_get_item_usage_text_zero_usage 
> (pytrainer.test.gui.test_equipment.EquipmentStoreTest) ... ok
> test_multiple_equipment_items 
> (pytrainer.test.gui.test_equipment.EquipmentStoreTest) ... ok
> test_equipment_add (pytrainer.test.gui.test_equipment.EquipmentUiTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_equipment_add_unicode 
> (pytrainer.test.gui.test_equipment.EquipmentUiTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_detailsFromTCX 
> (pytrainer.test.plugins.test_garmin-tcxv2.GarminTCXv2PluginTest) ... DDBB 
> created with url sqlite://
> Creating database tables
> validating plugin input files enabled
> ok
> test_inDatabase 
> (pytrainer.test.plugins.test_garmin-tcxv2.GarminTCXv2PluginTest) ... DDBB 
> created with url sqlite://
> Creating database tables
> validating plugin input files enabled
> Configuration 
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pytrainer/.pytrainer/conf.xml' file 
> does not exist
> No profile found. Creating default one
> Failed when retrieving Max Heartrate value: invalid literal for int() with 
> base 10: ''
> Setting Max Heartrate to default value: 190
> Failed when retrieving Min Heartrate value: invalid literal for int() with 
> base 10: ''
> Setting Min Heartrate to default value: 65
> ok
> test_not_inDatabase 
> (pytrainer.test.plugins.test_garmin-tcxv2.GarminTCXv2PluginTest) ... DDBB 
> created with url sqlite://
> Creating database tables
> validating plugin input files enabled
> ok
> test_environment_singleton (pytrainer.test.test_environment.Test) ... ok
> test_get_conf_dir (pytrainer.test.test_environment.Test) ... ok
> test_get_conf_file (pytrainer.test.test_environment.Test) ... ok
> test_get_data_path (pytrainer.test.test_environment.Test) ... ok
> test_get_extension_dir (pytrainer.test.test_environment.Test) ... ok
> test_get_gpx_dir (pytrainer.test.test_environment.Test) ... ok
> test_get_log_file (pytrainer.test.test_environment.Test) ... ok
> test_get_plugin_dir (pytrainer.test.test_environment.Test) ... ok
> test_get_temp_dir (pytrainer.test.test_environment.Test) ... ok
> test_color_from_hex_string_should_correctly_decode_hex_value 
> (pytrainer.test.util.test_color.ColorTest) ... ok
> test_constructor_should_accept_integer 
> (pytrainer.test.util.test_color.ColorTest) ... ok
> test_constructor_should_accept_integer_string 
> (pytrainer.test.util.test_color.ColorTest) ... ok
> test_constructor_should_not_accept_negative_value 
> (pytrainer.test.util.test_color.ColorTest) ... ok
> test_constructor_should_not_accept_non_integer_string 
> (pytrainer.test.util.test_color.ColorTest) ... ok
> test_constructor_should_not_accept_none 
> (pytrainer.test.util.test_color.ColorTest) ... ok
> test_constructor_should_not_accept_value_over_24_bit 
> (pytrainer.test.util.test_color.ColorTest) ... ok
> test_rgb_value_should_be_read_only (pytrainer.test.util.test_color.ColorTest) 
> ... ok
> test_rgb_value_should_default_to_0 (pytrainer.test.util.test_color.ColorTest) 
> ... ok
> test_rgba_value_should_be_rgb_value_with_two_trailing_zero_hex_digits 
> (pytrainer.test.util.test_color.ColorTest) ... ok
> test_to_hex_string_should_create_six_digit_hex_value 
> (pytrainer.test.util.test_color.ColorTest) ... ok
> test_basic_url (pytrainer.test.lib.test_ddbb.DDBBTest) ... DDBB created with 
> url sqlite://
> DDBB created with url sqlite:///test_url
> ok
> test_env_mysql_url (pytrainer.test.lib.test_ddbb.DDBBTest) ... DDBB created 
> with url sqlite://
> DDBB created with url mysql://pytrainer@localhost/pytrainer?charset=utf8
> ok
> test_env_url (pytrainer.test.lib.test_ddbb.DDBBTest) ... DDBB created with 
> url sqlite://
> DDBB created with url sqlite:///envtest
> ok
> test_mysql_url (pytrainer.test.lib.test_ddbb.DDBBTest) ... DDBB created with 
> url sqlite://
> DDBB created with url mysql://pytrainer@localhost/pytrainer?charset=utf8
> ok
> test_none_url (pytrainer.test.lib.test_ddbb.DDBBTest) ... DDBB created with 
> url sqlite://
> DDBB created with url sqlite://
> ok
> test_singleton (pytrainer.test.lib.test_ddbb.DDBBTest) ... DDBB created with 
> url sqlite://
> DDBB created with url sqlite:///test_url
> DDBB created with url sqlite:///test_url
> ok
> test_listview (unittest.loader._FailedTest) ... ERROR
> test_getDateTime (pytrainer.test.lib.test_date.DateFunctionTest) ... ok
> test_getNameMonth (pytrainer.test.lib.test_date.DateFunctionTest) ... ok
> test_second2time (pytrainer.test.lib.test_date.DateFunctionTest) ... ok
> test_time2second (pytrainer.test.lib.test_date.DateFunctionTest) ... ok
> test_time2string (pytrainer.test.lib.test_date.DateFunctionTest) ... ok
> test_unixtime2date (pytrainer.test.lib.test_date.DateFunctionTest) ... ok
> test_constructor_should_accept_end_date_same_as_start_date 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_constructor_should_reject_date_rime_end_date 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_constructor_should_reject_date_rime_start_date 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_constructor_should_reject_end_date_before_start_date 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_constructor_should_reject_none_end_date 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_constructor_should_reject_none_start_date 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_date_range_for_month_dec_should_end_dec_31 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_date_range_for_month_feb_should_end_feb_28 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_date_range_for_month_should_start_first_day_of_month 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_date_range_for_week_should_end_saturday 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_date_range_for_week_should_start_sunday 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_date_range_for_year_should_end_dec_31 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_date_range_for_year_should_start_jan_1 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_end_date_should_be_immutable 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_end_date_should_return_constructed_Value 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_start_date_should_be_immutable 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_start_date_should_return_constructed_Value 
> (pytrainer.test.lib.test_date.DateRangeTest) ... ok
> test_getDate_should_raise_ValueError_if_day_is_before_first 
> (pytrainer.test.lib.test_date.DateTest) ... ok
> test_getDate_should_return_valid_date_if_date_is_valid 
> (pytrainer.test.lib.test_date.DateTest) ... ok
> test_getDate_should_return_valid_date_if_day_is_too_large 
> (pytrainer.test.lib.test_date.DateTest) ... ok
> test_uc_conversions (pytrainer.test.lib.test_uc.UCTest) ... ok
> test_uc_units (pytrainer.test.lib.test_uc.UCTest) ... ok
> test_uc_float2pace (pytrainer.test.lib.test_uc.UCUtilTest) ... ok
> test_uc_pace2float (pytrainer.test.lib.test_uc.UCUtilTest) ... ok
> test_uc_pace_from_db (pytrainer.test.lib.test_uc.UCUtilTest) ... ok
> test_get_laps (pytrainer.test.lib.test_gpx.GpxTest) ... Found time: 311.31, 
> start lat: 43.54065232, start lon: -5.65094300, end lat: 43.53781521 end lon: 
> -5.63955233 cal: 81 dist: 1000.000000 
> Intensity: active | Trigger: distance | Max speed: 3.52099586 | Average hr: 
> 158 | Maximum hr: 178
> Found time: 337.85, start lat: 43.53780859, start lon: -5.63955157, end lat: 
> 43.53220135 end lon: -5.63737772 cal: 83 dist: 1000.000000 
> Intensity: active | Trigger: distance | Max speed: 4.07694530 | Average hr: 
> 149 | Maximum hr: 153
> Found time: 342.13, start lat: 43.53218752, start lon: -5.63737328, end lat: 
> 43.52516323 end lon: -5.64443462 cal: 87 dist: 1000.000000 
> Intensity: active | Trigger: distance | Max speed: 3.13006544 | Average hr: 
> 150 | Maximum hr: 154
> Found time: 353.81, start lat: 43.52515301, start lon: -5.64443881, end lat: 
> 43.52035671 end lon: -5.65329663 cal: 86 dist: 1000.000000 
> Intensity: active | Trigger: distance | Max speed: 3.00786400 | Average hr: 
> 146 | Maximum hr: 150
> Found time: 352.61, start lat: 43.52035412, start lon: -5.65329814, end lat: 
> 43.51314962 end lon: -5.65532908 cal: 87 dist: 1000.000000 
> Intensity: active | Trigger: distance | Max speed: 3.17764997 | Average hr: 
> 148 | Maximum hr: 158
> Found time: 354.17, start lat: 43.51314115, start lon: -5.65533193, end lat: 
> 43.52061689 end lon: -5.65409191 cal: 87 dist: 1000.000000 
> Intensity: active | Trigger: distance | Max speed: 3.52461219 | Average hr: 
> 142 | Maximum hr: 149
> Found time: 343.65, start lat: 43.52062519, start lon: -5.65408990, end lat: 
> 43.52592498 end lon: -5.64510651 cal: 86 dist: 1000.000000 
> Intensity: active | Trigger: distance | Max speed: 3.04636431 | Average hr: 
> 144 | Maximum hr: 147
> Found time: 366.95, start lat: 43.52592733, start lon: -5.64509553, end lat: 
> 43.53079587 end lon: -5.63821390 cal: 83 dist: 1000.000000 
> Intensity: active | Trigger: distance | Max speed: 3.21967506 | Average hr: 
> 142 | Maximum hr: 150
> Found time: 345.69, start lat: 43.53081406, start lon: -5.63820661, end lat: 
> 43.53726536 end lon: -5.63784711 cal: 87 dist: 1000.000000 
> Intensity: active | Trigger: distance | Max speed: 4.38874722 | Average hr: 
> 146 | Maximum hr: 150
> Found time: 330.64, start lat: 43.53726494, start lon: -5.63783269, end lat: 
> 43.54042768 end lon: -5.64873822 cal: 86 dist: 1000.000000 
> Intensity: active | Trigger: distance | Max speed: 3.56236672 | Average hr: 
> 149 | Maximum hr: 154
> Found time: 41.96, start lat: 43.54043892, start lon: -5.64874199, end lat: 
> 43.54054570 end lon: -5.65028653 cal: 11 dist: 132.227539 
> Intensity: active | Trigger: manual | Max speed: 3.40324497 | Average hr: 150 
> | Maximum hr: 152
> ok
> test_get_laps_old (pytrainer.test.lib.test_gpx.GpxTest) ... Found time: 
> 1264.66, start lat: 42.83547375, start lon: -2.68631422, end lat: 42.84154594 
> end lon: -2.68554166 cal: 426 dist: 5000.71875 
> Intensity: active | Trigger: manual | Max speed: 4.93775940 | Average hr: 170 
> | Maximum hr: 177
> Found time: 1279.71, start lat: 42.84155038, start lon: -2.68552473, end lat: 
> 42.86093295 end lon: -2.66849270 cal: 445 dist: 5162.37109 
> Intensity: active | Trigger: manual | Max speed: 5.10653210 | Average hr: 176 
> | Maximum hr: 179
> Found time: 1263.54, start lat: 42.86094376, start lon: -2.66848792, end lat: 
> 42.83505499 end lon: -2.67709371 cal: 423 dist: 4882.18457 
> Intensity: active | Trigger: manual | Max speed: 4.37805939 | Average hr: 176 
> | Maximum hr: 179
> Found time: 1525.68, start lat: 42.83504661, start lon: -2.67710888, end lat: 
> 42.84018606 end lon: -2.68670272 cal: 426 dist: 4973.64746 
> Intensity: active | Trigger: manual | Max speed: 4.52464294 | Average hr: 167 
> | Maximum hr: 181
> Found time: 374.23, start lat: 42.84018849, start lon: -2.68670733, end lat: 
> 42.83771038 end lon: -2.68647373 cal: 96 dist: 1098.94531 
> Intensity: active | Trigger: manual | Max speed: 4.30066299 | Average hr: 159 
> | Maximum hr: 163
> ok
> test_missing_name (pytrainer.test.lib.test_gpx.GpxTest) ... Laps - Distance: 
> 0.00 km | Duration: 0 s | Calories: 0 kcal
> ok
> test_missing_tracks (pytrainer.test.lib.test_gpx.GpxTest) ... Laps - 
> Distance: 0.00 km | Duration: 0 s | Calories: 0 kcal
> ok
> testUpgradeFromEmptyValues 
> (pytrainer.test.upgrade.versions.test_version014.UpgradeTest) ... ok
> testUpgradeFromNegativeValues 
> (pytrainer.test.upgrade.versions.test_version014.UpgradeTest) ... ok
> testUpgradeFromNullValues 
> (pytrainer.test.upgrade.versions.test_version014.UpgradeTest) ... ok
> testUpgradeFromValidValues 
> (pytrainer.test.upgrade.versions.test_version014.UpgradeTest) ... ok
> testUpgradeFromZeroValues 
> (pytrainer.test.upgrade.versions.test_version014.UpgradeTest) ... ok
> test_get_available_version_returns_migratable_db_upgrade_version 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... ok
> test_get_state_should_raise_error_when_version_too_large 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... ok
> test_get_state_should_return_current_when_data_version_equals_repository_version
>  (pytrainer.test.upgrade.test_data.InstalledDataTest) ... ok
> test_get_state_should_return_fresh_when_data_version_unavailable 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... ok
> test_get_state_should_return_legacy_when_data_version_is_legacy 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... ok
> test_get_state_should_return_stale_when_data_version_less_than_repository_version
>  (pytrainer.test.upgrade.test_data.InstalledDataTest) ... ok
> test_get_version_should_return_legacy_version_when_available 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... ok
> test_get_version_should_return_migrate_version_when_available 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... ok
> test_get_version_should_return_none_when_no_existing_version 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... ok
> test_initialize_creates_db_tables 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... Initializing new 
> database.
> ok
> test_initialize_version_versions_migratable_db 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... Initializing version 
> metadata to version: '1'.
> ok
> test_is_versioned_returns_migratable_db_is_versioned 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... ok
> test_update_to_current_delegates_to_data_state 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... Initializing data. 
> Data state is: '<Mock id='140519266438496'>'.
> ok
> test_upgrade_initializes_global_upgrade_context 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... Upgrading data from 
> version '<Mock name='mock.get_version()' id='140519266445264'>' to version 
> '<Mock name='mock.get_upgrade_version()' id='140519266443536'>'.
> ok
> test_upgrade_upgrades_migratable_db 
> (pytrainer.test.upgrade.test_data.InstalledDataTest) ... Upgrading data from 
> version '<Mock name='mock.get_version()' id='140519269269360'>' to version 
> '<Mock name='mock.get_upgrade_version()' id='140519269281280'>'.
> ok
> test_athlete_delete_record (pytrainer.test.test_athlete.AthleteTest) ... DDBB 
> created with url sqlite://
> Creating database tables
> ok
> test_athlete_insert_and_get (pytrainer.test.test_athlete.AthleteTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_athlete_update_and_get (pytrainer.test.test_athlete.AthleteTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_parse_fit_file (pytrainer.test.imports.test_garminfit.GarminFitTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_summary_in_database 
> (pytrainer.test.imports.test_garmintcxv2.GarminTCXv2Test) ... DDBB created 
> with url sqlite://
> Creating database tables
> Checking if activity from 2012-10-14 10:02:42+00:00 exists in db
> ok
> test_valid_file (pytrainer.test.imports.test_garmintcxv2.GarminTCXv2Test) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_workout_summary 
> (pytrainer.test.imports.test_garmintcxv2.GarminTCXv2Test) ... DDBB created 
> with url sqlite://
> Creating database tables
> Checking if activity from 2012-10-14 10:02:42+00:00 exists in db
> ok
> test_activities_for_day (pytrainer.test.core.test_activity.ActivityTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_activities_period (pytrainer.test.core.test_activity.ActivityTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_activity_date_time (pytrainer.test.core.test_activity.ActivityTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_activity_distance (pytrainer.test.core.test_activity.ActivityTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_activity_duration (pytrainer.test.core.test_activity.ActivityTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_activity_get_value_f (pytrainer.test.core.test_activity.ActivityTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_activity_get_value_f_us (pytrainer.test.core.test_activity.ActivityTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_activity_lap (pytrainer.test.core.test_activity.ActivityTest) ... DDBB 
> created with url sqlite://
> Creating database tables
> /<<PKGBUILDDIR>>/pytrainer/test/core/test_activity.py:105: 
> DeprecationWarning: Deprecated property Activity.laps called
>   self.assertEqual(self.activity.laps[0], {'distance': 46181.9, 'end_lon': 
> None, 'lap_number': 0, 'start_lon': None, 'id_lap': 1, 'calories': 1462, 
> 'comments': None, 'laptrigger': u'manual', 'elapsed_time': u'7426.0', 
> 'record': 1, 'intensity': u'active', 'avg_hr': 136, 'max_hr': 173, 'end_lat': 
> None, 'start_lat': None, 'max_speed': None})
> ok
> test_activity_remove (pytrainer.test.core.test_activity.ActivityTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_activity_service_null (pytrainer.test.core.test_activity.ActivityTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> /<<PKGBUILDDIR>>/pytrainer/test/core/test_activity.py:141: 
> DeprecationWarning: Deprecated call to get_activity with None id
>   none_activity = self.service.get_activity(None)
> ok
> test_activity_sport_name (pytrainer.test.core.test_activity.ActivityTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> /<<PKGBUILDDIR>>/pytrainer/test/core/test_activity.py:89: DeprecationWarning: 
> Deprecated property Activity.sport_name called
>   self.assertEqual(self.activity.sport_name, 'Mountain Bike')
> ok
> test_activity_starttime (pytrainer.test.core.test_activity.ActivityTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_activity_time (pytrainer.test.core.test_activity.ActivityTest) ... DDBB 
> created with url sqlite://
> Creating database tables
> /<<PKGBUILDDIR>>/pytrainer/test/core/test_activity.py:95: DeprecationWarning: 
> Deprecated property Activity.time called
>   self.assertEqual(self.activity.time, self.activity.duration)
> ok
> test_activity_time_tuple (pytrainer.test.core.test_activity.ActivityTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_all_activities (pytrainer.test.core.test_activity.ActivityTest) ... DDBB 
> created with url sqlite://
> Creating database tables
> ok
> test_get_active_equipment 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_get_active_equipment_non_existant 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_get_all_equipment 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_get_all_equipment_non_existant 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_get_equipment_item 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_get_equipment_item_non_existant 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_get_equipment_item_non_unicode 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_get_equipment_prior_usage 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_get_equipment_usage 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_get_equipment_usage_none 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_store_equipment 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_store_equipment_duplicate_description 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_update_equipment 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_update_equipment_duplicate_description 
> (pytrainer.test.core.test_equipment.EquipmentServiceTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_active_defaults_to_true 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_active_set_to_boolean (pytrainer.test.core.test_equipment.EquipmentTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_active_set_to_non_boolean 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_description_defaults_to_empty_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_description_set_to_non_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_description_set_to_non_unicode_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... skipped 'All strings 
> are unicode in Python 3'
> test_description_set_to_unicode_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_equals_instances_with_different_ids 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_equals_instances_with_same_id 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_equals_new_instances (pytrainer.test.core.test_equipment.EquipmentTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_id_defaults_to_none (pytrainer.test.core.test_equipment.EquipmentTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_id_set_to_integer (pytrainer.test.core.test_equipment.EquipmentTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_id_set_to_non_numeric_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_id_set_to_numeric_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_life_expectancy_defaults_to_zero 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_life_expectancy_set_to_integer 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_life_expectancy_set_to_non_numeric_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_life_expectancy_set_to_numeric_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_notes_defaults_to_empty_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_notes_set_to_non_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_notes_set_to_string (pytrainer.test.core.test_equipment.EquipmentTest) 
> ... skipped 'All strings are unicode in Python 3'
> test_notes_set_to_unicode_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_prior_usage_defaults_to_zero 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_prior_usage_set_to_integer 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_prior_usage_set_to_non_numeric_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_prior_usage_set_to_numeric_string 
> (pytrainer.test.core.test_equipment.EquipmentTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_get_all_sports_should_return_all_sports_in_query_result 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_get_all_sports_should_return_no_sports_when_query_result_empty 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_get_sport_by_name_raises_error_for_none_sport_name 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_get_sport_by_name_returns_none_for_nonexistant_sport 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_get_sport_by_name_returns_sport_with_name 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_get_sport_raises_error_for_id_none 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_get_sport_returns_none_for_nonexistant_sport 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_get_sport_returns_sport_with_id 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_remove_sport_should_error_when_sport_has_no_id 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_remove_sport_should_error_when_sport_has_unknown_id 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_remove_sport_should_remove_associated_entries 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_store_sport_should_error_when_existing_sport_has_duplicate_name 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_store_sport_should_error_when_new_sport_has_duplicate_name 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_store_sport_should_insert_row_when_sport_has_no_id 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_store_sport_should_return_stored_sport 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_store_sport_should_update_row_when_sport_has_id 
> (pytrainer.test.core.test_sport.SportServiceTest) ... DDBB created with url 
> sqlite://
> Creating database tables
> ok
> test_color_should_default_to_blue (pytrainer.test.core.test_sport.SportTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_color_should_not_accept_none (pytrainer.test.core.test_sport.SportTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_id_should_accept_integer (pytrainer.test.core.test_sport.SportTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_id_should_accept_integer_string 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_id_should_default_to_none (pytrainer.test.core.test_sport.SportTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_id_should_not_accept_non_integer_string 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_max_pace_should_accept_integer 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_max_pace_should_accept_integer_string 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_max_pace_should_accept_none (pytrainer.test.core.test_sport.SportTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_max_pace_should_default_to_none 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_max_pace_should_not_accept_negative_value 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_max_pace_should_not_accept_non_integer_string 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_max_pace_should_take_floor_of_float 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_met_should_accept_float (pytrainer.test.core.test_sport.SportTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_met_should_accept_float_string 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_met_should_accept_none (pytrainer.test.core.test_sport.SportTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_met_should_default_to_None (pytrainer.test.core.test_sport.SportTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_met_should_not_accept_negative_value 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_met_should_not_accept_non_float_string 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_name_should_accept_unicode_string 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_name_should_default_to_empty_string 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_name_should_not_accept_non_unicode_string 
> (pytrainer.test.core.test_sport.SportTest) ... skipped 'All strings are 
> unicode in Python 3'
> test_name_should_not_accept_none (pytrainer.test.core.test_sport.SportTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_weight_should_accept_float (pytrainer.test.core.test_sport.SportTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_weight_should_accept_float_string 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_weight_should_default_to_zero (pytrainer.test.core.test_sport.SportTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_weight_should_not_accept_negative_value 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_weight_should_not_accept_non_float_string 
> (pytrainer.test.core.test_sport.SportTest) ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_weight_should_not_accept_none (pytrainer.test.core.test_sport.SportTest) 
> ... DDBB created with url sqlite://
> Creating database tables
> ok
> test_getLastRecordDateString (pytrainer.test.test_record.RecordTest) ... DDBB 
> created with url sqlite://
> Creating database tables
> ok
> test_get_day_list (pytrainer.test.test_record.RecordTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> test_insert_record (pytrainer.test.test_record.RecordTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> /<<PKGBUILDDIR>>/pytrainer/test/test_record.py:88: DeprecationWarning: 
> Deprecated property Activity.laps called
>   self.assertEqual(activity.laps[0], {'distance': 46181.9, 'end_lon': None, 
> 'lap_number': 0, 'start_lon': None, 'id_lap': 1, 'calories': 1462, 
> 'comments': None, 'laptrigger': u'manual', 'elapsed_time': u'7426.0', 
> 'record': 1, 'intensity': u'active', 'avg_hr': 136, 'max_hr': 173, 'end_lat': 
> None, 'start_lat': None, 'max_speed': None})
> ok
> test_insert_record_datetime (pytrainer.test.test_record.RecordTest)
> Importing multiple activities uses a datetime object for ... DDBB created 
> with url sqlite://
> Creating database tables
> /<<PKGBUILDDIR>>/pytrainer/test/test_record.py:105: DeprecationWarning: 
> Deprecated property Activity.laps called
>   self.assertEqual(activity.laps[0], {'distance': 46181.9, 'end_lon': None, 
> 'lap_number': 0, 'start_lon': None, 'id_lap': 1, 'calories': 1462, 
> 'comments': None, 'laptrigger': u'manual', 'elapsed_time': u'7426.0', 
> 'record': 1, 'intensity': u'active', 'avg_hr': 136, 'max_hr': 173, 'end_lat': 
> None, 'start_lat': None, 'max_speed': None})
> ok
> test_record_midnight_date_bug (pytrainer.test.test_record.RecordTest) ... 
> DDBB created with url sqlite://
> Creating database tables
> ok
> test_update_record (pytrainer.test.test_record.RecordTest) ... DDBB created 
> with url sqlite://
> Creating database tables
> ok
> 
> ======================================================================
> ERROR: test_listview (unittest.loader._FailedTest)
> ----------------------------------------------------------------------
> ImportError: Failed to import test module: test_listview
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/gi/__init__.py", line 176, in 
> require_foreign
>     _gi.require_foreign(namespace, symbol)
> ModuleNotFoundError: No module named 'gi._gi_cairo'
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/matplotlib/backends/_backend_gtk.py", 
> line 22, in <module>
>     gi.require_foreign("cairo")
>   File "/usr/lib/python3/dist-packages/gi/__init__.py", line 178, in 
> require_foreign
>     raise ImportError(str(e))
> ImportError: No module named 'gi._gi_cairo'
> 
> The above exception was the direct cause of the following exception:
> 
> Traceback (most recent call last):
>   File "/usr/lib/python3.10/unittest/loader.py", line 154, in 
> loadTestsFromName
>     module = __import__(module_name)
>   File "/<<PKGBUILDDIR>>/pytrainer/test/lib/test_listview.py", line 21, in 
> <module>
>     from pytrainer.gui.windowmain import Main
>   File "/<<PKGBUILDDIR>>/pytrainer/gui/windowmain.py", line 39, in <module>
>     from pytrainer.recordgraph import RecordGraph
>   File "/<<PKGBUILDDIR>>/pytrainer/recordgraph.py", line 20, in <module>
>     from .gui.drawArea import DrawArea
>   File "/<<PKGBUILDDIR>>/pytrainer/gui/drawArea.py", line 22, in <module>
>     from matplotlib.backends.backend_gtk3agg import FigureCanvasGTK3Agg as 
> FigureCanvasGTK
>   File 
> "/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3agg.py", line 
> 4, in <module>
>     from . import backend_agg, backend_gtk3
>   File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk3.py", 
> line 29, in <module>
>     from . import _backend_gtk
>   File "/usr/lib/python3/dist-packages/matplotlib/backends/_backend_gtk.py", 
> line 24, in <module>
>     raise ImportError("Gtk-based backends require cairo") from e
> ImportError: Gtk-based backends require cairo
> 
> 
> ----------------------------------------------------------------------
> Ran 221 tests in 1.656s
> 
> FAILED (errors=1, skipped=3)
> Test failed: <unittest.runner.TextTestResult run=221 errors=1 failures=0>
> error: Test failed: <unittest.runner.TextTestResult run=221 errors=1 
> failures=0>
> E: pybuild pybuild:388: test: plugin distutils failed with: exit code=1: 
> python3.10 setup.py test 
> dh_auto_test: error: pybuild --test -i python{version} -p 3.10 returned exit 
> code 13


The full build log is available from:
http://qa-logs.debian.net/2023/01/01/pytrainer_2.1.0-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230101;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230101&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: pytrainer
Source-Version: 2.1.0-2
Done: Arto Jantunen <vi...@debian.org>

We believe that the bug you reported is fixed in the latest version of
pytrainer, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1027...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Arto Jantunen <vi...@debian.org> (supplier of updated pytrainer package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 04 Jan 2023 14:42:43 +0200
Source: pytrainer
Architecture: source
Version: 2.1.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Arto Jantunen <vi...@debian.org>
Closes: 1027493
Changes:
 pytrainer (2.1.0-2) unstable; urgency=medium
 .
   * Wrap-and-sort debian/control
   * Build-dep on python3-gi-cairo instead of python3-gi and python3-cairo
     (Closes: #1027493)
Checksums-Sha1:
 6df955b349674360a7126eaa01d90c1385b0fde4 2583 pytrainer_2.1.0-2.dsc
 40d3af8cd6fbb7497a2b4f54f2024fdc18203e53 20104 pytrainer_2.1.0-2.debian.tar.xz
Checksums-Sha256:
 886c61ffd975487acf66f4beb8da5afde5af34a4c407a73215ed3757e700af86 2583 
pytrainer_2.1.0-2.dsc
 5ce10eb7600573fb74c8532f88f666de3062d3ac6972b376c120c2d237d6662b 20104 
pytrainer_2.1.0-2.debian.tar.xz
Files:
 4af621bab00d1178884fa09bf1de1efe 2583 utils optional pytrainer_2.1.0-2.dsc
 3771a10eee375d69b8a1df5d3c6b3d54 20104 utils optional 
pytrainer_2.1.0-2.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEElOufNUTM1UgKP0ktAH38c8WeiToFAmO1dwURHHZpaXJ1QGRl
Ymlhbi5vcmcACgkQAH38c8WeiTp3UBAAhxY9Umtlq8OmqnL9s7stcNbmO8Jwaqn/
a/ZHIvtUzEKlhTItXut8h5f9Y8/w4SHTXcOgn2H8m12gFEO75CrZZnsW+lnQwQ29
C4WPeBEjHEb3E7jEVm7KlYwfJgc68GqxoRiqKu1XfAJz3TzvgzQtYHgCNXdwl+XJ
ipwB3I8b/y4M6epXh2HJcDkSX7Ud13O9PJAfJ5XJe0YX9p1WZi+HFhjMGjaCsd5R
+VJ/0PQYVYedkvd1/RdOu+CN3EOpnPM3hyXD1KrF+uxd8Q3LQ5WBIeIgUqouLrMD
qu0f65N0DLAxG136AG0NQoUvnYwfwxlhlsoZwDm+i/GdfV1EYbCBxvQmvHuNJKqT
8f2thinM5AMnjHcdTiYHRBJS2God8gIc25QmoD1p+wBKJ/d8z/VD+SQFjEewedUs
tA+ad0MRITnwiAqVK/FTLJOn4bxT8N9pZ/p8bMPuj3mR15vqu0nDxXAM19H/z7jc
OSEAlWjZ6yTmrAiVg0ur8FjkFB41+1dk0Of8Ykgk/O6ejTgocZWVsEY8V6DWSh3J
HFbKzmViTz+uBbjwJqMJes9cCBNbBp9q2MaB/jsCpd6+zl9iCbKYQUpKNhpSRHRQ
/2IfY4CAy9Z77EGSsU6NtvC7py4IahQHov1/kOTh+PVb+AOwrLXmH2jF0vvYTi58
QFz+QZ1Nqe8=
=da9e
-----END PGP SIGNATURE-----

--- End Message ---
_______________________________________________
Pytrainer-devel mailing list
Pytrainer-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pytrainer-devel

Reply via email to