Installing cexp-2.2.3 for RTEMS 4.12

Akiv akivjh at gmail.com
Thu Oct 12 05:06:16 UTC 2017


Hey Alan,

I feel like I did try that before and I don't think it did anything since
that line was just a comment, and put there as a simple warning I believe.
I will try it again and let you know the resulting output as soon as I get
the chance.

--
Best Regards,
Akiv Jhirad

On 6 October 2017 at 10:48, Alan Cudmore <alan.cudmore at gmail.com> wrote:

> I have not used Cexp in a while. I am working on integrating support for
> the RTEMS dynamic loader (RTL) in the OSAL and cFE, but it may take a while
> for that to be integrated into the open source OSAL release.
> For your immediate problem, would it be possible to try removing the
> #error macro line?
>  #error "This file is deprecated; remove this line if you absolutely have
> to use it"
>
> Alan
>
>
> On Thu, Oct 5, 2017 at 5:06 PM, Akiv <akivjh at gmail.com> wrote:
>
>> Hi All,
>>
>> I have built RTEMS 4.12 for the pc686 BSP. I am now trying to install
>> cexp 2.2.3. My goal is to run pc-rtems according to this guide:
>> https://github.com/nasa/cFE/tree/master/psp/fsw/pc-rtems.
>>
>> After configuring, when I run the make I get the following error.
>>
>> bash-4.1$ ../cexp-CEXP_Release_2_2_3/configure
>> --with-rtems-top=/home/rtems/pc_rtems/development/rtems/4.12
>> --host=i386-rtems4.12 --enable-std-rtems-installdirs
>> bash-4.1$ make -j 8
>>
>> make  all-recursive
>> make[1]: Entering directory `/home/rtems/pc_rtems/developm
>> ent/rtems/kernel/b-cexp'
>> Making all in pc686
>> make[2]: Entering directory `/home/rtems/pc_rtems/developm
>> ent/rtems/kernel/b-cexp/pc686'
>> make  all-recursive
>> make[3]: Entering directory `/home/rtems/pc_rtems/developm
>> ent/rtems/kernel/b-cexp/pc686'
>> Making all in regexp
>> make[4]: Entering directory `/home/rtems/pc_rtems/developm
>> ent/rtems/kernel/b-cexp/pc686/regexp'
>> make[4]: Nothing to be done for `all'.
>> make[4]: Leaving directory `/home/rtems/pc_rtems/developm
>> ent/rtems/kernel/b-cexp/pc686/regexp'
>> Making all in libtecla
>> make[4]: Entering directory `/home/rtems/pc_rtems/developm
>> ent/rtems/kernel/b-cexp/pc686/libtecla'
>> i386-rtems4.12-gcc -B/home/rtems/pc_rtems/develop
>> ment/rtems/4.12/i386-rtems4.12/pc686/lib/ -specs bsp_specs -qrtems  -B
>> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/lib
>> -mtune=pentiumpro -march=pentium  -I/home/rtems/pc_rtems/develo
>> pment/rtems/4.12/i386-rtems4.12/pc686/lib/include
>> -I/home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include
>> -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
>> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"
>> -DPACKAGE=\"libtecla\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1
>> -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
>> -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
>> -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SELECT=1
>> -I. -I../..//../cexp-CEXP_Release_2_2_3/libtecla
>> -I../..//../cexp-CEXP_Release_2_2_3/libtecla/.. -DPACKAGE_NAME=\"\"
>> -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\"
>> -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"libtecla\"
>> -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
>> -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
>> -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
>> -DHAVE_SYS_SELECT_H=1 -DHAVE_SELECT=1    -MT libtecla_a-getline.o -MD -MP
>> -MF .deps/libtecla_a-getline.Tpo -c -o libtecla_a-getline.o `test -f
>> 'getline.c' || echo '../..//../cexp-CEXP_Release_2
>> _2_3/libtecla/'`getline.c
>> i386-rtems4.12-gcc -B/home/rtems/pc_rtems/develop
>> ment/rtems/4.12/i386-rtems4.12/pc686/lib/ -specs bsp_specs -qrtems  -B
>> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/lib
>> -mtune=pentiumpro -march=pentium  -I/home/rtems/pc_rtems/develo
>> pment/rtems/4.12/i386-rtems4.12/pc686/lib/include
>> -I/home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include
>> -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
>> -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"
>> -DPACKAGE=\"libtecla\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1
>> -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
>> -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
>> -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SELECT=1
>> -I. -I../..//../cexp-CEXP_Release_2_2_3/libtecla
>> -I../..//../cexp-CEXP_Release_2_2_3/libtecla/..
>> -D_POSIX_C_SOURCE=199506L -DPREFER_REENTRANT    -MT libtecla_r_a-getline.o
>> -MD -MP -MF .deps/libtecla_r_a-getline.Tpo -c -o libtecla_r_a-getline.o
>> `test -f 'getline.c' || echo '../..//../cexp-CEXP_Release_2
>> _2_3/libtecla/'`getline.c
>> In file included from ../..//../cexp-CEXP_Release_2_
>> 2_3/libtecla/getline.c:154:0:
>> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:60:2:
>> error: #error "This file is deprecated; remove this line if you absolutely
>> have to use it"
>>  #error "This file is deprecated; remove this line if you absolutely have
>> to use it"
>>   ^~~~~
>> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:62:8:
>> error: redefinition of 'struct winsize'
>>  struct winsize {
>>         ^~~~~~~
>> In file included from /home/rtems/pc_rtems/developme
>> nt/rtems/4.12/i386-rtems4.12/include/sys/ioctl.h:49:0,
>>                  from ../..//../cexp-CEXP_Release_2_
>> 2_3/libtecla/getline.c:59:
>> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include/sys/ttycom.h:52:8:
>> note: originally defined here
>>  struct winsize {
>>         ^~~~~~~
>> In file included from ../..//../cexp-CEXP_Release_2_
>> 2_3/libtecla/getline.c:154:0:
>> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:74:0:
>> warning: "IOCPARM_MASK" redefined
>>  #define IOCPARM_MASK 0x1fff  /* parameter length, at most 13 bits */
>>
>> In file included from /home/rtems/pc_rtems/developme
>> nt/rtems/4.12/i386-rtems4.12/include/sys/ioctl.h:45:0,
>>                  from ../..//../cexp-CEXP_Release_2_
>> 2_3/libtecla/getline.c:59:
>> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include/sys/ioccom.h:47:0:
>> note: this is the location of the previous definition
>>  #define IOCPARM_MASK ((1 << IOCPARM_SHIFT) - 1) /* parameter length mask
>> */
>>
>> In file included from ../..//../cexp-CEXP_Release_2_
>> 2_3/libtecla/getline.c:154:0:
>> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:76:0:
>> warning: "_IOC" redefined
>>  #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16)
>> | ((group) << 8) | (num))
>>
>> In file included from /home/rtems/pc_rtems/developme
>> nt/rtems/4.12/i386-rtems4.12/include/sys/ioctl.h:45:0,
>>                  from ../..//../cexp-CEXP_Release_2_
>> 2_3/libtecla/getline.c:59:
>> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include/sys/ioccom.h:59:0:
>> note: this is the location of the previous definition
>>  #define _IOC(inout,group,num,len)     \
>>
>> In file included from ../..//../cexp-CEXP_Release_2_
>> 2_3/libtecla/getline.c:154:0:
>> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:60:2:
>> error: #error "This file is deprecated; remove this line if you absolutely
>> have to use it"
>>  #error "This file is deprecated; remove this line if you absolutely have
>> to use it"
>>   ^~~~~
>> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:62:8:
>> error: redefinition of 'struct winsize'
>>  struct winsize {
>>         ^~~~~~~
>> In file included from /home/rtems/pc_rtems/developme
>> nt/rtems/4.12/i386-rtems4.12/include/sys/ioctl.h:49:0,
>>                  from ../..//../cexp-CEXP_Release_2_
>> 2_3/libtecla/getline.c:59:
>> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include/sys/ttycom.h:52:8:
>> note: originally defined here
>>  struct winsize {
>>         ^~~~~~~
>> In file included from ../..//../cexp-CEXP_Release_2_
>> 2_3/libtecla/getline.c:154:0:
>> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:74:0:
>> warning: "IOCPARM_MASK" redefined
>>  #define IOCPARM_MASK 0x1fff  /* parameter length, at most 13 bits */
>>
>> In file included from /home/rtems/pc_rtems/developme
>> nt/rtems/4.12/i386-rtems4.12/include/sys/ioctl.h:45:0,
>>                  from ../..//../cexp-CEXP_Release_2_
>> 2_3/libtecla/getline.c:59:
>> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include/sys/ioccom.h:47:0:
>> note: this is the location of the previous definition
>>  #define IOCPARM_MASK ((1 << IOCPARM_SHIFT) - 1) /* parameter length mask
>> */
>>
>> In file included from ../..//../cexp-CEXP_Release_2_
>> 2_3/libtecla/getline.c:154:0:
>> ../..//../cexp-CEXP_Release_2_2_3/libtecla/../rtems-hackdefs.h:76:0:
>> warning: "_IOC" redefined
>>  #define _IOC(inout,group,num,len) (inout | ((len & IOCPARM_MASK) << 16)
>> | ((group) << 8) | (num))
>>
>> In file included from /home/rtems/pc_rtems/developme
>> nt/rtems/4.12/i386-rtems4.12/include/sys/ioctl.h:45:0,
>>                  from ../..//../cexp-CEXP_Release_2_
>> 2_3/libtecla/getline.c:59:
>> /home/rtems/pc_rtems/development/rtems/4.12/i386-rtems4.12/include/sys/ioccom.h:59:0:
>> note: this is the location of the previous definition
>>  #define _IOC(inout,group,num,len)     \
>>
>> make[4]: *** [libtecla_r_a-getline.o] Error 1
>> make[4]: *** Waiting for unfinished jobs....
>> make[4]: *** [libtecla_a-getline.o] Error 1
>> make[4]: Leaving directory `/home/rtems/pc_rtems/developm
>> ent/rtems/kernel/b-cexp/pc686/libtecla'
>> make[3]: *** [all-recursive] Error 1
>> make[3]: Leaving directory `/home/rtems/pc_rtems/developm
>> ent/rtems/kernel/b-cexp/pc686'
>> make[2]: *** [all] Error 2
>> make[2]: Leaving directory `/home/rtems/pc_rtems/developm
>> ent/rtems/kernel/b-cexp/pc686'
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory `/home/rtems/pc_rtems/developm
>> ent/rtems/kernel/b-cexp'
>> make: *** [all] Error 2
>>
>> Would someone be able to provide some insight?
>>
>> --
>> Best Regards,
>> Akiv Jhirad
>>
>> _______________________________________________
>> users mailing list
>> users at rtems.org
>> http://lists.rtems.org/mailman/listinfo/users
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20171012/ad6c0ca3/attachment-0002.html>


More information about the users mailing list