svn commit: r495523 - head/shells/fish/files

Alan Somers asomers at FreeBSD.org
Tue Mar 12 20:51:50 UTC 2019


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 at 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


More information about the svn-ports-all mailing list