Bug#811065: FTBFS: recipe for target 'override_dh_auto_build' failed

Martin Michlmayr tbm at hpe.com
Fri Jan 15 10:28:29 UTC 2016


Package: hothasktags
Version: 0.3.3-4
Severity: serious

> sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux
...
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> ./Setup build
> Building hothasktags-0.3.3...
> Preprocessing executable 'hothasktags' for hothasktags-0.3.3...
> [1 of 1] Compiling Main             ( Main.hs, dist/build/hothasktags/hothasktags-tmp/Main.o )
> 
> Main.hs:112:23:
>     Constructor `L.EVar' should have 2 arguments, but has been given 3
>     In the pattern: L.EVar _ _ (L.UnQual _ (L.Ident _ name'))
>     In an equation for `matchesSpec':
>         matchesSpec name (L.EVar _ _ (L.UnQual _ (L.Ident _ name')))
>           = name == name'
>     In an equation for `exported':
>         exported
>           mod@(L.Module _
>                         (Just (L.ModuleHead _ _ _ (Just (L.ExportSpecList _ specs))))
>                         _
>                         _
>                         _)
>           name
>           = any (matchesSpec name) specs
>           where
>               matchesSpec name (L.EVar _ _ (L.UnQual _ (L.Ident _ name')))
>                 = name == name'
>               matchesSpec name (L.EAbs _ (L.UnQual _ (L.Ident _ name')))
>                 = name == name'
>               matchesSpec name (L.EThingAll _ (L.UnQual _ (L.Ident _ name')))
>                 = name == name' || (name `elem` thingMembers mod name')
>               matchesSpec
>                 name
>                 (L.EThingWith _ (L.UnQual _ (L.Ident _ name')) cnames)
>                 = name == name' || any (matchesCName name) cnames
>               matchesSpec _ (L.EModuleContents _ (L.ModuleName _ _)) = False
>               matchesSpec _ _ = False
>               matchesCName name (L.VarName _ (L.Ident _ name')) = name == name'
>               matchesCName name (L.ConName _ (L.Ident _ name')) = name == name'
>               matchesCName _ _ = False
> 
> Main.hs:155:19:
>     Constructor `L.IVar' should have 2 arguments, but has been given 3
>     In the pattern: L.IVar _ _ (L.Ident _ name)
>     In an equation for `specName':
>         specName (L.IVar _ _ (L.Ident _ name)) = [name]
>     In an equation for `extractImport':
>         extractImport
>           decl@(L.ImportDecl {L.importModule = L.ModuleName _ name,
>                               L.importSpecs = spec})
>           = Map.unions
>               [if L.importQualified decl then Map.empty else names,
>                Map.mapKeys ((name ++ ".") ++) names,
>                case L.importAs decl of {
>                  Nothing -> Map.empty
>                  Just (L.ModuleName _ name')
>                    -> Map.mapKeys ((name' ++ ".") ++) names },
>                ....]
>           where
>               names
>                 | Just (L.ImportSpecList _ True specs) <- spec
>                 = normalExports
>                   `Map.difference`
>                     (Map.fromList (map (flip (,) ()) (concatMap specName specs)))
>                 | Just (L.ImportSpecList _ False specs) <- spec
>                 = Map.filterWithKey
>                     (\ k _ -> k `elem` concatMap specName specs) normalExports
>                 | otherwise = normalExports
>               normalExports = modExports db name
>               specName (L.IVar _ _ (L.Ident _ name)) = [name]
>               specName (L.IAbs _ (L.Ident _ name)) = [name]
>               specName (L.IThingAll _ (L.Ident _ name)) = [name]
>               specName (L.IThingWith _ (L.Ident _ name) cnames)
>                 = name : concatMap cname cnames
>               specName _ = []
>               cname (L.VarName _ (L.Ident _ name)) = [name]
>               cname (L.ConName _ (L.Ident _ name)) = [name]
>               cname _ = []
> debian/rules:10: recipe for target 'override_dh_auto_build' failed
> make[1]: *** [override_dh_auto_build] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> debian/rules:3: recipe for target 'build' failed
> make: *** [build] Error 2

-- 
Martin Michlmayr
Linux for HPE Helion, Hewlett Packard Enterprise



More information about the Pkg-haskell-maintainers mailing list