RTEMS | Waf varsion support breaks if the version has no version label (#5185)

Chris Johns (@chris) gitlab at rtems.org
Wed Jan 22 02:46:39 UTC 2025



Chris Johns created an issue: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5185

Assignee: Chris Johns

In a release there is no version label. The variable is `None` and that breaks the code with:

```
+ ./waf configure '--prefix=/opt/rtems/deploy' '--rtems-config=config.ini'
Setting top to                           : /opt/work/chris/rtems/releases/rtems-deployment-6.1/build/rtems-kernel-bsps-1/rtems-kernel-bsps-1-6.1/rtems-6.1
Setting out to                           : /opt/work/chris/rtems/releases/rtems-deployment-6.1/build/rtems-kernel-bsps-1/rtems-kernel-bsps-1-6.1/rtems-6.1/build
Traceback (most recent call last):
  File "/opt/work/chris/rtems/releases/rtems-deployment-6.1/build/rtems-kernel-bsps-1/rtems-kernel-bsps-1-6.1/rtems-6.1/.waf3-2.1.4-72787ce48f227ac42c4b0da24e780694/waflib/Scripting.py", line 122, in waf_entry_point
    run_commands()
  File "/opt/work/chris/rtems/releases/rtems-deployment-6.1/build/rtems-kernel-bsps-1/rtems-kernel-bsps-1-6.1/rtems-6.1/.waf3-2.1.4-72787ce48f227ac42c4b0da24e780694/waflib/Scripting.py", line 185, in run_commands
    ctx=run_command(cmd_name)
        ^^^^^^^^^^^^^^^^^^^^^
  File "/opt/work/chris/rtems/releases/rtems-deployment-6.1/build/rtems-kernel-bsps-1/rtems-kernel-bsps-1-6.1/rtems-6.1/.waf3-2.1.4-72787ce48f227ac42c4b0da24e780694/waflib/Scripting.py", line 176, in run_command
    ctx.execute()
  File "/opt/work/chris/rtems/releases/rtems-deployment-6.1/build/rtems-kernel-bsps-1/rtems-kernel-bsps-1-6.1/rtems-6.1/.waf3-2.1.4-72787ce48f227ac42c4b0da24e780694/waflib/Configure.py", line 86, in execute
    super(ConfigurationContext,self).execute()
  File "/opt/work/chris/rtems/releases/rtems-deployment-6.1/build/rtems-kernel-bsps-1/rtems-kernel-bsps-1-6.1/rtems-6.1/.waf3-2.1.4-72787ce48f227ac42c4b0da24e780694/waflib/Context.py", line 92, in execute
    self.recurse([os.path.dirname(g_module.root_path)])
  File "/opt/work/chris/rtems/releases/rtems-deployment-6.1/build/rtems-kernel-bsps-1/rtems-kernel-bsps-1-6.1/rtems-6.1/.waf3-2.1.4-72787ce48f227ac42c4b0da24e780694/waflib/Context.py", line 133, in recurse
    user_function(self)
  File "/opt/work/chris/rtems/releases/rtems-deployment-6.1/build/rtems-kernel-bsps-1/rtems-kernel-bsps-1-6.1/rtems-6.1/wscript", line 1604, in configure
    configure_version(conf)
  File "/opt/work/chris/rtems/releases/rtems-deployment-6.1/build/rtems-kernel-bsps-1/rtems-kernel-bsps-1-6.1/rtems-6.1/wscript", line 1442, in configure_version
    v_str += "." + version_label
             ~~~~^~~~~~~~~~~~~~~
TypeError: can only concatenate str (not "NoneType") to str
shell cmd failed: /bin/sh -ex  /opt/work/chris/rtems/releases/rtems-deployment-6.1/build/rtems-kernel-bsps-1/do-build
error: building rtems-kernel-bsps-1
```

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5185
You're receiving this email because of your account on gitlab.rtems.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20250122/def90af2/attachment.htm>


More information about the bugs mailing list