On 07/02/2011, at 6:57 AM, Erick Tryzelaar wrote:

> On Sun, Feb 6, 2011 at 2:20 AM, john skaller
> <[email protected]> wrote:
>> 
>> Generating code in a build system is fraught with difficulties.
>> Such as "using make" or "using bash" to do it. Such as finding out
>> which compiler to use to actually build the tool that generates the
>> code. Best not to get into this! [Felix does it, but we have spent several
>> years developing portable technology to do it, written in Python]
>> 
>> This is also what GNU tends to do. Although code generators are included
>> in the repository, so is the code it generates. In particular, "automake" can
>> be used to generate makefiles, but this is done by the original developer,
>> not the client.
>> 
>> You can get our version from GitHub as erickt/judy [I'll leave it to Erick to
>> provide the details]
> 
> Hey John,
> 
> I have already partially modified felix's build system to compile judy
> straight from a tarball, so we won't have to deal with copying files
> around.


I'm not sure that's possible or desirable. Judy uses generated C code, namely
lookup tables.

There's no reason for this, there are exactly two variants: 32 and 64 bit,
there's no reason that Doug shouldn't generate them himself and put the
result in the repository.

What I'd like to see is that some other non-core-Judy-developers (i.e.
not Doug or Alan) take care of the build and docs some other peripheral stuff
so Doug can focus on R&D. Especially as we need Windows people for testing.

Worse, sad, I have OSX and it seems there will be no choice but to switch to 
CLANG/LLVM
since GNU stupidly screwed Apple up by introducing GPL 3, so it seems Apple will
no longer support gcc, and unfortunately their  OSX doesn't work with standard
Unix loaders (Xcode gcc is patched by Apple).

--
john skaller
[email protected]





------------------------------------------------------------------------------
The modern datacenter depends on network connectivity to access resources
and provide services. The best practices for maximizing a physical server's
connectivity to a physical network are well understood - see how these
rules translate into the virtual world? 
http://p.sf.net/sfu/oracle-sfdevnlfb
_______________________________________________
Judy-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/judy-devel

Reply via email to