Hey Rob,

What is the actual setup that leads to this issue? Are you working with
msys? msys2? Cygwin? It sounds like it works under Strawberry, so I'd guess
it's not that. Dmitry has historically been very responsive, so if he knows
the build system, I wouldn't be surprised if he quickly got the bottom of
it. (And if I can find time, I may try to fix it myself.)

David

On Thu, May 26, 2016 at 4:55 AM, <sisyph...@optusnet.com.au> wrote:

> Hi,
>
> Hitting a strange error on Windows7 when building Prima-1.46 with
> perl-5.24.0.
>
> Everything goes fine until it I get :
>
> #######################################
> gcc -c  -Iinclude -Iinclude/generic  -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE
> -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS
> -DUSE_PERLIO -D__USE_MINGW_ANSI_STDIO -fwrapv -fno-strict-aliasing
> -mms-bitfields -s -O2   -DVERSION=\"1.46\" -DXS_VERSION=\"1.46\"
> "-IC:\_64\perl524_530_ld\lib\CORE"   src/Popup.c -o src/Popup.o
> make: *** No rule to make target 'include\generic\thunks.tinc', needed by
> 'src/primguts.o'.  Stop.
> #######################################
>
> The Makefile in question is attached as Makefile_524.
> Does anyone know what modification this Makefile requires?
>
> $Config{make} is 'gmake' for this build of perl, though I usually invoke
> it as 'make'. (I have both 'make.exe' and 'gmake'exe' in the path, and they
> are identical.)
>
> No such problem with Strawberry Perl (whose $Config{make} is 'dmake').
>
> My current hack for getting Prima-1.46 to build on my 5.24.0 is to copy
> the 'include\generic\thunks.tinc' that Strawberry builds to
> 'include\generic\thunks.t' before running 'make'.
> That way the target is already present, and the fact that there's no rule
> to make it doesn't matter.
> Prima-1.46 then builds and tests fine, but I would (obviously) prefer to
> be building Prima-1.46 in the same orthodox manner that works well with
> earlier perls.
>
> Any help with this would be appreciated.
>
> Cheers,
> Rob
>
> ------------------------------------------------------------------------------
> Mobile security can be enabling, not merely restricting. Employees who
> bring their own devices (BYOD) to work are irked by the imposition of MDM
> restrictions. Mobile Device Manager Plus allows you to control only the
> apps on BYO-devices by containerizing them, leaving personal data
> untouched!
> https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
> _______________________________________________
> pdl-devel mailing list
> pdl-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pdl-devel
>
>


-- 
 "Debugging is twice as hard as writing the code in the first place.
  Therefore, if you write the code as cleverly as possible, you are,
  by definition, not smart enough to debug it." -- Brian Kernighan
------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-devel

Reply via email to