Dino Viehland wrote:
I believe the fix for this is simple if you want to give it a shot. In
ClrModule.cs in BuildPackageMap there is a loop that looks like:
do {
if (pkgName != string.Empty) {
fullName = pkgName + "." + fullName;
}
dirName = Path.GetDirectoryName(dirName);
} while (packageMap.TryGetValue(dirName, out pkgName));
It shouldn't actually be a loop, it should just be:
if (packageMap.TryGetValue(Path.GetDirectoryName(dirName), out
pkgName)) {
fullName = pkgName + "." + fullName;
}
Cool - thanks, I'll try that.
Michael
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael Foord
Sent: Monday, October 20, 2008 7:48 AM
To: Discussion of IronPython
Subject: [IronPython] Compiling Packages with clr.BuildModules and build
Hello guys,
I've been trying to compile Python packages Pyc and the latest
sourcecode drop - change set 41685.
The good news is that compiling packages works. Even better, compiling
packages with sub-packages works. Unfortunately, compiling packages with
sub-packages with sub-sub-packages is broken. The generated assemblies
have the bottom level paths screwed and so imports from them fail.
I can provide a test case if you need it, but it should be
straightforward to reproduce. :-)
Needless to say this means that we still can't run a binary Resolver on
IronPython 2.
All the best,
Michael Foord
--
http://www.ironpythoninaction.com/
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
--
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com