Package Details: rtpmidid-git r287.978e076-1

Git Clone URL: https://aur.archlinux.org/rtpmidid-git.git (read-only, click to copy)
Package Base: rtpmidid-git
Description: RTP MIDI User Space Driver Daemon
Upstream URL: https://github.com/davidmoreno/rtpmidid
Licenses: GPL3
Conflicts: rtpmidid
Provides: rtpmidid
Submitter: agalakhov
Maintainer: agalakhov
Last Packager: agalakhov
Votes: 2
Popularity: 0.000005
First Submitted: 2020-07-05 15:25 (UTC)
Last Updated: 2020-07-05 15:25 (UTC)

Dependencies (5)

Required by (0)

Sources (1)

Latest Comments

sadguitarius commented on 2022-12-23 02:55 (UTC)

I got this package to work on 64-bit Manjaro on Raspberry Pi by modifying the 'arch' field. The only hitch is that there is not currently an Arch pandoc package available for 64-bit ARM. The way I got around it was by installing pandoc in a Conda environment and running makepkg from there. Other than that, there are no problems running rtpimidid on 64-bit ARM, although it's not technically supported. Could this still be added to the PKGBUILD, or it too messy without the proper pandoc package?

augustob commented on 2022-10-29 14:00 (UTC)

Hey, just a heads up, looks like this depends on pandoc to build. Thanks for the package!

sreich commented on 2022-08-21 00:31 (UTC) (edited on 2022-08-21 00:31 (UTC) by sreich)

I believe this package is broken in the sense that it requires a username that doesn't exist. Packages should create the users they need, or document it as such, right? I think upstream is only doing debian, so i assume on the deb side they are doing a useradd and we should do so on our side, or document it as such ideally

it is the rtpmidid service that needs added for this package to not fail at startup and i needed to look at the .service file and diagnose that was why (systemd's error for this isn't amazing unfortunately)

Aug 20 20:24:01 sreich-archlinux-desktop systemd[20744]: rtpmidid.service: Failed to determine user credentials: No such process Aug 20 20:24:01 sreich-archlinux-desktop systemd[20744]: rtpmidid.service: Failed at step USER spawning /usr/bin/rtpmidid: No suc> Aug 20 20:24:01 sreich-archlinux-desktop systemd[1]: rtpmidid.service: Main process exited, code=exited, status=217/USER Aug 20 20:24:01 sreich-archlinux-desktop systemd[1]: rtpmidid.service: Failed with result 'exit-code'. Aug 20 20:24:01 sreich-archlinux-desktop systemd[1]: rtpmidid.service: Scheduled restart job, restart counter is at 5. Aug 20 20:24:01 sreich-archlinux-desktop systemd[1]: Stopped rtpmidid. Aug 20 20:24:01 sreich-archlinux-desktop systemd[1]: rtpmidid.service: Start request repeated too quickly. Aug 20 20:24:01 sreich-archlinux-desktop systemd[1]: rtpmidid.service: Failed with result 'exit-code'. Aug 20 20:24:01 sreich-archlinux-desktop systemd[1]: Failed to start rtpmidid.

agalakhov commented on 2021-10-14 19:09 (UTC)

Hi,

if you can't build this even from git without AUR, then yes, please file the bug.

Regards, Alex

archmylinux commented on 2021-10-14 18:29 (UTC)

Hi there, thanks for this package.

I do get a build failure.

https://termbin.com/23yy

Should I file a bug upstream?

agalakhov commented on 2021-09-19 19:08 (UTC)

This is an upstream error. If there is something that can be done at our side, I'll update the package.

EdeWolf commented on 2021-09-18 18:39 (UTC) (edited on 2021-09-18 18:41 (UTC) by EdeWolf)

Build fails. Anything I might have done wrong? The last lines, more errors before:

...
/home/bauer/1_src/rtpmidid-git/src/rtpmidid-git/lib/poller.cpp:212:13: error: 'void run_expired_timer_events(std::vector<timer_event_t>&)' defined but not used [-Werror=unused-function]
  212 | static void run_expired_timer_events(std::vector<timer_event_t> &events) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
