Thanks for this.
I am sill getting an issue, it seems to be an oddity with paths

from cpanm build.log

[ CC Glib.c ]
process_begin: CreateProcess(NULL, gcc -c -I. -mms-bitfields
-IC:/msys64/mingw64/include -IC:/msys64/mingw64/include/glib-2.0
-IC:/msys64/mingw64/lib/glib-2.0/include -pthread -DWIN32 -DWIN64
-DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS
-DUSE_PERLIO -D__USE_MINGW_ANSI_STDIO -fno-strict-aliasing -mms-bitfields
-s -O2 -DVERSION=\"1.3293\" -DXS_VERSION=\"1.3293\" -o Glib.o
-IC:\msys64\mingw64\lib\perl5\core_perl\CORE Glib.c, ...) failed.
make (e=2): The system cannot find the file specified.

mingw32-make: *** [Makefile:452: Glib.o] Error 2
-> FAIL Installing Glib failed. See
C:\msys64\home\mike\.cpanm\work\1626621339.5476\build.log for details.
Retry with --force to force install it.

On Sat, 17 Jul 2021 at 19:02, Zakariyya Mughal <zaki.mug...@gmail.com>
wrote:

> On 2021-07-17 at 15:19:25 +0100, Mike Martin via gtk-perl-list wrote:
> > Hi I am struggling with this, been trying to install on mingw64 for a
> week.
> >
> > Anyone had any joy recently?
> > various issues tried compiling one by one and glib fails with symbols
> error
> > (using cpanm)
>
> Hi,
>
> I've been working on a repository that takes all the work needed to
> install Gtk3 on different platforms and put it into one repository (I'm
> also working on making .dmg and .msi installers --- these work but have
> a couple cases I need to address):
>
> <https://github.com/orbital-transfer-example/perl-gtk3-starter-basic>
>
> The file you'll want to use for MSYS2/MINGW is
> <
> https://github.com/orbital-transfer-example/perl-gtk3-starter-basic/blob/0.002/maint/EUMMnosearch.pm
> >.
>
> and what you want to do is add it to be loaded automatically via the
> PERL5OPT environment variable
>
>     export PERL5OPT="-Ipath/to/perl-gtk3-starter-basic/maint
> -MEUMMnosearch"
>     cpanm Gtk3
>
> What this module file does is detect when it being run under an
> ExtUtils::MakeMaker installation and then run some hacks around the
> arguments and build so that EU::MM knows where to find libraries and
> generates a file that allows one XS module to link with another (the
> comments in EUMMnosearch.pm explain what I'm doing).
>
> Ideally this would be fixed upstream in ExtUtils::MakeMaker, but I have
> not had time to see what I can do.
>
> Hope that helps.
>
> Cheers,
> - Zaki Mughal
>
> P.S. The helper.pl script in there also handles the same thing in a
> self-contained way. See the commands listed under the "run:" keys in
> <
> https://github.com/orbital-transfer-example/perl-gtk3-starter-basic/blob/0.002/.github/workflows/msys2-mingw.yml
> >
> for how to use that.
>
> >
> > On Thu, 8 Jun 2017 at 12:31, <max.augsb...@gmx.de> wrote:
> >
> > > Hello everybody,
> > >
> > > I have created a little tutorial about perl-Gtk3 and Windows/MSys2.
> > > Especially I show there, how to create an installer for your perl-Gtk3
> > > application. Perhaps this little How-To is helpful for some people.
> > >
> > > You can find the files on
> https://github.com/MaxPerl/perl-Gtk3-Tutorial
> > >
> > > see especially:
> > >
> > >
> https://github.com/MaxPerl/perl-Gtk3-Tutorial/blob/master/perl-Gtk3-and-windows.pdf
> > >
> > >
> https://github.com/MaxPerl/perl-Gtk3-Tutorial/blob/master/perl-Gtk3-and-windows-de.pdf
> > > (german version)
> > >
> > > Improvement suggesstions are highly welcome!
> > >
> > > Best wishes,
> > > Max
> > > _______________________________________________
> > > gtk-perl-list mailing list
> > > gtk-perl-list@gnome.org
> > > https://mail.gnome.org/mailman/listinfo/gtk-perl-list
> > >
>
> > _______________________________________________
> > gtk-perl-list mailing list
> > gtk-perl-list@gnome.org
> > https://mail.gnome.org/mailman/listinfo/gtk-perl-list
>
>
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to