… | |
… | |
72 | print <<EOF; |
72 | print <<EOF; |
73 | |
73 | |
74 | *** |
74 | *** |
75 | *** WARNING: |
75 | *** WARNING: |
76 | *** |
76 | *** |
77 | *** Your perl uses it's own memory allocator (-Dusemymalloc=y), |
77 | *** Your perl uses its own memory allocator (-Dusemymalloc=y), |
78 | *** which is known not to be threadsafe on GNU/Linux and probably |
78 | *** which is known not to be threadsafe on GNU/Linux and probably |
79 | *** other platforms (even when not used concurrently, it trashes |
79 | *** other platforms (even when not used concurrently, it trashes |
80 | *** the data structures of the system malloc running concurrently), |
80 | *** the data structures of the system malloc running concurrently), |
81 | *** for perls up to 5.8.8 and possibly later versions. |
81 | *** for perls up to 5.8.8 and possibly later versions. |
82 | *** |
82 | *** |
… | |
… | |
91 | my $mm = MM->new({ |
91 | my $mm = MM->new({ |
92 | dist => { |
92 | dist => { |
93 | PREOP => 'pod2text AIO.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
93 | PREOP => 'pod2text AIO.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
94 | COMPRESS => 'gzip -9v', |
94 | COMPRESS => 'gzip -9v', |
95 | SUFFIX => '.gz', |
95 | SUFFIX => '.gz', |
96 | }, |
96 | }, |
97 | depend => { |
97 | depend => { |
98 | "AIO.c" => "libeio/eio.h libeio/xthread.h libeio/eio.c libeio/config.h", |
98 | "AIO.c" => "schmorp.h libeio/eio.h libeio/xthread.h libeio/eio.c libeio/config.h", |
99 | }, |
99 | }, |
100 | NAME => "IO::AIO", |
100 | NAME => "IO::AIO", |
101 | VERSION_FROM => "AIO.pm", |
101 | VERSION_FROM => "AIO.pm", |
102 | INC => $INC, |
102 | INC => $INC, |
103 | LIBS => $LIBS, |
103 | LIBS => $LIBS, |
104 | EXE_FILES => ["bin/treescan"], |
104 | EXE_FILES => ["bin/treescan"], |
105 | PM => { |
105 | PM => { |
106 | 'AIO.pm' => '$(INST_LIBDIR)/AIO.pm', |
106 | 'AIO.pm' => '$(INST_LIBDIR)/AIO.pm', |
107 | }, |
107 | }, |
108 | PREREQ_PM => { |
108 | PREREQ_PM => { |
109 | "common::sense" => 0, |
109 | "common::sense" => 0, |
110 | }, |
110 | }, |
111 | clean => { FILES => "libeio/config.h libeio/config.log libeio/config.status" }, |
111 | clean => { FILES => "libeio/config.h libeio/config.log libeio/config.status" }, |
112 | }); |
112 | }); |