Package Details: upmpdcli 1.4.12-2

Git Clone URL: https://aur.archlinux.org/upmpdcli.git (read-only, click to copy)
Package Base: upmpdcli
Description: A UPnP Media Renderer front-end for the Music Player Daemon (MPD)
Upstream URL: http://www.lesbonscomptes.com/upmpdcli/
Licenses: GPL2
Submitter: oxplot
Maintainer: FabioLolix (blackhole)
Last Packager: blackhole
Votes: 16
Popularity: 0.043933
First Submitted: 2015-11-24 03:17
Last Updated: 2020-07-24 10:41

Dependencies (22)

Required by (0)

Sources (3)

Latest Comments

1 2 3 4 5 6 Next › Last »

fvdb06 commented on 2020-07-27 08:14

Many thanks, it works...

pacman -Q upmpdcli

upmpdcli 1.4.12-2

blackhole commented on 2020-07-24 10:42

Fixed the problem with sha256sum

fvdb06 commented on 2020-07-22 07:54

On an up-to-date arch system with: - Linux 5.7.9-arch1-1 #1 SMP PREEMPT - libnpupnp 4.0.7-1 - libupnpp 0.19.2-1

I get the error: -> Found upmpdcli.service ==> ERROR: Integrity checks (sha256) differ in size from the source array. error downloading sources: upmpdcli

After trying install upmpcli with:

yay upmpdcli

2 aur/libupnpp 0.19.2-1 (+11 0.20) (Installed) A C++ wrapper for libupnp - used with upmpdcli or upplay 1 aur/upmpdcli 1.4.12-1 (+16 0.28) A UPnP Media Renderer front-end for the Music Player Daemon (MPD) ==> Packages to install (eg: 1 2 3, 1-3 or ^4) ==> 1 :: Checking for conflicts... :: Checking for inner conflicts... [Aur:1] upmpdcli-1.4.12-1

keithspg commented on 2020-07-04 04:19

I do not really know what is going on, but this builds on aarch64 but not on armv6h or v7h. This version, as well as other recent ones on all architectures, require it to be run from the cli first to generate the RSA key then at next boot, the service will start. This builds and runs on aarch64...

under armv7h, it is this:

src/mediaserver/cdplugins/streamproxy.cpp: In member function ‘int StreamProxy::Internal::answerConn(MHD_Connection*, const char*, const char*, const char*, const char*, size_t*, void**)’:
src/mediaserver/cdplugins/streamproxy.cpp:337:35: error: invalid conversion from ‘int (*)(void*, MHD_ValueKind, const char*, const char*)’ to ‘MHD_KeyValueIterator’ {aka ‘MHD_Result (*)(void*, MHD_ValueKind, const char*, const char*)’} [-fpermissive]
  337 |                                   &mapvalues_cb, &querydata);
      |                                   ^~~~~~~~~~~~~
      |                                   |
      |                                   int (*)(void*, MHD_ValueKind, const char*, const char*)
In file included from src/mediaserver/cdplugins/streamproxy.cpp:29:
/usr/include/microhttpd.h:2699:49: note:   initializing argument 3 of ‘int MHD_get_connection_values(MHD_Connection*, MHD_ValueKind, MHD_KeyValueIterator, void*)’
 2699 |                            MHD_KeyValueIterator iterator,
      |                            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
src/mediaserver/cdplugins/streamproxy.cpp: In member function ‘bool StreamProxy::Internal::startMHD()’:
src/mediaserver/cdplugins/streamproxy.cpp:490:9: error: invalid conversion from ‘int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, size_t*, void**)’ {aka ‘int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, unsigned int*, void**)’} to ‘MHD_AccessHandlerCallback’ {aka ‘MHD_Result (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, unsigned int*, void**)’} [-fpermissive]
  490 |         &answer_to_connection, this,
      |         ^~~~~~~~~~~~~~~~~~~~~
      |         |
      |         int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, size_t*, void**) {aka int (*)(void*, MHD_Connection*, const char*, const char*, const char*, const char*, unsigned int*, void**)}
In file included from src/mediaserver/cdplugins/streamproxy.cpp:29:
/usr/include/microhttpd.h:2428:45: note:   initializing argument 5 of ‘MHD_Daemon* MHD_start_daemon(unsigned int, uint16_t, MHD_AcceptPolicyCallback, void*, MHD_AccessHandlerCallback, void*, ...)’
 2428 |                   MHD_AccessHandlerCallback dh, void *dh_cls,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~

(edit) Strange that I was able to build it on 32 bit Armv6/7 before but no longer, but can build it on aarch64. Verified that the built binary works on aarch64. Thanks for logging this with the upmpdcli team. They have updated the 2 libraries yesterday and I tried again today to build it (with the 2 new libraries) and still no go.

keithspg commented on 2020-07-03 17:11

Ditto. I did a bit more digging. I was previously able to build 1.4.10 and had no problems. I tried to build it again today and had the same error. I think another arch package was upgraded and triggers this error.

blackhole commented on 2020-07-03 16:51

Filed bug report upstream: https://framagit.org/medoc92/upmpdcli/-/issues/28

blackhole commented on 2020-07-03 15:51

I have now uploaded version 1.4.12 However, both version 1.4.10 and 1.4.12 have a compilation problem with streamproxy.cpp

fvdb06 commented on 2020-05-07 09:49

The problem is solved..... Different upmpdcli configurations and one router caused the dissappearing effect. After resetting the router the problem was solved.

fvdb06 commented on 2020-05-05 07:27

This is exact the way I compiled & installed, first libnpupnp, followed by libupnpp, en last upmpdcli. All packages with theit own PKGBUILD. Do you also have installed recoll and python-mutagen?

skunark commented on 2020-05-05 00:42

It seems that libnpupnp needs to be compiled first followed by a recompile of libupnpp and then upmpdcli. Maybe the upmpdcli needs to have an uprev requirement of libupnpp and a requirement of the libnpupnp version too.

I just upgraded my config, seems okay, if there isn’t a libnpupnp PKGBUILD available, I can binpaste a link to it.