… | |
… | |
12 | warn "using some hardcoded config that will not work on your system\n"; |
12 | warn "using some hardcoded config that will not work on your system\n"; |
13 | |
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"; |
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"]; |
15 | $LIBS = ["-L/gtk/lib -lpthreadVC2"]; |
16 | |
16 | |
|
|
17 | open my $fh, ">libeio/config.h" |
|
|
18 | or die "libeio/config.h: $!"; |
|
|
19 | print $fh <<EOF; |
|
|
20 | EOF |
|
|
21 | |
17 | } else { |
22 | } else { |
18 | |
23 | |
19 | $INC = ""; |
24 | $INC = ""; |
20 | $LIBS = ['-lpthread', '-lpthreads', '-lpthreadVC2', '']; |
25 | $LIBS = ['-lpthread', '-lpthreads', '-lpthreadVC2', '']; |
21 | |
26 | |
22 | if ($^O =~ /freebsd/i) { |
27 | if ($^O =~ /bsd/i) { |
23 | print <<EOF; |
28 | print <<EOF; |
24 | |
29 | |
25 | This package seems to deadlock or otherwise misbehave under FreeBSD. As |
30 | If you have problems with deadlocks or crashes on your system, |
26 | documentation on FreeBSD threading is sorely lacking and confusing, I'll |
31 | make sure your perl has been linked with -lpthread (you might try |
27 | just call FreeBSD broken with regards to threading. |
32 | LD_PRELOAD=/path/to/libpthread.so as a workaround). Also, pthread support |
28 | |
33 | under many BSDs is not the best - before reporting a bug in this module, |
29 | If you find out whats wrong, please tell me. |
34 | make sure it's not an OS bug. |
30 | |
|
|
31 | Some people had luck with using OPTIMIZE=-O instead of -O2, so you might |
|
|
32 | want to try that. |
|
|
33 | |
35 | |
34 | EOF |
36 | EOF |
35 | } |
37 | } |
36 | |
38 | |
37 | { |
39 | { |