[svk-devel] smerge/pull with renames

Jason Dillon jason at planet57.com
Tue Mar 20 20:30:26 EDT 2007


How can I get the tests to run?

I tried `make test` but that pukes up a ton of these:

<snip>
Can't locate version.pm in @INC (@INC contains: /Users/jason/ws/svk/ 
inc /Users/jason/ws/svk/blib/lib /Users/jason/ws/svk/blib/arch /sw/ 
lib/perl5/5.8.6/darwin-thread-multi-2level /sw/lib/perl5/5.8.6/darwin- 
thread-multi-2level /sw/lib/perl5/5.8.6 /sw/lib/perl5/darwin-thread- 
multi-2level /sw/lib/perl5/5.8.6/darwin-thread-multi-2level /sw/lib/ 
perl5/5.8.6 /sw/lib/perl5/darwin-thread-multi-2level /sw/lib/perl5 / 
sw/lib/perl5/darwin /System/Library/Perl/5.8.6/darwin-thread- 
multi-2level /System/Library/Perl/5.8.6/darwin-thread-multi-2level / 
System/Library/Perl/5.8.6 /Library/Perl/5.8.6/darwin-thread- 
multi-2level /Library/Perl/5.8.6 /Library/Perl/5.8.6 /Library/Perl / 
Network/Library/Perl/5.8.6/darwin-thread-multi-2level /Network/ 
Library/Perl/5.8.6 /Network/Library/Perl /System/Library/Perl/Extras/ 
5.8.6/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.6/ 
darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.6 /Library/ 
Perl/5.8.1 . /System/Library/Perl/5.8.6/darwin-thread-multi-2level / 
System/Library/Perl/5.8.6 /Library/Perl/5.8.6/darwin-thread- 
multi-2level /Library/Perl/5.8.6 /Library/Perl /Network/Library/Perl/ 
5.8.6/darwin-thread-multi-2level /Network/Library/Perl/5.8.6 /Network/ 
Library/Perl /System/Library/Perl/Extras/5.8.6/darwin-thread- 
multi-2level /System/Library/Perl/Extras/5.8.6 /Library/Perl/5.8.1 .)  
at /Users/jason/ws/svk/blib/lib/SVK/Version.pm line 53.
BEGIN failed--compilation aborted at /Users/jason/ws/svk/blib/lib/SVK/ 
Version.pm line 53.
Compilation failed in require at /Users/jason/ws/svk/blib/lib/SVK/ 
Test.pm line 58.
BEGIN failed--compilation aborted at /Users/jason/ws/svk/blib/lib/SVK/ 
Test.pm line 58.
Compilation failed in require at t/07smerge-copy-co.t line 6.
BEGIN failed--compilation aborted at t/07smerge-copy-co.t line 6.
</snip>

So far I've just been building with:

<snip>
#!/bin/sh

perl -I/usr/local/svn/perl Makefile.PL INSTALLDIRS=perl  
INSTALLARCHLIB=/usr/local/svn/perl/darwin-thread-multi-2level  
INSTALLPRIVLIB=/usr/local/svn/perl INSTALLBIN=/usr/local/svn/bin  
INSTALLSCRIPT=/usr/local/svn/bin INSTALLMAN1DIR=/usr/local/svn/man/ 
man1 INSTALLMAN3DIR=/usr/local/svn/man/man3
make
sudo make install
</snip>

And then patching /usr/local/svn/bin/svk to add a 'use lib' after  
'use strict;':

<snip>
use lib '/usr/local/svn/perl';
</snip>

If you (or anyone) can give me a hint as to how to run the tests it  
would probably make it a lot easier to get you a functional .t file.   
Sorry, I really don't know much about Perl builds anymore... so a  
little advise would be very helpful.

Thanks,

--jason


On Mar 20, 2007, at 2:48 AM, Chia-Liang Kao wrote:

> Hi Jason,
>
> On 20/03/07, Jason Dillon <jason at planet57.com> wrote:
>> FYI, I did get --track-rename to work *once*... but all changes  
>> made to the
>> file after I renamed its parent directory in my branch have never  
>> made it.
>
> Sorry I haven't had much time for this lately.  If you can create a .t
> file which contains how to reproduce the problem and the expected
> behaviour, it'd help a lot.  see any other .t file from the
> distribution as example.  Meanwhile, there was a recent fix about copy
> tracking at r2323.  See if that fixes your problem.
>
>
> Cheers,
> CLK
> _______________________________________________
> svk-devel mailing list
> svk-devel at bestpractical.com
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/svk-devel



More information about the svk-devel mailing list