So I compiled two VMs, one with the SerialPlugin as an internal plugin, the other one as an external plugin.
On a Debian box, I connect an Arduino Diecimila board and I get its handler at /dev/ttyUSB0. However, on both VMs with fresh Pharo 2.0 images: SerialPort new openPort: '/dev/ttyUSB0' Fails with a generic error. What's wrong with SerialPort? The "cannot open port" error message is about as informative as "sorry, not gonna happen" :( 2013/7/17 Bernat Romagosa <tibabenfortlapala...@gmail.com> > Great! I was missing the gl and alsa headers. All done now, thanks a lot :) > > > 2013/7/17 Guillermo Polito <guillermopol...@gmail.com> > >> >> On Wed, Jul 17, 2013 at 12:39 PM, Bernat Romagosa < >> tibabenfortlapala...@gmail.com> wrote: >> >>> Okay, it seems the patch is already included in the latest VMMaker >>> image, so no need to apply it. >>> >> >> That's nice :). Anyone with grants in the issue tracker can close it?? :D >> >> >>> >>> Still, having executed the script, I get yet another error, this time >>> related to gl.h (why does it need it? I left B3DAcceleratorPlugin out): >>> >>> [ 95%] Building C object >>> CMakeFiles/CogVM.dir/home/bromagosa/blessed/platforms/unix/vm/sqUnixMain.c.o >>> In file included from >>> /home/bromagosa/blessed/platforms/unix/vm/SqDisplay.h:16:0, >>> from >>> /home/bromagosa/blessed/platforms/unix/vm/sqUnixMain.c:140: >>> /home/bromagosa/blessed/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.h:21:22: >>> fatal error: GL/gl.h: El fitxer o directori no existeix >>> compilation terminated. >>> make[2]: *** >>> [CMakeFiles/CogVM.dir/home/bromagosa/blessed/platforms/unix/vm/sqUnixMain.c.o] >>> Error 1 >>> make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2 >>> make: *** [all] Error 2 >>> >>> >> Hmm, which configuration are you using to copile? I think there is a >> UnixNoGLConfiguration or something like that... So either you install the >> gl libraries or use the no gl configuration to generate the sources :). >> In any case, I really don't know why there is that dependency with >> opengl... >> >> >>> >>> 2013/7/17 Bernat Romagosa <tibabenfortlapala...@gmail.com> >>> >>>> ouch! I forgot to execute the script this time, and didn't install the >>>> patch either.. trying again, thanks! :) >>>> >>>> >>>> 2013/7/17 Guillermo Polito <guillermopol...@gmail.com> >>>> >>>>> Hi! >>>>> >>>>> before compiling you have to, inside the build folder, execute >>>>> codegen-scripts/extract-commit-info.sh >>>>> >>>>> Besides, I was looking at luc's tutorial and it lacks one step to have >>>>> serial plugin built: install the patch he made [1]. Did you do that? I >>>>> added a comment in the blog entry just in case... >>>>> >>>>> Guille >>>>> >>>>> [1] https://code.google.com/p/cog/issues/detail?id=119&q=luc >>>>> >>>>> >>>>> On Wed, Jul 17, 2013 at 12:18 PM, Bernat Romagosa < >>>>> tibabenfortlapala...@gmail.com> wrote: >>>>> >>>>>> I found out how to leave B3DAcceleratorPlugin out, but now I get this >>>>>> error almost at the end of the compilation process: >>>>>> >>>>>> [ 95%] Building C object >>>>>> CMakeFiles/CogVM.dir/home/bromagosa/blessed/platforms/unix/vm/sqUnixMain.c.o >>>>>> In file included from >>>>>> /home/bromagosa/blessed/platforms/unix/vm/sqUnixMain.c:41:0: >>>>>> /home/bromagosa/blessed/platforms/Cross/vm/sqSCCSVersion.h:17:54: >>>>>> fatal error: vmVersionInfo.h: El fitxer o directori no existeix >>>>>> compilation terminated. >>>>>> make[2]: *** >>>>>> [CMakeFiles/CogVM.dir/home/bromagosa/blessed/platforms/unix/vm/sqUnixMain.c.o] >>>>>> Error 1 >>>>>> make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2 >>>>>> make: *** [all] Error 2 >>>>>> >>>>>> >>>>>> "El fitxer o directori no existeix" is Catalan for "The file or >>>>>> directory does not exist". >>>>>> >>>>>> How comes this header isn't there? >>>>>> >>>>>> >>>>>> 2013/7/17 Bernat Romagosa <tibabenfortlapala...@gmail.com> >>>>>> >>>>>>> Ok, it seems the problem was not having the sources file in the same >>>>>>> directory as the image. >>>>>>> >>>>>>> Anyway, now I've another problem when trying to compile. cmake runs >>>>>>> fine, but make fails with the following error: >>>>>>> >>>>>>> Scanning dependencies of target B3DAcceleratorPlugin >>>>>>> [ 57%] Building C object >>>>>>> B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/home/bromagosa/blessed/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c.o >>>>>>> In file included from >>>>>>> /home/bromagosa/blessed/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c:36:0: >>>>>>> /home/bromagosa/blessed/platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h:8:19: >>>>>>> fatal error: GL/gl.h: El fitxer o directori no existeix >>>>>>> compilation terminated. >>>>>>> make[2]: *** >>>>>>> [B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/home/bromagosa/blessed/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c.o] >>>>>>> Error 1 >>>>>>> make[1]: *** >>>>>>> [B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/all] Error 2 >>>>>>> make: *** [all] Error 2 >>>>>>> >>>>>>> >>>>>>> Any ideas? >>>>>>> >>>>>>> (For the record, I do not need the B3DAcceleratorPlugin, so I guess >>>>>>> it could just be left out, but I don't know how does one do that either) >>>>>>> >>>>>>> >>>>>>> >>>>>>> 2013/7/16 Friedrich Dominicus <fr...@q-software-solutions.de> >>>>>>> >>>>>>>> Bernat Romagosa <tibabenfortlapala...@gmail.com> writes: >>>>>>>> >>>>>>>> > Hi Friedrich, >>>>>>>> > >>>>>>>> > My machine is already a 32 bits one... here's the output of ldd: >>>>>>>> > >>>>>>>> > linux-gate.so.1 => (0xb7782000) >>>>>>>> > libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 >>>>>>>> > (0xb7746000) >>>>>>>> > libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 >>>>>>>> > (0xb7742000) >>>>>>>> > libpthread.so.0 => >>>>>>>> > /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb7728000) >>>>>>>> > libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 >>>>>>>> > (0xb75c5000) >>>>>>>> > /lib/ld-linux.so.2 (0xb7783000) >>>>>>>> > >>>>>>>> > Thanks! :) >>>>>>>> Well that looks fine to me. Sorry that I could not help >>>>>>>> >>>>>>>> Regards >>>>>>>> Friedrich >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Bernat Romagosa. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Bernat Romagosa. >>>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Bernat Romagosa. >>>> >>> >>> >>> >>> -- >>> Bernat Romagosa. >>> >> >> > > > -- > Bernat Romagosa. > -- Bernat Romagosa.