I'm afraid that hasn't helped. GHC appears to be looking for a package '=DSP', but there's no indication why.
Could you give us enough instructions to be able to reproduce the problem here, please? Including: - full source code, or where to get it - complete command lines - platform, GHC version Cheers, Simon On 17 November 2004 12:37, Fred Nicolier wrote: > Simon Marlow wrote: > >> >> Please send the output of command (2) with -v added to the command >> line. >> >> Cheers, >> Simon >> >> >> > I have isolated the dependancies of the packages : the work file is > now : \begin{code} > module Main where > import Data.Array > import DSP.Filter.FIR.FIR > import DSP.Filter.FIR.Sharpen > import DSP.Source.Basic > n :: Int > n = 1000 > h :: Array Int Double > h = listArray (0,16) [ -0.016674..] > y1 = fir h $ impulse > > main = do > putStrLn $ show (head y1) > \end{code} > > Here is the output of 'ghci -v -package DSP test.hs' : > ghci -v -package DSP test.hs > ___ ___ _ > / _ \ /\ /\/ __(_) > / /_\// /_/ / / | | GHC Interactive, version 6.2.1, for Haskell 98. > / /_\\/ __ / /___| | http://www.haskell.org/ghc/ > \____/\/ /_/\____/|_| Type :? for help. > > Glasgow Haskell Compiler, Version 6.2.1, for Haskell 98, compiled by > GHC version 6.2.1 > Using package config file: /usr/local/lib/ghc-6.2.1/package.conf > > ==================== Packages ==================== > Package > {name = "data", > auto = False, > import_dirs = ["/usr/local/lib/ghc-6.2.1/hslibs-imports/data"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSdata"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["haskell98", "lang", "util"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "DSP", > auto = False, > import_dirs = ["/usr/local/lib/imports/HDsp"], > source_dirs = [], > library_dirs = ["/usr/local/lib"], > hs_libraries = ["HSDSP"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["data", "Polynomial", "Matrix", "Numeric"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "base", > auto = True, > import_dirs = ["/usr/local/lib/ghc-6.2.1/imports"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSbase"], > extra_libraries = ["HSbase_cbits"], > include_dirs = [], > c_includes = ["HsBase.h"], > package_deps = ["rts"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "rts", > auto = False, > import_dirs = [], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSrts"], > extra_libraries = ["m", "gmp"], > include_dirs = ["/usr/local/lib/ghc-6.2.1/include"], > c_includes = ["Stg.h"], > package_deps = [], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = > ["-u", > "GHCziBase_Izh_static_info", > "-u", > "GHCziBase_Czh_static_info", > "-u", > "GHCziFloat_Fzh_static_info", > "-u", > "GHCziFloat_Dzh_static_info", > "-u", > "GHCziPtr_Ptr_static_info", > "-u", > "GHCziWord_Wzh_static_info", > "-u", > "GHCziInt_I8zh_static_info", > "-u", > "GHCziInt_I16zh_static_info", > "-u", > "GHCziInt_I32zh_static_info", > "-u", > "GHCziInt_I64zh_static_info", > "-u", > "GHCziWord_W8zh_static_info", > "-u", > "GHCziWord_W16zh_static_info", > "-u", > "GHCziWord_W32zh_static_info", > "-u", > "GHCziWord_W64zh_static_info", > "-u", > "GHCziStable_StablePtr_static_info", > "-u", > "GHCziBase_Izh_con_info", > "-u", > "GHCziBase_Czh_con_info", > "-u", > "GHCziFloat_Fzh_con_info", > "-u", > "GHCziFloat_Dzh_con_info", > "-u", > "GHCziPtr_Ptr_con_info", > "-u", > "GHCziPtr_FunPtr_con_info", > "-u", > "GHCziStable_StablePtr_con_info", > "-u", > "GHCziBase_False_closure", > "-u", > "GHCziBase_True_closure", > "-u", > "GHCziPack_unpackCString_closure", > "-u", > "GHCziIOBase_stackOverflow_closure", > "-u", > "GHCziIOBase_heapOverflow_closure", > "-u", > "GHCziIOBase_NonTermination_closure", > "-u", > "GHCziIOBase_BlockedOnDeadMVar_closure", > "-u", > "GHCziIOBase_Deadlock_closure", > "-u", > "GHCziWeak_runFinalizzerBatch_closure", > "-u", > "__stginit_Prelude", > "-L/usr/local/lib"], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "haskell98", > auto = True, > import_dirs = ["/usr/local/lib/ghc-6.2.1/imports"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HShaskell98"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["base"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "haskell-src", > auto = True, > import_dirs = ["/usr/local/lib/ghc-6.2.1/imports"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HShaskell-src"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["base", "haskell98"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "network", > auto = True, > import_dirs = ["/usr/local/lib/ghc-6.2.1/imports"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSnetwork"], > extra_libraries = [], > include_dirs = [], > c_includes = ["HsNet.h"], > package_deps = ["base"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "parsec", > auto = True, > import_dirs = ["/usr/local/lib/ghc-6.2.1/imports"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSparsec"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["base"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "QuickCheck", > auto = True, > import_dirs = ["/usr/local/lib/ghc-6.2.1/imports"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSQuickCheck"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["base"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "readline", > auto = True, > import_dirs = ["/usr/local/lib/ghc-6.2.1/imports"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSreadline"], > extra_libraries = ["readline", "ncurses"], > include_dirs = [], > c_includes = ["HsReadline.h"], > package_deps = ["base"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "unix", > auto = True, > import_dirs = ["/usr/local/lib/ghc-6.2.1/imports"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSunix"], > extra_libraries = ["HSunix_cbits"], > include_dirs = [], > c_includes = ["HsUnix.h"], > package_deps = ["base"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "lang", > auto = False, > import_dirs = ["/usr/local/lib/ghc-6.2.1/hslibs-imports/lang"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSlang"], > extra_libraries = ["HSlang_cbits"], > include_dirs = [], > c_includes = ["HsLang.h"], > package_deps = ["base"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "concurrent", > auto = False, > import_dirs = > ["/usr/local/lib/ghc-6.2.1/hslibs-imports/concurrent"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSconcurrent"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["base"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "posix", > auto = False, > import_dirs = ["/usr/local/lib/ghc-6.2.1/hslibs-imports/posix"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSposix"], > extra_libraries = ["HSposix_cbits"], > include_dirs = [], > c_includes = ["HsPosix.h"], > package_deps = ["lang", "unix"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "util", > auto = False, > import_dirs = ["/usr/local/lib/ghc-6.2.1/hslibs-imports/util"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSutil"], > extra_libraries = ["HSutil_cbits"], > include_dirs = [], > c_includes = ["HsUtil.h"], > package_deps = > ["lang", "concurrent", "QuickCheck", "readline", "posix"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "text", > auto = False, > import_dirs = ["/usr/local/lib/ghc-6.2.1/hslibs-imports/text"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HStext"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["lang", "parsec"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "net", > auto = False, > import_dirs = ["/usr/local/lib/ghc-6.2.1/hslibs-imports/net"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HSnet"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["network"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "hssource", > auto = False, > import_dirs = ["/usr/local/lib/ghc-6.2.1/hslibs-imports/hssource"], > source_dirs = [], > library_dirs = ["/usr/local/lib/ghc-6.2.1"], > hs_libraries = ["HShssource"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["haskell-src"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "Matrix", > auto = False, > import_dirs = ["/usr/local/lib/imports/HDsp"], > source_dirs = [], > library_dirs = ["/usr/local/lib"], > hs_libraries = ["HSMatrix"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["data"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "Polynomial", > auto = False, > import_dirs = ["/usr/local/lib/imports/HDsp"], > source_dirs = [], > library_dirs = ["/usr/local/lib"], > hs_libraries = ["HSPolynomial"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["data"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "Numeric", > auto = False, > import_dirs = ["/usr/local/lib/imports/HDsp"], > source_dirs = [], > library_dirs = ["/usr/local/lib"], > hs_libraries = ["HSNumeric"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = ["data"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > Package > {name = "hips", > auto = False, > import_dirs = ["/usr/local/lib/imports/HShips"], > source_dirs = [], > library_dirs = ["/usr/local/lib"], > hs_libraries = ["HShips"], > extra_libraries = [], > include_dirs = [], > c_includes = [], > package_deps = > ["data", "network", "DSP", "Matrix", "Numeric", "Polynomial"], > extra_ghc_opts = [], > extra_cc_opts = [], > extra_ld_opts = [], > framework_dirs = [], > extra_frameworks = []} > > > Hsc static flags: -static > *** Parser: > *** Desugar: > *** Simplify: > *** CorePrep: > *** ByteCodeGen: > Loading package base ... linking ... done. > Loading package haskell98 ... linking ... done. > Loading package lang ... linking ... done. > Loading package concurrent ... linking ... done. > Loading package QuickCheck ... linking ... done. > Loading package readline ... linking ... done. > Loading package unix ... linking ... done. > Loading package posix ... linking ... done. > Loading package util ... linking ... done. > Loading package data ... linking ... done. > Loading package Polynomial ... linking ... done. > Loading package Matrix ... linking ... done. > Loading package Numeric ... linking ... done. > Loading package DSP ... linking ... done. > *** Parser: > *** Desugar: > *** Simplify: > *** CorePrep: > *** ByteCodeGen: > *** Chasing dependencies: > unload: retaining objs [] > unload: retaining bcos [] > Stable modules: > unload: retaining objs [] > unload: retaining bcos [] > *** Compiling Main: > compile: input file test.hs > *** Checking old interface for Main: > Skipping Main ( test.hs, test.o ) > *** Deleting temp files > Deleting: /tmp/ghc48419.hc > Warning: deleting non-existent /tmp/ghc48419.hc > Upsweep completely successful. > *** Deleting temp files > Deleting: > Ok, modules loaded: Main. > Prelude Main> main > main > *** Parser: > *** Desugar: > *** Simplify: > *** CorePrep: > *** ByteCodeGen: > unknown package name: =DSP > Prelude Main> > > is it giving more informations ? > > _______________________________________________ > Glasgow-haskell-users mailing list > [EMAIL PROTECTED] > http://www.haskell.org/mailman/listinfo/glasgow-haskell-users _______________________________________________ Glasgow-haskell-users mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/glasgow-haskell-users