[firmware-nonfree] 03/06: Ensure that target directory for symbolic links exists

debian-kernel at lists.debian.org debian-kernel at lists.debian.org
Sat Dec 3 04:23:44 UTC 2016


This is an automated email from the git hooks/post-receive script.

benh pushed a commit to branch master
in repository firmware-nonfree.

commit 91e42fd6797fedcfa0155c6226e32b99fe32a07d
Author: Sven Joachim <svenjoac at gmx.de>
Date:   Fri Oct 14 12:58:07 2016 +0200

    Ensure that target directory for symbolic links exists
    
    If a directory contains only symlinks and no regular files, as in the
    case of nvidia/gm204/acr/, installing the symlink would fail:
    
    ln -s ../../gm200/acr/ucode_unload.bin debian/firmware-nvidia-graphics/lib/firmware/nvidia/gm204/acr/ucode_unload.bin
    ln: failed to create symbolic link 'debian/firmware-nvidia-graphics/lib/firmware/nvidia/gm204/acr/ucode_unload.bin': No such file or directory
    debian/rules.real:13: recipe for target 'install' failed
---
 debian/rules.real | 1 +
 1 file changed, 1 insertion(+)

diff --git a/debian/rules.real b/debian/rules.real
index 1def0e3..b0490d6 100644
--- a/debian/rules.real
+++ b/debian/rules.real
@@ -22,6 +22,7 @@ install:
 	@for i in $(LINKS); do \
 	  link=debian/$(PACKAGE_NAME)/lib/firmware/"$${i%:*}"; \
 	  target="$${i#*:}"; \
+	  install -d "$${link%/*}"; \
 	  echo ln -s "$$target" "$$link"; \
 	  ln -s "$$target" "$$link"; \
 	done

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/kernel/firmware-nonfree.git



More information about the Kernel-svn-changes mailing list