All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai] Linux 4.1.18 with xenomai 3.0.3, libraries build failed
@ 2017-11-27  4:00 Jack Lee
  2017-11-27  9:13 ` Philippe Gerum
  0 siblings, 1 reply; 8+ messages in thread
From: Jack Lee @ 2017-11-27  4:00 UTC (permalink / raw)
  To: xenomai

My board cpu is intel Atom N2800, OS is Lubuntu 17.10, gcc version is 
7.2.0.
Since the newest 3.0.6 cannot setup on my board, I tried the older version.
It works now. But when I build the xenomai libraries, it encounters the 
following error:

-r and -pie can not be used together.

then I changed the configuration to

../configure --with-core=cobalt --enable-smp --enable-pshared 
CFLAGS="-no-pie"

It didn't work with the new error:

In file included from ../../../utils/analogy/calibration_ni_m.h:27:0,
                  from ../../../utils/analogy/calibration_ni_m.c:26:
../../../utils/analogy/analogy_calibrate.h: In function ‘__debug’:
../../../utils/analogy/analogy_calibrate.h:95:2: error: implicit 
declaration of function ‘clock_gettime’ 
[-Werror=implicit-function-declaration]
   clock_gettime(CLOCK_MONOTONIC, &now);
   ^~~~~~~~~~~~~
../../../utils/analogy/analogy_calibrate.h:95:16: error: 
‘CLOCK_MONOTONIC’ undeclared (first use in this function)
   clock_gettime(CLOCK_MONOTONIC, &now);
                 ^~~~~~~~~~~~~~~
../../../utils/analogy/analogy_calibrate.h:95:16: note: each undeclared 
identifier is reported only once for each function it appears in

Can anyone help?
Thanks.




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] Linux 4.1.18 with xenomai 3.0.3, libraries build failed
  2017-11-27  4:00 [Xenomai] Linux 4.1.18 with xenomai 3.0.3, libraries build failed Jack Lee
@ 2017-11-27  9:13 ` Philippe Gerum
  2017-11-28  1:05   ` Jack Lee
  0 siblings, 1 reply; 8+ messages in thread
From: Philippe Gerum @ 2017-11-27  9:13 UTC (permalink / raw)
  To: Jack Lee, xenomai

On 11/27/2017 05:00 AM, Jack Lee wrote:
> My board cpu is intel Atom N2800, OS is Lubuntu 17.10, gcc version is
> 7.2.0.
> Since the newest 3.0.6 cannot setup on my board, I tried the older version.
> It works now. But when I build the xenomai libraries, it encounters the
> following error:
> 
> -r and -pie can not be used together.
> 
> then I changed the configuration to
> 
> ../configure --with-core=cobalt --enable-smp --enable-pshared
> CFLAGS="-no-pie"
> 
> It didn't work with the new error:
> 
> In file included from ../../../utils/analogy/calibration_ni_m.h:27:0,
>                  from ../../../utils/analogy/calibration_ni_m.c:26:
> ../../../utils/analogy/analogy_calibrate.h: In function ‘__debug’:
> ../../../utils/analogy/analogy_calibrate.h:95:2: error: implicit
> declaration of function ‘clock_gettime’
> [-Werror=implicit-function-declaration]
>   clock_gettime(CLOCK_MONOTONIC, &now);
>   ^~~~~~~~~~~~~
> ../../../utils/analogy/analogy_calibrate.h:95:16: error:
> ‘CLOCK_MONOTONIC’ undeclared (first use in this function)
>   clock_gettime(CLOCK_MONOTONIC, &now);
>                 ^~~~~~~~~~~~~~~
> ../../../utils/analogy/analogy_calibrate.h:95:16: note: each undeclared
> identifier is reported only once for each function it appears in
> 
> Can anyone help?

Instead of downgrading to a release with known core issues, you have the
option to pull fixes for v3.0.6 from the maintenance branch:

URL: http://git.xenomai.org/xenomai-3.git/
branch: stable-3.0.x

-- 
Philippe.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] Linux 4.1.18 with xenomai 3.0.3, libraries build failed
  2017-11-27  9:13 ` Philippe Gerum
@ 2017-11-28  1:05   ` Jack Lee
  2017-11-28  8:41     ` Philippe Gerum
  0 siblings, 1 reply; 8+ messages in thread
From: Jack Lee @ 2017-11-28  1:05 UTC (permalink / raw)
  To: Philippe Gerum, xenomai



