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 [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com _______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
-- http://www.ironpythoninaction.com/ http://www.voidspace.org.uk/blog _______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
