[etherlab-users] Problem building master
John Erlandsson
john at lunatech.se
Fri Nov 29 14:06:33 CET 2013
Hi!
Having some problems building the master on fedora 19
autoreconf fails with the message:
+ touch ChangeLog
+ autoreconf -i
automake: warnings are treated as errors
/usr/share/automake-1.13/am/ltlibrary.am: warning: 'libethercat.la':
linking libtool libraries using a non-POSIX
/usr/share/automake-1.13/am/ltlibrary.am: archiver requires 'AM_PROG_AR'
in 'configure.ac'
lib/Makefile.am:33: while processing Libtool library 'libethercat.la'
autoreconf: automake failed with exit status: 1*
*
I made this change to configure.ac
*** configure.ac.orig 2013-11-29 13:50:20.469640086 +0100
--- configure.ac 2013-11-28 03:11:59.919355571 +0100
*************** AC_CONFIG_MACRO_DIR([m4])
*** 40,45 ****
--- 40,46 ----
# Global
#------------------------------------------------------------------------------
+ AM_PROG_AR
AC_PROG_CXX
AC_PROG_LIBTOOL
AM_PROG_CC_C_O
And the bootstrap script finished without errors.
#./configure
--with-linux-dir=/usr/src/kernels/3.10.20-200.rt17.1.fc19.ccrma.i686.rt
--enable-8139too=no --enable-generic=yes --enable-cycles=yes
runs without any problems
#make && make doc
runs without any problems.
make modules fails with the message:
make -C "/usr/src/kernels/3.10.20-200.rt17.1.fc19.ccrma.i686.rt"
M="/home/john/src/ethercat" modules
make[1]: Entering directory
`/usr/src/kernels/3.10.20-200.rt17.1.fc19.ccrma.i686.rt'
CC [M] /home/john/src/ethercat/devices/generic.o
LD [M] /home/john/src/ethercat/devices/ec_generic.o
CC [M] /home/john/src/ethercat/examples/mini/mini.o
LD [M] /home/john/src/ethercat/examples/mini/ec_mini.o
CC [M] /home/john/src/ethercat/master/cdev.o
/home/john/src/ethercat/master/cdev.c: In function 'eccdev_mmap':
/home/john/src/ethercat/master/cdev.c:3964:22: error: 'VM_RESERVED'
undeclared (first use in this function)
vma->vm_flags |= VM_RESERVED; /* Pages will not be swapped out */
^
/home/john/src/ethercat/master/cdev.c:3964:22: note: each undeclared
identifier is reported only once for each function it appears in
make[3]: *** [/home/john/src/ethercat/master/cdev.o] Error 1
make[2]: *** [/home/john/src/ethercat/master] Error 2
make[1]: *** [_module_/home/john/src/ethercat] Error 2
make[1]: Leaving directory
`/usr/src/kernels/3.10.20-200.rt17.1.fc19.ccrma.i686.rt'
make: *** [modules] Error 2
I suspect that my kernel version is too new. Can someone confirm?
Thanks...
//John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20131129/67f30eed/attachment-0002.htm>
More information about the Etherlab-users
mailing list