On 05/06/2010 08:24 PM, Antoine Martin wrote:
> On 05/06/2010 07:36 PM, Adam Tkac wrote:
>> On Thu, May 06, 2010 at 05:29:06AM +0700, Antoine Martin wrote:
>>> [snip]
>>>>> You can read how to rebuild rpm on
>>>>> http://www.linuxweblog.com/patch-rebuild-rpm, for example. Note that
>>>>> %_topdir macro is not /usr/src/redhat/ but ~/rpmbuild/. Simply put 
>>>>> the
>>>>> patch to ~/rpmbuild/SOURCES directory and apply it as written in
>>>>> chapter "6. Adding the patch to the package".
>>>>>
>>>>> You can get the latest source rpm from
>>>>> http://kojipkgs.fedoraproject.org/packages/mingw32-w32api/3.13/5.fc13/src/mingw32-w32api-3.13-5.fc13.src.rpm.
>>>>>  
>>>>>
>>>>>
>>>>>
>>>>> Feel free to ask me if you hit any problem.
>>>> Thanks, that worked. Got the:
>>>> checking whether CLSID_ActiveDesktop is declared... yes
>>>> And the .exe built fine.
>>>>
>>>> Is there a make install somewhere I've missed? I had to select the
>>>> DLL set by hand.
>>>> (the tigervnc.iss seems to be based on the VS build?)
>>>>
>>>> The resulting binary will display the help text when run via wine:
>>>> wine winvnc4.exe -h
>>>> But will not display anything when running native.
>>>> It seems to run though, listening on :5900 at least - but the tray
>>>> icon is missing and I can't seem to connect.. ("No password
>>>> configured..")
>>>> And if I specify *any* command line arguments, it dies (sometimes
>>>> popping up Dr Watson)
>>>> Probably still missing something..
>>> Anyone?
>> There might be multiple problems if I remember correctly. tigervnc.iss
>> is really not updated, yet. We should discuss how patch it/replace it
>> because AFAIK there is no Inno Setup for UNIX/OS X.
> Why replace it?
> It's only for winvnc, right? Which is only for Windows anyway.
>
> I could take a stab at updating it for mingw builds.
> (and keep the current copy for VS builds)
>
>> Currently you have to install all needed libraries manually. Note that
>> if you simply copied tigervnc/win/winvnc/winvnc4.exe and executed it
>> on Windows it will do nothing because it is only libtool wrapper
>> around the tigervnc/win/winvnc/.libs/winvnc4.exe executable. Try to
>> use winvnc from the .libs/ directory. Does it work now?
> Hah, I was missing .libs
> Running from .libs doesn't help though.
>
> Here's what I found:
> * running without arguments works
> * running with -ShowSysTray=[yes|no] or -ZlibLevel=N or 
> -SecurityTypes=None works ok
> * adding -PasswordFile=C:\password.txt fails silently (just returns to 
> prompt)
>
> I haven't tried all the options, but it looks to me like 
> "PasswordFile" is the only one that breaks... and also the only one I 
> really need (apart from ShowSysTray). Damn.
> Unless anyone has a better idea, I'll start sprinkling printf all over 
> that codepath and try to see where it dies...
Well, I just tried it and this is not going to help if nothing gets 
printed on the DOS window...
I tested by adding:
   fprintf(stderr, "run()\n");

$ wine ./winvnc4.exe
fixme:advapi:RegisterEventSourceA ((null),"WinVNC4"): stub
fixme:advapi:RegisterEventSourceW (L"",L"WinVNC4"): stub
TigerVNC Server - TigerVNC Server for Win32, Version 1.0.90
Built on May  7 2010 at 00:42:40
Copyright (C) 1998-2009 [many holders]

Starting User-Mode VNC Server.
run()
[...]

But under win32 nothing comes out at all...
Any ideas?

Thanks
Antoine




>>> Would you consider merging that?
>> I think so.
> Then please do.
>
> Thanks
> Antoine
>
>> Regards, Adam
>>
>


------------------------------------------------------------------------------
_______________________________________________
Tigervnc-devel mailing list
Tigervnc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-devel

Reply via email to