xpra icon
Bug tracker and wiki

Version 3 (modified by pyther, 6 years ago) (diff)

updated f19/f20 build info

Building Fedora / Enterprise Linux

THIS PAGE IS INCOMPLETE, CONTACT pyther at pyther [dot] net for more information

Goals

  • Document build process
  • Make Build process reproducible
  • Build in a clean chroot (this is done with mock)


EL6

Enterprise Linux 6 (RHEL / Centos)

Bulid SRPMS: http://pyther.net/xpra-build/el6/src/
Run-time SRPMS: http://pyther.net/xpra/el6/src/

Build Dependencies (we need to build)'

  • x264
  • ffmpeg (depends on x264)
  • libvpx
  • libwebp
  • Cython


Run-time Dependencies (we need to build)'

  • libfakeXinerama
  • python-lz4
  • netifaces
  • xorg-x11-drv-dummy


Building

# xpra build depends
mock -r el-6-x86_64 --rebuild SRPMS/x264-20140612-1.el6.src.rpm --resultdir  ~/build-el6/ -v
mock -r el-6-x86_64 --rebuild SRPMS/ffmpeg-2.2.3-1.el6.src.rpm --resultdir  ~/build-el6/ -v
mock -r el-6-x86_64 --rebuild SRPMS/libvpx-1.3.0-1.el6.src.rpm --resultdir  ~/build-el6/ -v
mock -r el-6-x86_64 --rebuild SRPMS/libwebp-0.4.0-1.el6.src.rpm --resultdir  ~/build-el6/ -v
mock -r el-6-x86_64 --rebuild SRPMS/Cython-0.20.1-1.el6.src.rpm --resultdir  ~/build-el6/ -v

# xpra run-time dependencies 
mock -r el-6-x86_64 --rebuild SRPMS/libfakeXinerama-0.1.0-3.el6.src.rpm --resultdir  ~/build-el6/ -v
mock -r el-6-x86_64 --rebuild SRPMS/python-lz4-0.6.1-0.el6.src.rpm --resultdir  ~/build-el6/ -v
mock -r el-6-x86_64 --rebuild SRPMS/netifaces-0.8-2.src.rpm --resultdir  ~/build-el6/ -v
mock -r el-6-x86_64 --rebuild SPRMS/xorg-x11-drv-dummy-0.3.6-2.xpra1.el6.src.rpm --resultdir  ~/build-el6/ -v
mock -r el-6-x86_64 --rebuild SRPMS/xpra-0.13.6-0.el6.src.rpm --resultdir  ~/build-el6/ -v


Fedora 19 / 20

Bulid SRPMS: http://pyther.net/xpra-build/f20/src/
Run-time SRPMS: http://pyther.net/xpra/f20/src/

libvpx, libwebp, and Cython are build dependencies but they are provided by upstream

Build Dependencies (we need to build)

  • x264
  • ffmpeg (depends on x264)


Run-time Dependencies (we need to build)

  • libfakeXinerama
  • python-lz4
  • netifaces
  • xorg-x11-drv-dummy 0.3.6-11


Building

# xpra build depends
mock -r fedora-20-x86_64 --rebuild SRPMS/x264-20140612-1.el6.src.rpm --resultdir  ~/build-f20/
mock -r fedora-20-x86_64 --rebuild SRPMS/ffmpeg-2.2.3-1.el6.src.rpm --resultdir  ~/build-f20/

# xpra run-time dependencies
mock -r fedora-20-x86_64 --rebuild SRPMS/libfakeXinerama-0.1.0-3.el6.src.rpm --resultdir  ~/build-f20/
mock -r fedora-20-x86_64 --rebuild SRPMS/python-lz4-0.6.1-0.el6.src.rpm --resultdir  ~/build-f20/
mock -r fedora-20-x86_64 --rebuild SRPMS/netifaces-0.8-2.src.rpm --resultdir  ~/build-f20/
mock -r fedora-20-x86_64 --rebuild SRPMS/xorg-x11-drv-dummy-0.3.6-11.xpra1.el6.src.rpm --resultdir  ~/build-f20/