Date: Tue, 27 Dec 2005 20:08:42 +0100 From: Chris Gilbert <Chris@lainos.org> To: freebsd-current@freebsd.org Cc: Alexander Leidinger <Alexander@leidinger.net> Subject: Re: ATI on FreeBSD! FireGL Linux Driver Port Message-ID: <200512272008.43208.Chris@lainos.org> In-Reply-To: <20051227123237.6e5542cd@Magellan.Leidinger.net> References: <200512270449.41709.Chris@lainos.org> <20051227123237.6e5542cd@Magellan.Leidinger.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Alexander, thanks for the feedback! What you outlined in the "examples" section is pretty much what my port does. I have modeled it after the nvidia-driver port. The linux libraries which will be used by linux applications (such as libGL) are installed into linux base, the same as they are with the nVidia driver. There are some tools (such as fireglcontrolpanel) which ATI provides linux builds of. (Packaged with their linux driver) I install those binaries into the linux base, and also compile native builds of them, which are installed to X11_BASE/bin. Everything else goes into X11_BASE as expected, with the exception of 2 files that are needed for KDE integration of the fireglcontrol application. (A .xpm icon and fireglcontrol.desktop) These go in the LOCALBASE since that is where KDE resides. Does this sound okay? > I haven't looked at the port version of this, but I haven't seen any > changes described regarding those entries in the announcement. I'm not quite sure what you mean by this... can you elaborate? Thanks! -- Regards, Chris Gilbert On Tuesday 27 December 2005 12:32, Alexander Leidinger wrote: > On Tue, 27 Dec 2005 04:49:41 +0100 > > Chris Gilbert <Chris@lainos.org> wrote: > > The driver as it stands does the following: > > I haven't looked at the port version of this, but I haven't seen any > changes described regarding those entries in the announcement. > > > * Installs the applicable linux libraries, and ATI programs to your > > linux_base. > > Depending on what those programs do, this is wrong. > > Generally: > - libs have to go to LINUXBASE if they are "infrastructure" (usable by > other ports) > - programs have to go to X11BASE or LOCALBASE if they are enduser > programs instead of "infrastructure" > > Some examples: > - generic libs which are used by linux programs belong into LINUXBASE > - the tools which come with e.g. libjpeg are installed into LINUXBASE > (everyone would use the FreeBSD native ones and the linux ones > belong into the "infrastructure" category) > - the linux version of firefox or the Intel C/C++ compiler , will be > started by the user of the system, so it belongs into X11BASE or > LOCALBASE > > So I think the ATI libs belong into LINUXBASE and the ATI programs an > user would use belongs into X11BASE (or maybe LOCALBASE, depending what > they do). > > > * Installs the X11 drivers and libraries. (Linux builds, but work fine > > under FreeBSD) > > As long as the drivers are self-contained (no references to glibc parts > or other linux specific libs), this is behavior as designed. > > > It's great to see someone working on this. > > Bye, > Alexander (another ATI cards user).
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200512272008.43208.Chris>