Bob Friesenhahn - 2020-06-17

On Wed, 17 Jun 2020, Игорь Гончаров wrote:

I compiled GraphicsMagick-1.3.35-windows-source successfully by MS visial studio 2019
Than I tried to compile PerlMagic and the result was negative. Detailed log in atach.
Some details heree too.
CORE_RL_magick.lib ia absent
difinitiones of magick_int64_t, magick_uint16_t, magick_int16_t, magick_uint32_t, magick_int32_t are absant in Magic.c but they are in attribute.c

There is only magick.c script in Makefile

The last time I built PerlMagick for Windows was while using Visual
Studio 2008 and the ActiveState Perl which was made available at the
time.

Unfortunately, this is a losing battle since we can not depend on
ActiveState to produce a usable Perl for whatever compiler we are
using. Before long, ActiveState will remove what it offered before,
and offer a new version. The binaries that ActiveState builds depend
on a particular version of Visual Studio and they might not document
what they used. This is not good for a Perl binary extension.

What is needed is an updated build which works with any Visual Studio
and is based on a source-based Perl. I have heard of something called
Strawberry Perl which can be made to work with build script changes.

This is an area where a volunteer willing to work on this task can
make a big positive difference to the project.

Indeed, a large part of the GraphicsMagick test suite is still based
on PerlMagick.

Bob

Bob Friesenhahn
bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt