Skip Menu |

This queue is for tickets about the Alien-wxWidgets CPAN distribution.

Report information
The Basics
Id: 53550
Status: resolved
Priority: 0/
Queue: Alien-wxWidgets

People
Owner: Nobody in particular
Requestors: IKEGAMI [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in:
  • 0.47
  • 0.48
Fixed in: (no value)



At least with Microsoft Visual C++ 2008 Express edition, manifest files need to be embeded into DLLs. wxWidgets 2.8.10 does not do that, so Alien::wxWidgets needs to make it do that. This can be done using cd lib\vc_dll for %q in (*.manifest) do ( mt -nologo -manifest %q -outputresource:%~nq;2 del %q ) although adding the following where appropriate in the makefile.vc files would be better: if exists SOMETHING.manifest mt -nologo -manifest SOMETHING.manifest -outputresource:SOMETHING;2 if exists SOMETHING.manifest del SOMETHING.manifest You might be interested in the following thread: http://www.perlmonks.org/?node_id=813799
Subject: Re: [rt.cpan.org #53550]
Date: Sat, 09 Jan 2010 21:50:39 +0100
To: bug-Alien-wxWidgets [...] rt.cpan.org
From: Mattia Barbon <mattia.barbon [...] libero.it>
ikegami via RT wrote: Show quoted text
> At least with Microsoft Visual C++ 2008 Express edition, manifest files > need to be embeded into DLLs. wxWidgets 2.8.10 does not do that, so > Alien::wxWidgets needs to make it do that. > > This can be done using > > cd lib\vc_dll > for %q in (*.manifest) do ( > mt -nologo -manifest %q -outputresource:%~nq;2 > del %q > ) > > although adding the following where appropriate in the makefile.vc files > would be better: > > if exists SOMETHING.manifest mt -nologo -manifest > SOMETHING.manifest -outputresource:SOMETHING;2 > if exists SOMETHING.manifest del SOMETHING.manifest > > You might be interested in the following thread: > > http://www.perlmonks.org/?node_id=813799
The MSVC6 build problem you mention at the top should be solved in 0.96 (released today); could you detail the "DLL errors and malfunctions when you try to some aspects of Wx" caused by the missing manifest in DLLs? After making the fix, I'd like to have a test case to check everything is working. Thanks! Mattia BTW, I really loved the "Wx is a pain to install on any platform" comment near the end of the thread
CC: IKEGAMI [...] cpan.org
Subject: Re: [rt.cpan.org #53550]
Date: Sun, 10 Jan 2010 04:22:41 -0500
To: bug-Alien-wxWidgets [...] rt.cpan.org
From: Eric Brine <ikegami [...] adaelis.com>
On Sat, Jan 9, 2010 at 3:54 PM, Mattia Barbon via RT < bug-Alien-wxWidgets@rt.cpan.org> wrote: Show quoted text
> The MSVC6 build problem you mention at the top should be solved in > 0.96 (released today)
Thanks Show quoted text
> could you detail the "DLL errors and malfunctions > when you try to some aspects of Wx" caused by the missing manifest in > DLLs?
When launching Wx::Demo's wxperl_demo, you get warnings on the console and a popup dialog. If you go to the demos involving HTML, they are displaying as text with the tags stripped. e.g. <h1>h1</h1> <ul> <li>foo</li> <li>bar</li> </ul> displays as the unformatted string h1 foo bar Show quoted text
> After making the fix, I'd like to have a test case to check > everything is working. >
I added the mt.exe calls to Alien::wxWidgets 0.50. Thanks! Mattia