gnu-arch-users
[Top][All Lists]
Advanced

[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
=:->

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]