summaryrefslogtreecommitdiffstats
path: root/devel/p5-ORBit
diff options
context:
space:
mode:
authorvanilla <vanilla@FreeBSD.org>2002-10-15 12:42:06 +0000
committervanilla <vanilla@FreeBSD.org>2002-10-15 12:42:06 +0000
commit32b8d2519399a1ff21d7507322935905be237f43 (patch)
tree7a2c5b36d4f4ff36927af5e7db4bde8aaf95591e /devel/p5-ORBit
parentfaf06ac4e736647cfd92fa1692936a8eb67be940 (diff)
downloadFreeBSD-ports-32b8d2519399a1ff21d7507322935905be237f43.zip
FreeBSD-ports-32b8d2519399a1ff21d7507322935905be237f43.tar.gz
Unbreak p5-ORBit.
PR: ports/43441 Submitted by: Matt Loschert <loschert@servint.com>
Diffstat (limited to 'devel/p5-ORBit')
-rw-r--r--devel/p5-ORBit/files/patch-Makefile.PL48
-rw-r--r--devel/p5-ORBit/files/patch-demarshal.c11
2 files changed, 59 insertions, 0 deletions
diff --git a/devel/p5-ORBit/files/patch-Makefile.PL b/devel/p5-ORBit/files/patch-Makefile.PL
new file mode 100644
index 0000000..1e226ef
--- /dev/null
+++ b/devel/p5-ORBit/files/patch-Makefile.PL
@@ -0,0 +1,48 @@
+--- Makefile.PL.orig Wed Oct 25 15:27:13 2000
++++ Makefile.PL Tue Oct 15 20:38:18 2002
+@@ -14,9 +14,9 @@
+ server.o
+ types.o);
+
+-$orbit_cflags = `orbit-config --cflags client server`;
++chomp($orbit_cflags = `orbit-config --cflags client server`);
+ undef $orbit_cflags if $?;
+-$orbit_libs = `orbit-config --libs client server`;
++chomp($orbit_libs = `orbit-config --libs client server`);
+ undef $orbit_libs if $?;
+
+ if (!defined $orbit_libs) {
+@@ -24,6 +24,16 @@
+ exit 1;
+ }
+
++chomp($idl_cflags = `libIDL-config --cflags`);
++undef $idl_cflags if $?;
++chomp($idl_libs = `libIDL-config --libs`);
++undef $idl_libs if $?;
++
++if (!defined $idl_libs) {
++ print STDERR "libIDL-config not found\n";
++ exit 1;
++}
++
+ if ($] < 5.0045) {
+ print STDERR "Using compatibility macros/routines for Perl 5.004\n";
+ push @OBJECTS,'constsub.o';
+@@ -32,13 +42,13 @@
+ WriteMakefile(
+ 'NAME' => 'CORBA::ORBit',
+ 'VERSION_FROM' => 'ORBit.pm',
+- 'LIBS' => [$orbit_libs." -lIDL"],
++ 'LIBS' => ["$orbit_libs $idl_libs"],
+ 'DEFINE' =>
+ ($] < 5.0045 ? '-DPERL5004_COMPAT ' : ''),
+- 'INC' => $orbit_cflags,
++ 'INC' => "$orbit_cflags $idl_cflags",
+ 'OBJECT' => join(" ", @OBJECTS),
+ # 'XSOPT' => '-nolinenumbers',
+- 'OPTIMIZE' => '-g -Wall',
++ 'OPTIMIZE' => '-Wall',
+ # 'OPTIMIZE' => '-O2 -Wall',
+ 'MAP_TARGET' => 'orbitperl',
+ # 'MAKEAPERL' => 1,
diff --git a/devel/p5-ORBit/files/patch-demarshal.c b/devel/p5-ORBit/files/patch-demarshal.c
new file mode 100644
index 0000000..23b4c96
--- /dev/null
+++ b/devel/p5-ORBit/files/patch-demarshal.c
@@ -0,0 +1,11 @@
+--- demarshal.c.orig Mon Oct 16 03:32:32 2000
++++ demarshal.c Tue Oct 15 20:35:32 2002
+@@ -7,7 +7,7 @@
+ #include "types.h"
+
+ #define RECV_BUFFER_LEFT(buf) \
+- (((guchar *)buf->message_body + GIOP_MESSAGE_BUFFER(buf)->message_header.message_size) - (guchar *)buf->cur)
++ (((guchar *)buf->message_body + 12 + GIOP_MESSAGE_BUFFER(buf)->message_header.message_size) - (guchar *)buf->cur)
+
+
+ static CORBA_boolean
OpenPOWER on IntegriCloud