Modify

Ticket #233 (assigned enhancement)

Opened 2 years ago

Last modified 27 hours ago

Enable libyaml be built as shared library (DLL)

Reported by: luislavena@… Owned by: xi
Priority: normal Component: libyaml
Severity: normal Keywords:
Cc:

Description

Hello,

Thank you for LibYAML!

I'm working on building binary packages of certain libraries to ease the installation on Windows platform.

The compiler used is GCC 4.6.x in both 32 and 64 bits (mingw and mingw-w64 projects)

At configure time, even with --enable-shared was specified, no shared library is generated.

I believe is because Windows do not support undefined symbols and libtool is not building it.

Other project (libffi) uses AM_LTLDFLAGS with -no-undefined for that purpose:

 https://github.com/atgreen/libffi/blob/master/configure.ac#L101

I've tried it without success, but also I see LibYAML have undefined symbols that could affect libtool.

It will be great if next version of libyaml can be build as shared library.

Thank you.

Attachments

Change History

comment:1 Changed 2 years ago by luislavena@…

Hello,

The following patch contributed by RubyInstaller? developers did help:

 https://gist.github.com/1901857

Performing

autoreconf -ivf

Afterwards on 0.1.4 package solved the issue.

Hope this makes into next 0.1.x release.

Thank you.

comment:2 Changed 2 years ago by xi

  • Status changed from new to assigned

Thank you for the patch.

comment:3 Changed 27 hours ago by simas <kerdos@…>

 Cipto Junaedy is a customer research expert. "There are plenty of safe, effective HCA nutritional supplement out there. Finding one with  Unit Link Terbaik di Indonesia Commonwealth Life Investra Link 60% HCA with no food additives is vital."

View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as assigned
as The resolution will be set. Next status will be 'closed'
to The owner will be changed from xi. Next status will be 'new'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.