This patch makes sure that libraw does not pick up OpenMP.
Package version bumped for safety.

Also this enables warnings so build logs become more useful.
Patches regen'ed while there, too. Added SEPARATE_BUILD=Yes,
tested on i386.

okay?

--
  WBR,
    Vadim Zhukov


Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/libraw/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- Makefile    18 Jun 2013 18:39:58 -0000      1.8
+++ Makefile    2 Jul 2013 21:08:08 -0000
@@ -8,8 +8,8 @@ DISTNAME =              LibRaw-${V}
 PKGNAME =              ${DISTNAME:L}
 CATEGORIES =           graphics
 
-SHARED_LIBS +=  raw                  0.0      # 5.0
-SHARED_LIBS +=  raw_r                0.0      # 5.0
+SHARED_LIBS +=  raw                  0.1      # 5.0
+SHARED_LIBS +=  raw_r                0.1      # 5.0
 
 HOMEPAGE =             http://www.libraw.org/
 
@@ -25,9 +25,11 @@ LIB_DEPENDS =                graphics/jasper \
                        graphics/lcms2
 
 
+SEPARATE_BUILD =       Yes
 CONFIGURE_STYLE =      gnu
 CONFIGURE_ENV =                CPPFLAGS="-I${LOCALBASE}/include" \
-                        LDFLAGS="-L${LOCALBASE}/lib"
-CONFIGURE_ARGS =       ${CONFIGURE_SHARED}
+                       LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_ARGS =       ${CONFIGURE_SHARED} \
+                       --disable-openmp
 
 .include <bsd.port.mk>
Index: patches/patch-Makefile_in
===================================================================
RCS file: patches/patch-Makefile_in
diff -N patches/patch-Makefile_in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile_in   2 Jul 2013 21:08:08 -0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+--- Makefile.in.orig   Sat May 18 00:09:26 2013
++++ Makefile.in        Wed Jul  3 01:01:03 2013
+@@ -393,7 +393,7 @@ pkgconfig_DATA = libraw.pc libraw_r.pc
+ 
+ # Libraries
+ lib_LTLIBRARIES = lib/libraw.la lib/libraw_r.la
+-lib_libraw_a_CPPFLAGS = -DLIBRAW_NOTHREADS -w
++lib_libraw_a_CPPFLAGS = -DLIBRAW_NOTHREADS
+ lib_libraw_a_SOURCES = internal/dcraw_common.cpp \
+                                internal/dcraw_fileio.cpp \
+                                internal/demosaic_packs.cpp \
+@@ -401,8 +401,8 @@ lib_libraw_a_SOURCES = internal/dcraw_common.cpp \
+                                src/libraw_datastream.cpp \
+                                src/libraw_c_api.cpp
+ 
+-lib_libraw_r_a_CXXFLAGS = -pthread -w
+-lib_libraw_r_a_CFLAGS = -pthread -w
++lib_libraw_r_a_CXXFLAGS = -pthread
++lib_libraw_r_a_CFLAGS = -pthread
+ lib_libraw_la_SOURCES = $(lib_libraw_a_SOURCES)
+ lib_libraw_r_la_SOURCES = $(lib_libraw_a_SOURCES)
+ lib_libraw_la_LDFLAGS = -no-undefined -version-info $(LIBRAW_SHLIB_VER)
Index: patches/patch-src_libraw_cxx_cpp
===================================================================
RCS file: /cvs/ports/graphics/libraw/patches/patch-src_libraw_cxx_cpp,v
retrieving revision 1.4
diff -u -p -r1.4 patch-src_libraw_cxx_cpp
--- patches/patch-src_libraw_cxx_cpp    18 Jun 2013 18:39:58 -0000      1.4
+++ patches/patch-src_libraw_cxx_cpp    2 Jul 2013 21:08:08 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-src_libraw_cxx_cpp,v 1.4 2013/06/18 18:39:58 sthen Exp $
---- src/libraw_cxx.cpp.orig    Tue Jun 18 19:23:59 2013
-+++ src/libraw_cxx.cpp Tue Jun 18 19:35:38 2013
-@@ -798,8 +798,8 @@ int LibRaw::unpack(void)
+--- src/libraw_cxx.cpp.orig    Fri May 17 23:54:17 2013
++++ src/libraw_cxx.cpp Wed Jul  3 01:01:03 2013
+@@ -796,8 +796,8 @@ int LibRaw::unpack(void)
                  S.iheight= S.height;
                  IO.shrink = 0;
                  // allocate image as temporary buffer, size 
@@ -12,7 +12,7 @@ $OpenBSD: patch-src_libraw_cxx_cpp,v 1.4
              }
  
  
-@@ -809,8 +809,8 @@ int LibRaw::unpack(void)
+@@ -807,8 +807,8 @@ int LibRaw::unpack(void)
          // recover saved
          if( decoder_info.decoder_flags & LIBRAW_DECODER_LEGACY)
              {

Reply via email to