On Jan 21, 2008 5:51 PM, Johannes Schindelin <[EMAIL PROTECTED]> wrote: > Hi, > > On Mon, 21 Jan 2008, Dan Nicholson wrote: > > > On Jan 21, 2008 5:20 PM, Johannes Schindelin <[EMAIL PROTECTED]> wrote: > > > > > > On Mon, 21 Jan 2008, Dan Nicholson wrote: > > > > > > > On Jan 14, 12:40 pm, Johannes Schindelin <[EMAIL PROTECTED]> > > > > wrote: > > > > > > > > On Mon, 14 Jan 2008, Juanma Barranquero wrote: > > > > > > On Jan 14, 2008 4:51 PM, Johannes Schindelin <[EMAIL PROTECTED]> > > > > > > wrote: > > > > > > > > > > > > Windows experience is, and how to compile Perl modules for > > > > > > > Windows. > > > > > > > > > > > Not much experience compiling Perl modules (outside of "perl > > > > > > Makefile.PL; make; make test; make install"), but I have > > > > > > experience as a C and Perl programmer on Windows. I can try. > > > > > > Where to start from? > > > > > > > > > > First, get a full clone of msysgit.git (or update it if you have a > > > > > partial one). > > > > > > > > > > I uploaded an intermediate state (not to be integrated as-is) to > > > > > tmp/msys. But beware: you have to start msys.bat again after > > > > > checking out tmp/msys, otherwise you will still be in a MinGW > > > > > system, not an MSys one. > > > > > > > > > > After that, you can go to /src/perl and fetch&make&install perl > > > > > 5.8.8 (For some strange reason, perl < 5.8 is not good enough for > > > > > subversion). > > > > > > > > > > The next steps are to fetch&make&install expat, get subversion and > > > > > subversion-deps, adjust subversion so it compiles with MSys (not > > > > > MinGW), then make it, make "swig-pl-lib", "install-swig-pl-lib", > > > > > and then the fun starts: > > > > > > > > > > In subversion/bindings/swig/perl/native, run "perl Makefile.PL". > > > > > Find out why it creates the Makefiles in > > > > > ../libswig_perl_lib/.libs/, or move them to the correct directory, > > > > > and adjust them, because libsvn_* was not built shared, but > > > > > static. > > > > > > > > Using subversion-1.4.x on linux, I've installed working svn perl > > > > bindings many times with "make swig-pl && make install-swig-pl". No > > > > extra steps should be required. I.e., you shouldn't have to run > > > > "perl Makefile.PL" because the make target does that for you. > > > > > > As I described, it does not work. First, "install-swig-pl" does not > > > fail (but does not install the modules either". Second, "perl > > > Makefile.PL" creates the Makefiles in the _wrong_ directory, and I am > > > not quite certain that the Makefiles are correct, either. > > > > I guess I'll have to go see for myself. > > I'm sorry... I should have been more verbose (but got distracted by this > darned Ballard). > > The issue I see is that > > - the build process says that it would prefer dynamic libraries, but will > go ahead and try static ones (for libsvn_*),
Do you know why dynamic libraries aren't being created? I like to think I have a pretty decent understanding of how libtool works, but then I actually have no idea what it does in a Windows context. > - when I run "git svn", it works, > > - when I run "git svn clone <url>", it crashes, and the crashdump shows > only _one_ hexadecimal address in the stackdump. No function name, no > function name_s_. Ouch. Out of curiosity, what kind of urls have you tried? Depending on if it's http:// or svn://, different libraries will be used (neon for http://, I believe). > > No, I just cloned on a Linux machine and had a look around. But I've got > > a windows partition on my laptop, so I'll try it from there. > > Wow, another Linux developer providing development assistance ;-) Even though I've purged Windows from nearly all my computers, I still have a soft spot in my heart that wants git to work right there. My knowledge of C is pretty weak, but I'd like to think I can at least hack up some build fixes. > > I'm not sure what your last P.S. was about. Possibly the time on my > > mail? I'm not subscribed, so I just threw in a reply from Google Groups. > > And I'm not from central Europe. > > California? (Just a guess from the timezone.) Seattle, WA. -- Dan
