# HG changeset patch # User John Donoghue # Date 1429033869 14400 # Node ID 385f5f4412b758255e1279b0e446de772a8aa9c7 # Parent cc946e55afb3507e6bac91b28f23c72aad6c37ab of-nurbs: fix cross compile, install libgomp's omp.h * src/of-nurbs.mk: make nurbs dependant on libgomp * src/of-nurbs-1-fixes.patch: update patch to use cross mkoctfile * src/libgomp.mk: update version to match gcc, install omp.h to HOST_INCDIR diff -r cc946e55afb3 -r 385f5f4412b7 src/libgomp.mk --- a/src/libgomp.mk Mon Apr 13 13:52:59 2015 -0400 +++ b/src/libgomp.mk Tue Apr 14 13:51:09 2015 -0400 @@ -3,7 +3,7 @@ PKG := libgomp $(PKG)_IGNORE = $(build-gcc_IGNORE) -$(PKG)_VERSION := 4.7.0 +$(PKG)_VERSION := $(build-gcc_VERSION) $(PKG)_CHECKSUM = $(build-gcc_CHECKSUM) $(PKG)_SUBDIR = $(build-gcc_SUBDIR) $(PKG)_FILE = $(build-gcc_FILE) @@ -33,6 +33,10 @@ $(MAKE) -C '$(1)/build/$(TARGET)/libgomp' -j '$(JOBS)' $(MAKE) -C '$(1)/build/$(TARGET)/libgomp' -j '1' install DESTDIR='$(3)' + # also copy omp.h to where other programs will see it + $(INSTALL) -d "$(3)$(HOST_INCDIR)" + $(INSTALL) -m644 '$(1)/build/$(TARGET)/libgomp/omp.h' '$(3)$(HOST_INCDIR)/' + #'$(MXE_CC)' \ # -W -Wall -Werror -ansi -pedantic \ # '$(2).c' -o '$(HOST_BINDIR)/test-libgomp.exe' \ diff -r cc946e55afb3 -r 385f5f4412b7 src/of-nurbs-1-fixes.patch --- a/src/of-nurbs-1-fixes.patch Mon Apr 13 13:52:59 2015 -0400 +++ b/src/of-nurbs-1-fixes.patch Tue Apr 14 13:51:09 2015 -0400 @@ -1,6 +1,27 @@ +diff -ur nurbs.orig/src/Makefile nurbs/src/Makefile +--- nurbs.orig/src/Makefile 2015-04-14 13:19:10.283611864 -0400 ++++ nurbs/src/Makefile 2015-04-14 13:21:10.137011941 -0400 +@@ -2,13 +2,15 @@ + curvederivcpts.oct nrb_srf_basisfun_der__.oct surfderiveval.oct bspderiv.oct \ + nrbsurfderiveval.oct tbasisfun.oct + ++MKOCTFILE ?= mkoctfile ++ + all: $(OCTFILES) + + low_level_functions.o: low_level_functions.cc +- mkoctfile -c $< ++ $(MKOCTFILE) -c $< + + %.oct: %.cc low_level_functions.o +- mkoctfile $< low_level_functions.o ++ $(MKOCTFILE) $< low_level_functions.o + + clean: + -rm -f *.o core octave-core *.oct *~ diff -ur nurbs.orig/src/nrbsurfderiveval.cc nurbs/src/nrbsurfderiveval.cc ---- nurbs.orig/src/nrbsurfderiveval.cc 2015-04-13 06:35:14.000000000 -0400 -+++ nurbs/src/nrbsurfderiveval.cc 2015-04-13 06:36:26.000000000 -0400 +--- nurbs.orig/src/nrbsurfderiveval.cc 2015-04-14 13:19:10.283611864 -0400 ++++ nurbs/src/nrbsurfderiveval.cc 2015-04-14 13:19:47.273352588 -0400 @@ -120,7 +120,7 @@ Array idx(dim_vector (3, 1), idx_vector(':')); diff -r cc946e55afb3 -r 385f5f4412b7 src/of-nurbs.mk --- a/src/of-nurbs.mk Mon Apr 13 13:52:59 2015 -0400 +++ b/src/of-nurbs.mk Tue Apr 14 13:51:09 2015 -0400 @@ -9,7 +9,7 @@ $(PKG)_SUBDIR := nurbs $(PKG)_FILE := nurbs-$($(PKG)_VERSION).tar.gz $(PKG)_URL := '$(OCTAVE_FORGE_BASE_URL)/$($(PKG)_FILE)/download' -$(PKG)_DEPS := +$(PKG)_DEPS := libgomp define $(PKG)_UPDATE $(WGET) -q -O- 'http://$(SOURCEFORGE_MIRROR)/projects/octave/files/Octave%20Forge%20Packages/Individual%20Package%20Releases/' | \