[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnu-arch-users] Getting clueless win32 users working on a project i
From: |
John A Meinel |
Subject: |
Re: [Gnu-arch-users] Getting clueless win32 users working on a project in arch |
Date: |
Thu, 03 Feb 2005 08:41:53 -0600 |
User-agent: |
Mozilla Thunderbird 1.0 (Windows/20041206) |
Erik de Castro Lopo wrote:
On Thu, 03 Feb 2005 13:24:20 +0100
Johannes Berg <address@hidden> wrote:
Erik de Castro Lopo wrote:
I have tried running the tla binary that was available, but that
didn't work due to the win32 path limit issue; "tla get" seemed
to work, but "tla changes --diffs" wouldn't.
Weird. What filesystem are you using?
Whatever is the default on winxp. This is a known problem. There's
a huge thread here:
http://lists.gnu.org/archive/html/gnu-arch-users/2003-11/msg00194.html
and there's a bunch of others since then.
Are there any other Arch options or do I need to run an SVN in
parallel?
There's cygwin work by John Meinel.
John's stuff is MinGW not Cygwin. This is actually what I tried last time
(3-4 months ago), but from talking to Rob Collins today, this problem
still exists. There is no easy solution which is why it hasn't been
fixed yet.
I can promise you that my work is Cygwin and not mingw. I can also tell
that this isn't the actual binary that I released, since the paths don't
look like what I generate.
First, get the binary from:
http://ct.radiology.uiowa.edu/~jfmeinel/tla-short-path
It is tla.exe.bz2 (bzipped to save time)
If you want, you can use the cygwin setup program to get it. I have the
cygwin repository at
http://ct.radiology.uiowa.edu/~jfmeinel/tla-short-path/cygwin-sources/
Basically, when you run setup.exe when it asks you what mirror you want
to use, add a new one with the above path. Then you should have tla as
an package you can install.
The other portion that helps is to have a revision library instead of
pristine trees. The problem is pristine trees exist in your working
directory, so you already have a bunch of path up to there.
What I do is I create a C:\RL directory, and then in cygwin I type
tla my-revision-library /cygdrive/c/RL
tla library-config --greedy --sparse /cygdrive/c/RL
The problem is file paths like this:
{arch}/++pristine-trees/unlocked/libsndfile/libsndfile--mdev/libsndfile--mdev--1.0/address@hidden/libsndfile--mdev--1.0--patch-380/{arch}/libsndfile/libsndfile--devel/libsndfile--devel--1.0/address@hidden/patch-log/patch-1
under the {arch} directory. Paths of this length are not handled
correctly by windows of any flavour.
Yes, windows is fucked.
Agreed, but a few of us are working on it. :)
Erik
If you want to give it a try and let me know if it works for you. I have
found cases where it still fails if the project names are too long. But
libsndfile--mdev--1.0 shouldn't have any problems.
John
=:->
signature.asc
Description: OpenPGP digital signature