I've been working my way through the 'Quick Start' and everything was going 
pretty well until https://docs.rtems.org/branches/master/user/start/app.html.

I get to the point where I'm supposed to 'configure', and I get the following:

~/src/rtems/quick-start/app/hello$ ./waf configure 
--rtems=$HOME/src/rtems/quick-start/rtems/6 --rtems-bsp=sparc/erc32
Setting top to                           : 
/home/bsterling/src/rtems/quick-start/app/hello
Setting out to                           : 
/home/bsterling/src/rtems/quick-start/app/hello/build
RTEMS path is not valid, 
"/home/bsterling/src/rtems/quick-start/rtems/6/share/rtems6" not found.
(complete log in 
/home/bsterling/src/rtems/quick-start/app/hello/build/config.log)


I have verified that all of the source files contain only what is described on 
that page.

When I look in the rtems/6/share directory, I have the following:

~/src/rtems/quick-start/rtems/6/share$ ls -l
total 32
drwxr-xr-x 3 bsterling osr 4096 Jul 10 14:39 doc
drwxr-xr-x 3 bsterling osr 4096 Jul 10 15:00 gcc-12.3.1
drwxr-xr-x 5 bsterling osr 4096 Jul 10 15:02 gdb
drwxr-xr-x 2 bsterling osr 4096 Jul 10 15:01 iconv_data
drwxr-xr-x 2 bsterling osr 4096 Jul 10 15:02 info
drwxr-xr-x 2 bsterling osr 4096 Jul 10 14:43 locale
drwxr-xr-x 5 bsterling osr 4096 Jul 10 15:00 man
drwxr-xr-x 9 bsterling osr 4096 Jul 10 15:02 rtems

I tried renaming 'rtems' to 'rtems6', but that resulted in the following errors:

~/src/rtems/quick-start/app/hello$ ./waf configure 
--rtems=$HOME/src/rtems/quick-start/rtems/6 --rtems-bsp=sparc/erc32
Setting top to                           : 
/home/bsterling/src/rtems/quick-start/app/hello
Setting out to                           : 
/home/bsterling/src/rtems/quick-start/app/hello/build
Traceback (most recent call last):
  File 
"/home/bsterling/src/rtems/quick-start/app/hello/.waf3-2.0.19-1f3c580272b15a03d2566843c5fe872a/waflib/Scripting.py",
 line 119, in waf_entry_point
    run_commands()
  File 
"/home/bsterling/src/rtems/quick-start/app/hello/.waf3-2.0.19-1f3c580272b15a03d2566843c5fe872a/waflib/Scripting.py",
 line 182, in run_commands
    ctx=run_command(cmd_name)
  File 
"/home/bsterling/src/rtems/quick-start/app/hello/.waf3-2.0.19-1f3c580272b15a03d2566843c5fe872a/waflib/Scripting.py",
 line 173, in run_command
    ctx.execute()
  File 
"/home/bsterling/src/rtems/quick-start/app/hello/.waf3-2.0.19-1f3c580272b15a03d2566843c5fe872a/waflib/Configure.py",
 line 85, in execute
    super(ConfigurationContext,self).execute()
  File 
"/home/bsterling/src/rtems/quick-start/app/hello/.waf3-2.0.19-1f3c580272b15a03d2566843c5fe872a/waflib/Context.py",
 line 92, in execute
    self.recurse([os.path.dirname(g_module.root_path)])
  File 
"/home/bsterling/src/rtems/quick-start/app/hello/.waf3-2.0.19-1f3c580272b15a03d2566843c5fe872a/waflib/Context.py",
 line 133, in recurse
    user_function(self)
  File "/home/bsterling/src/rtems/quick-start/app/hello/wscript", line 26, in 
configure
    rtems.configure(conf, bsp_configure = bsp_configure)
  File "/home/bsterling/src/rtems/quick-start/app/hello/rtems_waf/rtems.py", 
line 190, in configure
    check_options(conf,
  File "/home/bsterling/src/rtems/quick-start/app/hello/rtems_waf/rtems.py", 
line 496, in check_options
    arch_bsps = _check_arch_bsps(rtems_bsps, rtems_config, rtems_path,
  File "/home/bsterling/src/rtems/quick-start/app/hello/rtems_waf/rtems.py", 
line 851, in _check_arch_bsps
    installed = _find_installed_arch_bsps(config, path, archs, version)
  File "/home/bsterling/src/rtems/quick-start/app/hello/rtems_waf/rtems.py", 
line 823, in _find_installed_arch_bsps
    if _arch_from_arch_bsp(f[:-3]) in archs:
  File "/home/bsterling/src/rtems/quick-start/app/hello/rtems_waf/rtems.py", 
line 862, in _arch_from_arch_bsp
    rtems_field_index = next(i for i, field in enumerate(fields) if 
field.startswith('rtems'))
StopIteration

Please note that I started with rtems 6 because when I tried to use the 
released rtems 5 'Getting Started', I couldn't get past the first few steps.  
That being said, I'm glad to go back to any other version if necessary, as I'm 
just trying to get to the point where I can work with RTEMS.

Thanks in advance for any help!

I'm using Ubuntu 22.04.2 LTS, and have followed the instructions in the 'Host 
Machine' setup section (as I mentioned, everything was working great up until 
this step).  The only way I was able to get things working was to clone the git 
repositories.  I'm on the 'master' branch.
_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users

Reply via email to