Hi,
I'm working on a port of a set of shared libs that's been causing me some trouble. The port-guide pages mentioned in other messages have been very helpful in getting me started, yet I can't quite figure this out.
I'm not an expert at Mach-O (or ELF for that matter.) I believe the basic problem stems from the fact that the libs/config/make were originally setup for Linux (ELF) systems. Everything has been updated to the latest Autoconf, Automake, Libtool, etc. (Although the config appears to handle BSD systems, I'm not aware of any successful build on BSD, and am aware of at least one unsuccessful attempt.)
I worked through many of the issues getting configure and mods to #defines, etc. to handle Darwin. Most of the code compiles, and now it's having trouble with Apple's libtool when some of the lib builds are attempted. This seems simple, I've missed something at some point. When the compile is done, I end up with a set of GNU-libtool libs (lib*.la) Apple's libtool is looking for lib*.a and can't find them since they don't exist.
I'm a little confused on exactly what is going on. This has to be a simple error on my part, as a result of too little knowledge of building shared libs on this type of system. I know the folks at fink have done it. And others as well. Any thoughts or help with this would be appreciated. Any other guides/books (Darwin or BSD) that more explicitly discuss shared libs?
Thanks,
-Scott
_______________________________________________
unix-porting mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/unix-porting
Do not post admin requests to the list. They will be ignored.