We have moved to a new Sailfish OS Forum. Please start new discussions there.
![]() | 1 | initial version | posted 2019-08-19 15:09:27 +0200 |
GLIB got an update in the latest Sailfish OS version (3.1.0.11). This version of glibc (2.28) have removed SunRPC. It was optional until 2.25.
The recommendation is now, to use libtirpc as opposed to SunRPC.
libtirpc, however, have not been compiled for Sailfish OS.
This will mean issues for packages needing the NIS / RPC libraries. I just now experienced that issue with my build of Postfix for Sailfish OS.
I tried to build libtirpc on mer (succeded), however, that breaks other dependencies.
While it is possible to build and compile on-device, I dont think this is the way to go, and i most certainly will mean less support on my builds, as it is not solvable on the build engine.
For a bit more information, have a look at the Fedora pages for removal of SunRPC from GLIBC, https://fedoraproject.org/wiki/Changes/SunRPCRemoval#Upgrade.2Fcompatibility_impact
![]() | 2 | No.2 Revision |
GLIB got an update in the latest Sailfish OS version (3.1.0.11). This version of glibc (2.28) have removed SunRPC. It was optional until 2.25.
The recommendation is now, to use libtirpc as opposed to SunRPC.
libtirpc, however, have not been compiled for Sailfish OS.
This will mean issues for packages needing the NIS / RPC libraries. I just now experienced that issue with my build of Postfix for Sailfish OS.
I tried to build libtirpc on mer (succeded), however, that breaks other dependencies.
While it is possible to build and compile on-device, I dont think this is the way to go, and i most certainly will mean less support on my builds, as it is not solvable on the build engine.
The conflicting files in glibc-devel <-> libtirpc, which should be removed from glibc-devel, and libtirpc should replace them are:
auth.h auth_des.h auth_unix.h clnt.h key_prot.h pmap_clnt.h pmap_prot.h pmap_rmt.h rpc.h rpc_msg.h svc.h svc_auth.h types.h xdr.h
For a bit more information, have a look at the Fedora pages for removal of SunRPC from GLIBC, https://fedoraproject.org/wiki/Changes/SunRPCRemoval#Upgrade.2Fcompatibility_impact
![]() | 3 | No.3 Revision |
GLIB got an update in the latest Sailfish OS version (3.1.0.11). This version of glibc (2.28) have removed SunRPC. It was optional until 2.25.
The recommendation is now, to use libtirpc as opposed to SunRPC.
libtirpc, however, have not been compiled for Sailfish OS.
This will mean issues for packages needing the NIS / RPC libraries. I just now experienced that issue with my build of Postfix for Sailfish OS.
I tried to build libtirpc on mer (succeded), however, that breaks other dependencies.
While it is possible to build and compile on-device, I dont think this is the way to go, and i most certainly will mean less support on my builds, as it is not solvable on the build engine.
The conflicting files in glibc-devel glibc-headers <-> libtirpc, which should be removed from glibc-devel, glibc-headers, and libtirpc should replace them are:
auth.h auth_des.h auth_unix.h clnt.h key_prot.h pmap_clnt.h pmap_prot.h pmap_rmt.h rpc.h rpc_msg.h svc.h svc_auth.h types.h xdr.h
For a bit more information, have a look at the Fedora pages for removal of SunRPC from GLIBC, https://fedoraproject.org/wiki/Changes/SunRPCRemoval#Upgrade.2Fcompatibility_impact