2015-01-20 9:11 GMT+01:00 Andrew Deryabin <[email protected]>: >>> The more noticeable are: >>> 1. Now all lv2 dependences (liblv2, lilv,serd,sord,sratom) are bundled >>> with MusE source. I adopted code to cmake. The main reason of this was >>> the lack of lilv_world_unload_resource function in earlier lilv versions >>> that made it impossible to correctly support dynamic presets update and >>> save. >> >> Could you explain a bit more about what did not work? >> Maybe we need to discuss if we really should do this, aren't there >> potential drawbacks, like compatibility with already present >> libraries? > > I spent several hours to make this decision. Here is a reason: > There is a function called 'lilv_world_unload_resource' which makes it > possible to dynamically update presets after saving new or replacing > existing. It simply can unload all entries associated with given resource > from internal library cache. That bad thing is that this function is only > available in later lilv versions (may be in the last). Only my system (arch > linux) has it, but different ubuntas, fedoras etc. uses version without this > function. So there were 3 variants: > 1) to make hacks for existing lib version (which I really don't like at all) > 2) to drop presets save/update function (no, no, no! :) ) > 3) to bundle library source into muse. > I've chosen the last.
I suppose I can live with that, for the moment atleast ;) At some point this lilv_world_unload_resource will hopefully be in all distros. Regards, Robert ------------------------------------------------------------------------------ New Year. New Location. New Benefits. New Data Center in Ashburn, VA. GigeNET is offering a free month of service with a new server in Ashburn. Choose from 2 high performing configs, both with 100TB of bandwidth. Higher redundancy.Lower latency.Increased capacity.Completely compliant. http://p.sf.net/sfu/gigenet _______________________________________________ Lmuse-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lmuse-developer
