Xpra: Ticket #1842: x264 packages missing for CentOS/RHEL 7

When trying to install using the CentOS 7 or RHEL 7 repos, I get this error:

--> Finished Dependency Resolution
Error: Package: python2-xpra-2.3-2.r19255.el7_5.x86_64 (winswitch)
           Requires: x264-xpra
Error: Package: ffmpeg-xpra-4.0-1.el7_5.x86_64 (winswitch)
           Requires: libx264.so.148()(64bit)
Error: Package: python2-xpra-2.3-2.r19255.el7_5.x86_64 (winswitch)
           Requires: libx264.so.148()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

I see the x264-xpra package in the RHEL 6 repo, and other distros, but not RHEL 7.



Tue, 15 May 2018 15:53:06 GMT - Antoine Martin: owner, description changed

Sorry about that. All the rpms were meant to be rebuilt for the centos 7.5 release. This particular one failed because the newer x264 source snapshots require a version of nasm which is not available on centos. (and I should have spotted that if I had done a clean install, but I didn't, upgrades from 7.4 worked fine..)

@SeanD: The rebuilt packages are there now, please close this ticket if that works for you.


Tue, 15 May 2018 15:59:47 GMT - SeanD: owner changed

Thanks for the quick turnaround.

If I use RedHat in my repo URL, I get the same error. If I use CentOS the error has been reduced to:

--> Finished Dependency Resolution
Error: Package: python2-xpra-2.3-2.r19255.el7_5.x86_64 (xpra)
           Requires: libx264.so.148()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Tue, 15 May 2018 16:23:54 GMT - Antoine Martin:

If I use RedHat in my repo URL, I get the same error. If I use CentOS the error has been reduced to:

That's very strange, RedHat is actually a symlink to CentOS on the web server. Are you sure it isn't just a refresh issue? (try yum clean all && yum update)

I have pushed rebuilt xpra-2.3-3 packages now linked against the latest libx264.so. Those packages had failed for a different reason: one of the unit tests is now failing... and I'm not sure why. So I have skipped the tests for this rebuild. I now have to find the time to go and investigate that...

TLDR: yum update should work, this time.


Tue, 15 May 2018 17:10:00 GMT - Antoine Martin: owner changed; milestone set

Blimey! More problems when I finally tested in a VM:

Rant: building a simple python extension for a C library should never be that hard. So maybe we should just drop it and use native Cython bindings instead. (and at my end, I should modify the buildbot to send notifications when package builds fail)


Tue, 15 May 2018 19:15:45 GMT - SeanD: status changed; resolution set

Thanks! The packages are now installing.


Sat, 23 Jan 2021 05:35:13 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1842