/home/bauer/1_src/rtpmidid-git/src/rtpmidid-git/lib/poller.cpp:202:12: error: 'int chrono_ms_to_int(std::chrono::milliseconds&)' defined but not used [-Werror=unused-function]
  202 | static int chrono_ms_to_int(std::chrono::milliseconds &ms) {
      |            ^~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]:  [lib/CMakeFiles/rtpmidid-static.dir/build.make:118: lib/CMakeFiles/rtpmidid-static.dir/mdns_rtpmidi.cpp.o] Error 1
make[3]:  Waiting for unfinished jobs....
make[3]:  [lib/CMakeFiles/rtpmidid-static.dir/build.make:146: lib/CMakeFiles/rtpmidid-static.dir/poller.cpp.o] Error 1
/home/bauer/1_src/rtpmidid-git/src/rtpmidid-git/lib/poller.cpp:212:13: error: 'void run_expired_timer_events(std::vector<timer_event_t>&)' defined but not used [-Werror=unused-function]
  212 | static void run_expired_timer_events(std::vector<timer_event_t> &events) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
/home/bauer/1_src/rtpmidid-git/src/rtpmidid-git/lib/poller.cpp:202:12: error: 'int chrono_ms_to_int(std::chrono::milliseconds&)' defined but not used [-Werror=unused-function]
  202 | static int chrono_ms_to_int(std::chrono::milliseconds &ms) {
      |            ^~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]:  [lib/CMakeFiles/rtpmidid-shared.dir/build.make:146: lib/CMakeFiles/rtpmidid-shared.dir/poller.cpp.o] Error 1
make[3]:  Waiting for unfinished jobs....
make[3]:  [lib/CMakeFiles/rtpmidid-shared.dir/build.make:118: lib/CMakeFiles/rtpmidid-shared.dir/mdns_rtpmidi.cpp.o] Error 1
make[3]:  [lib/CMakeFiles/rtpmidid-shared.dir/build.make:90: lib/CMakeFiles/rtpmidid-shared.dir/rtpclient.cpp.o] Error 1
make[3]:  [lib/CMakeFiles/rtpmidid-static.dir/build.make:90: lib/CMakeFiles/rtpmidid-static.dir/rtpclient.cpp.o] Error 1
make[3]:  [lib/CMakeFiles/rtpmidid-shared.dir/build.make:104: lib/CMakeFiles/rtpmidid-shared.dir/rtpserver.cpp.o] Error 1
make[3]:  [lib/CMakeFiles/rtpmidid-static.dir/build.make:104: lib/CMakeFiles/rtpmidid-static.dir/rtpserver.cpp.o] Error 1
make[3]: Leaving directory '/home/bauer/1_src/rtpmidid-git/src/rtpmidid-git/build'
make[2]:  [CMakeFiles/Makefile2:170: lib/CMakeFiles/rtpmidid-shared.dir/all] Error 2
make[2]:  Waiting for unfinished jobs....
make[3]: Leaving directory '/home/bauer/1_src/rtpmidid-git/src/rtpmidid-git/build'
make[2]:  [CMakeFiles/Makefile2:144: lib/CMakeFiles/rtpmidid-static.dir/all] Error 2
make[2]: Leaving directory '/home/bauer/1_src/rtpmidid-git/src/rtpmidid-git/build'
make[1]:  [Makefile:101: all] Error 2
make[1]: Leaving directory '/home/bauer/1_src/rtpmidid-git/src/rtpmidid-git/build'
make: *** [Makefile:29: build/bin/rtpmidid] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
==> Removing installed dependencies...

klingt.net commented on 2020-10-28 14:53 (UTC) (edited on 2020-10-28 14:57 (UTC) by klingt.net)

The package misses user and group setup: https://github.com/davidmoreno/rtpmidid/blob/88acef422cdd30b90d3f3315a3c28dab4fa0eb69/debian/postinst#L23-L26

I manually setup both, but still the service fails with:

Oct 28 15:46:55 kn-portable-arch rtpmidid[31861]: rtpmidid: browser.c:581: avahi_service_browser_new: Assertion `client' failed.
Oct 28 15:46:55 kn-portable-arch systemd[1]: rtpmidid.service: Main process exited, code=dumped, status=6/ABRT
Oct 28 15:46:55 kn-portable-arch systemd[1]: rtpmidid.service: Failed with result 'core-dump'.

Update, avahi-daemon service was not running. (The systemd service file should require it, I may send a PR upstream).