Hi Frank, Thanks very much. That did the trick. I'm now the proud owner of a hello.exe file 🙂 Pete.
________________________________ From: Frank Kühndel <frank.kuehn...@embedded-brains.de> Sent: Tuesday, July 25, 2023 5:13 AM To: Siddons, David <sidd...@bnl.gov>; rtems-us...@rtems.org <users@rtems.org> Cc: Chris Johns <chr...@rtems.org>; martinerikwerner....@gmail.com <martinerikwerner....@gmail.com> Subject: Re: build failed Hi Pete, oops, you found another bug. Try $ git -C rtems_waf checkout 68654b4 $ ./waf configure --rtems=$HOME/quick-start/rtems/6 --rtems-bsp=arm/xilinx_zynq_zc702 Patch c721249 "Allow vendor field in toolchain target triplet" broke this function. Let me add Martin Erik Werner the author of this path to CC. Greetings, Frank On 7/25/23 00:00, Siddons, David wrote: > Subject: > Re: build failed > From: > "Siddons, David" <sidd...@bnl.gov> > Date: > 7/25/23, 00:00 > > To: > Frank Kühndel <frank.kuehn...@embedded-brains.de>, > "rtems-us...@rtems.org" <users@rtems.org> > CC: > Chris Johns <chr...@rtems.org> > > > Hi Frank, > I switched to 6, and started working through the quick-start recipe. All > went well until I tried to build the hello app: > peter@peter-HP:~/quick-start/app/hello$ ./waf configure > --rtems=$HOME/quick-start/rtems/6 --rtems-bsp=arm/xilinx_zynq_zc702 > Setting top to : /home/peter/quick-start/app/hello > Setting out to : > /home/peter/quick-start/app/hello/build > Traceback (most recent call last): > File > "/home/peter/quick-start/app/hello/.waf3-2.0.19-1f3c580272b15a03d2566843c5fe872a/waflib/Scripting.py", > line 119, in waf_entry_point > run_commands() > File > "/home/peter/quick-start/app/hello/.waf3-2.0.19-1f3c580272b15a03d2566843c5fe872a/waflib/Scripting.py", > line 182, in run_commands > ctx=run_command(cmd_name) > File > "/home/peter/quick-start/app/hello/.waf3-2.0.19-1f3c580272b15a03d2566843c5fe872a/waflib/Scripting.py", > line 173, in run_command > ctx.execute() > File > "/home/peter/quick-start/app/hello/.waf3-2.0.19-1f3c580272b15a03d2566843c5fe872a/waflib/Configure.py", > line 85, in execute > super(ConfigurationContext,self).execute() > File > "/home/peter/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/peter/quick-start/app/hello/.waf3-2.0.19-1f3c580272b15a03d2566843c5fe872a/waflib/Context.py", > line 133, in recurse > user_function(self) > File "/home/peter/quick-start/app/hello/wscript", line 26, in configure > rtems.configure(conf, bsp_configure = bsp_configure) > File "/home/peter/quick-start/app/hello/rtems_waf/rtems.py", line 190, in > configure > check_options(conf, > File "/home/peter/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/peter/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/peter/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/peter/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 > > Not sure what I did wrong. > I have attached the files I generated for the app > > Pete. > > > ________________________________ > From: Siddons, David<sidd...@bnl.gov> > Sent: Saturday, July 22, 2023 9:46 AM > To: Frank Kühndel<frank.kuehn...@embedded-brains.de>;rtems-us...@rtems.org > <users@rtems.org> > Cc: Chris Johns<chr...@rtems.org> > Subject: Re: build failed > > Hi Frank, > THanks for responding. The output is: > > peter@peter-HP:~/quick-start/src/rsb/rtems$ /usr/bin/python3-config --ldflags > -L/usr/lib/python3.10/config-3.10-x86_64-linux-gnu > -L/usr/lib/x86_64-linux-gnu -lcrypt -ldl -lm -lm > peter@peter-HP:~/quick-start/src/rsb/rtems$ /usr/bin/python3-config --ldflags > --embed > -L/usr/lib/python3.10/config-3.10-x86_64-linux-gnu > -L/usr/lib/x86_64-linux-gnu -lpython3.10 -lcrypt -ldl -lm -lm > > So I guess you are right. > I am starting pretty much from scratch, so I chose 5 as the most recent > released version. Would I be better off switching to 6? > Pete. > > > ________________________________ > From: Frank Kühndel<frank.kuehn...@embedded-brains.de> > Sent: Saturday, July 22, 2023 2:25 AM > To: Siddons, David<sidd...@bnl.gov>;rtems-us...@rtems.org <users@rtems.org> > Cc: Chris Johns<chr...@rtems.org> > Subject: Re: build failed > > Hi Pete, > > this looks like > bughttps://urldefense.com/v3/__https://devel.rtems.org/ticket/4631__;!!P4SdNyxKAPE!AC1ZvL2wAQCQ7iQRpVCcyO-eP2P-xD3OJxSxyVv2nG86THYXD4jA0AyeoYw8zCGRzOtFZCoiACmEEpE5mKYzHi9gMHKQBlqzPA$ > > It was fixed for RTEMS 6 but may be not for RTEMS 5? > > I am adding Chris Johns to CC as he fixed this bug in RTEMS 6. > > If it is this bug, the cause is that on newer OS the command > `/usr/bin/python3-config --ldflags` needs an additional `--embed` option > while on older OS it does not even understand it. I am not using RTEMS 5 > so maybe someone else can provide you advice. > > Pete, which version of Python are you using? > What is the output of the following commands on your machine? > > /usr/bin/python3-config --ldflags > /usr/bin/python3-config --ldflags --embed > > Greetings > Frank > > On 7/21/23 18:00, Siddons, David wrote: >> Subject: >> build failed >> From: >> "Siddons, David"<sidd...@bnl.gov> >> Date: >> 7/21/23, 18:00 >> >> To: >> "rtems-us...@rtems.org" <users@rtems.org> >> >> >> I'm following the quick-start guide, substituting arm for sparc, and at this >> step: >> https://urldefense.com/v3/__https://docs.rtems.org/branches/master/user/start/tools.html__;!!P4SdNyxKAPE!AC1ZvL2wAQCQ7iQRpVCcyO-eP2P-xD3OJxSxyVv2nG86THYXD4jA0AyeoYw8zCGRzOtFZCoiACmEEpE5mKYzHi9gMHIWgY02Jw$ >> >> >> cd $HOME/quick-start/src/rsb/rtems >> ../source-builder/sb-set-builder --prefix=$HOME/quick-start/rtems/5 >> 5/rtems-arm >> >> Eventually I get this: >> >> config: tools/rtems-gdb-9.1-1.cfg >> error: shell macro failed: >> /home/peter/quick-start/src/rsb/source-builder/sb/rtems-build-dep -c gcc -l >> : 2: error: no library (-l) provided >> Build FAILED >> Build Set: Time 0:00:23.976088 >> Build FAILED >> >> What did I do wrong? >> >> Pete. > -- > embedded brains GmbH & Co. KG > 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 > > Registergericht: Amtsgericht München > Registernummer: HRA 117265 > Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler > Unsere Datenschutzerklärung finden Sie hier: > https://urldefense.com/v3/__https://embedded-brains.de/datenschutzerklaerung/__;!!P4SdNyxKAPE!AC1ZvL2wAQCQ7iQRpVCcyO-eP2P-xD3OJxSxyVv2nG86THYXD4jA0AyeoYw8zCGRzOtFZCoiACmEEpE5mKYzHi9gMHL-lRS8Ew$ > > Attachments: > > wscript 696 bytes > init.c 307 bytes > hello.c 186 bytes > -- embedded brains GmbH & Co. KG 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 Registergericht: Amtsgericht München Registernummer: HRA 117265 Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler Unsere Datenschutzerklärung finden Sie hier: https://urldefense.com/v3/__https://embedded-brains.de/datenschutzerklaerung/__;!!P4SdNyxKAPE!HvAXXbrec7_bcsC68qUhFxay2gYGTfxkbb84pHP1dTZia4c0BkuH3d-i5GzlIGOCuB4YSAIUYN_jzk2JNhzbJCRlKWiAP2qB9Q$
_______________________________________________ users mailing list users@rtems.org http://lists.rtems.org/mailman/listinfo/users