Solène Rapenne wrote (2023-05-07 20:10 CEST):
> Le Sun, 7 May 2023 17:26:19 +0200,
> Stefan Hagen <[email protected]> a écrit :
> 
> > Solène Rapenne wrote (2023-05-07 15:39 CEST):
> >  [...]  
> > 
> > I think you forgot to cvs add the patch :-)
> > I'm seeing:
> > 
> > $ cozy
> > ['/usr/local/bin/cozy']
> > 17:23:13 [MainThread  ] [applicatio] [INFO ]  ('openbsd', '7.3', '')
> > 17:23:13 [MainThread  ] [applicatio] [INFO ]  Starting up cozy 1.2.1
> > 17:23:13 [MainThread  ] [db        ] [INFO ]  SQLite version: 3.41.2
> > 17:23:13 [Thread-1 (ru] [peewee.sql] [INFO ]  writer received shutdown 
> > request, exiting.
> > 17:23:13 [MainThread  ] [applicatio] [INFO ]  libhandy version: 1
> > handle exception
> > Traceback (most recent call last):
> >   File "/usr/local/lib/python3.10/site-packages/cozy/application.py", line 
> > 99, in do_activate
> >     self.app_controller = AppController(self, main_window_builder, self.ui)
> >   File 
> > "/usr/local/lib/python3.10/site-packages/cozy/architecture/singleton.py", 
> > line 5, in __call__
> >     cls._instances[cls] = super(Singleton, cls).__call__(*args, **kwargs)
> >   File "/usr/local/lib/python3.10/site-packages/cozy/app_controller.py", 
> > line 52, in __init__
> >     self.whats_new_window: WhatsNewWindow = WhatsNewWindow()
> >   File 
> > "/usr/local/lib/python3.10/site-packages/cozy/ui/widgets/whats_new_window.py",
> >  line 36, in __init__
> >     self._fill_window()
> >   File 
> > "/usr/local/lib/python3.10/site-packages/cozy/ui/widgets/whats_new_window.py",
> >  line 54, in _fill_window
> >     last_launched_version = 
> > version.parse(self.app_settings.last_launched_version)
> >   File "/usr/local/lib/python3.10/site-packages/packaging/version.py", line 
> > 52, in parse
> >     return Version(version)
> >   File "/usr/local/lib/python3.10/site-packages/packaging/version.py", line 
> > 197, in __init__
> >     raise InvalidVersion(f"Invalid version: '{version}'")
> > packaging.version.InvalidVersion: Invalid version: 'None'
> > 
> > Best Regards,
> > Stefan
> > 
> >  [...]  
> > 
> 
> thanks for the -N flag for cvs diff :)

Heh ;) Now I got futher and got this error (fix below):

