Re: Typo in rtems-libbsd/rtems_waf/rtems.py?

2023-01-18 Thread Heinz Junkes
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?

2023-01-17 Thread Sebastian Huber

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?

2023-01-17 Thread Chris Johns
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?

2023-01-17 Thread Heinz Junkes
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?

2023-01-17 Thread Heinz Junkes
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?

2023-01-17 Thread Chris Johns
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?

2023-01-17 Thread Frank Kühndel

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