<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 19, 2020 at 11:45 AM Chris Johns <<a href="mailto:chrisj@rtems.org">chrisj@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 17/6/20 3:11 pm, Mritunjay Sharma wrote:<br>
> Hello everyone,<br>
> <br>
> Following up as decided to update the weekly progress report on irc <br>
> channel on every Wednesday, I am updating the progress on the mailing list as well.<br>
<br>
Thank you for this. I cannot make IRC on a regular basis and email is best for<br>
me. Please keep the posts coming.<br>
<br>
> <br>
> ==Previous Work==<br>
> <br>
> Trying to fix missing files like "install/sh" error<br>
> to make the ptpd build run.<br>
> <br>
> ==Progress==<br>
> <br>
> Earlier errors have been resolved but a new one popped up in the morning.<br>
> <br>
> Modified source-builder/config/ptpd-2-1.cfg file again,<br>
> after Googling a little and following Heinz advice,<br>
> <br>
> %source setup ptpd -q -n ptpd-%{ptpd_version}<br>
> %patch setup ptpd -p1<br>
> <br>
> <br>
> +autoreconf -vfi<br>
<br>
This is causing me problems. I wonder why. I get ...<br>
<br>
<a href="http://configure.ac:27" rel="noreferrer" target="_blank">configure.ac:27</a>: error: possibly undefined macro: AC_PROG_LIBTOOL<br>
<br>
I will take a look at the release tarballs .... tt looks like the release<br>
tarballs do not have generated autoconf files. Hmmm.<br>
> +automake --add-missing<br>
> <br>
> cd ${build_top}<br>
> <br>
> %build<br>
> <br>
> After this I made the local ptpd-master again a tar ball and used it,<br>
> which fixed the earlier, but now another error has popped up which I<br>
> am trying to fix.<br>
> <br>
> The error is as follows:<br>
> "/home/mritunjay/development/rtems/rsb/rtems/build/ptpd-master-arm-rtems5-1/do-build:<br>
> 155:<br>
> /home/mritunjay/development/rtems/rsb/rtems/build/ptpd-master-arm-rtems5-1/do-build:<br>
> ../ptpd-master/configure: not found<br>
> shell cmd failed: /bin/sh -ex<br>
>  /home/mritunjay/development/rtems/rsb/rtems/build/ptpd-master-arm-rtems5-1/do-build<br>
> error: building ptpd-master-arm-rtems5-1<br>
>   See error report: rsb-report-ptpd-master-arm-rtems5-1.txt<br>
> Build Set: Time 0:00:00.191542"<br>
> <br>
> ==Blockers==<br>
> <br>
> These configure errors are the main blockers.<br>
> <br>
> ==Future options==<br>
> <br>
> Looking forward to raise this with the ptpd community<br>
> and trying with the help of mentors to fix the problems<br>
> as soon as possible. <br>
<br>
I think we are wedged. For us to build a package for RTEMS we need access the<br>
RTEMS tools built by the RSB. Building these tools also builds a version of<br>
autoconf and automake we need to configure RTEMS. With the path set to include<br>
the RTEMS tools and so the RTEMS built autoconf and automake the PTPD INSTALL<br>
documented step of `autoreconf -vi` fails with the error above.<br>
<br>
I decided to test by hand using the following steps:<br>
<br>
 wget <a href="https://github.com/ptpd/ptpd/archive/ptpd.2.3.1.tar.gz" rel="noreferrer" target="_blank">https://github.com/ptpd/ptpd/archive/ptpd.2.3.1.tar.gz</a><br>
 tar zxf ptpd.2.3.1.tar.gz<br>
 cd ptpd-ptpd.2.3.1<br>
 autoreconf -vi<br>
<br>
The generate has no isssue.<br>
<br>
I then added the RTEMS tools path back into my path. I also have the Xilinx Zynq<br>
QEMU BSP installed under my prefix so I entered ...<br>
<br>
LIBS="-lrtemsdefaultconfig"<br>
CFLAGS="-I/opt/work/rtems/5/arm-rtems5/xilinx_zynq_a9_qemu/lib/include  -qrtems<br>
-B/opt/work/rtems/5/arm-rtems5/lib/<br>
-B/opt/work/rtems/5/arm-rtems5/xilinx_zynq_a9_qemu/lib/ --specs bsp_specs<br>
-march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mtune=cortex-a9 -O0 -g<br>
-ffunction-sections -fdata-sections" ./configure --host=arm-rtems5<br>
--disable-snmp --enable-slave-only --disable-pcap<br>
<br>
The configure completed without error. I do not think there is any point<br>
contacting the ptpd community just yet.<br>
<br>
The build however failed with ..<br>
<br>
ptpd.h:93:10: fatal error: netinet/ip.h: No such file or directory<br>
<br>
I suggest you step back from the RSB and build ptpd by hand. I have not looked<br>
into what is wrong and why I get this compile error.<br></blockquote><div><br></div><div>Okay Chris, thank you for this suggestion, I will work on this and update you.</div><div>I can tell you that I encountered the same error when I was building ptpd </div><div>with erc32 using RSB and then I was asked to add a different package that</div><div>contains netinet/ip.h and then build it first. I will get to you more on this error </div><div>because I have worked on it earlier however while building it configure errors </div><div>again started playing their tricks and when I started doing it with xilinx_zynq_a9_qemu using RSB,</div><div> it never came but the errors as mentioned earlier came up. </div><div><br></div><div>Mritunjay</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Chris<br>
</blockquote></div></div>