Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the Win32-GUI CPAN distribution.

Report information
The Basics
Id: 23798
Status: rejected
Priority: 0/
Queue: Win32-GUI

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

Bug Information
Severity: Normal
Broken in: (no value)
Fixed in: (no value)



Subject: Split this into seperate modules
Win32-GUI is done as a collection of distributions, not all of which work on all platforms (some don't work without Visual C++) and don't all install. This module should be broken up so that the modules that don't work on all platforms are in seperate modules. That way dependencies can be placed on them seperately.
On Tue Dec 05 05:35:00 2006, ADAMK wrote: Show quoted text
> Win32-GUI is done as a collection of distributions, not all of which > work on all platforms (some don't work without Visual C++) and don't all > install. > > This module should be broken up so that the modules that don't work on > all platforms are in seperate modules. That way dependencies can be > placed on them seperately.
perl Makefile.PL /should/ detect which modules can be built with the compiler/platform combination in use, and only build/install the modules that can be built. Are you experiencing differently? If so, then a log of the build process would be useful so I can try to see where it's going wrong. Splitting the modules at a first glance seems like a good solution, but due to the original design the dependencies are actually rather more complex than they should be in many places. Compounding this perl has no way of setting dependencies on exact versions, only on versions greater than a particular value. The easiest way for the (very small number of) maintainers is to have a complete set of modules built and tested together. Hopefully we can change this in the future, but it's not going to happen any time soon. Regards, Rob.