Skip to content

Dependencies for cryptonite are not being generated #116

Description

@hololeap
# hackport merge cryptonite

generated cryptonite-0.30.0.ebuild:

# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

# ebuild generated by hackport 0.7.2.2.9999
#hackport: flags: -check_alignment,-old_toolchain_inliner,+support_deepseq,support_aesni:cpu_flags_x86_aes,support_pclmuldq:cpu_flags_x86_sse4_1,support_sse:cpu_flags_x86_sse,support_rdrand:cpu_flags_x86_rdrand

CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal

DESCRIPTION="Cryptography Primitives sink"
HOMEPAGE="https://github.com/haskell-crypto/cryptonite"

LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="+cpu_flags_x86_aes +cpu_flags_x86_rdrand cpu_flags_x86_sse cpu_flags_x86_sse4_1 +integer-gmp +target-attributes"

RDEPEND=">=dev-lang/ghc-8.4.3:=
        virtual/libc
"
DEPEND="${RDEPEND}
        >=dev-haskell/cabal-2.2.0.1
        test? ( dev-haskell/memory
                dev-haskell/tasty
                dev-haskell/tasty-hunit
                dev-haskell/tasty-kat
                dev-haskell/tasty-quickcheck )
"

src_configure() {
        haskell-cabal_src_configure \
                --flag=-check_alignment \
                $(cabal_flag integer-gmp integer-gmp) \
                --flag=-old_toolchain_inliner \
                $(cabal_flag cpu_flags_x86_aes support_aesni) \
                --flag=support_deepseq \
                $(cabal_flag cpu_flags_x86_sse4_1 support_pclmuldq) \
                $(cabal_flag cpu_flags_x86_rdrand support_rdrand) \
                $(cabal_flag cpu_flags_x86_sse support_sse) \
                $(cabal_flag target-attributes use_target_attributes)
}

This should be adding memory and basement to RDEPEND as you can see in the .cabal file:

  Build-depends:     bytestring
                   , memory >= 0.14.18
                   , basement >= 0.0.6
                   , ghc-prim

Could it have something to do with this conditional Buildable: False in the library stanza?

  if impl(ghc < 8.8)
    Buildable: False
  else
    Build-depends:   base

Related: gentoo-haskell/gentoo-haskell#1324

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions