Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Mar 2019 20:51:49 +0000 (UTC)
From:      Alan Somers <asomers@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r495523 - head/shells/fish/files
Message-ID:  <201903122051.x2CKpnTH085742@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: asomers (src committer)
Date: Tue Mar 12 20:51:49 2019
New Revision: 495523
URL: https://svnweb.freebsd.org/changeset/ports/495523

Log:
  shells/fish: fix the build when fish is already installed
  
  https://github.com/fish-shell/fish-shell/issues/5735
  
  Submitted by:	Stephen <stephen@tungol.org>

Modified:
  head/shells/fish/files/patch-cmake_Install.cmake

Modified: head/shells/fish/files/patch-cmake_Install.cmake
==============================================================================
--- head/shells/fish/files/patch-cmake_Install.cmake	Tue Mar 12 20:36:49 2019	(r495522)
+++ head/shells/fish/files/patch-cmake_Install.cmake	Tue Mar 12 20:51:49 2019	(r495523)
@@ -1,15 +1,28 @@
---- cmake/Install.cmake.orig	2018-12-29 16:18:12 UTC
+--- cmake/Install.cmake.orig	2019-02-19 13:39:17 UTC
 +++ cmake/Install.cmake
-@@ -113,7 +113,7 @@ INSTALL(FILES share/config.fish
+@@ -53,9 +53,7 @@ ENDIF()
+ # Define a function to help us create directories.
+ FUNCTION(FISH_CREATE_DIRS)
+   FOREACH(dir ${ARGV})
+-      IF(NOT EXISTS ${CMAKE_INSTALL_PREFIX}/${dir})
+-        INSTALL(DIRECTORY DESTINATION ${dir})
+-      ENDIF()
++    INSTALL(DIRECTORY DESTINATION ${dir})
+   ENDFOREACH(dir)
+ ENDFUNCTION(FISH_CREATE_DIRS)
+ 
+@@ -113,9 +111,9 @@ INSTALL(FILES share/config.fish
  # -$v $(INSTALL) -m 755 -d $(DESTDIR)$(extra_completionsdir)
  # -$v $(INSTALL) -m 755 -d $(DESTDIR)$(extra_functionsdir)
  # -$v $(INSTALL) -m 755 -d $(DESTDIR)$(extra_confdir)
 -FISH_CREATE_DIRS(${rel_datadir}/pkgconfig)
-+FISH_CREATE_DIRS(${rel_datadir}/../libdata/pkgconfig)
  # Don't try too hard to create these directories as they may be outside our writeable area
  # https://github.com/Homebrew/homebrew-core/pull/2813
++FISH_TRY_CREATE_DIRS(${rel_datadir}/../libdata/pkgconfig)
  FISH_TRY_CREATE_DIRS(${extra_completionsdir} ${extra_functionsdir} ${extra_confdir})
-@@ -132,7 +132,7 @@ ADD_CUSTOM_COMMAND(OUTPUT fish.pc
+ 
+ # @echo "Installing pkgconfig file"
+@@ -132,7 +130,7 @@ ADD_CUSTOM_COMMAND(OUTPUT fish.pc
  ADD_CUSTOM_TARGET(build_fish_pc ALL DEPENDS fish.pc)
  
  INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/fish.pc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201903122051.x2CKpnTH085742>