Better you than me. :) Seriously, though, thanks for the effort, and I look forward to trying it out once it's done. Most of my major concerns regarding packaging this stuff in a vendor-supported O/S are covered in the review request you linked to below. I will hit on a couple of key points:
-- VirtualGL's faker libraries aren't versioned and never will be. A lot of Linux distro maintainers knee jerk at that without stopping to think for a moment what versioning is supposed to do and why it makes no sense for an interposer library. -- Probably the best solution to your problem regarding installing the fakers in a non-system directory (I would suggest /usr/lib[64]/VirtualGL and also would suggest putting the libGL.so symlink in that same directory, for simplicity) would be for me to modify the build system such that vglrun is dynamically generated with the appropriate prefix. -- One of the reasons why VGL is built somewhat statically is because it's an interposer. There are situations in which preloading VirtualGL into an application could override the application's dynamic link order. If an application links with libfoo dynamically and includes their own version of libfoo that differs from the system-supplied version, then preloading VirtualGL (which is dynamically linked against the system's libfoo) into the application could cause the application to use the system-supplied libfoo instead of its own. I am not suggesting to change anything-- just giving you stuff to watch out for. -- I would like to somehow maintain the ability to install our official version of VirtualGL on these platforms without causing problems. I think we should open a dialog regarding that, such as what happens when a user has our version installed and they do a 'yum update'. Maybe the official binaries need to change names, maybe we need to consider installing all of our stuff under /opt/VirtualGL and using alternatives to maintain the /usr/bin symlinks, or maybe we just adopt the same packaging standards as Fedora and assume that one package replaces the other. Suggestions welcome. -- common/glx.h and common/glxext.h are not bundled libraries. They're simply headers, included because not all of the platforms VirtualGL builds on have a recent enough set of OpenGL headers, and it's just easier to build against our own. I don't see why they would cause problems. -- I am willing to add a VGL_SYSTEMFLTK option to the build so that it looks for FLTK elsewhere, rather than building the in-tree version. Anything else you want to discuss, let me know. This is definitely the right place to discuss this. On 8/28/12 7:03 PM, Gary Gatling wrote: > Greetings VirtualGL developers, > > My name is Gary Gatling and I wanted to take a moment to introduce > myself. I work at NC State University with Red Hat Linux and I have an > interest in hybrid graphics notebooks due to owning two such systems. > > I submitted a VirtualGL package that was given to me by another fedora > packager to the fedora project because of bumblebee. (Yet another > package I am working on trying to get into fedora / epel) As I worked > with the process I had to make a few changes to conform to various > fedora packaging guidelines. But people were very helpful with this process. > > I am happy to say the package has been accepted into fedora and I have > requested an epel el6 branch as well! > > So soon fedora users will be able to do a "yum install VirtualGL" and it > will be installed. And once it builds in the el6 branch users of RHEL 6 > and clones who use the "epel" repository will also just be able to do a > yum install VirtualGL. (We have to get turbojpeg package from fedora > into el6 branch first but that should not take too long I hope) > > My review request for VirtualGL is at this URL: > https://bugzilla.redhat.com/show_bug.cgi?id=834127 > > Things just got "unstuck" today with all this due to a new mesa rpm in > fc18 and "rawhide." So now seemed a good time to contact you folks. > > I will stay on this mailing list going forward but also please let me > know if you guys have any questions or concerns about any of this? Also, > if there is some security issue or critical bug that comes up please let > me know (I assume that is one function of this list?) and I can deliver > a patch or new version when that happens to the fedora / epel build > system... > > The version that was packages is version 2.3.1. > > Hopefully this was the correct place to post this. > > Thanks, > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > > > > _______________________________________________ > VirtualGL-Devel mailing list > VirtualGL-Devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/virtualgl-devel > ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ VirtualGL-Devel mailing list VirtualGL-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/virtualgl-devel