[PATCH] for libfoo.py

Ralf Habacker ralf.habacker at freenet.de
Tue Dec 20 13:16:59 CET 2005


Ralf Habacker schrieb:

>Christian Ehrlicher schrieb:
>
>  
>
>>>Von: Ralf Habacker <ralf.habacker at freenet.de>
>>>Christian Ehrlicher schrieb:
>>>
>>>   
>>>
>>>      
>>>
>>>>Hello,
>>>>
>>>>Because all libfoo.py looks different where there is no need for, I try
>>>>to clean up them a little bit. This is my next idea.
>>>>
>>>>With this patch I added a new function to write the header
>>>>'config-libfoo.h' and stop configure if the lib is mandatory.
>>>>But I'm unsure if this headers is actually needed - some of the
>>>>libfoo.py create it and some don't...
>>>>
>>>>
>>>>     
>>>>
>>>>        
>>>>
>>>If there any defines required the default way is to create header and to 
>>>place the defines in there. Some checks place the define in the cache, 
>>>which isn't the prefered way.
>>>
>>>
>>>What about non configure checks which requires non standard definition 
>>>like bzip2 ?
>>>
>>>       if env['CACHED_LIBBZ2']:
>>>           dest.write('#define HAVE_BZIP2_SUPPORT 1\n');
>>>           if not conf.CheckFunc('bzDecompressInit'):
>>>               dest.write('#define NEED_BZ2_PREFIX 1\n');
>>>       else:
>>>           print 'libbz2 not found.'
>>>   
>>>
>>>      
>>>
>>I think this should be no problem if I can include it as a part of Conf /
>>Conftest.py. Then you can define a function which should be called in such
>>cases.
>>
>>conf.CheckFunc doesn't work like expected for me because it can't find the
>>headers & libs when they're in extralibs/headers. This is another point why
>>I want to include it somehow into Conf.
>> 
>>
>>    
>>
>I recognized this too. The original scons Conftest support seems not to 
>be very complete. 
>
>Ralf
>
>  
>
Sorry for double posting, my smtp server said there were error although 
he had send the mail already. :-(
Ralf




More information about the Kde-buildsystem mailing list