[quake3-bugzilla] [Bug 4271] make ioquake3 1.36 compile and run on FreeBSD and add hooks for the FreeBSD-ports package building system

bugzilla-daemon at icculus.org bugzilla-daemon at icculus.org
Mon Sep 14 12:49:17 EDT 2009


http://bugzilla.icculus.org/show_bug.cgi?id=4271

--- Comment #19 from Tim Angus <tim at ngus.net> 2009-09-14 11:50:15 EDT ---
(In reply to comment #18)
> I believe in making the application follow the policy of the OS (instead of
> making the OS follow the policy of the app), this is what this is about.

Then how does that make it an ioq3 problem? We can't make it fit the policy of
the OS on every OS; there is no reason to make an exception for any platform,
especially one as small as FreeBSD.

> You can install a number of q3 engines on FreeBSD, any of these would remove
> the ioq3 specific cvars from the configs, whenever run. This is why ioq3 needs
> its own user data on FreeBSD.

I don't see why they can't share the homepath? It's perfectly possible to do so
with idq3 and ioq3.

> Between 10% and 20% (closer to the latter) performance gain in single player
> mode suffices for me as a good reason. For you people with kick-ass rigs it
> might not be a deal, but I'm running on shared memory.

So the cost is a whole lot of distruptive patching and unneccesary
functionality while the payback is a performance gain on single player Q3 on
FreeBSD. You're chasing a pretty tiny use case.

The OS bin libs should be considered to be useful for debugging only, they are
not really intended for any other purpose.

Basically what I'm getting at is the LIBPATH and HOMEPATH stuff isn't going to
be getting committed.

--- Comment #20 from Dominic Fandrey <kamikaze at bsdforen.de> 2009-09-14 12:49:11 EDT ---
(In reply to comment #19)
> (In reply to comment #18)
> > I believe in making the application follow the policy of the OS (instead of
> > making the OS follow the policy of the app), this is what this is about.
> 
> Then how does that make it an ioq3 problem? We can't make it fit the policy of
> the OS on every OS; there is no reason to make an exception for any platform
Most Linux distributions and all other UNIX systems have the same policy. It's
just become popular to ignore that. Doesn't make it right in my eyes.

> especially one as small as FreeBSD.
Apart from Ubuntu and Debian I feel pretty confident that FreeBSD is the
largest Open Source platform around.

> Basically what I'm getting at is the LIBPATH and HOMEPATH stuff isn't going to
> be getting committed.
So close this bug. You haven't invalidated any of my arguments, I'm just shown
that the priorities here are different. However, nobody seems to be acting upon
it.

-- 
Configure bugmail: http://bugzilla.icculus.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the quake3-bugzilla mailing list