| 1 | = Building Fedora / Enterprise Linux = |
| 2 | |
| 3 | THIS PAGE IS INCOMPLETE, CONTACT pyther at pyther [dot] net for more information |
| 4 | \\ |
| 5 | |
| 6 | == Goals == |
| 7 | * Document build process |
| 8 | * Make Build process reproducible |
| 9 | * Build in a clean chroot (this is done with mock) |
| 10 | \\ |
| 11 | |
| 12 | == EL6 == |
| 13 | Enterprise Linux 6 (RHEL / Centos) |
| 14 | |
| 15 | Bulid SRPMS: http://pyther.net/xpra-build/el6/src/ \\ |
| 16 | Run-time SRPMS: http://pyther.net/xpra/el6/src/ |
| 17 | |
| 18 | '''Build Dependencies (we need to build)'''' |
| 19 | * x264 |
| 20 | * ffmpeg |
| 21 | * libvpx |
| 22 | * libwebp |
| 23 | * Cython |
| 24 | |
| 25 | \\ |
| 26 | '''Run-time Dependencies (we need to build)'''' |
| 27 | * libfakeXinerama |
| 28 | * python-lz4 |
| 29 | * netifaces |
| 30 | * xorg-x11-drv-dummy |
| 31 | |
| 32 | \\ |
| 33 | '''Building''' |
| 34 | {{{ |
| 35 | # xpra build depends |
| 36 | mock -r el-6-x86_64 --rebuild SRPMS/x264-20140612-1.el6.src.rpm --resultdir ~/build-el6/ -v |
| 37 | mock -r el-6-x86_64 --rebuild SRPMS/ffmpeg-2.2.3-1.el6.src.rpm --resultdir ~/build-el6/ -v |
| 38 | mock -r el-6-x86_64 --rebuild SRPMS/libvpx-1.3.0-1.el6.src.rpm --resultdir ~/build-el6/ -v |
| 39 | mock -r el-6-x86_64 --rebuild SRPMS/libwebp-0.4.0-1.el6.src.rpm --resultdir ~/build-el6/ -v |
| 40 | mock -r el-6-x86_64 --rebuild SRPMS/Cython-0.20.1-1.el6.src.rpm --resultdir ~/build-el6/ -v |
| 41 | |
| 42 | # xpra run-time dependencies |
| 43 | mock -r el-6-x86_64 --rebuild SRPMS/libfakeXinerama-0.1.0-3.el6.src.rpm --resultdir ~/build-el6/ -v |
| 44 | mock -r el-6-x86_64 --rebuild SRPMS/python-lz4-0.6.1-0.el6.src.rpm --resultdir ~/build-el6/ -v |
| 45 | mock -r el-6-x86_64 --rebuild SRPMS/netifaces-0.8-2.src.rpm --resultdir ~/build-el6/ -v |
| 46 | mock -r el-6-x86_64 --rebuild SPRMS/xorg-x11-drv-dummy-0.3.6-2.xpra1.el6.src.rpm --resultdir ~/build-el6/ -v |
| 47 | mock -r el-6-x86_64 --rebuild SRPMS/xpra-0.13.6-0.el6.src.rpm --resultdir ~/build-el6/ -v |
| 48 | }}} |
| 49 | \\ |
| 50 | |
| 51 | == Fedora 20 == |
| 52 | |
| 53 | Bulid SRPMS: http://pyther.net/xpra-build/f20/src/ \\ |
| 54 | Run-time SRPMS: http://pyther.net/xpra/f20/src/ |
| 55 | |
| 56 | libvpx, libwebp, and Cython are build dependencies but they are provided by upstream |
| 57 | |
| 58 | '''Build Dependencies (we need to build)''' |
| 59 | * x264 |
| 60 | * ffmpeg- |
| 61 | |
| 62 | \\ |
| 63 | '''Run-time Dependencies (we need to build)''' |
| 64 | * libfakeXinerama |
| 65 | * python-lz4 |
| 66 | * netifaces |
| 67 | * xorg-x11-drv-dummy |
| 68 | |
| 69 | \\ |
| 70 | '''Building''' |
| 71 | {{{ |
| 72 | # xpra build depends |
| 73 | |
| 74 | |
| 75 | # xpra run-time dependencies |
| 76 | |
| 77 | }}} |