Build failures fixed.
Search Criteria
Package Details: librm-git 2.3.4+2.r154.20250629.9dabfe1-5
Package Actions
| Git Clone URL: | https://aur.archlinux.org/librm-git.git (read-only, click to copy) |
|---|---|
| Package Base: | librm-git |
| Description: | Offers FRITZ!Box related core functionality for Roger Router (GUI), Roger CLI (CLI) and Roger Rabbit (ncurses) interfaces. |
| Upstream URL: | https://gitlab.com/tabos/librm |
| Keywords: | capi fax fritz!box fritzbox isdn roger-router |
| Licenses: | LGPL-2.1-only |
| Conflicts: | librm, librm-doc, librm.so |
| Provides: | librm, librm-doc, librm.so |
| Submitter: | Falkenber9 |
| Maintainer: | Falkenber9 (dreieck) |
| Last Packager: | dreieck |
| Votes: | 2 |
| Popularity: | 0.001857 |
| First Submitted: | 2022-01-02 08:14 (UTC) |
| Last Updated: | 2025-10-30 18:59 (UTC) |
Dependencies (38)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-eacAUR)
- gst-plugins-base-libs (gst-plugins-base-libs-gitAUR)
- gstreamer (gstreamer-gitAUR)
- libcapi20.so (libcapi-gitAUR)
- libgdk_pixbuf-2.0.so (gdk-pixbuf2-gitAUR, gdk-pixbuf2-noglycinAUR, gdk-pixbuf2, lib32-gdk-pixbuf2)
- libgmodule-2.0.so (glib2-selinuxAUR, glib2-gitAUR, glib2-patched-thumbnailerAUR, glib2, lib32-glib2)
- libgssdp-1.6.so (gssdp)
- libgupnp-1.6.so (gupnp)
- libjson-glib-1.0.so (json-glib-gitAUR, json-glib, lib32-json-glib)
- libsecret-1.so (libsecret)
- libsndfile.so (libsndfile-gitAUR, lib32-libsndfile, libsndfile)
- libsoup-3.0.so (libsoup3-gitAUR, lib32-libsoup3, libsoup3)
- libspeex.so (lib32-speex, speex)
- libtiff.so (libtiff-lercAUR, lib32-libtiff, libtiff)
- libxml2.so (libxml2-gitAUR, lib32-libxml2-legacyAUR, lib32-libxml2, libxml2, libxml2-legacy)
- spandsp (spandsp-gitAUR)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR, gdk-pixbuf2-noglycinAUR) (make)
- gettext (gettext-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- Show 18 more dependencies...
Required by (4)
- roger-router (requires librm.so)
- roger-router (requires librm) (make)
- roger-router-git (requires librm.so)
- roger-router-git (requires librm) (make)
Sources (2)
Latest Comments
dreieck commented on 2025-10-30 18:59 (UTC)
dreieck commented on 2025-07-09 15:26 (UTC)
Note:
Upstream has updated to libsoup3, and now build fails:
[35/82] ccache cc -Irm/librm.so.2.2.4.p -Irm -I../librm/rm -I. -I../librm -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/libsoup-3.0 -I/usr/include/libxml2 -I/usr/include/json-glib-1.0 -I/usr/include/opus -I/usr/include/gupnp-1.2 -I/usr/include/gssdp-1.2 -I/usr/include/uuid -I/usr/include/libsoup-2.4 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -march=native -mtune=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -fstack-clash-protection -fcf-protection -w -w -fPIC -pthread -DRM_COMPILATION '-DG_LOG_DOMAIN="rm"' -MD -MQ rm/librm.so.2.2.4.p/rmssdp.c.o -MF rm/librm.so.2.2.4.p/rmssdp.c.o.d -o rm/librm.so.2.2.4.p/rmssdp.c.o -c ../librm/rm/rmssdp.c
FAILED: rm/librm.so.2.2.4.p/rmssdp.c.o
ccache cc -Irm/librm.so.2.2.4.p -Irm -I../librm/rm -I. -I../librm -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/libsoup-3.0 -I/usr/include/libxml2 -I/usr/include/json-glib-1.0 -I/usr/include/opus -I/usr/include/gupnp-1.2 -I/usr/include/gssdp-1.2 -I/usr/include/uuid -I/usr/include/libsoup-2.4 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -march=native -mtune=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -fstack-clash-protection -fcf-protection -w -w -fPIC -pthread -DRM_COMPILATION '-DG_LOG_DOMAIN="rm"' -MD -MQ rm/librm.so.2.2.4.p/rmssdp.c.o -MF rm/librm.so.2.2.4.p/rmssdp.c.o.d -o rm/librm.so.2.2.4.p/rmssdp.c.o -c ../librm/rm/rmssdp.c
In file included from /usr/include/libsoup-2.4/libsoup/soup-uri.h:12,
from /usr/include/gupnp-1.2/libgupnp/gupnp-device-info.h:14,
from /usr/include/gupnp-1.2/libgupnp/gupnp-device-proxy.h:12,
from /usr/include/gupnp-1.2/libgupnp/gupnp-control-point.h:16,
from /usr/include/gupnp-1.2/libgupnp/gupnp-context-manager.h:16,
from /usr/include/gupnp-1.2/libgupnp/gupnp.h:11,
from ../librm/rm/rmssdp.c:32:
/usr/include/libsoup-2.4/libsoup/soup-misc.h:14:1: error: unknown type name ‘SOUP_AVAILABLE_IN_2_4’; did you mean ‘SOUP_AVAILABLE_IN_3_4’?
14 | SOUP_AVAILABLE_IN_2_4
| ^~~~~~~~~~~~~~~~~~~~~
| SOUP_AVAILABLE_IN_3_4
[...]
In file included from /usr/include/gupnp-1.2/libgupnp/gupnp-device-info.h:17:
/usr/include/gupnp-1.2/libgupnp/gupnp-service-info.h:60:7: error: unknown type name ‘SoupURI’
60 | const SoupURI *
| ^~~~~~~
/usr/include/gupnp-1.2/libgupnp/gupnp-device-info.h:59:7: error: unknown type name ‘SoupURI’
59 | const SoupURI *
| ^~~~~~~
↗ Upstream issue report.
If anyone has an idea what is causing this and how to solve or workaround this, please tell.
Regards!
Falkenber9 commented on 2025-01-12 17:25 (UTC)
Thank you for bringing this package back to live!
dreieck commented on 2025-01-12 14:05 (UTC)
I made this working again (gupnp-1.2 and gssdp-1.2 instead of gupnp and gssdp as dependencies, and some other tweaks).
I am willing to maintain it, you can add me as a (co) maintainer.
↗ Here is the PKGBUILD I use.
Regards!
dreieck commented on 2025-01-12 11:58 (UTC)
Please change $url to https://gitlab.com/tabos/librm, since current website https://www.tabos.org/ does not mention/ link to librm.
Regards and thanks for the package!
dreieck commented on 2025-01-12 11:56 (UTC) (edited on 2025-01-12 11:57 (UTC) by dreieck)
License is LGPL-2.1-only, not GPL2.
Regards!
dreieck commented on 2025-01-12 10:17 (UTC)
git needs to be added to makedepends.
uboot commented on 2023-01-31 16:09 (UTC) (edited on 2023-01-31 16:09 (UTC) by uboot)
Won't compile with extra/gupnp 1:1.6.3-1 I'm afraid:
[1/13] ccache cc -Irm/librm.so.2.2.4.p -Irm -I../rm -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/json-glib-1.0 -I/usr/include/opus -I/usr/include/gupnp-1.6 -I/usr/include/gssdp-1.6 -I/usr/include/libsoup-3.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -march=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_FORTIFY_SOURCE=2 -fPIC -pthread -DRM_COMPILATION '-DG_LOG_DOMAIN="rm"' -MD -MQ rm/librm.so.2.2.4.p/rmssdp.c.o -MF rm/librm.so.2.2.4.p/rmssdp.c.o.d -o rm/librm.so.2.2.4.p/rmssdp.c.o -c ../rm/rmssdp.c
FAILED: rm/librm.so.2.2.4.p/rmssdp.c.o
ccache cc -Irm/librm.so.2.2.4.p -Irm -I../rm -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/json-glib-1.0 -I/usr/include/opus -I/usr/include/gupnp-1.6 -I/usr/include/gssdp-1.6 -I/usr/include/libsoup-3.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -march=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_FORTIFY_SOURCE=2 -fPIC -pthread -DRM_COMPILATION '-DG_LOG_DOMAIN="rm"' -MD -MQ rm/librm.so.2.2.4.p/rmssdp.c.o -MF rm/librm.so.2.2.4.p/rmssdp.c.o.d -o rm/librm.so.2.2.4.p/rmssdp.c.o -c ../rm/rmssdp.c
In file included from /usr/include/gupnp-1.6/libgupnp/gupnp.h:23,
from ../rm/rmssdp.c:32:
/usr/include/gupnp-1.6/libgupnp/gupnp-service.h:107:1: error: unknown type name ‘SoupServerMessage’; did you mean ‘SoupServerClass’?
107 | SoupServerMessage *
| ^~~~~~~~~~~~~~~~~
| SoupServerClass
../rm/rmssdp.c: In function ‘rm_device_proxy_available_cb’:
../rm/rmssdp.c:55:13: warning: assignment to ‘const SoupURI *’ {aka ‘const struct _SoupURI *’} from incompatible pointer type ‘const GUri *’ {aka ‘const struct _GUri *’} [-Wincompatible-pointer-types]
55 | uri = gupnp_device_info_get_url_base(info);
| ^
[2/13] ccache cc -Iplugins/fritzbox/libfritzbox.so.p -Iplugins/fritzbox -I../plugins/fritzbox -Irm -I../rm -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/json-glib-1.0 -I/usr/include/opus -I/usr/include/gupnp-1.6 -I/usr/include/gssdp-1.6 -I/usr/include/libsoup-3.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch '-DG_LOG_DOMAIN="rm"' -march=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ plugins/fritzbox/libfritzbox.so.p/firmware-tr64.c.o -MF plugins/fritzbox/libfritzbox.so.p/firmware-tr64.c.o.d -o plugins/fritzbox/libfritzbox.so.p/firmware-tr64.c.o -c ../plugins/fritzbox/firmware-tr64.c
FAILED: plugins/fritzbox/libfritzbox.so.p/firmware-tr64.c.o
ccache cc -Iplugins/fritzbox/libfritzbox.so.p -Iplugins/fritzbox -I../plugins/fritzbox -Irm -I../rm -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/json-glib-1.0 -I/usr/include/opus -I/usr/include/gupnp-1.6 -I/usr/include/gssdp-1.6 -I/usr/include/libsoup-3.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch '-DG_LOG_DOMAIN="rm"' -march=native -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ plugins/fritzbox/libfritzbox.so.p/firmware-tr64.c.o -MF plugins/fritzbox/libfritzbox.so.p/firmware-tr64.c.o.d -o plugins/fritzbox/libfritzbox.so.p/firmware-tr64.c.o -c ../plugins/fritzbox/firmware-tr64.c
In file included from /usr/include/gupnp-1.6/libgupnp/gupnp.h:23,
from ../plugins/fritzbox/firmware-tr64.c:28:
/usr/include/gupnp-1.6/libgupnp/gupnp-service.h:107:1: error: unknown type name ‘SoupServerMessage’; did you mean ‘SoupServerClass’?
107 | SoupServerMessage *
| ^~~~~~~~~~~~~~~~~
| SoupServerClass
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting...
Pinned Comments
dreieck commented on 2025-07-09 15:26 (UTC)
Note:
Upstream has updated to
libsoup3, and now build fails:↗ Upstream issue report.
If anyone has an idea what is causing this and how to solve or workaround this, please tell.
Regards!