Fix build with gcc4.

Index: Makefile
===================================================================
RCS file: /cvs/ports/cad/qcad/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- Makefile    10 Aug 2009 06:30:30 -0000      1.17
+++ Makefile    5 Jun 2010 21:27:24 -0000
@@ -4,7 +4,7 @@ COMMENT=        Qt-based 2D CAD system
 
 V=             2.0.5.0
 DISTNAME=      qcad-${V}-1-community.src
-PKGNAME=       qcad-${V}p0
+PKGNAME=       qcad-${V}p1
 CATEGORIES=    cad graphics
 
 HOMEPAGE=      http://www.ribbonsoft.com/qcad.html
Index: patches/patch-qcadlib_src_engine_rs_entity_cpp
===================================================================
RCS file: patches/patch-qcadlib_src_engine_rs_entity_cpp
diff -N patches/patch-qcadlib_src_engine_rs_entity_cpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-qcadlib_src_engine_rs_entity_cpp      5 Jun 2010 21:27:24 
-0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- qcadlib/src/engine/rs_entity.cpp.orig      Tue Nov 22 12:52:32 2005
++++ qcadlib/src/engine/rs_entity.cpp   Sat Jun  5 19:00:52 2010
+@@ -861,7 +861,7 @@ std::ostream& operator << (std::ostream& os, RS_Entity
+         os << " layer: NULL ";
+     } else {
+         os << " layer: " << e.layer->getName().latin1() << " ";
+-        os << " layer address: " << (int)(e.layer) << " ";
++        os << " layer address: " << (long)(e.layer) << " ";
+     }
+ 
+     os << e.pen << "\n";
Index: patches/patch-qcadlib_src_engine_rs_layer_cpp
===================================================================
RCS file: patches/patch-qcadlib_src_engine_rs_layer_cpp
diff -N patches/patch-qcadlib_src_engine_rs_layer_cpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-qcadlib_src_engine_rs_layer_cpp       5 Jun 2010 21:27:24 
-0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- qcadlib/src/engine/rs_layer.cpp.orig       Tue Nov 22 12:52:38 2005
++++ qcadlib/src/engine/rs_layer.cpp    Sat Jun  5 19:10:20 2010
+@@ -55,7 +55,7 @@ std::ostream& operator << (std::ostream& os, const RS_
+     os << " name: " << l.getName().latin1()
+     << " pen: " << l.getPen()
+       << " frozen: " << (int)l.isFrozen()
+-      << " address: " << (int)(&l)
++      << " address: " << (long)(&l)
+     << std::endl;
+     return os;
+ }

Reply via email to