]> err.no Git - libchamplain/commitdiff
[pm] Detect darwin and change dl_load accordingly
authorEmmanuele Bassi <ebassi@gnome.org>
Tue, 17 Mar 2009 11:32:53 +0000 (11:32 +0000)
committerPierre-Luc Beaudoin <pierre-luc@pierlux.com>
Wed, 25 Mar 2009 08:06:19 +0000 (10:06 +0200)
The dl_load_flags on Darwin are different than the ones from
the other platforms, so we need to detect the operating system
and change the return value of dl_load_flags() accordingly.

bindings/perl/Champlain/lib/Champlain.pm

index 24a2ebab40b5f116a38323726165e850b90fb096..0b460a73ac7acd8b50488757fd9fe308d689279d 100644 (file)
@@ -113,7 +113,7 @@ our %EXPORT_TAGS = (
 our @EXPORT_OK = map { @{ $_ } } values %EXPORT_TAGS;
 
 
-sub dl_load_flags { 0x01 }
+sub dl_load_flags { $^O eq 'darwin' ? 0x00 : 0x01 }
 
 __PACKAGE__->bootstrap($VERSION);