On 2019 Apr 22 (Mon) at 11:10:39 +0200 (+0200), Charlene Wendling wrote:
:On Sun, 21 Apr 2019 21:52:59 -0400
:Kurt Mosiejczuk <k...@cranky.work> wrote:
:
:> On Sun, Apr 21, 2019 at 08:50:49PM -0400, Kurt Mosiejczuk wrote:
:> 
:> > > I've fixes for two of them, i don't have an arm64 box to test
:> > > them, but ports-gcc-8 on macppc emits the same errors.
:> 
:> > I got freeimage to build on my arm64 box. It's "make test"
:> > explicitly calls "g++' so that didn't work. But, it built with your
:> > patch.
:
:Thanks! We need to remove that hardcoded g++ indeed. I had to pass
:MAKE_ENV explicitly to the custom test target, and to dos2unix the
:test Makefile like the toplevel one to have clean diffs. I'm attaching
:the new diff. 
:
:The test build works on amd64 and macppc.
:

this read good to me, OK

:> > libnipper I'm still working on building. It was builing dependencies
:> > and is hung up on my zstd lib being 3.0 while it wants 2.0. I'm
:> > still banging on it.
:> 
:> OK. After rebuilding libarchive I was able to build security/libnipper
:> on my arm64 box.
:> --Kurt
:> 
:
:
:Index: Makefile
:===================================================================
:RCS file: /cvs/ports/graphics/freeimage/Makefile,v
:retrieving revision 1.13
:diff -u -p -u -p -r1.13 Makefile
:--- Makefile   19 Nov 2018 18:46:16 -0000      1.13
:+++ Makefile   22 Apr 2019 09:01:04 -0000
:@@ -4,7 +4,7 @@ COMMENT=               c++ library for common image f
: 
: DISTNAME=             FreeImage3152
: PKGNAME=              freeimage-3.15.2
:-REVISION =            6
:+REVISION=             7
: CATEGORIES=           graphics
: 
: SHARED_LIBS+=         freeimage       2.0
:@@ -31,9 +31,10 @@ MAKE_ENV=           LIBfreeimage_VERSION=${LIBfre
: MAKE_TARGET=          Makefile.gnu
: 
: post-extract:
:-      perl -pi -e 's/\015//g' ${WRKSRC}/Makefile.gnu
:+      perl -pi -e 's/\015//g' ${WRKSRC}/Makefile.gnu \
:+                              ${WRKSRC}/TestAPI/Makefile
: 
: do-test:
:-      cd ${WRKSRC}/TestAPI && ${MAKE_PROGRAM}
:+      cd ${WRKSRC}/TestAPI && ${MAKE_PROGRAM} ${MAKE_ENV}
: 
: .include <bsd.port.mk>
:Index: patches/patch-Source_LibRawLite_internal_dcraw_common_cpp
:===================================================================
:RCS file: 
/cvs/ports/graphics/freeimage/patches/patch-Source_LibRawLite_internal_dcraw_common_cpp,v
:retrieving revision 1.1
:diff -u -p -u -p -r1.1 patch-Source_LibRawLite_internal_dcraw_common_cpp
:--- patches/patch-Source_LibRawLite_internal_dcraw_common_cpp  7 Apr 2018 
09:07:59 -0000       1.1
:+++ patches/patch-Source_LibRawLite_internal_dcraw_common_cpp  22 Apr 2019 
09:01:04 -0000
:@@ -1,10 +1,21 @@
: $OpenBSD: patch-Source_LibRawLite_internal_dcraw_common_cpp,v 1.1 2018/04/07 
09:07:59 rsadowski Exp $
: 
:-fix clang 6.0 build
:+Hunk #1: fix the build when char is unsigned by default (ppc, arm)
:+
:+fix clang>=6 build
: 
: Index: Source/LibRawLite/internal/dcraw_common.cpp
: --- Source/LibRawLite/internal/dcraw_common.cpp.orig
: +++ Source/LibRawLite/internal/dcraw_common.cpp
:+@@ -2368,7 +2368,7 @@ void CLASS quicktake_100_load_raw()
:+ 
:+ void CLASS kodak_radc_load_raw()
:+ {
:+-  static const char src[] = {
:++  static const signed char src[] = {
:+     1,1, 2,3, 3,4, 4,2, 5,7, 6,5, 7,6, 7,8,
:+     1,0, 2,1, 3,3, 4,4, 5,2, 6,7, 7,6, 8,5, 8,8,
:+     2,1, 2,3, 3,0, 3,2, 3,4, 4,6, 5,5, 6,7, 6,8,
: @@ -3917,7 +3917,7 @@ void CLASS lin_interpolate()
:   */
:  void CLASS vng_interpolate()
:Index: patches/patch-TestAPI_Makefile
:===================================================================
:RCS file: patches/patch-TestAPI_Makefile
:diff -N patches/patch-TestAPI_Makefile
:--- /dev/null  1 Jan 1970 00:00:00 -0000
:+++ patches/patch-TestAPI_Makefile     22 Apr 2019 09:01:04 -0000
:@@ -0,0 +1,14 @@
:+$OpenBSD$
:+
:+Index: TestAPI/Makefile
:+--- TestAPI/Makefile.orig
:++++ TestAPI/Makefile
:+@@ -2,7 +2,7 @@
:+ default: all
:+ 
:+ all:
:+-     g++ -I../Dist/ *.cpp ../Dist/libfreeimage.a -o testAPI
:++     $(CXX) -I../Dist/ *.cpp ../Dist/libfreeimage.a -o testAPI
:+ 
:+ clean:
:+      rm -f *.o testAPI *.png *.tif

-- 
Eeny, Meeny, Jelly Beanie, the spirits are about to speak!
                -- Bullwinkle Moose

Reply via email to