[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