On Friday 18 August 2017 07:28:01 Martin Schreiber wrote: > On Thursday 17 August 2017 22:20:44 Graeme Geldenhuys wrote: > > On 2017-08-17 16:52, Martin Schreiber wrote: > > > Exactly. So why not use the SONAME in the Pascal binding unit instead > > > to use the base name as Free Pascal currently does in xlib.pp for > > > example? > > > > I forked the xlib, xutils and x units from FPC and tried just that. It > > made no difference. > > Did you remove the various {$linklib} statements too? > Did you check all units which where included by "uses" statements? > BTW I tried to fork xlib.pp too but gave up because of the too many files > which hat do be forked and it was too dangerous for existing projects. > I checked with a simple library file, it seems that FPC strips the ".so*" part from "external" names. So the only way to make version-safe binding units in Free Pascal seems to be to use dlopen()/dlsym(). Is this intended?
Martin _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal