threads / discuss / 11769

git merge with tkdiff fails (extra operand)

Subject: git merge with tkdiff fails (extra operand)

## tl;dr

5 messages between Jan 28, 2008 and Jan 28, 2008.

replies: 4people: 2as markdown or json

Sebastian Schuberth· Jan 28, 2008, 09:58 UTC · lore
Hi,

I'm running Git 1.5.3.7 under SuSE 10.0. After pulling and getting a merge conflict, "git mergetool" by default is configured to run tkdiff. Unfortunately, tkdiff starts with an error:

diff failed: diff: extra operand `Amira/QxViewer.cpp.REMOTE.28414` diff: Try diff --help for more information.

I'm not sure whether the error is with the tkdiff integration into Git, or with tkdiff itself (as it refers to the help for "diff").

Any insights?
-- 
Sebastian Schuberth
Johannes Schindelin· Jan 28, 2008, 13:13 UTC · re: Sebastian Schuberth · lore

Re: git merge with tkdiff fails (extra operand)

Hi,
On Mon, 28 Jan 2008, Sebastian Schuberth wrote:
Show 11 quoted lines
> I'm running Git 1.5.3.7 under SuSE 10.0. After pulling and getting a 
> merge conflict, "git mergetool" by default is configured to run tkdiff. 
> Unfortunately, tkdiff starts with an error:
> 
> diff failed:
> diff: extra operand
> `Amira/QxViewer.cpp.REMOTE.28414`
> diff: Try diff --help for more information.
> 
> I'm not sure whether the error is with the tkdiff integration into Git, 
> or with tkdiff itself (as it refers to the help for "diff").

It seems that tkdiff calls diff with arguments that diff does not like. What version of tkdiff do you use?

Ciao, Dscho

P.S.: to make sure that it is tkdiff, I would search for this line in tkdiff:

	set g(debug) f
and change the "f" to "t".
Sebastian Schuberth· Jan 28, 2008, 14:05 UTC · re: Johannes Schindelin · lore

Re: git merge with tkdiff fails (extra operand)

Show 14 quoted lines
> > I'm running Git 1.5.3.7 under SuSE 10.0. After pulling and getting a
> > merge conflict, "git mergetool" by default is configured to run tkdiff.
> > Unfortunately, tkdiff starts with an error:
> >
> > diff failed:
> > diff: extra operand
> > `Amira/QxViewer.cpp.REMOTE.28414`
> > diff: Try diff --help for more information.
> >
> > I'm not sure whether the error is with the tkdiff integration into Git,
> > or with tkdiff itself (as it refers to the help for "diff").
>
> It seems that tkdiff calls diff with arguments that diff does not like.
> What version of tkdiff do you use?
I'm running TkDiff 4.0.2 (and "diff (GNU diffutils) 2.8.7").
Show 6 quoted lines
> P.S.: to make sure that it is tkdiff, I would search for this line in
> tkdiff:
>
>         set g(debug) f
>
> and change the "f" to "t".

I cannot find this line in my version of tkdiff ... in fact, the string "debug" does not occur anywhere in the file.

-- 
Sebastian Schuberth
Johannes Schindelin· Jan 28, 2008, 14:24 UTC · re: Sebastian Schuberth · lore

Re: git merge with tkdiff fails (extra operand)

Hi,
On Mon, 28 Jan 2008, Sebastian Schuberth wrote:
Show 26 quoted lines
> > > I'm running Git 1.5.3.7 under SuSE 10.0. After pulling and getting a
> > > merge conflict, "git mergetool" by default is configured to run tkdiff.
> > > Unfortunately, tkdiff starts with an error:
> > >
> > > diff failed:
> > > diff: extra operand
> > > `Amira/QxViewer.cpp.REMOTE.28414`
> > > diff: Try diff --help for more information.
> > >
> > > I'm not sure whether the error is with the tkdiff integration into Git,
> > > or with tkdiff itself (as it refers to the help for "diff").
> >
> > It seems that tkdiff calls diff with arguments that diff does not like.
> > What version of tkdiff do you use?
> 
> I'm running TkDiff 4.0.2 (and "diff (GNU diffutils) 2.8.7").
> 
> > P.S.: to make sure that it is tkdiff, I would search for this line in
> > tkdiff:
> >
> >         set g(debug) f
> >
> > and change the "f" to "t".
> 
> I cannot find this line in my version of tkdiff ... in fact, the
> string "debug" does not occur anywhere in the file.
Ah, I was looking at the latest and greatest: 4.1.3.  You can, too:
http://tkdiff.cvs.sourceforge.net/tkdiff/src/tkdiff?revision=1.48&view=markup

Hth, Dscho

Sebastian Schuberth· Jan 28, 2008, 14:37 UTC · re: Johannes Schindelin · lore

Re: git merge with tkdiff fails (extra operand)

Show 18 quoted lines
> > > It seems that tkdiff calls diff with arguments that diff does not like.
> > > What version of tkdiff do you use?
> >
> > I'm running TkDiff 4.0.2 (and "diff (GNU diffutils) 2.8.7").
> >
> > > P.S.: to make sure that it is tkdiff, I would search for this line in
> > > tkdiff:
> > >
> > >         set g(debug) f
> > >
> > > and change the "f" to "t".
> >
> > I cannot find this line in my version of tkdiff ... in fact, the
> > string "debug" does not occur anywhere in the file.
>
> Ah, I was looking at the latest and greatest: 4.1.3.  You can, too:
>
> http://tkdiff.cvs.sourceforge.net/tkdiff/src/tkdiff?revision=1.48&view=markup

Thanks, with that version it works for me (the link actually downloads version 4.1.4 currently). Maybe the minimum version of TkDiff should be listed as a prerequisite, or "git mergetool" should be enhanced to support older versions, too.

-- 
Sebastian Schuberth

← back to recent threads