? segfault-test.c ? segfault-test.pl Index: Makefile.PL =================================================================== RCS file: /cvsroot/gtk2-perl/gtk2-perl-xs/Gtk2-MozEmbed/Makefile.PL,v retrieving revision 1.10 diff -u -d -p -r1.10 Makefile.PL --- Makefile.PL 7 Mar 2006 17:54:00 -0000 1.10 +++ Makefile.PL 24 Feb 2008 17:19:59 -0000 @@ -1,6 +1,7 @@ -#!/usr/bin/perl -w +#!/usr/bin/perl use 5.008; use strict; +use warnings; use ExtUtils::MakeMaker; use Config; @@ -48,10 +49,10 @@ unless (eval "use Mozilla::DOM '$build_r $use_dom = 0; } -my %pkgcfg = ExtUtils::PkgConfig->find("mozilla-gtkmozembed >= $build_reqs{'Mozilla'}", +my %pkgcfg = ExtUtils::PkgConfig->find("xulrunner-gtkmozembed >= $build_reqs{'XULRunner'}", + "mozilla-gtkmozembed >= $build_reqs{'Mozilla'}", "firefox-gtkmozembed >= $build_reqs{'Firefox'}", - "mozilla-firefox-gtkmozembed >= $build_reqs{'Firefox'}", - "xulrunner-gtkmozembed >= $build_reqs{'XULRunner'}"); + "mozilla-firefox-gtkmozembed >= $build_reqs{'Firefox'}"); mkdir 'build', 0777; @@ -64,7 +65,7 @@ our %pod_files = ( Gtk2::CodeGen->parse_maps('gtkmozembed2perl'); Gtk2::CodeGen->write_boot(ignore => qr/^Gtk2::MozEmbed$/); -my ($pkg) = $pkgcfg{pkg} =~ /^(\S+-gtkmozembed)\s/; +my ($pkg) = $pkgcfg{pkg} =~ /^(\S+)/; ExtUtils::PkgConfig->write_version_macros ( "build/gtkmozembed2perl-version.h", @@ -86,9 +87,6 @@ $mozembed->install(qw(gtkmozembed2perl.h build/gtkmozembed2perl-autogen.h)); $mozembed->save_config('build/IFiles.pm'); -my $libdir = `pkg-config --variable=libdir $pkg`; -chomp($libdir); - WriteMakefile( NAME => 'Gtk2::MozEmbed', VERSION_FROM => 'MozEmbed.pm', @@ -96,7 +94,6 @@ WriteMakefile( PREREQ_PM => \%pre_reqs, XSPROTOARG => '-noprototypes', MAN3PODS => \%pod_files, - LD => "LD_RUN_PATH=$libdir $Config{ld}", ($use_dom ? (CC => 'c++', XSOPT => '-C++') : ()), $mozembed->get_makefile_vars, );