| 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