Re: Typo in rtems-libbsd/rtems_waf/rtems.py?
ok, my "real" problem is that i can't build rtems-libbsd for rtems 5 anymore: RTEMS_BSP=beatnik RTEMS_VERSION=5 RTEMS_ROOT=/home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5 RTEMS_ARCH=powerpc-rtems5 rtems@rtems-dev:~/MVME6100_5_LIBBSD_INST$ git clone https://github.com/RTEMS/rtems-libbsd.git Cloning into 'rtems-libbsd'... remote: Enumerating objects: 42896, done. remote: Counting objects: 100% (2983/2983), done. remote: Compressing objects: 100% (1006/1006), done. remote: Total 42896 (delta 1967), reused 2762 (delta 1859), pack-reused 39913 Receiving objects: 100% (42896/42896), 42.95 MiB | 5.47 MiB/s, done. Resolving deltas: 100% (29323/29323), done. rtems@rtems-dev:~/MVME6100_5_LIBBSD_INST$ cd rtems-libbsd/ rtems@rtems-dev:~/MVME6100_5_LIBBSD_INST/rtems-libbsd$ git checkout ${RTEMS_VERSION}-freebsd-12 Branch '5-freebsd-12' set up to track remote branch '5-freebsd-12' from 'origin'. Switched to a new branch '5-freebsd-12' rtems@rtems-dev:~/MVME6100_5_LIBBSD_INST/rtems-libbsd$ git checkout -b if_mve de0badf2c3aea5328936e583c842f58e80e56d62 Switched to a new branch 'if_mve' rtems@rtems-dev:~/MVME6100_5_LIBBSD_INST/rtems-libbsd$ git submodule init Submodule 'freebsd-org' (https://github.com/freebsd/freebsd.git) registered for path 'freebsd-org' Submodule 'rtems_waf' (git://git.rtems.org/rtems_waf.git) registered for path 'rtems_waf' rtems@rtems-dev:~/MVME6100_5_LIBBSD_INST/rtems-libbsd$ git submodule update rtems_waf Cloning into '/home/rtems/MVME6100_5_LIBBSD_INST/rtems-libbsd/rtems_waf'... Submodule path 'rtems_waf': checked out 'ad08908c452c6a9bbb3bf7bbbcc9fc03fe46cc7f' rtems@rtems-dev:~/MVME6100_5_LIBBSD_INST/rtems-libbsd$ ./waf configure --rtems-version=${RTEMS_VERSION} --prefix=${RTEMS_ROOT} --rtems-bsps=${ARCH}/${RTEMS_BSP} --buildset=buildset/default.ini Setting top to : /home/rtems/MVME6100_5_LIBBSD_INST/rtems-libbsd Setting out to : /home/rtems/MVME6100_5_LIBBSD_INST/rtems-libbsd/build RTEMS Version: 5 Architectures: powerpc-rtems5 Board Support Package (BSP) : powerpc-rtems5-beatnik Show commands: no Long commands: no Checking for program 'powerpc-rtems5-gcc' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-gcc Checking for program 'powerpc-rtems5-g++' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-g++ Checking for program 'powerpc-rtems5-gcc' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-gcc Checking for program 'powerpc-rtems5-ld' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-ld Checking for program 'powerpc-rtems5-ar' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-ar Checking for program 'powerpc-rtems5-nm' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-nm Checking for program 'powerpc-rtems5-objdump' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-objdump Checking for program 'powerpc-rtems5-objcopy' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-objcopy Checking for program 'powerpc-rtems5-readelf' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-readelf Checking for program 'powerpc-rtems5-strip' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-strip Checking for program 'powerpc-rtems5-ranlib' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-ranlib Checking for program 'rtems-ld' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/rtems-ld Checking for program 'rtems-tld' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/rtems-tld Checking for program 'rtems-syms' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/rtems-syms Checking for program 'rtems-bin2c': /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/rtems-bin2c Checking for program 'tar': /usr/bin/tar Checking for program 'gcc, cc': /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-gcc Checking for program 'ar' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-ar Checking for program 'g++, c++' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-g++ Checking for program 'ar' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-ar Checking for program 'gas, gcc' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-gcc Checking for program 'ar' : /home/rtems/MVME6100_5_LIBBSD_RUN/rtems/5/bin/powerpc-rtems5-ar Checking for c flags '-MMD' : yes Checking for cxx flags '-MMD' : yes Compiler version (powerpc-rtems5-gcc) : 7.5.0 20191114 (RTEMS 5, RSB 5.not_released, Newlib 7947581) Checking for a valid RTEMS BSP installation : yes Checking for RTEMS_DEBUG : no Checking for
Re: Typo in rtems-libbsd/rtems_waf/rtems.py?
On 17.01.23 21:13, Heinz Junkes wrote: rtems@rtems-dev:~/MVME6100_6_INST/kernel$ ./waf bsp_defaults --rtems-bsps=powerpc/beatnik > config.ini If you just want to build a BSP with default values, you should simply use: [powerpc/beatnik] -- embedded brains GmbH Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: sebastian.hu...@embedded-brains.de phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht München Registernummer: HRB 157899 Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler Unsere Datenschutzerklärung finden Sie hier: https://embedded-brains.de/datenschutzerklaerung/ ___ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel
Re: Typo in rtems-libbsd/rtems_waf/rtems.py?
On 18/1/2023 7:17 am, Heinz Junkes wrote: > ok with > ./waf bspdefaults --rtems-bsps=powerpc/beatnik … it works > > I had ./waf bsp_defaults :-( Ah > rtems@rtems-dev:~/MVME6100_6_RUN/rtems/6/share$ ls -l > total 36 > drwxr-xr-x 3 rtems rtems 4096 Jan 17 17:09 doc > drwxr-xr-x 3 rtems rtems 4096 Jan 17 17:42 gcc-12.2.1 > drwxr-xr-x 5 rtems rtems 4096 Jan 17 17:44 gdb > drwxr-xr-x 2 rtems rtems 4096 Jan 17 17:44 iconv_data > drwxr-xr-x 2 rtems rtems 4096 Jan 17 17:44 info > drwxr-xr-x 2 rtems rtems 4096 Jan 17 17:13 locale > drwxr-xr-x 5 rtems rtems 4096 Jan 17 17:42 man > drwxr-xr-x 9 rtems rtems 4096 Jan 17 17:44 rtems > drwxr-xr-x 3 rtems rtems 4096 Jan 17 21:15 rtems6 > Nice and thanks for letting us know. Chris ___ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel
Re: Typo in rtems-libbsd/rtems_waf/rtems.py?
ok with ./waf bspdefaults --rtems-bsps=powerpc/beatnik … it works I had ./waf bsp_defaults :-( rtems@rtems-dev:~/MVME6100_6_RUN/rtems/6/share$ ls -l total 36 drwxr-xr-x 3 rtems rtems 4096 Jan 17 17:09 doc drwxr-xr-x 3 rtems rtems 4096 Jan 17 17:42 gcc-12.2.1 drwxr-xr-x 5 rtems rtems 4096 Jan 17 17:44 gdb drwxr-xr-x 2 rtems rtems 4096 Jan 17 17:44 iconv_data drwxr-xr-x 2 rtems rtems 4096 Jan 17 17:44 info drwxr-xr-x 2 rtems rtems 4096 Jan 17 17:13 locale drwxr-xr-x 5 rtems rtems 4096 Jan 17 17:42 man drwxr-xr-x 9 rtems rtems 4096 Jan 17 17:44 rtems drwxr-xr-x 3 rtems rtems 4096 Jan 17 21:15 rtems6 Danke, Heinz > On 17. Jan 2023, at 21:08, Chris Johns wrote: > > On 18/1/2023 6:16 am, Frank Kühndel wrote: >> have you installed RTEMS (not only the tools) in `${RTEMS_ROOT}` before >> configuring libbsd? If I am not mistaken, installing RTEMS creates the >> `share/rtems6` directory. > > This is correct and it is a simple and fast key to see if a kernel of a > specific > version has been installed. > >> On 1/17/23 18:11, Heinz Junkes wrote: >>> Hi, >>> >>> It looks like there is a typo in rtems-libbsd/rtems_waf/rtems.py. >>> >>> rtems_share_rtems_version = os.path.join(rtems_path, 'share', 'rtems' + >>> rtems_version) >>> if not os.path.exists(os.path.join(rtems_share_rtems_version)): >>> ctx.fatal('RTEMS path is not valid, "%s" not found.' % >>> (rtems_share_rtems_version)) >>> >>> I think that "+ rtems_version" does not belong there? >>> >>> git clonehttps://github.com/RTEMS/rtems-libbsd.git >>> cd rtems-libbsd/ >>> git checkout 6-freebsd-12 >>> git submodule init >>> git submodule update rtems_waf >>> >>> ./waf configure --prefix=${RTEMS_ROOT} --rtems-bsps=powerpc/beatnik >>> --buildset=buildset/default.ini > > As Frank points put the kernel needs to be installed before this command is > run. > > Chris > >>> >>> leads to : >>> >>> # project configured on Tue Jan 17 17:46:09 2023 by >>> # waf 2.0.19 (abi 20, python 20710f0 on linux2) >>> # using ./waf configure --prefix=/home/rtems/MVME6100_6_RUN/rtems/6 >>> --rtems-bsps=powerpc/beatnik --buildset=buildset/default.ini >>> # >>> >>> Setting top to >>> /home/rtems/MVME6100_6_INST/rtems-libbsd >>> >>> Setting out to >>> /home/rtems/MVME6100_6_INST/rtems-libbsd/build >>> from /home/rtems/MVME6100_6_INST/rtems-libbsd: RTEMS path is not valid, >>> "/home/rtems/MVME6100_6_RUN/rtems/6/share/rtems6" not found. >>> >>> >>> Heinz >> ___ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel
Re: Typo in rtems-libbsd/rtems_waf/rtems.py?
Sorry, I just saw my install script threw an error: rtems@rtems-dev:~/MVME6100_6_INST/kernel$ ./waf bsp_defaults --rtems-bsps=powerpc/beatnik > config.ini No function 'bsp_defaults' defined in /home/rtems/MVME6100_6_INST/kernel/wscript Heinz > On 17. Jan 2023, at 21:08, Chris Johns wrote: > > On 18/1/2023 6:16 am, Frank Kühndel wrote: >> have you installed RTEMS (not only the tools) in `${RTEMS_ROOT}` before >> configuring libbsd? If I am not mistaken, installing RTEMS creates the >> `share/rtems6` directory. > > This is correct and it is a simple and fast key to see if a kernel of a > specific > version has been installed. > >> On 1/17/23 18:11, Heinz Junkes wrote: >>> Hi, >>> >>> It looks like there is a typo in rtems-libbsd/rtems_waf/rtems.py. >>> >>> rtems_share_rtems_version = os.path.join(rtems_path, 'share', 'rtems' + >>> rtems_version) >>> if not os.path.exists(os.path.join(rtems_share_rtems_version)): >>> ctx.fatal('RTEMS path is not valid, "%s" not found.' % >>> (rtems_share_rtems_version)) >>> >>> I think that "+ rtems_version" does not belong there? >>> >>> git clonehttps://github.com/RTEMS/rtems-libbsd.git >>> cd rtems-libbsd/ >>> git checkout 6-freebsd-12 >>> git submodule init >>> git submodule update rtems_waf >>> >>> ./waf configure --prefix=${RTEMS_ROOT} --rtems-bsps=powerpc/beatnik >>> --buildset=buildset/default.ini > > As Frank points put the kernel needs to be installed before this command is > run. > > Chris > >>> >>> leads to : >>> >>> # project configured on Tue Jan 17 17:46:09 2023 by >>> # waf 2.0.19 (abi 20, python 20710f0 on linux2) >>> # using ./waf configure --prefix=/home/rtems/MVME6100_6_RUN/rtems/6 >>> --rtems-bsps=powerpc/beatnik --buildset=buildset/default.ini >>> # >>> >>> Setting top to >>> /home/rtems/MVME6100_6_INST/rtems-libbsd >>> >>> Setting out to >>> /home/rtems/MVME6100_6_INST/rtems-libbsd/build >>> from /home/rtems/MVME6100_6_INST/rtems-libbsd: RTEMS path is not valid, >>> "/home/rtems/MVME6100_6_RUN/rtems/6/share/rtems6" not found. >>> >>> >>> Heinz >> ___ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel
Re: Typo in rtems-libbsd/rtems_waf/rtems.py?
On 18/1/2023 6:16 am, Frank Kühndel wrote: > have you installed RTEMS (not only the tools) in `${RTEMS_ROOT}` before > configuring libbsd? If I am not mistaken, installing RTEMS creates the > `share/rtems6` directory. This is correct and it is a simple and fast key to see if a kernel of a specific version has been installed. > On 1/17/23 18:11, Heinz Junkes wrote: >> Hi, >> >> It looks like there is a typo in rtems-libbsd/rtems_waf/rtems.py. >> >> rtems_share_rtems_version = os.path.join(rtems_path, 'share', 'rtems' + >> rtems_version) >> if not os.path.exists(os.path.join(rtems_share_rtems_version)): >> ctx.fatal('RTEMS path is not valid, "%s" not found.' % >> (rtems_share_rtems_version)) >> >> I think that "+ rtems_version" does not belong there? >> >> git clonehttps://github.com/RTEMS/rtems-libbsd.git >> cd rtems-libbsd/ >> git checkout 6-freebsd-12 >> git submodule init >> git submodule update rtems_waf >> >> ./waf configure --prefix=${RTEMS_ROOT} --rtems-bsps=powerpc/beatnik >> --buildset=buildset/default.ini As Frank points put the kernel needs to be installed before this command is run. Chris >> >> leads to : >> >> # project configured on Tue Jan 17 17:46:09 2023 by >> # waf 2.0.19 (abi 20, python 20710f0 on linux2) >> # using ./waf configure --prefix=/home/rtems/MVME6100_6_RUN/rtems/6 >> --rtems-bsps=powerpc/beatnik --buildset=buildset/default.ini >> # >> >> Setting top to >> /home/rtems/MVME6100_6_INST/rtems-libbsd >> >> Setting out to >> /home/rtems/MVME6100_6_INST/rtems-libbsd/build >> from /home/rtems/MVME6100_6_INST/rtems-libbsd: RTEMS path is not valid, >> "/home/rtems/MVME6100_6_RUN/rtems/6/share/rtems6" not found. >> >> >> Heinz > ___ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel
Re: Typo in rtems-libbsd/rtems_waf/rtems.py?
Hello Heinz, have you installed RTEMS (not only the tools) in `${RTEMS_ROOT}` before configuring libbsd? If I am not mistaken, installing RTEMS creates the `share/rtems6` directory. Greetings Frank On 1/17/23 18:11, Heinz Junkes wrote: Hi, It looks like there is a typo in rtems-libbsd/rtems_waf/rtems.py. rtems_share_rtems_version = os.path.join(rtems_path, 'share', 'rtems' + rtems_version) if not os.path.exists(os.path.join(rtems_share_rtems_version)): ctx.fatal('RTEMS path is not valid, "%s" not found.' % (rtems_share_rtems_version)) I think that "+ rtems_version" does not belong there? git clonehttps://github.com/RTEMS/rtems-libbsd.git cd rtems-libbsd/ git checkout 6-freebsd-12 git submodule init git submodule update rtems_waf ./waf configure --prefix=${RTEMS_ROOT} --rtems-bsps=powerpc/beatnik --buildset=buildset/default.ini leads to : # project configured on Tue Jan 17 17:46:09 2023 by # waf 2.0.19 (abi 20, python 20710f0 on linux2) # using ./waf configure --prefix=/home/rtems/MVME6100_6_RUN/rtems/6 --rtems-bsps=powerpc/beatnik --buildset=buildset/default.ini # Setting top to /home/rtems/MVME6100_6_INST/rtems-libbsd Setting out to /home/rtems/MVME6100_6_INST/rtems-libbsd/build from /home/rtems/MVME6100_6_INST/rtems-libbsd: RTEMS path is not valid, "/home/rtems/MVME6100_6_RUN/rtems/6/share/rtems6" not found. Heinz -- embedded brains GmbH Herr Frank KÜHNDEL Dornierstr. 4 82178 Puchheim Germany email: frank.kuehn...@embedded-brains.de phone: +49-89-18 94 741 - 23 mobile: +49-176-15 22 06 - 11 fax:+49-89-18 94 741 - 08 Registergericht: Amtsgericht München Registernummer: HRB 157899 Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler Unsere Datenschutzerklärung finden Sie hier: https://embedded-brains.de/datenschutzerklaerung/ ___ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel