Installing serport.comp fails

More
10 Dec 2015 19:09 #66751 by Mr_Servo
Hello programmers,
I´m playing with the comp generator and created some easy moduls so far, which worked pretty good.
Now i would like to go on to more complex and therefore I started with serport.comp
I tried to edit it and install it, but it failed.
So I took the unedited serport.comp and tried to install, but it failed too.
Took it from here:
Link to serport.comp
I was trying this:
user@debian:~$ cd Desktop
user@debian:~/Desktop$ sudo su
root@debian:/home/user/Desktop# comp serport.comp
root@debian:/home/user/Desktop# comp --install serport.comp
make KBUILD_EXTRA_SYMBOLS=/usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc/Module.symvers -C /usr/src/linux-headers-3.4-9-rtai-686-pae SUBDIRS=`pwd` CC=gcc V=0 modules
make[1]: Entering directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
  CC [M]  /tmp/tmprUz9e3/serport.o
serport.comp:49:22: fatal error: rtapi_io.h: No such file or directory
compilation terminated.
make[4]: *** [/tmp/tmprUz9e3/serport.o] Error 1
make[3]: *** [_module_/tmp/tmprUz9e3] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
make: *** [modules] Error 2
root@debian:/home/user/Desktop# find -name *rtapi_io*
root@debian:/home/user/Desktop# cd ../.
root@debian:/home/user# cd ../.
root@debian:/home# cd ../.
root@debian:/# cd ../.
root@debian:/# find -name *rtapi_io*
root@debian:/# 

The problem is that I don´t know where to find the header files(like "rtapi_io.h") which are included in serport.comp

Hope you can help me,
thank you in advance
Jan

Please Log in or Create an account to join the conversation.

More
10 Dec 2015 19:18 #66753 by andypugh

The problem is that I don´t know where to find the header files(like "rtapi_io.h") which are included in serport.comp


If you have the source code then they are in /src/rtapi

But, you may well not have the source code.

If you look at the source code for comp itself:
github.com/jepler/linuxcnc-mirror/blob/c...l/utils/halcompile.g

(Which is now called halcompile, what version of LinuxCNC are you using?)

That has an undocumented "include" command for use above the ;; token which might work better.

Please Log in or Create an account to join the conversation.

More
10 Dec 2015 19:51 #66760 by Mr_Servo
I don´t even have the folder /src/rtapi

What do you mean I should look for in halcompile?

I´ve used the live cd for installation.
It´s wheezy with kernel 3.4-9-rtai-686-pae.

Was serport.comp made for an older version of linuxcnc?
Is there a later version of serport.comp available?

Thank you,
Jan

Please Log in or Create an account to join the conversation.

More
10 Dec 2015 21:15 #66767 by andypugh
,comps that have #includes tend to need to be compiled as part of a full compile, rather than with comp / halcompile.

If you don't have the header files you can't include them.

You will probably find that your system has a fully-functional serport component. But you need the #included files to exist if _you_ want to compile it.

Please Log in or Create an account to join the conversation.

More
10 Dec 2015 21:22 #66769 by Mr_Servo
Ok thank you.

I´ve found out that serport.comp compiles when I change rtapi_io.h to rtapi.h

But I don´t know if the created component works.

Will try it out the next days.

Kind regards
Jan

Please Log in or Create an account to join the conversation.

More
10 Dec 2015 21:24 #66770 by andypugh

I´ve found out that serport.comp compiles when I change rtapi_io.h to rtapi.h


In that case I am pretty sure it will work without that line at all.

(_no_ .comp can work without rtapi.h)

Please Log in or Create an account to join the conversation.

More
10 Dec 2015 21:41 #66772 by jepler
Based on a little checking of the history of LinuxCNC, the header <rtapi_io.h> is first available in LinuxCNC 2.6.0. If you are using an earlier version, such as 2.5.x, then this header is not available.

Please Log in or Create an account to join the conversation.

Time to create page: 0.072 seconds
Powered by Kunena Forum