[Haskell-cafe] Parse error in a package file
Dmitri Pissarenko
mailing-lists at dapissarenko.com
Sun Feb 13 06:26:34 EST 2005
Hello!
I'm building the haskell-jvm-bridge (http://sourceforge.net/projects/jvm-
bridge/).
The final step of the building procedure is to install the package of haskell-
jvm-bridge.
When I enter ghc-pkg -a -f javavm.ghc-pkg I'm getting the error
javavm.ghc-pkg: parse error in package config file
The original file looks as shown below.
<original-file>
Package
{
name = "javavm",
import_dirs = ["c:/Programme/haskell-jvm-bridge-0.3-
RC1/imports/"],
source_dirs = [],
library_dirs =
[
"c:/Programme/haskell-jvm-bridge-0.3-RC1/lib/"-L
],
hs_libraries = [],
extra_libraries =
["stdc++","JVMBridge","JVMInvocation","HaskellJVMBridge"-L,"jvm_imp"],
include_dirs = [],
c_includes = [],
package_deps = ["lang","concurrent","haskell98"],
extra_ghc_opts = ["-fglasgow-exts","-fallow-undecidable-instances"],
extra_cc_opts = [],
extra_frameworks = [-L ],
extra_ld_opts =
[
"-Wl,-rpath,c:/Programme/haskell-jvm-bridge-0.3-RC1/lib/"-L
]
}
</original-file>
I noted that some package files have the form [ Package, Package, ... ], and
changed the original file:
<original-file>
[Package
{
name = "javavm",
import_dirs = ["c:/Programme/haskell-jvm-bridge-0.3-
RC1/imports/"],
source_dirs = [],
library_dirs =
[
"c:/Programme/haskell-jvm-bridge-0.3-RC1/lib/"-L
],
hs_libraries = [],
extra_libraries =
["stdc++","JVMBridge","JVMInvocation","HaskellJVMBridge"-L,"jvm_imp"],
include_dirs = [],
c_includes = [],
package_deps = ["lang","concurrent","haskell98"],
extra_ghc_opts = ["-fglasgow-exts","-fallow-undecidable-instances"],
extra_cc_opts = [],
extra_frameworks = [-L ],
extra_ld_opts =
[
"-Wl,-rpath,c:/Programme/haskell-jvm-bridge-0.3-RC1/lib/"-L
]
}]
</original-file>
This didn't help me, I got the same error message.
Please tell me what's wrong with this package file.
Thanks in advance
Dmitri Pissarenko
--
Dmitri Pissarenko
Software Engineer
http://dapissarenko.com
More information about the Haskell-Cafe
mailing list