introducing brockenboring

Roberto H. Alsina ralsina at kde.org
Wed Jun 25 16:25:32 BST 2003


Is it just me, or KDE now has the most complex building thingamajig ever? ;-)

On Wed, Jun 25 2003 at 05:19:32pm +0200, Stephan Kulow wrote:
> Hi!
> 
> Currently our kdeinit support in the Makefiles lack
> as the kdeinit modules are installed in parallel to
> a binary linking against these modules. This has
> some drawbacks:
> 
> 1. glibc's ldconfig doesn't cache DSOs that don't 
>   match the lib*.so* pattern, so starting konqueror
>   won't be able to use the cache to find konqueror.so
> 2. (more important) this doesn't work at all on non-ELF
>   systems (have you asked who the hell is using non-ELF
>   these days? Mac OS X does)
> 
> Benjamin Reed once tried to get am_edit to create a
> shared library per KLM and then link both the KLM and 
> the binary to it. As he failed, he tried the same for unsermake.
> Problem with unsermake is: automake users will fall behind
> without kdeinit support at all.
> 
> So we made a short brain storm session today and came up
> with the following idea: install a kdeinit module only and create
> in bin a link to a binary that will be kdeinit without kdeinit:
> "one binary to rule them all".
> 
> So here is the patch to do exactly that: introducing brockenboring
> 
> Greetings, Stephan
> P.S. DSO == dynamic shared object, 
>        KLM == kdeinit loaded module
>      


 ("\''/").__..-''"`-. .         Roberto Alsina
 `9_ 9  )   `-. (    ).`-._.`)  ralsina at kde.org
 (_Y_.)' ._   ) `._`.  " -.-'   KDE Developer (MFCH)
  _..`-'_..-_/ /-'_.'           
(l)-'' ((i).' ((!.'             Buenos Aires - Argentina

Imminentizing the eschaton since 1971. (Yes, that's an i)




More information about the kde-core-devel mailing list