xpra icon
Bug tracker and wiki

Opened 4 weeks ago

Last modified 4 weeks ago

#2040 assigned task

buildbot switch to docker

Reported by: Antoine Martin Owned by: Antoine Martin
Priority: major Milestone: 2.5
Component: packaging Version: 2.4.x
Keywords: Cc:

Description

Based on #2028, we can have a base image with the main build dependencies for each distro supported.
ie for centos7, here's a list of packages, not just xpra but also the build dependencies for some of the other packages we have to provide:

xorg-x11-server-devel sudo epel-release krb5-devel python-devel rpm-build pkgconfig which
#gstreamer plugin:
gstreamer1-devel gstreamer1-plugins-base-devel
#(py)gtkgl:
gtk2-devel libGLU-devel libXmu-devel libXt-devel pangox-compat-devel
ncurses-devel libXinerama-devel
pango-devel pygtk2-devel
#pycuda:
numpy python-distribute boost-devel
openssl-devel python-setuptools
#python-uinput:
libudev-devel
python-six
xmlto 
#python-pillow:
tkinter tk-devel libjpeg-devel lcms2-devel PyQt4

Not sure if all the dependencies should be in the base image, or only added when we build the package that requires them. (so many packages..)
Then we have to install the packages we build for the next step:

  • pangox-compat
  • gtkglext
  • pygtkglext

or:

  • lz4
  • python-lz4

So some form of scripting is likely to be needed to manage those dependencies.

Other distros may not need to build some packages (ie: python-pillow is in the Fedora repository).

This can then be used to build the master image for building xpra.

Change History (1)

comment:1 Changed 4 weeks ago by Antoine Martin

Status: newassigned

See also el7 vs el7_6 in ticket:2028#comment:13

Note: See TracTickets for help on using tickets.