DH_HASKE..._DEPENDS(1)

πŸ“¦ version 0.16.2, in ubuntu jammy

πŸ’– DH_HASKE..._DEPENDS(1) πŸ’–

okay so bestie, welcome to the Haskell devscripts documentation β€” this is the manual for dh_haskell_extra_depends, and honestly? it's giving quietly essential. πŸŽ€


✨ NAME ✨

dh_haskell_extra_depends β€” the little guy that generates the extra-depends file in Haskell packages. πŸ’…


🌸 SYNOPSIS 🌸

dh_extra_haskell_depends [debhelper options] [-Xpackage]
[--exclude=package] [file ...]

yes, the synopsis spells it dh_extra_haskell_depends while the NAME says dh_haskell_extra_depends. not me noticing that. it's canon, don't touch it. πŸ™ˆ


πŸ¦‹ DESCRIPTION πŸ¦‹

dh_haskell_extra_haskell_depends... okay no, it's dh_haskell_extra_depends, and it's a debhelper program that helps with calculating dependencies for building Haskell libraries. ✨

Here's the tea, and it's actually important: Haskell libraries are statically linked. Which means packagers who use Haskell libraries cannot just rely on the fact that dynamical libraries are dependencies of their packages to be sure that possible runtime data packages are installed at execution time. 😭 Like, that whole safety net? not there for you, bestie.

So the extra dependencies mechanism exists, and it lets libraries declare some packages that are to be added to the dependency list of each package that uses them to build. group project, but make it dependency metadata. 🫢

This script scans the Haskell dependencies and harvests extra dependencies information, putting them in the file debian/extra-depends, which is later used by dh_haskell_depends to be included in the substvars file. the pipeline is pipelining. πŸ”₯


πŸ’€ BUGS πŸ’€

None, as far as we know. :-)

fr fr, zero bugs, we are thriving, we are unbothered, we are iconic. πŸ‘‘


🌈 SEE ALSO 🌈


πŸŽ€ AUTHOR πŸŽ€

Giovanni Mascellani <gio@debian.org>


and that's the whole page, bestie β€” every flag, every path, every vibe preserved. no cap. πŸ’œ

signing off: this was Haskell devscripts 0.16.2, dated 2021-11-14. mwah, drink water, run your builds. πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from