On 11/27/2017 05:13 PM, Philippe Gerum wrote:
> On 11/27/2017 05:00 AM, Jack Lee wrote:
>> My board cpu is intel Atom N2800, OS is Lubuntu 17.10, gcc version is
>> 7.2.0.
>> Since the newest 3.0.6 cannot setup on my board, I tried the older version.
>> It works now. But when I build the xenomai libraries, it encounters the
>> following error:
>>
>> -r and -pie can not be used together.
>>
>> then I changed the configuration to
>>
>> ../configure --with-core=cobalt --enable-smp --enable-pshared
>> CFLAGS="-no-pie"
>>
>> It didn't work with the new error:
>>
>> In file included from ../../../utils/analogy/calibration_ni_m.h:27:0,
>>                   from ../../../utils/analogy/calibration_ni_m.c:26:
>> ../../../utils/analogy/analogy_calibrate.h: In function ‘__debug’:
>> ../../../utils/analogy/analogy_calibrate.h:95:2: error: implicit
>> declaration of function ‘clock_gettime’
>> [-Werror=implicit-function-declaration]
>>    clock_gettime(CLOCK_MONOTONIC, &now);
>>    ^~~~~~~~~~~~~
>> ../../../utils/analogy/analogy_calibrate.h:95:16: error:
>> ‘CLOCK_MONOTONIC’ undeclared (first use in this function)
>>    clock_gettime(CLOCK_MONOTONIC, &now);
>>                  ^~~~~~~~~~~~~~~
>> ../../../utils/analogy/analogy_calibrate.h:95:16: note: each undeclared
>> identifier is reported only once for each function it appears in
>>
>> Can anyone help?
> Instead of downgrading to a release with known core issues, you have the
> option to pull fixes for v3.0.6 from the maintenance branch:
>
> URL: http://git.xenomai.org/xenomai-3.git/
> branch: stable-3.0.x
This one seems to have no configure script.
When I run autoconf in the top directory, I get the following error:

configure.ac:51: error: possibly undefined macro: AM_CONDITIONAL
       If this token and others are legitimate, please use m4_pattern_allow.
       See the Autoconf documentation.
configure.ac:88: error: possibly undefined macro: AC_PROG_CC_FOR_BUILD
configure.ac:106: error: possibly undefined macro: AM_INIT_AUTOMAKE
configure.ac:108: error: possibly undefined macro: AM_MAINTAINER_MODE
configure.ac:109: error: possibly undefined macro: AM_PROG_AS
configure.ac:110: error: possibly undefined macro: AM_PROG_LEX
configure.ac:164: error: possibly undefined macro: AC_ENABLE_SHARED
configure.ac:165: error: possibly undefined macro: AC_PROG_LIBTOOL
configure.ac:238: error: possibly undefined macro: AM_CPPFLAGS





^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] Linux 4.1.18 with xenomai 3.0.3, libraries build failed
  2017-11-28  1:05   ` Jack Lee
@ 2017-11-28  8:41     ` Philippe Gerum
  2017-11-28  9:10       ` Jack Lee
  0 siblings, 1 reply; 8+ messages in thread
From: Philippe Gerum @ 2017-11-28  8:41 UTC (permalink / raw)
  To: Jack Lee, xenomai

On 11/28/2017 02:05 AM, Jack Lee wrote:
> 
> 
> On 11/27/2017 05:13 PM, Philippe Gerum wrote:
>> On 11/27/2017 05:00 AM, Jack Lee wrote:
>>> My board cpu is intel Atom N2800, OS is Lubuntu 17.10, gcc version is
>>> 7.2.0.
>>> Since the newest 3.0.6 cannot setup on my board, I tried the older
>>> version.
>>> It works now. But when I build the xenomai libraries, it encounters the
>>> following error:
>>>
>>> -r and -pie can not be used together.
>>>
>>> then I changed the configuration to
>>>
>>> ../configure --with-core=cobalt --enable-smp --enable-pshared
>>> CFLAGS="-no-pie"
>>>
>>> It didn't work with the new error:
>>>
>>> In file included from ../../../utils/analogy/calibration_ni_m.h:27:0,
>>>                   from ../../../utils/analogy/calibration_ni_m.c:26:
>>> ../../../utils/analogy/analogy_calibrate.h: In function ‘__debug’:
>>> ../../../utils/analogy/analogy_calibrate.h:95:2: error: implicit
>>> declaration of function ‘clock_gettime’
>>> [-Werror=implicit-function-declaration]
>>>    clock_gettime(CLOCK_MONOTONIC, &now);
>>>    ^~~~~~~~~~~~~
>>> ../../../utils/analogy/analogy_calibrate.h:95:16: error:
>>> ‘CLOCK_MONOTONIC’ undeclared (first use in this function)
>>>    clock_gettime(CLOCK_MONOTONIC, &now);
>>>                  ^~~~~~~~~~~~~~~
>>> ../../../utils/analogy/analogy_calibrate.h:95:16: note: each undeclared
>>> identifier is reported only once for each function it appears in
>>>
>>> Can anyone help?
>> Instead of downgrading to a release with known core issues, you have the
>> option to pull fixes for v3.0.6 from the maintenance branch:
>>
>> URL: http://git.xenomai.org/xenomai-3.git/
>> branch: stable-3.0.x
> This one seems to have no configure script.
> When I run autoconf in the top directory, I get the following error:
> 
> configure.ac:51: error: possibly undefined macro: AM_CONDITIONAL
>       If this token and others are legitimate, please use m4_pattern_allow.
>       See the Autoconf documentation.
> configure.ac:88: error: possibly undefined macro: AC_PROG_CC_FOR_BUILD
> configure.ac:106: error: possibly undefined macro: AM_INIT_AUTOMAKE
> configure.ac:108: error: possibly undefined macro: AM_MAINTAINER_MODE
> configure.ac:109: error: possibly undefined macro: AM_PROG_AS
> configure.ac:110: error: possibly undefined macro: AM_PROG_LEX
> configure.ac:164: error: possibly undefined macro: AC_ENABLE_SHARED
> configure.ac:165: error: possibly undefined macro: AC_PROG_LIBTOOL
> configure.ac:238: error: possibly undefined macro: AM_CPPFLAGS
> 
> 
> 
> 

You need to run the bootstrap script first, see

https://xenomai.org/installing-xenomai-3-x/#Installing_the_Xenomai_libraries_and_tools

-- 
Philippe.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] Linux 4.1.18 with xenomai 3.0.3, libraries build failed
  2017-11-28  8:41     ` Philippe Gerum
@ 2017-11-28  9:10       ` Jack Lee
  2017-11-28  9:13         ` Christoph Müllner
  2017-11-28  9:13         ` Philippe Gerum
  0 siblings, 2 replies; 8+ messages in thread
From: Jack Lee @ 2017-11-28  9:10 UTC (permalink / raw)
  To: Philippe Gerum, xenomai

On 11/28/2017 04:41 PM, Philippe Gerum wrote:
> On 11/28/2017 02:05 AM, Jack Lee wrote:
>>
>> On 11/27/2017 05:13 PM, Philippe Gerum wrote:
>>> On 11/27/2017 05:00 AM, Jack Lee wrote:
>>>> My board cpu is intel Atom N2800, OS is Lubuntu 17.10, gcc version is
>>>> 7.2.0.
>>>> Since the newest 3.0.6 cannot setup on my board, I tried the older
>>>> version.
>>>> It works now. But when I build the xenomai libraries, it encounters the
>>>> following error:
>>>>
>>>> -r and -pie can not be used together.
>>>>
>>>> then I changed the configuration to
>>>>
>>>> ../configure --with-core=cobalt --enable-smp --enable-pshared
>>>> CFLAGS="-no-pie"
>>>>
>>>> It didn't work with the new error:
>>>>
>>>> In file included from ../../../utils/analogy/calibration_ni_m.h:27:0,
>>>>                    from ../../../utils/analogy/calibration_ni_m.c:26:
>>>> ../../../utils/analogy/analogy_calibrate.h: In function ‘__debug’:
>>>> ../../../utils/analogy/analogy_calibrate.h:95:2: error: implicit
>>>> declaration of function ‘clock_gettime’
>>>> [-Werror=implicit-function-declaration]
>>>>     clock_gettime(CLOCK_MONOTONIC, &now);
>>>>     ^~~~~~~~~~~~~
>>>> ../../../utils/analogy/analogy_calibrate.h:95:16: error:
>>>> ‘CLOCK_MONOTONIC’ undeclared (first use in this function)
>>>>     clock_gettime(CLOCK_MONOTONIC, &now);
>>>>                   ^~~~~~~~~~~~~~~
>>>> ../../../utils/analogy/analogy_calibrate.h:95:16: note: each undeclared
>>>> identifier is reported only once for each function it appears in
>>>>
>>>> Can anyone help?
>>> Instead of downgrading to a release with known core issues, you have the
>>> option to pull fixes for v3.0.6 from the maintenance branch:
>>>
>>> URL: http://git.xenomai.org/xenomai-3.git/
>>> branch: stable-3.0.x
>> This one seems to have no configure script.
>> When I run autoconf in the top directory, I get the following error:
>>
>> configure.ac:51: error: possibly undefined macro: AM_CONDITIONAL
>>        If this token and others are legitimate, please use m4_pattern_allow.
>>        See the Autoconf documentation.
>> configure.ac:88: error: possibly undefined macro: AC_PROG_CC_FOR_BUILD
>> configure.ac:106: error: possibly undefined macro: AM_INIT_AUTOMAKE
>> configure.ac:108: error: possibly undefined macro: AM_MAINTAINER_MODE
>> configure.ac:109: error: possibly undefined macro: AM_PROG_AS
>> configure.ac:110: error: possibly undefined macro: AM_PROG_LEX
>> configure.ac:164: error: possibly undefined macro: AC_ENABLE_SHARED
>> configure.ac:165: error: possibly undefined macro: AC_PROG_LIBTOOL
>> configure.ac:238: error: possibly undefined macro: AM_CPPFLAGS
>>
>>
>>
>>
> You need to run the bootstrap script first, see
>
> https://xenomai.org/installing-xenomai-3-x/#Installing_the_Xenomai_libraries_and_tools
>
Thanks, but there is something wrong still.

configure.ac:164: error: possibly undefined macro: AC_ENABLE_SHARED
       If this token and others are legitimate, please use m4_pattern_allow.
       See the Autoconf documentation.
configure.ac:165: error: possibly undefined macro: AC_PROG_LIBTOOL
autoreconf: /usr/bin/autoconf failed with exit status: 1





^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] Linux 4.1.18 with xenomai 3.0.3, libraries build failed
  2017-11-28  9:10       ` Jack Lee
@ 2017-11-28  9:13         ` Christoph Müllner
  2017-11-28  9:13         ` Philippe Gerum
  1 sibling, 0 replies; 8+ messages in thread
From: Christoph Müllner @ 2017-11-28  9:13 UTC (permalink / raw)
  To: Jack Lee; +Cc: xenomai


> On 28 Nov 2017, at 10:10, Jack Lee <jacklee11@foxmail.com> wrote:
> 
> On 11/28/2017 04:41 PM, Philippe Gerum wrote:
>> On 11/28/2017 02:05 AM, Jack Lee wrote:
>>> 
>>> On 11/27/2017 05:13 PM, Philippe Gerum wrote:
>>>> On 11/27/2017 05:00 AM, Jack Lee wrote:
>>>>> My board cpu is intel Atom N2800, OS is Lubuntu 17.10, gcc version is
>>>>> 7.2.0.
>>>>> Since the newest 3.0.6 cannot setup on my board, I tried the older
>>>>> version.
>>>>> It works now. But when I build the xenomai libraries, it encounters the
>>>>> following error:
>>>>> 
>>>>> -r and -pie can not be used together.
>>>>> 
>>>>> then I changed the configuration to
>>>>> 
>>>>> ../configure --with-core=cobalt --enable-smp --enable-pshared
>>>>> CFLAGS="-no-pie"
>>>>> 
>>>>> It didn't work with the new error:
>>>>> 
>>>>> In file included from ../../../utils/analogy/calibration_ni_m.h:27:0,
>>>>>                   from ../../../utils/analogy/calibration_ni_m.c:26:
>>>>> ../../../utils/analogy/analogy_calibrate.h: In function ‘__debug’:
>>>>> ../../../utils/analogy/analogy_calibrate.h:95:2: error: implicit
>>>>> declaration of function ‘clock_gettime’
>>>>> [-Werror=implicit-function-declaration]
>>>>>    clock_gettime(CLOCK_MONOTONIC, &now);
>>>>>    ^~~~~~~~~~~~~
>>>>> ../../../utils/analogy/analogy_calibrate.h:95:16: error:
>>>>> ‘CLOCK_MONOTONIC’ undeclared (first use in this function)
>>>>>    clock_gettime(CLOCK_MONOTONIC, &now);
>>>>>                  ^~~~~~~~~~~~~~~
>>>>> ../../../utils/analogy/analogy_calibrate.h:95:16: note: each undeclared
>>>>> identifier is reported only once for each function it appears in
>>>>> 
>>>>> Can anyone help?
>>>> Instead of downgrading to a release with known core issues, you have the
>>>> option to pull fixes for v3.0.6 from the maintenance branch:
>>>> 
>>>> URL: http://git.xenomai.org/xenomai-3.git/
>>>> branch: stable-3.0.x
>>> This one seems to have no configure script.
>>> When I run autoconf in the top directory, I get the following error:
>>> 
>>> configure.ac:51: error: possibly undefined macro: AM_CONDITIONAL
>>>       If this token and others are legitimate, please use m4_pattern_allow.
>>>       See the Autoconf documentation.
>>> configure.ac:88: error: possibly undefined macro: AC_PROG_CC_FOR_BUILD
>>> configure.ac:106: error: possibly undefined macro: AM_INIT_AUTOMAKE
>>> configure.ac:108: error: possibly undefined macro: AM_MAINTAINER_MODE
>>> configure.ac:109: error: possibly undefined macro: AM_PROG_AS
>>> configure.ac:110: error: possibly undefined macro: AM_PROG_LEX
>>> configure.ac:164: error: possibly undefined macro: AC_ENABLE_SHARED
>>> configure.ac:165: error: possibly undefined macro: AC_PROG_LIBTOOL
>>> configure.ac:238: error: possibly undefined macro: AM_CPPFLAGS
>>> 
>>> 
>>> 
>>> 
>> You need to run the bootstrap script first, see
>> 
>> https://xenomai.org/installing-xenomai-3-x/#Installing_the_Xenomai_libraries_and_tools
>> 
> Thanks, but there is something wrong still.
> 
> configure.ac:164: error: possibly undefined macro: AC_ENABLE_SHARED
>       If this token and others are legitimate, please use m4_pattern_allow.
>       See the Autoconf documentation.
> configure.ac:165: error: possibly undefined macro: AC_PROG_LIBTOOL
> autoreconf: /usr/bin/autoconf failed with exit status: 1

You need to install libtool:
apt install libtool

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 874 bytes
Desc: Message signed with OpenPGP
URL: <http://xenomai.org/pipermail/xenomai/attachments/20171128/5ff11cfa/attachment.sig>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] Linux 4.1.18 with xenomai 3.0.3, libraries build failed
  2017-11-28  9:10       ` Jack Lee
  2017-11-28  9:13         ` Christoph Müllner
@ 2017-11-28  9:13         ` Philippe Gerum
  2017-11-28 11:38           ` Jack Lee
  1 sibling, 1 reply; 8+ messages in thread
From: Philippe Gerum @ 2017-11-28  9:13 UTC (permalink / raw)
  To: Jack Lee, xenomai

On 11/28/2017 10:10 AM, Jack Lee wrote:
> On 11/28/2017 04:41 PM, Philippe Gerum wrote:
>> On 11/28/2017 02:05 AM, Jack Lee wrote:
>>>
>>> On 11/27/2017 05:13 PM, Philippe Gerum wrote:
>>>> On 11/27/2017 05:00 AM, Jack Lee wrote:
>>>>> My board cpu is intel Atom N2800, OS is Lubuntu 17.10, gcc version is
>>>>> 7.2.0.
>>>>> Since the newest 3.0.6 cannot setup on my board, I tried the older
>>>>> version.
>>>>> It works now. But when I build the xenomai libraries, it encounters
>>>>> the
>>>>> following error:
>>>>>
>>>>> -r and -pie can not be used together.
>>>>>
>>>>> then I changed the configuration to
>>>>>
>>>>> ../configure --with-core=cobalt --enable-smp --enable-pshared
>>>>> CFLAGS="-no-pie"
>>>>>
>>>>> It didn't work with the new error:
>>>>>
>>>>> In file included from ../../../utils/analogy/calibration_ni_m.h:27:0,
>>>>>                    from ../../../utils/analogy/calibration_ni_m.c:26:
>>>>> ../../../utils/analogy/analogy_calibrate.h: In function ‘__debug’:
>>>>> ../../../utils/analogy/analogy_calibrate.h:95:2: error: implicit
>>>>> declaration of function ‘clock_gettime’
>>>>> [-Werror=implicit-function-declaration]
>>>>>     clock_gettime(CLOCK_MONOTONIC, &now);
>>>>>     ^~~~~~~~~~~~~
>>>>> ../../../utils/analogy/analogy_calibrate.h:95:16: error:
>>>>> ‘CLOCK_MONOTONIC’ undeclared (first use in this function)
>>>>>     clock_gettime(CLOCK_MONOTONIC, &now);
>>>>>                   ^~~~~~~~~~~~~~~
>>>>> ../../../utils/analogy/analogy_calibrate.h:95:16: note: each
>>>>> undeclared
>>>>> identifier is reported only once for each function it appears in
>>>>>
>>>>> Can anyone help?
>>>> Instead of downgrading to a release with known core issues, you have
>>>> the
>>>> option to pull fixes for v3.0.6 from the maintenance branch:
>>>>
>>>> URL: http://git.xenomai.org/xenomai-3.git/
>>>> branch: stable-3.0.x
>>> This one seems to have no configure script.
>>> When I run autoconf in the top directory, I get the following error:
>>>
>>> configure.ac:51: error: possibly undefined macro: AM_CONDITIONAL
>>>        If this token and others are legitimate, please use
>>> m4_pattern_allow.
>>>        See the Autoconf documentation.
>>> configure.ac:88: error: possibly undefined macro: AC_PROG_CC_FOR_BUILD
>>> configure.ac:106: error: possibly undefined macro: AM_INIT_AUTOMAKE
>>> configure.ac:108: error: possibly undefined macro: AM_MAINTAINER_MODE
>>> configure.ac:109: error: possibly undefined macro: AM_PROG_AS
>>> configure.ac:110: error: possibly undefined macro: AM_PROG_LEX
>>> configure.ac:164: error: possibly undefined macro: AC_ENABLE_SHARED
>>> configure.ac:165: error: possibly undefined macro: AC_PROG_LIBTOOL
>>> configure.ac:238: error: possibly undefined macro: AM_CPPFLAGS
>>>
>>>
>>>
>>>
>> You need to run the bootstrap script first, see
>>
>> https://xenomai.org/installing-xenomai-3-x/#Installing_the_Xenomai_libraries_and_tools
>>
>>
> Thanks, but there is something wrong still.
> 
> configure.ac:164: error: possibly undefined macro: AC_ENABLE_SHARED
>       If this token and others are legitimate, please use m4_pattern_allow.
>       See the Autoconf documentation.
> configure.ac:165: error: possibly undefined macro: AC_PROG_LIBTOOL
> autoreconf: /usr/bin/autoconf failed with exit status: 1
> 
> 
> 
> 

The doc I pointed out also mentions:

"If you plan to build from the sources available from the Xenomai GIT
tree (git.xenomai.org), the autoconf (>= 2.62), automake and libtool
packages must be available on your build system."

-- 
Philippe.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] Linux 4.1.18 with xenomai 3.0.3, libraries build failed
  2017-11-28  9:13         ` Philippe Gerum
@ 2017-11-28 11:38           ` Jack Lee
  0 siblings, 0 replies; 8+ messages in thread
From: Jack Lee @ 2017-11-28 11:38 UTC (permalink / raw)
  To: Philippe Gerum, xenomai



