- soname = pattern.apply(format("%s-%s", component->get_name(), version.substr(0, i)));
+ soname = pattern.apply(format("%s-%s", component->get_name(), version));
+ else if(arch.get_system()=="darwin")
+ {
+ string filename = pattern.apply(component->get_name());
+ string base = FS::basepart(filename);
+ string ext = FS::extpart(filename);
+ soname = format("%s.%s%s", base, version, ext);
+ }