ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/IO-AIO/Makefile.PL
(Generate patch)

Comparing IO-AIO/Makefile.PL (file contents):
Revision 1.9 by root, Mon May 8 17:10:27 2006 UTC vs.
Revision 1.14 by root, Sun Jul 8 13:43:29 2007 UTC

6 6
7if ($^O =~ /win32/i or $^O =~ /mswin/) { 7if ($^O =~ /win32/i or $^O =~ /mswin/) {
8 8
9 # configuration on windows is hardcoded - as always 9 # configuration on windows is hardcoded - as always
10 10
11 die "your platform is not standards-compliant, you have to port this module first\n";#d# 11 warn "your platform is not standards-compliant, you have to port this module first\n";
12 warn "using some hardcoded config that will not work on your system\n";
13
14 $INC = "-I/Perl/lib/CORE -I/sdk/include -I/vc98/include -I/gtk/include -I/gtk/include/pango-1.0 -I/gtk/include/glib-2.0 -I/gtk/lib/glib-2.0/include/ -I/gtk/include/freetype2";
15 $LIBS = ["-L/gtk/lib -lpthreadVC2"];
12 16
13} else { 17} else {
18
19 $INC = "";
20 $LIBS = ['-lpthread -lrt', '-lpthread', '-lpthreads', '-lpthreadVC2', ''];
14 21
15 if ($^O =~ /freebsd/i) { 22 if ($^O =~ /freebsd/i) {
16 print <<EOF; 23 print <<EOF;
17 24
18This package seems to deadlock or otherwise misbehave under FreeBSD. As 25This package seems to deadlock or otherwise misbehave under FreeBSD. As
29 36
30 autoconf::run_script() 37 autoconf::run_script()
31 and die "\nconfigure failed, check it's output above and autoconf/config.log\n\n"; 38 and die "\nconfigure failed, check it's output above and autoconf/config.log\n\n";
32} 39}
33 40
41if ($^O =~ /linux/ && $Config{usemymalloc} eq "y") {
42 print <<EOF;
43
44***
45*** WARNING:
46***
47*** Your perl uses it's own memory allocator (-Dusemymalloc=y),
48*** which is known not to be threadsafe on GNU/Linux and probably
49*** other platforms (even when not used concurrently, it trashes
50*** the data structures of the system malloc running concurrently),
51*** for perls up to 5.8.8 and possibly later versions.
52***
53*** If you are unsure wether your perl has been fixed, your system
54*** is safe for other reasons, or you experience spurious segfaults,
55*** please compile your perl with -Dusemymalloc=n.
56***
57
58EOF
59}
60
34my $mm = MM->new({ 61my $mm = MM->new({
35 dist => { 62 dist => {
36 PREOP => 'pod2text AIO.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', 63 PREOP => 'pod2text AIO.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;',
37 COMPRESS => 'gzip -9v', 64 COMPRESS => 'gzip -9v',
38 SUFFIX => '.gz', 65 SUFFIX => '.gz',
39 }, 66 },
40 NAME => "IO::AIO", 67 NAME => "IO::AIO",
41 VERSION_FROM => "AIO.pm", 68 VERSION_FROM => "AIO.pm",
42 LIBS => ['-lpthread -lrt', '-lpthread', '-lpthreads', ''], 69 INC => $INC,
70 LIBS => $LIBS,
71 PM => {
72 'AIO.pm' => '$(INST_LIBDIR)/AIO.pm',
73 },
43 clean => { FILES => "autoconf/config.h autoconf/config.log autoconf/config.status" }, 74 clean => { FILES => "autoconf/config.h autoconf/config.log autoconf/config.status" },
44}); 75});
45 76
46$mm->flush; 77$mm->flush;
47 78

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines