ccHost 4.5 Out and Liblicense 0.7 Too!

Updated May 18, 2008 @ 3:54 am

Mike blogged about the ccHost 4.5 release for all you to update your sites to for stability right before the massively updated 5.0 arrives on the scene. If you have forgotten, ccHost is the engine behind Open Clip Art Library and Open Font Library (which both need developers). More info below:

Two new releases of ccHost today, the remix-oriented media hosting software that drives ccMixter:

4.5, the final release from the 4.x tree. 4.0 was released March 6 last year.

5.0beta is the code that has been running on ccMixter for several months (5.0alpha was available in February.) The missing piece needed to make 5.0 final is updated administrator documentation.

The software is licensed under the GPL and downloadable from sourceforge or our source repository.

Also, Asheesh packaged up liblicense 0.7 which is useful for all wanting to add licensing to your application. I want to get liblicense into a couple of applications like Eye of Gnome and something else fun. Any ideas open source developers? There are resources to help work on this at Creative Commons if you are interested in something fun:

I just released liblicense 0.7.0 on SourceForge. It fixes the Python bindings. They’ve been broken since the 0.6 release, it seems. Some functionality in them probably worked between 0.6 and 0.7, but (read on for more)…


LL_LICENSE and other constants were “extern const char” arrays before. Now they’re just lousy old #defines. This way, even though the strings might appear more than once in memory, it’s very simple for the IO modules like exempi.so to refer to those constants.

Before, due to dynamic linker loading order issues, if liblicense.so were added to a process’s memory memory map at runtime, if liblicense then tried to dlopen() its modules, the modules wouldn’t be able to find those constants. What a drag! That broke the Python bindings’ ability to use the modules.

Now, I guess that’s still true, but the modules don’t need actual symbols from liblicense anymore.

I noticed this issue in the process of creating and testing RPMs for Fedora. I had to bump the SONAME because this removes symbols from the library.

You can grab it on SourceForge, and perhaps soon in Fedora Rawhide.

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

OR