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

Reply via email to