<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 3, 2021, 2:49 PM Heinz Junkes <<a href="mailto:junkes@fhi-berlin.mpg.de">junkes@fhi-berlin.mpg.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hallo Vijay,<br>
I still have to ask a question ;-)<br>
<br>
When building EPICS, we distinguish legacy stack or libbsd with the help of<br>
the target.cfg file. (e.g. powerpc-rtems6/beatnik/make/target.cfg).<br>
<br>
Earlier in it was <br>
RTEMS_HAS_NETWORKING = yes (for legacy stack) and no (for new bsd stack).<br>
<br>
Now  this flag will no be set with the waf build in your extra net-legacy repo.<br>
<br>
How should we now find out if the target was built with legacyStack or with libbsd?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Eventually RTEMS itself won't have this at all. It will always have no networking and you have to add a stack. </div><div dir="auto"><br></div><div dir="auto">This may be something that needs addressing. Not sure.</div><div dir="auto"><br></div><div dir="auto">--joel</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Danke Heinz<br>
.<br>
<br>
> On 3. Mar 2021, at 21:03, Vijay Kumar Banerjee <<a href="mailto:vijay@rtems.org" target="_blank" rel="noreferrer">vijay@rtems.org</a>> wrote:<br>
> <br>
> On Wed, Mar 3, 2021 at 12:37 PM junkes <<a href="mailto:junkes@fhi-berlin.mpg.de" target="_blank" rel="noreferrer">junkes@fhi-berlin.mpg.de</a>> wrote:<br>
>> <br>
>> Hi Vijay,<br>
>> I tried it again:<br>
>> <br>
> Hi Heinz,<br>
> <br>
> I'm really sorry that the build crashed again. I missed the telnetd.h<br>
> file probably because it was somewhere in my build prefix from one of<br>
> the rtems builds. I have pushed a fix on the rtems repo and the<br>
> rtems-net-legacy repo. This time I was more thorough and used a new<br>
> prefix location, I believe it won't break this time.<br>
> <br>
> Thank you for helping with the testing. I really appreciate it.<br>
> <br>
> <br>
> Best regards,<br>
> Vijay<br>
> <br>
>> # building kernel<br>
>> #git clone git://<a href="http://git.rtems.org/rtems.git" rel="noreferrer noreferrer" target="_blank">git.rtems.org/rtems.git</a> kernel<br>
>> git clone git://<a href="http://git.rtems.org/vijay/rtems.git" rel="noreferrer noreferrer" target="_blank">git.rtems.org/vijay/rtems.git</a> kernel<br>
>> cd kernel<br>
>> git checkout devel-no-libnet<br>
>> <br>
>> # build and install bsp<br>
>> # 1. Test with waf<br>
>> #-e "s|RTEMS_NETWORKING = False|RTEMS_NETWORKING = True|" \<br>
>> ./waf bsp_defaults --rtems-bsps=powerpc/beatnik > config.ini<br>
>> sed -i \<br>
>> -e "s|RTEMS_POSIX_API = False|RTEMS_POSIX_API = True|" \<br>
>> -e "s|BUILD_TESTS = False|BUILD_TESTS = True|" \<br>
>> config.ini<br>
>> ./waf configure --prefix=/home/junkes/MVME6100_testing/rtems/6<br>
>> ./waf<br>
>> ./waf install<br>
>> <br>
>> cd ..<br>
>> <br>
>> # building extra legacy net<br>
>> git clone git://<a href="http://git.rtems.org/vijay/rtems-net-legacy.git" rel="noreferrer noreferrer" target="_blank">git.rtems.org/vijay/rtems-net-legacy.git</a> legacyNet<br>
>> cd legacyNet<br>
>> git submodule init<br>
>> git submodule update<br>
>> <br>
>> ./waf configure --prefix=/home/junkes/MVME6100_testing/rtems/6<br>
>> <br>
>> ./waf build --rtems-archs=powerpc --rtems-bsps=beatnik<br>
>> <br>
>> <br>
>> Much better, but still a missing file?<br>
>> <br>
>> [125/235] Compiling libc/res_mkquery.c<br>
>> [126/235] Compiling libc/inet_lnaof.c<br>
>> [127/235] Compiling librpc/src/xdr/xdr_array.c<br>
>> ../../telnetd/check_passwd.c:70:10: fatal error: rtems/telnetd.h: No<br>
>> such file or directory<br>
>>    70 | #include <rtems/telnetd.h><br>
>>       |          ^~~~~~~~~~~~~~~~~<br>
>> compilation terminated.<br>
>> <br>
>> ../../telnetd/telnetd.c:57:10: fatal error: rtems/telnetd.h: No such<br>
>> file or directory<br>
>>    57 | #include <rtems/telnetd.h><br>
>>       |          ^~~~~~~~~~~~~~~~~<br>
>> compilation terminated.<br>
>> <br>
>> Waf: Leaving directory<br>
>> `/home/junkes/MVME6100_testing/legacyNet/build/powerpc-rtems6-beatnik'<br>
>> Build failed<br>
>>  -> task in 'network_objects' failed with exit status 1 (run with -v to<br>
>> display more information)<br>
>>  -> task in 'network_objects' failed with exit status 1 (run with -v to<br>
>> display more information)<br>
>> <br>
>> Heinz<br>
<br>
</blockquote></div></div></div>