# HG changeset patch # User John W. Eaton # Date 1369934903 14400 # Node ID dabfd7db980cd9eabae855b9a5035642c050d29f # Parent c154d525c70eb8bcbe3b443ae3a3b0e913799931 use cp for ln on mingw native builds diff -r c154d525c70e -r dabfd7db980c Makefile --- a/Makefile Thu May 30 13:17:57 2013 -0400 +++ b/Makefile Thu May 30 13:28:23 2013 -0400 @@ -144,6 +144,17 @@ MXE_LDFLAGS := '-L$(MXE_LIBDIR)' endif +LN := ln +LN_S := $(LN) -s +LN_SF := $(LN_S) -f +ifeq ($(MXE_SYSTEM),mingw) + ifeq ($(MXE_NATIVE_BUILD),yes) + LN := cp + LN_S := $(LN) + LN_SF := $(LN_S) + endif +endif + OCTAVE_FORGE_BASE_URL := 'http://sourceforge.net/projects/octave/files/Octave Forge Packages/Individual Package Releases' OCTAVE_FORGE_PACKAGES := $(addprefix of-,miscellaneous struct optim specfun general signal communications image io statistics control) diff -r c154d525c70e -r dabfd7db980c src/apr-util.mk --- a/src/apr-util.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/apr-util.mk Thu May 30 13:28:23 2013 -0400 @@ -28,5 +28,5 @@ --with-apr='$(PREFIX)/$(TARGET)' \ CFLAGS=-D_WIN32_WINNT=0x0500 $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= man_MANS= - ln -sf '$(PREFIX)/$(TARGET)/bin/apu-1-config' '$(PREFIX)/bin/$(TARGET)-apu-1-config' + $(LN_SF) '$(PREFIX)/$(TARGET)/bin/apu-1-config' '$(PREFIX)/bin/$(TARGET)-apu-1-config' endef diff -r c154d525c70e -r dabfd7db980c src/apr.mk --- a/src/apr.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/apr.mk Thu May 30 13:28:23 2013 -0400 @@ -28,5 +28,5 @@ ac_cv_sizeof_ssize_t=4 \ CFLAGS=-D_WIN32_WINNT=0x0500 $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= man_MANS= - ln -sf '$(PREFIX)/$(TARGET)/bin/apr-1-config' '$(PREFIX)/bin/$(TARGET)-apr-1-config' + $(LN_SF) '$(PREFIX)/$(TARGET)/bin/apr-1-config' '$(PREFIX)/bin/$(TARGET)-apr-1-config' endef diff -r c154d525c70e -r dabfd7db980c src/bzip2.mk --- a/src/bzip2.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/bzip2.mk Thu May 30 13:28:23 2013 -0400 @@ -44,7 +44,7 @@ $(INSTALL) -d '$(MXE_LIBDIR)' $(INSTALL) -m755 '$(1)/libbz2.so.1.0.6' '$(MXE_LIBDIR)/' rm -f '$(MXE_LIBDIR)/libbz2.so.1.0' - ln -s libbz2.so.1.0.6 '$(MXE_LIBDIR)/libbz2.so.1.0' + $(LN_SF) libbz2.so.1.0.6 '$(MXE_LIBDIR)/libbz2.so.1.0' $(INSTALL) -d '$(MXE_INCDIR)' $(INSTALL) -m644 '$(1)/bzlib.h' '$(MXE_INCDIR)/' endef diff -r c154d525c70e -r dabfd7db980c src/cblas.mk --- a/src/cblas.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/cblas.mk Thu May 30 13:28:23 2013 -0400 @@ -20,7 +20,7 @@ $(SED) -i 's,FC =.*,FC = $(TARGET)-gfortran,g' '$(1)/Makefile.MINGW32' $(SED) -i 's, make , $(MAKE) ,g' '$(1)/Makefile' rm '$(1)/Makefile.in' - ln -sf '$(1)/Makefile.MINGW32' '$(1)/Makefile.in' + $(LN_SF) '$(1)/Makefile.MINGW32' '$(1)/Makefile.in' mkdir '$(1)/MINGW32' $(MAKE) -C '$(1)' -j '$(JOBS)' alllib cd '$(1)' && $(TARGET)-ar cr libcblas.a src/*.o diff -r c154d525c70e -r dabfd7db980c src/fltk.mk --- a/src/fltk.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/fltk.mk Thu May 30 13:28:23 2013 -0400 @@ -35,5 +35,5 @@ # enable exceptions, because disabling them doesn't make any sense on PCs $(SED) -i 's,-fno-exceptions,,' '$(1)/makeinclude' $(MAKE) -C '$(1)' -j '$(JOBS)' install DIRS=src LIBCOMMAND='$(MXE_AR) cr' - ln -sf '$(MXE_BINDIR)/fltk-config' '$(PREFIX)/bin/$(TARGET)-fltk-config' + $(LN_SF) '$(MXE_BINDIR)/fltk-config' '$(PREFIX)/bin/$(TARGET)-fltk-config' endef diff -r c154d525c70e -r dabfd7db980c src/gdal.mk --- a/src/gdal.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/gdal.mk Thu May 30 13:28:23 2013 -0400 @@ -82,5 +82,5 @@ $(MAKE) -C '$(1)/alg' -j 1 install $(MAKE) -C '$(1)/ogr' -j 1 install OGR_ENABLED= $(MAKE) -C '$(1)/apps' -j 1 install BIN_LIST= - ln -sf '$(PREFIX)/$(TARGET)/bin/gdal-config' '$(PREFIX)/bin/$(TARGET)-gdal-config' + $(LN_SF) '$(PREFIX)/$(TARGET)/bin/gdal-config' '$(PREFIX)/bin/$(TARGET)-gdal-config' endef diff -r c154d525c70e -r dabfd7db980c src/glib.mk --- a/src/glib.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/glib.mk Thu May 30 13:28:23 2013 -0400 @@ -53,9 +53,9 @@ endef define $(PKG)_SYMLINK - ln -sf `which glib-genmarshal` '$(PREFIX)/$(TARGET)/bin/' - ln -sf `which glib-compile-schemas` '$(PREFIX)/$(TARGET)/bin/' - ln -sf `which glib-compile-resources` '$(PREFIX)/$(TARGET)/bin/' + $(LN_SF) `which glib-genmarshal` '$(PREFIX)/$(TARGET)/bin/' + $(LN_SF) `which glib-compile-schemas` '$(PREFIX)/$(TARGET)/bin/' + $(LN_SF) `which glib-compile-resources` '$(PREFIX)/$(TARGET)/bin/' endef define $(PKG)_BUILD diff -r c154d525c70e -r dabfd7db980c src/gsoap.mk --- a/src/gsoap.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/gsoap.mk Thu May 30 13:28:23 2013 -0400 @@ -46,7 +46,7 @@ CPPFLAGS='-DWITH_NTLM' # Building for mingw requires native soapcpp2 - ln -sf '$(PREFIX)/bin/$(TARGET)-soapcpp2' '$(1)/gsoap/src/soapcpp2' + $(LN_SF) '$(PREFIX)/bin/$(TARGET)-soapcpp2' '$(1)/gsoap/src/soapcpp2' # Work around parallel build problem $(MAKE) -C '$(1)'/gsoap/src -j '$(JOBS)' soapcpp2_yacc.h AR='$(TARGET)-ar' diff -r c154d525c70e -r dabfd7db980c src/libgcrypt.mk --- a/src/libgcrypt.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/libgcrypt.mk Thu May 30 13:28:23 2013 -0400 @@ -24,5 +24,5 @@ $(ENABLE_SHARED_OR_STATIC) \ --prefix='$(PREFIX)/$(TARGET)' $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= - ln -sf '$(PREFIX)/$(TARGET)/bin/libgcrypt-config' '$(PREFIX)/bin/$(TARGET)-libgcrypt-config' + $(LN_SF) '$(PREFIX)/$(TARGET)/bin/libgcrypt-config' '$(PREFIX)/bin/$(TARGET)-libgcrypt-config' endef diff -r c154d525c70e -r dabfd7db980c src/libgpg_error.mk --- a/src/libgpg_error.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/libgpg_error.mk Thu May 30 13:28:23 2013 -0400 @@ -26,5 +26,5 @@ --disable-languages $(MAKE) -C '$(1)/src' -j '$(JOBS)' bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= $(MAKE) -C '$(1)/src' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= - ln -sf '$(PREFIX)/$(TARGET)/bin/gpg-error-config' '$(PREFIX)/bin/$(TARGET)-gpg-error-config' + $(LN_SF) '$(PREFIX)/$(TARGET)/bin/gpg-error-config' '$(PREFIX)/bin/$(TARGET)-gpg-error-config' endef diff -r c154d525c70e -r dabfd7db980c src/llvm.mk --- a/src/llvm.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/llvm.mk Thu May 30 13:28:23 2013 -0400 @@ -26,5 +26,5 @@ $(MAKE) -C '$(1)/build' -j $(JOBS) llvm-tblgen $(MAKE) -C '$(1)/build' -j $(JOBS) intrinsics_gen $(MAKE) -C '$(1)/build' -j $(JOBS) install - ln -sf '$(PREFIX)/$(TARGET)/bin/llvm-config' '$(PREFIX)/bin/$(TARGET)-llvm-config' + $(LN_SF) '$(PREFIX)/$(TARGET)/bin/llvm-config' '$(PREFIX)/bin/$(TARGET)-llvm-config' endef diff -r c154d525c70e -r dabfd7db980c src/ocaml-core.mk --- a/src/ocaml-core.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/ocaml-core.mk Thu May 30 13:28:23 2013 -0400 @@ -80,7 +80,7 @@ $(1)/otherlibs/win32graph \ $(1)/otherlibs/bigarray \ $(1)/otherlibs/systhreads; do \ - ln -sf Makefile.nt $$d/Makefile; \ + $(LN_SF) Makefile.nt $$d/Makefile; \ done # Now clean the temporary files from the previous build. This # will also cause asmcomp/arch.ml (etc) to be linked to the 32 bit diff -r c154d525c70e -r dabfd7db980c src/ocaml-flexdll.mk --- a/src/ocaml-flexdll.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/ocaml-flexdll.mk Thu May 30 13:28:23 2013 -0400 @@ -30,7 +30,7 @@ flexdll_initer_mingw.o \ '$(PREFIX)/$(TARGET)/lib/ocaml/flexdll' # create flexdll scripts - cd '$(PREFIX)/bin' && ln -sf '$(PREFIX)/$(TARGET)/lib/ocaml/flexdll/flexlink' + cd '$(PREFIX)/bin' && $(LN_SF) '$(PREFIX)/$(TARGET)/lib/ocaml/flexdll/flexlink' (echo '#!/bin/sh'; \ echo 'exec flexlink -I $(PREFIX)/$(TARGET)/lib -chain mingw -nocygpath "$$@"') \ > '$(PREFIX)/bin/$(TARGET)-flexlink' diff -r c154d525c70e -r dabfd7db980c src/postgresql.mk --- a/src/postgresql.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/postgresql.mk Thu May 30 13:28:23 2013 -0400 @@ -81,5 +81,5 @@ --with-system-tzdata=/dev/null $(MAKE) -C '$(1).native'/src/port -j '$(JOBS)' $(MAKE) -C '$(1).native'/src/bin/pg_config -j '$(JOBS)' install - ln -sf '$(PREFIX)/$(TARGET)/bin/pg_config' '$(PREFIX)/bin/$(TARGET)-pg_config' + $(LN_SF) '$(PREFIX)/$(TARGET)/bin/pg_config' '$(PREFIX)/bin/$(TARGET)-pg_config' endef diff -r c154d525c70e -r dabfd7db980c src/qt.mk --- a/src/qt.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/qt.mk Thu May 30 13:28:23 2013 -0400 @@ -87,10 +87,10 @@ $(MAKE) -C '$(1)' -j '$(JOBS)' $(MAKE) -C '$(1)' -j 1 install - ln -fs '$(MXE_BINDIR)/moc' '$(PREFIX)/bin/$(TARGET)-moc' - ln -fs '$(MXE_BINDIR)/rcc' '$(PREFIX)/bin/$(TARGET)-roc' - ln -fs '$(MXE_BINDIR)/uic' '$(PREFIX)/bin/$(TARGET)-uic' - ln -fs '$(MXE_BINDIR)/qmake' '$(PREFIX)/bin/$(TARGET)-qmake' + $(LN_SF) '$(MXE_BINDIR)/moc' '$(PREFIX)/bin/$(TARGET)-moc' + $(LN_SF) '$(MXE_BINDIR)/rcc' '$(PREFIX)/bin/$(TARGET)-roc' + $(LN_SF) '$(MXE_BINDIR)/uic' '$(PREFIX)/bin/$(TARGET)-uic' + $(LN_SF) '$(MXE_BINDIR)/qmake' '$(PREFIX)/bin/$(TARGET)-qmake' # cd '$(1)/tools/assistant' && '$(1)/bin/qmake' assistant.pro # $(MAKE) -C '$(1)/tools/assistant' -j '$(JOBS)' install @@ -104,7 +104,7 @@ # lrelease (from linguist) needed by octave for GUI build $(MAKE) -C '$(1)/tools/linguist/lrelease' -j '$(JOBS)' install - ln -fs '$(MXE_BINDIR)/lrelease' '$(PREFIX)/bin/$(TARGET)-lrelease' + $(LN_SF) '$(MXE_BINDIR)/lrelease' '$(PREFIX)/bin/$(TARGET)-lrelease' # mkdir '$(1)/test-qt' # cd '$(1)/test-qt' && '$(TARGET)-qmake' '$(PWD)/$(2).pro' diff -r c154d525c70e -r dabfd7db980c src/sdl.mk --- a/src/sdl.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/sdl.mk Thu May 30 13:28:23 2013 -0400 @@ -27,7 +27,7 @@ --disable-stdio-redirect $(MAKE) -C '$(1)' -j '$(JOBS)' bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= - ln -sf '$(PREFIX)/$(TARGET)/bin/sdl-config' '$(PREFIX)/bin/$(TARGET)-sdl-config' + $(LN_SF) '$(PREFIX)/$(TARGET)/bin/sdl-config' '$(PREFIX)/bin/$(TARGET)-sdl-config' '$(TARGET)-gcc' \ -W -Wall -Werror -ansi -pedantic \ diff -r c154d525c70e -r dabfd7db980c src/xvidcore.mk --- a/src/xvidcore.mk Thu May 30 13:17:57 2013 -0400 +++ b/src/xvidcore.mk Thu May 30 13:28:23 2013 -0400 @@ -26,5 +26,5 @@ $(INSTALL) -m644 '$(1)/../../src/xvid.h' '$(PREFIX)/$(TARGET)/include/' $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib' $(INSTALL) -m644 '$(1)/build/xvidcore.a' '$(PREFIX)/$(TARGET)/lib/' - ln -sf '$(PREFIX)/$(TARGET)/lib/xvidcore.a' '$(PREFIX)/$(TARGET)/lib/libxvidcore.a' + $(LN_SF) '$(PREFIX)/$(TARGET)/lib/xvidcore.a' '$(PREFIX)/$(TARGET)/lib/libxvidcore.a' endef