On 11/28/2017 05:13 PM, Philippe Gerum wrote:
> On 11/28/2017 10:10 AM, Jack Lee wrote:
>> On 11/28/2017 04:41 PM, Philippe Gerum wrote:
>>> On 11/28/2017 02:05 AM, Jack Lee wrote:
>>>> On 11/27/2017 05:13 PM, Philippe Gerum wrote:
>>>>> On 11/27/2017 05:00 AM, Jack Lee wrote:
>>>>>> My board cpu is intel Atom N2800, OS is Lubuntu 17.10, gcc version is
>>>>>> 7.2.0.
>>>>>> Since the newest 3.0.6 cannot setup on my board, I tried the older
>>>>>> version.
>>>>>> It works now. But when I build the xenomai libraries, it encounters
>>>>>> the
>>>>>> following error:
>>>>>>
>>>>>> -r and -pie can not be used together.
>>>>>>
>>>>>> then I changed the configuration to
>>>>>>
>>>>>> ../configure --with-core=cobalt --enable-smp --enable-pshared
>>>>>> CFLAGS="-no-pie"
>>>>>>
>>>>>> It didn't work with the new error:
>>>>>>
>>>>>> In file included from ../../../utils/analogy/calibration_ni_m.h:27:0,
>>>>>>                     from ../../../utils/analogy/calibration_ni_m.c:26:
>>>>>> ../../../utils/analogy/analogy_calibrate.h: In function ‘__debug’:
>>>>>> ../../../utils/analogy/analogy_calibrate.h:95:2: error: implicit
>>>>>> declaration of function ‘clock_gettime’
>>>>>> [-Werror=implicit-function-declaration]
>>>>>>      clock_gettime(CLOCK_MONOTONIC, &now);
>>>>>>      ^~~~~~~~~~~~~
>>>>>> ../../../utils/analogy/analogy_calibrate.h:95:16: error:
>>>>>> ‘CLOCK_MONOTONIC’ undeclared (first use in this function)
>>>>>>      clock_gettime(CLOCK_MONOTONIC, &now);
>>>>>>                    ^~~~~~~~~~~~~~~
>>>>>> ../../../utils/analogy/analogy_calibrate.h:95:16: note: each
>>>>>> undeclared
>>>>>> identifier is reported only once for each function it appears in
>>>>>>
>>>>>> Can anyone help?
>>>>> Instead of downgrading to a release with known core issues, you have
>>>>> the
>>>>> option to pull fixes for v3.0.6 from the maintenance branch:
>>>>>
>>>>> URL: http://git.xenomai.org/xenomai-3.git/
>>>>> branch: stable-3.0.x
>>>> This one seems to have no configure script.
>>>> When I run autoconf in the top directory, I get the following error:
>>>>
>>>> configure.ac:51: error: possibly undefined macro: AM_CONDITIONAL
>>>>         If this token and others are legitimate, please use
>>>> m4_pattern_allow.
>>>>         See the Autoconf documentation.
>>>> configure.ac:88: error: possibly undefined macro: AC_PROG_CC_FOR_BUILD
>>>> configure.ac:106: error: possibly undefined macro: AM_INIT_AUTOMAKE
>>>> configure.ac:108: error: possibly undefined macro: AM_MAINTAINER_MODE
>>>> configure.ac:109: error: possibly undefined macro: AM_PROG_AS
>>>> configure.ac:110: error: possibly undefined macro: AM_PROG_LEX
>>>> configure.ac:164: error: possibly undefined macro: AC_ENABLE_SHARED
>>>> configure.ac:165: error: possibly undefined macro: AC_PROG_LIBTOOL
>>>> configure.ac:238: error: possibly undefined macro: AM_CPPFLAGS
>>>>
>>>>
>>>>
>>>>
>>> You need to run the bootstrap script first, see
>>>
>>> https://xenomai.org/installing-xenomai-3-x/#Installing_the_Xenomai_libraries_and_tools
>>>
>>>
>> Thanks, but there is something wrong still.
>>
>> configure.ac:164: error: possibly undefined macro: AC_ENABLE_SHARED
>>        If this token and others are legitimate, please use m4_pattern_allow.
>>        See the Autoconf documentation.
>> configure.ac:165: error: possibly undefined macro: AC_PROG_LIBTOOL
>> autoreconf: /usr/bin/autoconf failed with exit status: 1
>>
>>
>>
>>
> The doc I pointed out also mentions:
>
> "If you plan to build from the sources available from the Xenomai GIT
> tree (git.xenomai.org), the autoconf (>= 2.62), automake and libtool
> packages must be available on your build system."
>
Thanks for your patience. But my board can not boot with linux 4.9.51 
and this xenomai edition.
It stuck here:

[0.027172]..TIMER:vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
[1.014837]random: fast init done

my cpu is intel atom N2800.

4.1.18 with xenomai 3.0.3 works fine, but the libraries can't be built.




^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2017-11-28 11:38 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-11-27  4:00 [Xenomai] Linux 4.1.18 with xenomai 3.0.3, libraries build failed Jack Lee
2017-11-27  9:13 ` Philippe Gerum
2017-11-28  1:05   ` Jack Lee
2017-11-28  8:41     ` Philippe Gerum
2017-11-28  9:10       ` Jack Lee
2017-11-28  9:13         ` Christoph Müllner
2017-11-28  9:13         ` Philippe Gerum
2017-11-28 11:38           ` Jack Lee

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.