Summary: | audio/lollypop: update to 1.4.16 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Val Packett <val> | ||||||||||||
Component: | Individual Port(s) | Assignee: | freebsd-ports-bugs (Nobody) <ports-bugs> | ||||||||||||
Status: | Closed FIXED | ||||||||||||||
Severity: | Affects Only Me | CC: | fernape | ||||||||||||
Priority: | --- | Keywords: | needs-qa | ||||||||||||
Version: | Latest | ||||||||||||||
Hardware: | Any | ||||||||||||||
OS: | Any | ||||||||||||||
Attachments: |
|
Created attachment 215462 [details]
lollypop.patch v2
also add BINARY_ALIAS python3, necessary for building in poudriere
Hi Greg! Thanks for the patch. Unfortunately, the port does not build for me in poudriere. I get this: Dependency pygobject-3.0 found: NO found 3.28.3 but need: '>= 3.29.1' Did not find CMake 'cmake' Found CMake: NO Run-time dependency pygobject-3.0 found: NO meson.build:27:0: ERROR: Invalid version of dependency, need 'pygobject-3.0' ['>= 3.29.1'] found '3.28.3'. Would you have a look at it? ping! (In reply to Fernando Apesteguía from comment #3) still waiting on pygobject update Back to the pool Created attachment 222727 [details]
lollypop.patch v3
pygobject has finally landed \o/
Now 1.4.16. Added pycairo and beautifulsoup dependencies since they are listed in the readme. Removed pkg-message about directory settings because the settings GUI has been working fine for a long time.
^Triage: If there is a changelog or release notes URL available for this version, please add it to the URL field. Q/A: Dependencies should be ordered: # Dependencies BUILD_DEPENDS -RUN_DEPENDS LIB_DEPENDS +RUN_DEPENDS Q/A: BINARY_ALIAS should be right before OPTIONS # Standard bsd.port.mk variables +BINARY_ALIAS # Options definitions OPTIONS_DEFINE Thanks! Created attachment 222827 [details]
lollypop.patch v4
No real changelog for this project, other than just the raw commits. Changes have mostly been fixes and UI improvements lately. Do I need to do anything special to make this run? $ lollypop Traceback (most recent call last): File "/usr/local/bin/lollypop", line 45, in <module> from lollypop.application import Application File "/usr/local/lib/python3.7/site-packages/lollypop/application.py", line 19, in <module> gi.require_version("Handy", "1") File "/usr/local/lib/python3.7/site-packages/gi/__init__.py", line 130, in require_version raise ValueError('Namespace %s not available' % namespace) ValueError: Namespace Handy not available Created attachment 222852 [details]
lollypop.patch v5
Sorry, missing dependency on libhandy-1
I still can't make it run. $ lollypop ** (gst-plugin-scanner:51797): CRITICAL **: 10:35:33.807: pygobject initialization failed [INFO] 2021-03-01 10:35:35 You need to add a music uri to org.gnome.Lollypop in dconf [INFO] 2021-03-01 10:35:36 LastFMWebService::start(): [Errno 2] No such file or directory: '/home/fernape/.local/share/lollypop/LASTFM_queue.bin' [INFO] 2021-03-01 10:35:36 LastFMWebService::start(): [Errno 2] No such file or directory: '/home/fernape/.local/share/lollypop/LASTFM_queue.bin' [INFO] 2021-03-01 10:35:36 Last.fm web service started [INFO] 2021-03-01 10:35:36 LastFMWebService::start(): [Errno 2] No such file or directory: '/home/fernape/.local/share/lollypop/LIBREFM_queue.bin' [INFO] 2021-03-01 10:35:36 LastFMWebService::start(): [Errno 2] No such file or directory: '/home/fernape/.local/share/lollypop/LIBREFM_queue.bin' [INFO] 2021-03-01 10:35:36 Libre.fm web service started [INFO] 2021-03-01 10:35:36 ListenBrainzWebService::start(): [Errno 2] No such file or directory: '/home/fernape/.local/share/lollypop/listenbrainz_queue.bin' [INFO] 2021-03-01 10:35:36 ListenBrainzWebService::start(): [Errno 2] No such file or directory: '/home/fernape/.local/share/lollypop/listenbrainz_queue.bin' [INFO] 2021-03-01 10:35:36 ListenBrainz web service started Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/lollypop/application.py", line 187, in do_startup self.init() File "/usr/local/lib/python3.7/site-packages/lollypop/application.py", line 164, in init MPRIS(self) File "/usr/local/lib/python3.7/site-packages/lollypop/mpris.py", line 181, in __init__ self.__bus = Gio.bus_get_sync(Gio.BusType.SESSION, None) GLib.Error: g-file-error-quark: No se puede lanzar («spawn») un mensaje al bus sin un ID de máquina: No se puede cargar /var/lib/dbus/machine-id o /etc/machine-id: Falló al abrir el archivo «/var/lib/dbus/machine-id»: No such file or directory (4) (In reply to Fernando Apesteguía from comment #12) Do you have no D-Bus at all somehow? Looks like you don't have a session bus, and it can't auto-start one because there's no machine-id file. e.g. /usr/local/etc/rc.d/dbus runs /usr/local/bin/dbus-uuidgen --ensure in prestart to generate a machine-id. A commit references this bug: Author: fernape Date: Mon Mar 1 12:55:36 UTC 2021 New revision: 566851 URL: https://svnweb.freebsd.org/changeset/ports/566851 Log: audio/lollypop: update to 1.4.16 PR: 247176 Submitted by: greg@unrelenting.technology (maintainer) Changes: head/audio/lollypop/Makefile head/audio/lollypop/distinfo head/audio/lollypop/pkg-plist (In reply to Greg V from comment #13) Committed, Thanks! I one-started dbus and the app now runs. As a final note, it does not make sense to me to open a PR when at least one the dependencies is not satisfied because it is not in the tree. This has been the PR I've worked in for a longer period of time... by far! |
Created attachment 215452 [details] lollypop.patch