[Wine] TortoiseCVS

Jean-Claude Gervais jc.gervais at videotron.ca
Thu Dec 6 17:54:17 CST 2007


Thank you, Austin!

	I installed Samba to obtain winbind and ntlm_auth, and it did change
the outcome a bit:

	Tortoise still checks out the first file and pops up an error dialog,
so there is no apparent difference, but the session output from Wine HAS
changed, it has gotten quieter:

 wine TortoiseAct.exe CVSCheckOut -f "C:\windows\Temp\TCV1.tmp" -h
0x300b4
fixme:actctx:parse_depend_manifests Could not find dependent assembly
L"Microsoft.Windows.Common-Controls"
fixme:richedit:RichEditWndProc_common WM_STYLECHANGING: stub
fixme:richedit:RichEditWndProc_common WM_STYLECHANGED: stub
wine: Call from 0x7bc38828 to unimplemented function
ntdll.dll.NtQueryEaFile, aborting
wine: Call from 0x7bc38828 to unimplemented function
ntdll.dll.NtSetEaFile, aborting
err:mmio:MMIO_ParseExtA No . in szFileName: "TCVS_Error"

Sadly, it appears that it really is the two unimplemented functions
(NtQueryEaFile and NtSetEaFile) causing the problem.

Thank you kindly for your help in any case and if you have any other
strategies or ideas to workaround this, I would gladly try them.

Thanks again.
J



On Thu, 2007-12-06 at 16:21 -0600, Austin English wrote:
> err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind
> package of your distribution.
> err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make
> sure that ntlm_auth >= 3.0.25 is in your path.
> 
> Install winbind and try again.
> 
> On Dec 6, 2007 4:14 PM, Jean-Claude Gervais <jc.gervais at videotron.ca> wrote:
> > Hi,
> >
> >         I'm trying to use TortoiseCVS under Linux (through Wine).
> >
> >         I'd like to eventually write some shell scripts to invoke it
> > properly from Nautilus but that is still a ways off.
> >
> >         Some of Tortoise's functionality works, like enumerating the code
> > modules in the CVS repository.
> >
> >         However, actually checking out code works for the first file but then
> > fails:
> >
> > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
> >
> > Checking out in c:\temp - TortoiseCVS
> > In c:\temp: "C:\Program Files\TortoiseCVS\cvs.exe" -q checkout -P .
> > CVSROOT=:pserver:jgervais at cvsserver:/usr/local/cvsroot
> >
> > U 64KB_FF.dat
> > cvs [checkout aborted]: unable to remove c:\windows\temp
> > \cvsnt-2.5.03.2260-jeancg-wks1-e475828b20f03-small.dmp.gz: Bad address
> >
> > Error, CVS operation failed
> >
> > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
> >
> > While the checkout window is up, another window pops up over it
> > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
> > CVSNT has crashed
> > Unfortunately CVSNT has crashed. A crash report file will automatically
> > be sent to the cvsnt.org web reporting service. Please check your event
> > log for further details.
> > Send Simple crash report (30k)
> > Send full crash dump (10MB). Recommended if on fast connection
> > [OK] [CANCEL]
> > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
> >
> > As I wrote above, Tortoise DOES in fact checkout the very first file!
> >
> > In the checkout directory, the first file is there along with a CVS
> > subdirectory that contains
> > total 8
> > -rw-r--r-- 1 jgervais jgervais  0 Dec  6 12:03 Entries
> > -rw-r--r-- 1 jgervais jgervais  0 Dec  6 12:03 Entries.Extra
> > -rw-r--r-- 1 jgervais jgervais  0 Dec  6 11:52 Entries.Extra.Old
> > -rw-r--r-- 1 jgervais jgervais  0 Dec  6 12:03 Entries.Log
> > -rw-r--r-- 1 jgervais jgervais  0 Dec  6 11:52 Entries.Old
> > -rw-r--r-- 1 jgervais jgervais  3 Dec  6 11:52 Repository
> > -rw-r--r-- 1 jgervais jgervais 48 Dec  6 11:52 Root
> >
> >
> > Here is the transcript of what the Wine program reports during the
> > session:
> > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
> > wine ~/.wine/drive_c/Program\ Files/TortoiseCVS/TortoiseAct.exe
> > CVSCheckOut -f c:\\windows\\temp\\TCV1.tmp -h 0x300b4
> > fixme:actctx:parse_depend_manifests Could not find dependent assembly
> > L"Microsoft.Windows.Common-Controls"
> > fixme:richedit:RichEditWndProc_common WM_STYLECHANGING: stub
> > fixme:richedit:RichEditWndProc_common WM_STYLECHANGED: stub
> > err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make
> > sure that ntlm_auth >= 3.0.25 is in your path.
> > err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind
> > package of your distribution.
> > err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make
> > sure that ntlm_auth >= 3.0.25 is in your path.
> > err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind
> > package of your distribution.
> > fixme:richedit:RichEditWndProc_common WM_STYLECHANGING: stub
> > fixme:richedit:RichEditWndProc_common WM_STYLECHANGED: stub
> > err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make
> > sure that ntlm_auth >= 3.0.25 is in your path.
> > err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind
> > package of your distribution.
> > wine: Call from 0x7bc38828 to unimplemented function
> > ntdll.dll.NtQueryEaFile, aborting
> > wine: Call from 0x7bc38828 to unimplemented function
> > ntdll.dll.NtSetEaFile, aborting
> > err:mmio:MMIO_ParseExtA No . in szFileName: "TCVS_Error"
> > .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
> >
> > Torsten Martinsen (author of TortoiseCVS) analyzed this and believes
> > that the problem may be caused by the two unimplemented functions
> > NtQueryEaFile and NtSetEaFile which he reports are both called directly
> > by the CVSNT client Tortoise invokes to do the checkout.
> >
> > Is there a workaround?
> > I would really love to be able to use this application from Linux.
> >
> > Thank you for all your hard work and help.
> >
> > J
> >
> >
> > _______________________________________________
> > wine-users mailing list
> > wine-users at winehq.org
> > http://www.winehq.org/mailman/listinfo/wine-users
> >




More information about the wine-users mailing list