This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: cygport (0.11.0): Installing dll's into perl site directories (not /usr/bin)
Ah. I had assumed that this stuff was basically correct in the makefiles. Wrong.
Adding the -module to the appropriate libraries had the right outcome.
Thanks for your help!!
Now if only I could post to the cygwin-apps list. Currently nothing gets through
on that one. Assume moderated and requires email approved or something.
On 04/09/2012, at 5:12 PM, Yaakov (Cygwin/X) wrote:
> On Tue, 2012-09-04 at 16:55 +1000, Mark O'Keefe wrote:
>> I don't have link errors, I have perl runtime errors when trying to execute the
>> bootstrap of the C code for the modules. This is caused by the DLL's not being
>> in the expected place. They were in /usr/bin and this is not in the search path
>> for the DynaLoader so it doesn't load the library.
>
> Which, since it sounds as this is an autotools-driven package, would be
> caused by a missing "-module" flag in the corresponding *_la_LDFLAGS.
> It won't cause a link error (only on Darwin is there a structural
> difference with or without), but it does affect where the DLL is
> installed on PE platforms, as you see here.
>
> Furthermore, since -module is missing, that means the module library
> name must start with "lib" (since automake would complain otherwise).
> The resulting DLL will start with "cyg" instead, meaning that whatever
> is loading this module needs to be edited appropriately.
>
>
> Yaakov
>
>
>
> --
> Problem reports: http://cygwin.com/problems.html
> FAQ: http://cygwin.com/faq/
> Documentation: http://cygwin.com/docs.html
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
>
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple