HI Kevin, > Can you talk the x11rdp binary build system with us? > > Is there any way this can be pared down to an absolute minimum requirement?
It sure can. I made the script so it can run on as many systems as possible. Even those without an Xorg package installed locally. > For example; > > 1) Python2.7 <--- why is this included in the build when practically every > distribution has Python installed on it? I did that because either some system had a python too old or too new to run. Putting python in the build made it work. > 2) Fonts <---- Why build fonts when you could use the fonts provided by the > distro? This is just so you can run on a system without Xorg locally. We can use the fonts on the system. > 3) X11/Xorg <---- Now this one I can probably understand - that's probably > something to do with how X11/Xorg is built, i.e. , because X11rdp is itself > an X Server, you need stuff from X11/Xorg while it's being built, in order > to build X11rdp. But I'm just wondering if it's at all possible to build > X11rdp by using distro-provided headers packages - again, probably not, > because of how X11/Xorg is built anyway. Xorg changes the internals with each version. Usually not a lot but it still changes. Something that works with 7.6 might not work the same with 7.7 or 7.5. We could use the Xorg on the system if it's in a 'tested range' The best solution I have is to not build X11rdp but build an Xorg driver. Something like xrdpvid_drv.so that gets installed in /usr/lib/xorg/modules/drivers and is used just like any other Xorg driver on the system. We would need a virtual mouse and keyboard driver too but that's ok. We would also need to pass a xorg.conf file to Xorg at startup. Of course, this will only work if the version of Xorg on the system is in a valid range. For systems not in the range, we can still build the way it is. The build script builds Xorg, Xnest, etc anyway so if we switch to the driver model, and the Xorg on the system is too old, we can use what we built. This also would solve our problem of getting X11rdp into debian(and other distos) because we are not rebuilding Xorg and creating a bunch of security risks. We are just installing some Xorg drivers. Jay ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ xrdp-devel mailing list xrdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xrdp-devel