Bug 2075372 - mpris-scrobbler-0.5.0 is available
Summary: mpris-scrobbler-0.5.0 is available
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: mpris-scrobbler
Version: rawhide
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
Assignee: Gerald Cox
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 2046756 (view as bug list)
Depends On:
Blocks: F36FTBFS F37FTBFS
TreeView+ depends on / blocked
 
Reported: 2022-04-14 02:26 UTC by Upstream Release Monitoring
Modified: 2022-06-19 00:50 UTC (History)
3 users (show)

Fixed In Version: mpris-scrobbler-0.5.0-1.fc37 mpris-scrobbler-0.5.0-1.fc36 mpris-scrobbler-0.5.0-1.fc35
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-06-10 03:07:12 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github mariusor mpris-scrobbler issues 88 0 None open Version 5.0 build fails on Fedora 2022-04-28 14:41:33 UTC
Github mariusor mpris-scrobbler issues 89 0 None open Scrobbling fails with version 0.4.99 and 0.5.0 curl error timeout 2022-05-10 21:00:27 UTC
Github mariusor mpris-scrobbler issues 90 0 None open Coredump of 0.5.0 while scrobbling 2022-05-18 14:44:40 UTC
Github mariusor mpris-scrobbler issues 91 0 None open Service doesn't submit tracks, but manually running `mpris-scrobbler` does (F36, 0.5) 2022-05-18 14:44:02 UTC

Description Upstream Release Monitoring 2022-04-14 02:26:46 UTC
Latest upstream release: 0.4.90
Current version/release in rawhide: 0.4.0.1-4.fc35
URL: https://github.com/mariusor/mpris-scrobbler

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/17913/

Comment 1 Upstream Release Monitoring 2022-04-17 17:02:33 UTC
Latest upstream release: 0.4.95
Current version/release in rawhide: 0.4.0.1-4.fc35
URL: https://github.com/mariusor/mpris-scrobbler

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/17913/

Comment 2 Upstream Release Monitoring 2022-04-18 23:05:55 UTC
Latest upstream release: 0.4.99
Current version/release in rawhide: 0.4.0.1-4.fc35
URL: https://github.com/mariusor/mpris-scrobbler

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/17913/

Comment 3 Upstream Release Monitoring 2022-04-25 01:12:01 UTC
Latest upstream release: 0.5.0
Current version/release in rawhide: 0.4.0.1-4.fc35
URL: https://github.com/mariusor/mpris-scrobbler

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/17913/

Comment 4 Gerald Cox 2022-04-28 14:41:33 UTC
Justin, can we get this into F36?  Also, a few changes are required to get it to build correctly.
From the github problem report:

Thanks! I also had to add: -fPIE because of the following:

/usr/bin/ld: mpris-scrobbler-signon.p/meson-generated_mpris-scrobbler-signon-unity0.c.o: relocation R_X86_64_32 against `.rodata' can not be used when making a PIE object; recompile with -fPIE

so the meson build is now:

%meson --buildtype=release -Dc_args="-fPIE -Wno-stringop-truncation -Wno-unused-parameter -Wno-free-nonheap-object -Wno-format-truncation"

Additionally, need to add to the beginning of the spec file:

%global debug_package %{nil}

because of this:
Empty %files file /home/gbcox/rpmbuild/BUILD/mpris-scrobbler-0.5.0/debugsourcefiles.list

Comment 5 Gerald Cox 2022-05-10 21:00:28 UTC
With F36, require -Wno-address, so meson build is now:
%meson --buildtype=release -Dc_args="-fPIE -Wno-address -Wno-stringop-truncation -Wno-unused-parameter -Wno-free-nonheap-object -Wno-format-truncation"
 
Also, change introduced in F36 seems to now need:
BUIDREQUIRES: git

Initial testing fails with curl timeout.  Noticed that with F36 curl was updated, however backout to previous curl version
introduced other errors, so it appears we need to go forward.  Opened ticket upstream.

Comment 6 Gerald Cox 2022-05-11 15:05:50 UTC
Enabled debug builds via flag: -g, so meson build is now:
%meson --buildtype=release -Dc_args="-g -fPIE -Wno-address -Wno-stringop-truncation -Wno-unused-parameter -Wno-free-nonheap-object -Wno-format-truncat

Removed: %global debug_package %{nil}

Comment 7 Gerald Cox 2022-05-18 14:35:57 UTC
Waiting for response from upstream.  In the meantime, try out the rust package: rescrobbled

https://github.com/InputUsername/rescrobbled

You'll need the cargo package:  dnf install cargo

Then, as a normal user (not root) from your home directory enter:

cargo install rescrobbled

You'll see a message that you need to add .cargo/bin to your path, for the purposes of
rescrobbled you don't need to do that.  The path is referenced directly by rescrobbled.service
in a later step.

After finished, then go to the ~.config/rescrobbled/config.toml
and update it with your credentials for Listenbrainz or Lastfm

Finally, create: ~/.config/systemd/user/rescrobbled.service

Here are the contents:
[Unit]
Description=An MPRIS scrobbler
Documentation=https://github.com/InputUsername/rescrobbled
Wants=network-online.target
After=network-online.target

[Service]
ExecStart=%h/.cargo/bin/rescrobbled

[Install]
WantedBy=default.target

Then enter:  systemctl --user daemon reload
             systemctl --user enable rescrobbled.service
             systemctl --user start rescrobbled.service

Things should be working fine now.

I'm working on a rpm package for rescrobbled, but due to the way rust is packaged, it's going to take some time until it's ready.

If you decide to remove for some reason, simply: cargo uninstall rescrobbled

Comment 8 Fedora Update System 2022-06-10 03:05:49 UTC
FEDORA-2022-2b62205b9b has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-2b62205b9b

Comment 9 Fedora Update System 2022-06-10 03:07:12 UTC
FEDORA-2022-2b62205b9b has been pushed to the Fedora 37 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 10 Gerald Cox 2022-06-10 03:10:22 UTC
*** Bug 2046756 has been marked as a duplicate of this bug. ***

Comment 11 Fedora Update System 2022-06-10 03:11:45 UTC
FEDORA-2022-f86e65efe4 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-f86e65efe4

Comment 12 Fedora Update System 2022-06-10 03:12:22 UTC
FEDORA-2022-b8e5f958f4 has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2022-b8e5f958f4

Comment 13 Fedora Update System 2022-06-11 01:14:35 UTC
FEDORA-2022-b8e5f958f4 has been pushed to the Fedora 35 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-b8e5f958f4`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-b8e5f958f4

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 14 Fedora Update System 2022-06-11 01:31:25 UTC
FEDORA-2022-f86e65efe4 has been pushed to the Fedora 36 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-f86e65efe4`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-f86e65efe4

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 15 Fedora Update System 2022-06-19 00:37:52 UTC
FEDORA-2022-f86e65efe4 has been pushed to the Fedora 36 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 16 Fedora Update System 2022-06-19 00:50:51 UTC
FEDORA-2022-b8e5f958f4 has been pushed to the Fedora 35 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.