[Gtkradiant] plans for a 1.2.11 release

tigital gtkradiant@zerowing.idsoftware.com
Wed, 13 Nov 2002 19:31:28 -0500

>On Wed, 2002-11-13 at 12:05, Timothee Besset wrote:
>>  I have selected a bunch of bugs to fix for the 1.2.11 release. The other
>>  ones are on 1.2.12 for now. Depending on what we do after 11 is out,
>>  those will end up on 1.3. We'll see.
>>  Merging Stable-1_2-Apple into Stable-1_2 should happen before we get
>>  1.2.11 out. Otherwise it's going to be problematic later on.
>Hrm. I think we can do this "Very Soon(TM)". Probably tomorrow it can be
>done. I need to sort out Camera build and a #pragma issue in q3map, plus
>some multiple definition zlib linkage crap with q3map and q3map2.
>I also need to check up on the dlopen issue with the leading underscores
>on all the symbols...

...I haven't had time to try to compile the Stable-1_2-Apple, but 
have been looking at yr updates:  are you testing these as ya go?

...As far as the underscore/dlopen thang goes, here's what I got from 
the author:

-Sure, I am not sure what version of dlcompat it appeared in, but if 
the version -has 2 makefiles or a configure.in, then the default 
makefile should build -libdl.1.dylib, this libs behavior is to 
prepend the underscore.
-To prepend the underscore in the libdl you have via fink, you need 
to do -something like
-#define dlsym dlsym_prepend_underscore
-Or add -Ddlsym=dlsym_prepend_underscore to the 
CPPFLAGS/CFLAGS/whatever so it -ends up in the cc line.

...so, reading this again, maybe we could do the first idea (#define 
...) as an #ifdef __APPLE__?  Otherwise, we've got a few choices:

1. leave it as it is, sooo ugly...

2. don't use the fink version of dlcompat, but require downloading of 
the cvs of it, along with the above changes...

3. use the fink version of dlcompat and figure out how to compile it 
so that the underscore is prepended...

4. use an #ifdef __APPLE__  and prepend the underscore to dlsym() 
symbol calls...

...am I leaving anything out?

...In regards to other stuff, I've noticed some things ya might want 
to put in the construct/conscript files...

...for the plug-ins, I used the following additional cxxflags:
"-no-cpp-precomp -flat_namespace"

...also for the plug-ins, I used the following linker flags:
"-bundle -flat_namespace -undefined suppress"

...and, after looking further, the above apply to the radiant 
app...I'll keep looking for things, trying to get the cons system to