You and mr wzrd, run this in a terminal:

    $ ./factor -run=listener
    IN: scratchpad "gtk.ffi" reload
    IN: scratchpad save

Then Factors GUI should start. I've written an explanation of the bug
here: https://github.com/slavapestov/factor/issues/1185

2014-11-04 16:47 GMT+01:00 Andrea Ferretti <ferrettiand...@gmail.com>:
> Here is the output of ldconfig
>
>     libwx_gtk2u_xrc-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_xrc-2.8.so.0
>     libwx_gtk2u_svg-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_svg-2.8.so.0
>     libwx_gtk2u_stc-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_stc-2.8.so.0
>     libwx_gtk2u_richtext-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_richtext-2.8.so.0
>     libwx_gtk2u_qa-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_qa-2.8.so.0
>     libwx_gtk2u_plot-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_plot-2.8.so.0
>     libwx_gtk2u_ogl-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_ogl-2.8.so.0
>     libwx_gtk2u_html-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_html-2.8.so.0
>     libwx_gtk2u_gl-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_gl-2.8.so.0
>     libwx_gtk2u_gizmos_xrc-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_gizmos_xrc-2.8.so.0
>     libwx_gtk2u_gizmos-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_gizmos-2.8.so.0
>     libwx_gtk2u_fl-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_fl-2.8.so.0
>     libwx_gtk2u_core-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
>     libwx_gtk2u_aui-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_aui-2.8.so.0
>     libwx_gtk2u_adv-2.8.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwx_gtk2u_adv-2.8.so.0
>     libwebkit2gtk-3.0.so.25 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwebkit2gtk-3.0.so.25
>     libwebkitgtk-3.0.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libwebkitgtk-3.0.so.0
>     libunity-gtk3-parser.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libunity-gtk3-parser.so.0
>     libunity-gtk2-parser.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libunity-gtk2-parser.so.0
>     libpeas-gtk-1.0.so.0 (libc6,x86-64) => /usr/lib/libpeas-gtk-1.0.so.0
>     libnm-gtk.so.0 (libc6,x86-64) => /usr/lib/libnm-gtk.so.0
>     libmx-gtk-1.0.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libmx-gtk-1.0.so.0
>     libjavascriptcoregtk-3.0.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-3.0.so.0
>     libgtkspell.so.0 (libc6,x86-64) => /usr/lib/libgtkspell.so.0
>     libgtksourceview-3.0.so.1 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libgtksourceview-3.0.so.1
>     libgtksourceview-2.0.so.0 (libc6,x86-64) =>
> /usr/lib/libgtksourceview-2.0.so.0
>     libgtkmm-3.0.so.1 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libgtkmm-3.0.so.1
>     libgtkmm-2.4.so.1 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
>     libgtkglextmm-x11-1.2.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libgtkglextmm-x11-1.2.so.0
>     libgtkglext-x11-1.0.so.0 (libc6,x86-64) => 
> /usr/lib/libgtkglext-x11-1.0.so.0
>     libgtkglext-x11-1.0.so (libc6,x86-64) => /usr/lib/libgtkglext-x11-1.0.so
>     libgtk-3.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
>     libgtk-x11-2.0.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
>     libgtk-x11-2.0.so (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so
>     libgtk-vnc-2.0.so.0 (libc6,x86-64) => /usr/lib/libgtk-vnc-2.0.so.0
>     libgtk-vnc-1.0.so.0 (libc6,x86-64) => /usr/lib/libgtk-vnc-1.0.so.0
>     libdbusmenu-gtk3.so.4 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libdbusmenu-gtk3.so.4
>     libdbusmenu-gtk.so.4 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libdbusmenu-gtk.so.4
>     libclutter-gtk-1.0.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libclutter-gtk-1.0.so.0
>     libcheese-gtk.so.23 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libcheese-gtk.so.23
>     libcanberra-gtk3.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libcanberra-gtk3.so.0
>     libcanberra-gtk.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libcanberra-gtk.so.0
>     libavahi-ui-gtk3.so.0 (libc6,x86-64) =>
> /usr/lib/x86_64-linux-gnu/libavahi-ui-gtk3.so.0
>
>
> The actual factor error message
>
> Cannot resolve C library function
> Library: DLL" /usr/lib/libgtk-x11-2.0.so.0"
> Symbol: gtk_init
> DlError: none
> See http://concatenative.org/wiki/view/Factor/Requirements
> (U) Quotation: [ c-to-factor -> ]
>     Word: c-to-factor
> (U) Quotation: [ [ catchstack* push ] dip call -> catchstack* pop* ]
> (O) Word: command-line-startup
> (O) Method: M\ gtk-ui-backend (with-ui)
> (U) Quotation: [
>         OBJ-CURRENT-THREAD special-object error-thread set-global
>         current-continuation -> error-continuation set-global
>         [ original-error set-global ] [ rethrow ] bi
>     ]
>
>
> Of course, I can solve my issue with a symlink, but I think Factor
> should work out of the box on recent Ubuntus
>
> 2014-11-04 15:45 GMT+01:00 Björn Lindqvist <bjou...@gmail.com>:
>> Could you (and mr wzrd) run:
>>
>>     /sbin/ldconfig -p | grep gtk
>>
>> and paste the output of that command? And also can you paste the exact
>> error message you get when you run "./factor"?
>>
>>
>> 2014-11-04 12:20 GMT+01:00 Andrea Ferretti <ferrettiand...@gmail.com>:
>>> By the way, I have the same issue as mr wzrd - on Ubuntu 14.04 64bit
>>> desktop edition. I *do* have a libgtk-x11-2.0.so.0, but it is under
>>> /usr/lib/x86_64-linux-gnu/
>>>
>>> 2014-11-04 10:06 GMT+01:00 Andrea Ferretti <ferrettiand...@gmail.com>:
>>>> Congratulations for the great work!
>>>>
>>>> I would be glad to see a 1.0 release, if anything just for
>>>> psychological reasons when I show Factor to my colleagues :-)
>>>>
>>>> Are there any plans to move the distribution to a model with a core +
>>>> a package manager? I think at this point it would benefit the
>>>> community if there was an official way to provide new libraries
>>>> without being involved in the core. Package managers for image-based
>>>> languages are slightly delicate, but I think the model used by
>>>> Monticello+Metacello in the Smallatlk community works pretty well.
>>>>
>>>> Best,
>>>> Andrea
>>>>
>>>> 2014-11-03 13:27 GMT+01:00 John Benediktsson <mrj...@gmail.com>:
>>>>> We've been brainstorming a few things. Not sure how much of it will be 
>>>>> done and in what order, but some of the features I'd like us to work on:
>>>>>
>>>>> - new parser to allow parsing cross-platform vocabularies without loading 
>>>>> them and development of useful refactoring tools
>>>>>
>>>>> - improve compiler for performance of fixnums, loops, and generic 
>>>>> dispatch, possibly leveraging LLVM
>>>>>
>>>>> - faster namespace variables (which are used in a lot of places) using a 
>>>>> different lookup algorithm
>>>>>
>>>>> - unification of core and basis to allow using higher level language 
>>>>> features earlier in the bootstrap process
>>>>>
>>>>> And more vocabularies and libraries, etc. Plus we love contributions so 
>>>>> if anyone else has some ideas here, we'd love to hear.
>>>>>
>>>>> Best,
>>>>> John.
>>>>>
>>>>>
>>>>>> On Nov 3, 2014, at 3:23 AM, Björn Lindqvist <bjou...@gmail.com> wrote:
>>>>>>
>>>>>> Hurra!
>>>>>>
>>>>>> Any plans for 0.98 or, dare I say it, 1.0? Factor feels like a very
>>>>>> solid language to me and it's just lacking in polish.
>>>>>>
>>>>>>
>>>>>> --
>>>>>> mvh/best regards Björn Lindqvist
>>>>>>
>>>>>> ------------------------------------------------------------------------------
>>>>>> _______________________________________________
>>>>>> Factor-talk mailing list
>>>>>> Factor-talk@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/factor-talk
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> _______________________________________________
>>>>> Factor-talk mailing list
>>>>> Factor-talk@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/factor-talk
>>>
>>> ------------------------------------------------------------------------------
>>> _______________________________________________
>>> Factor-talk mailing list
>>> Factor-talk@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/factor-talk
>>
>>
>>
>> --
>> mvh/best regards Björn Lindqvist
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> Factor-talk mailing list
>> Factor-talk@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/factor-talk
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Factor-talk mailing list
> Factor-talk@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/factor-talk



-- 
mvh/best regards Björn Lindqvist

------------------------------------------------------------------------------
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to