[Kde-bindings] qyoto packaging

Arno Rehn arno at arnorehn.de
Tue Dec 4 21:48:19 UTC 2007

Am Montag 03 Dezember 2007 18:22:50 schrieb Jonathan Riddell:
> Qyoto packages are available in Kubuntu 7.10 and I've done some
> updates in our development version (hardy).  Things are working
> nicely.  Some comments:
> Why do the examples compile to files with an extension of .monoexe?
> Surely these are just .exe files?  I confuses the debhelper packaging
> tools somewhat.
That's because of cmake. CMake doesn't seem to like files with a .exe 
extension, at least not if they're not compiled by a C/C++ compiler. I 
haven't found out why, but it won't work if you give the output files an .exe 

> Why is the library qt-dotnet.dll?  Since the package name is Qyoto it
> would make sense to use that name consistently.
If you compile it on windows, you would get two times a qyoto.dll - once a 
real C/C++ DLL, once the .NET one.

> libqyoto.so shouldn't be in /usr/lib since it is only used internally
> by qt-dotnet.dll and is not a public API.  It can be installed to the
> same directory as qt-dotnet.dll and a qt-dotnet.dll.config file used
> to find it.
We could do that, but then we would have to put qt-dotnet.dll outside the gac, 
as it's not nice to have shared libraries and .NET dlls in the same GAC 
I've thought about pkg-config, too, but to make it work it was enough to just 
put it in the gac and that was it.
But as you suggested, a seperate directory with the .dll's and .so's might be 
a good idea together with pkg-config.

> >cat qt-dotnet.dll.config
> <configuration>
>         <dllmap dll="libqyoto"
> target="/usr/lib/cli/qyoto-4.3/libqyoto.so"/> </configuration>
> Finally it's nice to have a pkg-config file, these can be used by the
> mono compiler to find dependencies easily.
> >cat qyoto.pc
> prefix=${pcfiledir}/../..
> exec_prefix=${prefix}
> libdir=${exec_prefix}/lib
> Name: Qyoto
> Description: Qt .NET Binding
> Version: 4.3.0
> Libs: -r:${libdir}/cli/qyoto-4.3/qt-dotnet.dll
> Jonathan
> _______________________________________________
> Kde-bindings mailing list
> Kde-bindings at kde.org
> https://mail.kde.org/mailman/listinfo/kde-bindings

Arno Rehn
arno at arnorehn.de

More information about the Kde-bindings mailing list