Bug#842029: haskell-devscripts-minimal: Extra operand in 'ln' command

Ilias Tsitsimpis i.tsitsimpis at gmail.com
Tue Oct 25 12:03:59 UTC 2016


Package: haskell-devscripts-minimal
Version: 0.12
Severity: normal

In install_doc_recipe() method we have:

| source=`find debian/${PKG}/${htmldir} -name "*.txt"`
| dest=debian/${PKG}${hoogle}${PKG}.txt
| run mkdir -p `dirname $dest`
| run ln -rs -T $source $dest

This will fail, in case $source contains more than one files.
As an example, for the haskell-shake package I get this:

| install_doc_recipe "libghc-shake-doc"
| Running mkdir -p debian/libghc-shake-doc/usr/share/doc/libghc-shake-doc/html/
| Running cd debian/tmp-inst-ghc/
| Running find ./usr/share/doc/libghc-shake-doc/html/ \! -name \*.haddock \! -type d -exec install -Dm 644 \{\} ../libghc-shake-doc/\{\} \;
| Running mkdir -p debian/libghc-shake-doc/usr/lib/ghc-doc/haddock/shake-0.15.10/
| Running cp -r debian/tmp-inst-ghc/usr/lib/ghc-doc/haddock/shake-0.15.10//shake.haddock debian/libghc-shake-doc/usr/lib/ghc-doc/haddock/shake-0.15.10/
| Running mkdir -p debian/libghc-shake-doc/usr/lib/ghc-doc/hoogle
| Running ln -rs -T debian/libghc-shake-doc/usr/share/doc/libghc-shake-doc/html/CHANGES.txt debian/libghc-shake-doc/usr/share/doc/libghc-shake-doc/html/shake.txt debian/libghc-shake-doc/usr/lib/ghc-doc/hoogle/libghc-shake-doc.txt
| ln: extra operand 'debian/libghc-shake-doc/usr/lib/ghc-doc/hoogle/libghc-shake-doc.txt'
| Try 'ln --help' for more information.

-- 
Ilias



More information about the Pkg-haskell-maintainers mailing list