$ cozy
['/usr/local/bin/cozy']
21:48:27 [MainThread  ] [applicatio] [INFO ]  ('openbsd', '7.3', '')
21:48:27 [MainThread  ] [applicatio] [INFO ]  Starting up cozy 1.2.1
21:48:27 [MainThread  ] [db        ] [INFO ]  SQLite version: 3.41.2
21:48:27 [Thread-1 (ru] [peewee.sql] [INFO ]  writer received shutdown request, 
exiting.
21:48:27 [MainThread  ] [applicatio] [INFO ]  libhandy version: 1
21:48:28 [MainThread  ] [root      ] [INFO ]  Starting import
21:48:28 [MainThread  ] [timing    ] [INFO ]  _count_files_to_scan function 
took 1.509 ms
21:48:28 [MainThread  ] [root      ] [INFO ]  Import finished
21:48:28 [MainThread  ] [timing    ] [INFO ]  scan function took 80.336 ms
handle exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/cozy/application.py", line 99, 
in do_activate
    self.app_controller = AppController(self, main_window_builder, self.ui)
  File 
"/usr/local/lib/python3.10/site-packages/cozy/architecture/singleton.py", line 
5, in __call__
    cls._instances[cls] = super(Singleton, cls).__call__(*args, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/cozy/app_controller.py", line 
54, in __init__
    self.library_view: LibraryView = LibraryView(main_window_builder)
  File "/usr/local/lib/python3.10/site-packages/cozy/ui/library_view.py", line 
30, in __init__
    self._connect_ui_elements()
  File "/usr/local/lib/python3.10/site-packages/cozy/ui/library_view.py", line 
53, in _connect_ui_elements
    self._book_box.set_sort_func(self._view_model.display_book_sort)
  File "/usr/local/lib/python3.10/site-packages/cozy/ext/inject/__init__.py", 
line 274, in __get__
    return instance(self._cls)
  File "/usr/local/lib/python3.10/site-packages/cozy/ext/inject/__init__.py", 
line 407, in instance
    return get_injector_or_die().get_instance(cls)
  File "/usr/local/lib/python3.10/site-packages/cozy/ext/inject/__init__.py", 
line 217, in get_instance
    return binding()
  File "/usr/local/lib/python3.10/site-packages/cozy/ext/inject/__init__.py", 
line 264, in __call__
    self._instance = self._constructor()
  File "/usr/local/lib/python3.10/site-packages/cozy/app_controller.py", line 
98, in <lambda>
    binder.bind_to_constructor(LibraryViewModel, lambda: LibraryViewModel())
  File 
"/usr/local/lib/python3.10/site-packages/cozy/view_model/library_view_model.py",
 line 56, in __init__
    self._connect()
  File 
"/usr/local/lib/python3.10/site-packages/cozy/view_model/library_view_model.py",
 line 62, in _connect
    self._player.add_listener(self._on_player_event)
  File "/usr/local/lib/python3.10/site-packages/cozy/ext/inject/__init__.py", 
line 274, in __get__
    return instance(self._cls)
  File "/usr/local/lib/python3.10/site-packages/cozy/ext/inject/__init__.py", 
line 407, in instance
    return get_injector_or_die().get_instance(cls)
  File "/usr/local/lib/python3.10/site-packages/cozy/ext/inject/__init__.py", 
line 217, in get_instance
    return binding()
  File "/usr/local/lib/python3.10/site-packages/cozy/ext/inject/__init__.py", 
line 264, in __call__
    self._instance = self._constructor()
  File "/usr/local/lib/python3.10/site-packages/cozy/app_controller.py", line 
95, in <lambda>
    binder.bind_to_constructor(Player, lambda: Player())
  File "/usr/local/lib/python3.10/site-packages/cozy/media/player.py", line 50, 
in __init__
    self._gst_player.init()
  File "/usr/local/lib/python3.10/site-packages/cozy/media/gst_player.py", line 
133, in init
    scaletempo.sync_state_with_parent()
AttributeError: 'NoneType' object has no attribute 'sync_state_with_parent'
21:48:28 [MainThread  ] [mediaplaye] [INFO ]  Reloading current book


This was due to the missing RDEP: multimedia/gstreamer1/plugins-good,-pulse
which I have added in the patch below.

With that, OK sdk@

Best Regards,
Stefan


Index: audio/cozy/Makefile
===================================================================
RCS file: /cvs/ports/audio/cozy/Makefile,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 Makefile
--- audio/cozy/Makefile 24 Apr 2023 11:40:34 -0000      1.4
+++ audio/cozy/Makefile 8 May 2023 20:16:31 -0000
@@ -2,8 +2,7 @@ COMMENT =               gtk3 audiobook player
 
 GH_ACCOUNT =           geigi
 GH_PROJECT =           cozy
-GH_TAGNAME =           1.1.2
-REVISION =             1
+GH_TAGNAME =           1.2.1
 
 CATEGORIES =           audio
 
@@ -18,7 +17,6 @@ MODULES =             devel/dconf \
 
 COMMON_DEPENDS =       audio/py-mutagen${MODPY_FLAVOR} \
                         databases/py-peewee${MODPY_FLAVOR} \
-                       devel/py-gobject3${MODPY_FLAVOR} \
                        sysutils/py-distro${MODPY_FLAVOR} \
                        x11/elementary/granite \
                        x11/libhandy
@@ -28,9 +26,16 @@ BUILD_DEPENDS =              ${COMMON_DEPENDS} \
 
 RUN_DEPENDS =          ${COMMON_DEPENDS} \
                        devel/desktop-file-utils \
+                       devel/py-tz${MODPY_FLAVOR} \
+                       multimedia/gstreamer1/plugins-good,-pulse \
                        multimedia/gstreamer1/plugins-libav \
+                       www/py-requests${MODPY_FLAVOR} \
                        x11/gnome/libdazzle \
                        x11/gtk+4,-guic
+
+# required for running tests
+# one failing test due to missing network
+PORTHOME=              ${WRKDIR}
 
 post-install:
        ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py ${PREFIX}
Index: audio/cozy/distinfo
===================================================================
RCS file: /cvs/ports/audio/cozy/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 distinfo
--- audio/cozy/distinfo 8 Dec 2021 20:34:13 -0000       1.1.1.1
+++ audio/cozy/distinfo 8 May 2023 20:16:31 -0000
@@ -1,2 +1,2 @@
-SHA256 (cozy-1.1.2.tar.gz) = BBIK0XIWURsesb2zzfsLYa0VsyTUeK+sRkYWKLo0Vw4=
-SIZE (cozy-1.1.2.tar.gz) = 812775
+SHA256 (cozy-1.2.1.tar.gz) = VSLdPiqop1R4UVxK4pnnH6MqkZcDzEpTL7p5c2PMWEQ=
+SIZE (cozy-1.2.1.tar.gz) = 831167
Index: audio/cozy/patches/patch-cozy_ui_widgets_whats_new_window_py
===================================================================
RCS file: audio/cozy/patches/patch-cozy_ui_widgets_whats_new_window_py
diff -N audio/cozy/patches/patch-cozy_ui_widgets_whats_new_window_py
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ audio/cozy/patches/patch-cozy_ui_widgets_whats_new_window_py        8 May 
2023 20:16:31 -0000
@@ -0,0 +1,28 @@
+this patch is required to make coyz run, until the following commit gets 
merged upstream
+https://github.com/geigi/cozy/pull/762
+
+diff --git a/cozy/ui/widgets/whats_new_window.py 
b/cozy/ui/widgets/whats_new_window.py
+index 1e80d1ef..1a79005b 100644
+--- cozy/ui/widgets/whats_new_window.py
++++ cozy/ui/widgets/whats_new_window.py
+@@ -51,12 +51,16 @@ def __init__(self, **kwargs):
+     def _fill_window(self):
+         self.children = []
+ 
+-        last_launched_version = 
version.parse(self.app_settings.last_launched_version)
+-
+-        if type(last_launched_version) is version.LegacyVersion:
++        try:
++            last_launched_version = 
version.parse(self.app_settings.last_launched_version)
++        except version.InvalidVersion:
+             self._fill_welcome()
+         else:
+-            self._fill_whats_new(last_launched_version)
++            if type(last_launched_version) is version.LegacyVersion:
++                self._fill_welcome()
++            else:
++                self._fill_whats_new(last_launched_version)
++
+ 
+     def _fill_welcome(self):
+         from cozy.ui.widgets.welcome import Welcome
Index: audio/cozy/pkg/PLIST
===================================================================
RCS file: /cvs/ports/audio/cozy/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- audio/cozy/pkg/PLIST        11 Mar 2022 18:20:07 -0000      1.2
+++ audio/cozy/pkg/PLIST        8 May 2023 20:16:31 -0000
@@ -53,6 +53,7 @@ ${MODPY_COMMENT}lib/python${MODPY_VERSIO
 
lib/python${MODPY_VERSION}/site-packages/cozy/db/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cozy/db/${MODPY_PYCACHE}artwork_cache.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cozy/db/${MODPY_PYCACHE}book.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cozy/db/${MODPY_PYCACHE}collation.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cozy/db/${MODPY_PYCACHE}file.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cozy/db/${MODPY_PYCACHE}model_base.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cozy/db/${MODPY_PYCACHE}offline_cache.${MODPY_PYC_MAGIC_TAG}pyc
@@ -63,6 +64,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cozy/db/${MODPY_PYCACHE}track_to_file.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/cozy/db/artwork_cache.py
 lib/python${MODPY_VERSION}/site-packages/cozy/db/book.py
+lib/python${MODPY_VERSION}/site-packages/cozy/db/collation.py
 lib/python${MODPY_VERSION}/site-packages/cozy/db/file.py
 lib/python${MODPY_VERSION}/site-packages/cozy/db/model_base.py
 lib/python${MODPY_VERSION}/site-packages/cozy/db/offline_cache.py
@@ -122,7 +124,6 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cozy/model/${MODPY_PYCACHE}settings.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cozy/model/${MODPY_PYCACHE}single_file_chapter.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cozy/model/${MODPY_PYCACHE}storage.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/cozy/model/${MODPY_PYCACHE}storage_block_list.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cozy/model/${MODPY_PYCACHE}track.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/cozy/model/book.py
 lib/python${MODPY_VERSION}/site-packages/cozy/model/chapter.py
@@ -131,7 +132,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/cozy/model/settings.py
 lib/python${MODPY_VERSION}/site-packages/cozy/model/single_file_chapter.py
 lib/python${MODPY_VERSION}/site-packages/cozy/model/storage.py
-lib/python${MODPY_VERSION}/site-packages/cozy/model/storage_block_list.py
 lib/python${MODPY_VERSION}/site-packages/cozy/model/track.py
 lib/python${MODPY_VERSION}/site-packages/cozy/open_view.py
 lib/python${MODPY_VERSION}/site-packages/cozy/power_manager.py
@@ -167,8 +167,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/cozy/ui/${MODPY_PYCACHE}media_controller.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cozy/ui/${MODPY_PYCACHE}media_controller_big.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cozy/ui/${MODPY_PYCACHE}media_controller_small.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cozy/ui/${MODPY_PYCACHE}preferences_view.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cozy/ui/${MODPY_PYCACHE}search_view.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/cozy/ui/${MODPY_PYCACHE}settings.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cozy/ui/${MODPY_PYCACHE}warnings.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/cozy/ui/app_view.py
 lib/python${MODPY_VERSION}/site-packages/cozy/ui/book_detail_view.py
@@ -187,8 +187,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/cozy/ui/media_controller.py
 lib/python${MODPY_VERSION}/site-packages/cozy/ui/media_controller_big.py
 lib/python${MODPY_VERSION}/site-packages/cozy/ui/media_controller_small.py
+lib/python${MODPY_VERSION}/site-packages/cozy/ui/preferences_view.py
 lib/python${MODPY_VERSION}/site-packages/cozy/ui/search_view.py
-lib/python${MODPY_VERSION}/site-packages/cozy/ui/settings.py
 lib/python${MODPY_VERSION}/site-packages/cozy/ui/warnings.py
 lib/python${MODPY_VERSION}/site-packages/cozy/ui/widgets/
 lib/python${MODPY_VERSION}/site-packages/cozy/ui/widgets/ScrollWrapper.py
@@ -262,19 +262,23 @@ share/com.github.geigi.cozy/com.github.g
 share/com.github.geigi.cozy/com.github.geigi.cozy.ui.gresource
 share/glib-2.0/schemas/com.github.geigi.cozy.gschema.xml
 share/icons/hicolor/scalable/actions/account-symbolic.svg
+share/icons/hicolor/scalable/actions/bed-symbolic.svg
 share/icons/hicolor/scalable/actions/book-alert-symbolic.svg
 share/icons/hicolor/scalable/actions/book-open-variant-symbolic.svg
+share/icons/hicolor/scalable/actions/checkmark-symbolic.svg
 share/icons/hicolor/scalable/actions/clock-outline-symbolic.svg
 share/icons/hicolor/scalable/actions/download-symbolic.svg
 share/icons/hicolor/scalable/actions/downloaded-symbolic.svg
+share/icons/hicolor/scalable/actions/harddisk-symbolic.svg
 share/icons/hicolor/scalable/actions/info-symbolic.svg
 share/icons/hicolor/scalable/actions/message-flash-symbolic.svg
 share/icons/hicolor/scalable/actions/microphone-symbolic.svg
+share/icons/hicolor/scalable/actions/no-bed-symbolic.svg
+share/icons/hicolor/scalable/actions/papyrus-vertical-symbolic.svg
 share/icons/hicolor/scalable/actions/pause-symbolic.svg
 share/icons/hicolor/scalable/actions/play-symbolic.svg
-share/icons/hicolor/scalable/actions/speedometer-symbolic.svg
-share/icons/hicolor/scalable/actions/timer-off-symbolic.svg
-share/icons/hicolor/scalable/actions/timer-on-symbolic.svg
+share/icons/hicolor/scalable/actions/playback-speed-symbolic.svg
+share/icons/hicolor/scalable/actions/settings-symbolic.svg
 share/icons/hicolor/scalable/apps/com.github.geigi.cozy.Devel.svg
 share/icons/hicolor/scalable/apps/com.github.geigi.cozy.svg
 share/icons/hicolor/symbolic/apps/com.github.geigi.cozy-symbolic.svg
@@ -286,6 +290,7 @@ share/locale/el/LC_MESSAGES/com.github.g
 share/locale/es/LC_MESSAGES/com.github.geigi.cozy.mo
 share/locale/fi/LC_MESSAGES/com.github.geigi.cozy.mo
 share/locale/fr/LC_MESSAGES/com.github.geigi.cozy.mo
+share/locale/gl/LC_MESSAGES/com.github.geigi.cozy.mo
 share/locale/hi/LC_MESSAGES/com.github.geigi.cozy.mo
 share/locale/hr/LC_MESSAGES/com.github.geigi.cozy.mo
 share/locale/it/LC_MESSAGES/com.github.geigi.cozy.mo
@@ -301,10 +306,7 @@ share/locale/ru/LC_MESSAGES/com.github.g
 share/locale/sv/LC_MESSAGES/com.github.geigi.cozy.mo
 share/locale/tr/LC_MESSAGES/com.github.geigi.cozy.mo
 share/locale/uk/LC_MESSAGES/com.github.geigi.cozy.mo
-share/locale/zh/
-share/locale/zh/LC_MESSAGES/
 share/locale/zh/LC_MESSAGES/com.github.geigi.cozy.mo
-share/metainfo/
 share/metainfo/com.github.geigi.cozy.appdata.xml
 @tag update-desktop-database
 @tag glib-compile-schemas

Reply via email to