Hi arnavion, I have HexChat website opened in my webbrowser all the time
while compiling, you have a nice graph!
unfortunatelly what I want to achieve is to compile most recent packages by
using VS 2013 solutions *only*...
can you tell why don't you compile gtk3? why gtk2? did you try and/or what
prevents you from compiling gtk3?
every kind of information is valuable.

On Thu, Feb 12, 2015 at 8:21 PM, Arnavion <arnav...@gmail.com> wrote:

> For HexChat, we compile GTK2 and all the dependencies for it with MSVC
> 2013 - https://github.com/hexchat/gtk-win32
>
> -Arnav
>
> On Thu, Feb 12, 2015 at 7:19 AM, codekiddy <codeki...@gmail.com> wrote:
>
>> Hello again, I would just like to say that "I think" I found a problem in
>> gio.dll
>>
>> I Created created a test project for glib, gio and gobject, for
>> glib-2.42.1 package where gio test fails in following function in
>> *glib-2.42.1\gobject\tests\object.c*:
>>
>> #ifdef G_OS_WIN32
>>
>> static gboolean
>> recv_windows_message (GIOChannel  *channel,
>>       GIOCondition cond,
>>       gpointer    data)
>> {
>>   GIOError error;
>>   MSG msg;
>>   guint nb;
>>
>>   while (1)
>>     {
>>       error = g_io_channel_read (channel, &msg, sizeof (MSG), &nb);
>>
>>       if (error != G_IO_ERROR_NONE)
>> {
>>   g_print ("gio-test: ...reading Windows message: G_IO_ERROR_%s\n",
>>    (error == G_IO_ERROR_AGAIN ? "AGAIN" :
>>     (error == G_IO_ERROR_INVAL ? "INVAL" :
>>      (error == G_IO_ERROR_UNKNOWN ? "UNKNOWN" : "???"))));
>>   if (error == G_IO_ERROR_AGAIN)
>>     continue;
>> }
>>       break;
>>     }
>>
>>   g_print ("gio-test: ...Windows message for %#x: %d,%d,%d\n",
>>    msg.hwnd, msg.message, msg.wParam, msg.lParam);
>>
>>   return TRUE;
>> }
>>
>>
>> RESULT:
>> *Run-Time Check Failure #2 - Stack around the variable 'nb' was
>> corrupted.*
>>
>> It looks the best way for now would be to compile some older version or
>> maybe newer unstable version for now, since I have no time to debug code
>> I'm not familiar with.
>>
>> Have anyone of you be able to compile glib-2.42.1 with msvc-120?
>>
>> On Thu, Feb 12, 2015 at 2:09 PM, Fan Chun-wei <fanc...@yahoo.com.tw>
>> wrote:
>>
>>> Hi,
>>>
>>> For the test programs, you can take a look at Makefile.am in the same
>>> directory, and you would probably see something like
>>> -DG_LOG_DOMAIN=\"...\", and this is (without the -D) what you need to add
>>> to your preprocessor definitions. Basically, what is happening is that the
>>> test program is expecting a message in a particular form that is affected
>>> by that preprocessor define.
>>>
>>> Hope this clears it up for you.
>>>
>>> With blessings.
>>>
>>>  ------------------------------
>>> * From: * codekiddy <codeki...@gmail.com>;
>>> * To: * <gtk-list@gnome.org>;
>>> * Subject: * compile glib success but failure on run-time with every
>>> version
>>> * Sent: * Thu, Feb 12, 2015 12:39:32 PM
>>>
>>>   Hello, I'm working on series of Visual Studio 2013 solutions and
>>> projects on GitHub
>>> <https://github.com/codekiddy2/Visual-Studio-gtkmm/tree/master>to
>>> compile GTK+ stack and it's dependencies from scratch, beginning with zlib
>>> and iconv up to GTK+ and even gtkmm. So far I succeeded to compile
>>> everything by using msvc-120 and other tools and here is a problem with
>>> glib:
>>>
>>> I run test projects of every successful package compilation by using
>>> "test" source files from each package, and it's the glib only that fails,
>>> the glib test that fails whose source code is found in
>>> *<package_root>\tests\testglib.c* triggers a breakpoint. The very same
>>> error happens when running gtk-demo application, the application crashes so
>>> I compiled several versions of glib and re-linked the GTK and it's
>>> dependencies with new glib but with no success. glib test can not pass.
>>>
>>> I'm not sure how to describe my problem but here is the result while
>>> debugging *testglib.c* test:
>>>
>>> *(testglib.exe:2492): GLib-CRITICAL **: Did not see expected message
>>> **-CRITICAL **: *g_print*assertion*failed**
>>>
>>> *(testglib.exe:2492): GLib-CRITICAL **: g_print: assertion 'format !=
>>> NULL' failed*
>>>
>>> Here are versions of glib sources that I compiled:
>>> 2.34.3
>>> 2.39.92
>>> 2.40.2
>>> 2.42.1
>>>
>>> all of the above packages get successfully compiled including all
>>> dpendencies, but running testglib.c results in same error and thus
>>> preventing me to finaly run gtk-demo application resulting in crash.
>>>
>>> I was able to compile GTK+ and all it's dependencies by using Windows
>>> SDK 7.1 and msvc-100 some time ago so I'm installing the msvc-100 toolset
>>> right now and will try to compile with that and see if this makes any
>>> change.
>>> Also all of my tools, (SDK, IDE, and sources) are located in path with
>>> no spaces) as suggested in README file of glib and other packages.
>>>
>>> Do you know what could be the cause of this? and what can I do to solve
>>> this problem? please let me know if you need more information..
>>> Thank you so much!
>>>
>>
>>
>> _______________________________________________
>> gtk-list mailing list
>> gtk-list@gnome.org
>> https://mail.gnome.org/mailman/listinfo/gtk-list
>>
>>
>
_______________________________________________
gtk-list mailing list
gtk-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to