ananace / overlay

My own collection of Gentoo ebuilds
9 stars 6 forks source link

net-libs/*xrdp-9999 #31

Open CaptainBloodz opened 6 months ago

CaptainBloodz commented 6 months ago

net-libs/xrdp + net-libs/xorgxrdp recently failed playing video, e.g. kodi, mpv.

tweaking both ebuilds for 9999 solved the issue.

xrdp-9999.ebuild.gz xorgxrdp-9999.ebuild.gz

Please note this is minimal work for tested working ebuild.

[I] net-misc/xorgxrdp Installed versions: 9999*l^m[3](11:17:02 15/04/2024)(glamor) where glamor is required for video as for previous version

[I] net-misc/xrdp Installed versions: 9999^m[3](11:06:57 15/04/2024)(debug jpeg pam vsock xorg -fuse -ipv6 -kerberos -neutrinordp -pulseaudio -systemd -xrdpvr)

Sidenote: never succedeed to build with USE=neutrinordp. No idea how worthy it would be for my use case.

CaptainBloodz commented 6 months ago

both above ebuild are installing *.a files.

ebuild updates 2 prevent their install:

xorgxrdp-9999.ebuild.gz xrdp-9999.ebuild.gz

rebuilded twice both packages without issues.

CaptainBloodz commented 6 months ago

Shared lib also exist in most cases:

equery f xorgxrdp | grep ".a$" | while read line;do ls ${line%.a}.*;done /usr/lib64/xorg/modules/drivers/xrdpdev_drv.a /usr/lib64/xorg/modules/drivers/xrdpdev_drv.so /usr/lib64/xorg/modules/input/xrdpkeyb_drv.a /usr/lib64/xorg/modules/input/xrdpkeyb_drv.so /usr/lib64/xorg/modules/input/xrdpmouse_drv.a /usr/lib64/xorg/modules/input/xrdpmouse_drv.so /usr/lib64/xorg/modules/libxorgxrdp.a /usr/lib64/xorg/modules/libxorgxrdp.so

equery f xrdp | grep ".a$" | while read line;do ls ${line%.a}.*;done /usr/lib64/libpainter.a /usr/lib64/librfxencode.a /usr/lib64/xrdp/libcommon.a /usr/lib64/xrdp/libcommon.so /usr/lib64/xrdp/libcommon.so.0 /usr/lib64/xrdp/libcommon.so.0.0.0 /usr/lib64/xrdp/libipm.a /usr/lib64/xrdp/libipm.so /usr/lib64/xrdp/libipm.so.0 /usr/lib64/xrdp/libipm.so.0.0.0 /usr/lib64/xrdp/libmc.a /usr/lib64/xrdp/libmc.so /usr/lib64/xrdp/libsesman.a /usr/lib64/xrdp/libsesman.so /usr/lib64/xrdp/libsesman.so.0 /usr/lib64/xrdp/libsesman.so.0.0.0 /usr/lib64/xrdp/libtoml.a /usr/lib64/xrdp/libtoml.so /usr/lib64/xrdp/libtoml.so.1 /usr/lib64/xrdp/libtoml.so.1.0.0 /usr/lib64/xrdp/libvnc.a /usr/lib64/xrdp/libvnc.so /usr/lib64/xrdp/libxrdp.a /usr/lib64/xrdp/libxrdp.so /usr/lib64/xrdp/libxrdp.so.0 /usr/lib64/xrdp/libxrdp.so.0.0.0 /usr/lib64/xrdp/libxrdpapi.a /usr/lib64/xrdp/libxrdpapi.so /usr/lib64/xrdp/libxrdpapi.so.0 /usr/lib64/xrdp/libxrdpapi.so.0.0.0 /usr/lib64/xrdp/libxup.a /usr/lib64/xrdp/libxup.so

2 my little understanding the .a where shared .so* also exist are likely to be legit for safe removal