<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 18, 2014 at 11:25 PM, John Marino <span dir="ltr"><<a href="mailto:dragonflybsd@marino.st" target="_blank">dragonflybsd@marino.st</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 11/19/2014 07:57, Mehmet Erol Sanliturk wrote:<br>
> As a principle , assume that I can help you as much as possible to make<br>
> Free Pascal and Lazarus a working port in DragonFly BSD .<br>
<br>
<br>
Free Pascal is a working port.  I am wondering how well it works.  It<br>
must work fairly well since it can build itself and most packages.<br>
<br>
<br>
> For this I need your help because I do not know DragonFly BSD<br>
> sufficiently well .<br>
> Due to this I need explicit instructions about what to do .<br>
> Assume I have sufficient time to apply steps .<br>
<br>
<br>
Given that you specifically inquired about, and then requested Free<br>
Pascal be available via ports, I assumed that you were user of Free<br>
Pascal, DragonFly BSD, and dports.  Instructing you how to use any of<br>
those three is basically out of scope of this activity.<br>
<br>
<br>
> Another point is if we can document what we did to generate these ports ,<br>
> such a document would be used as a guide for other ports .<br>
<br>
<br>
The Free Pascal organization has published a cross-compile instruction<br>
document.  The work involved is modifying to Free Pascal base to support<br>
DragonFly.  Anybody wanting a port of Free Pascal will have to do the<br>
same, even more if it's a new CPU.  Even if there were something new to<br>
document (there isn't), I don't have time.<br>
<br>
<br>
<br>
> Testing is important . Let's include all testing steps applicable to<br>
> verify usability of Free Pascal and Lazarus .<br>
<br>
<br>
Yes, very good.  What are test steps?  Is there a test suite available?<br>
<br>
<br>
> Assume I have installed 4.0 RC3 and it is booted and the computer is<br>
> shutdown and rebooted to  start working on Free Pascal port .<br>
><br>
> There is the following page , but it is not clear for me<br>
> because of assumptions about pkgsrc which is not applicable for 4.0 RC3 :<br>
><br>
> <a href="http://www.dragonflybsd.org/docs/howtos/HowToDPorts/" target="_blank">http://www.dragonflybsd.org/docs/howtos/HowToDPorts/</a><br>
<br>
<br>
I don't know what you mean.  There are only 2 references to pkgsrc on<br>
that page and it says "if you have pkgsrc do this".  You don't, so skip<br>
those steps.  That guide is still fully applicable, and DragonFly 4<br>
comes with pkg already configured and installed.<br>
<br>
<br>
<br>
<br>
> Let also assume that DragonFlyBSD repository is cloned here and updates<br>
> will be applied quickly .<br>
<br>
> Would you please<br>
><br>
>  make a list of steps<br>
>  what I should note<br>
><br>
> which<br>
><br>
> I can apply ,<br>
> Take notes and<br>
> reply to you at the end .<br>
<br>
<br>
Read "Installing DPorts tree" section of the guide.<br>
then<br>
cd /usr/dports/lang/fpc && make install<br>
<br>
<br>
<br>
> I do not know kyua ,<br>
><br>
> <a href="http://pkg.wolfpond.org/dragonfly:4.0:x86:64/LATEST/All/kyua-0.11,2.txz" target="_blank">http://pkg.wolfpond.org/dragonfly:4.0:x86:64/LATEST/All/kyua-0.11,2.txz</a><br>
><br>
> but can we apply it for testing steps of this port . In that way , we<br>
> can also enlarge testing facility for DragonFly BSD .<br>
<br>
<br>
You are thinking very grand.<br>
All I want to know is if Free Pascal compiles what it is supposed to,<br>
and that the executables it produces work as expected.  If you made a<br>
testing framework, you should donate that to the Free Pascal group so<br>
they can test all their FPC ports.<br>
<span class=""><font color="#888888"><br>
John<br>
</font></span></blockquote></div><br><br><br></div><div class="gmail_extra"># cd /usr<br></div><div class="gmail_extra"># make dports-create-shallow<br><br></div><div class="gmail_extra">Error code 120<br><br></div><div class="gmail_extra">occurred .<br><br></div><div class="gmail_extra"># rm -rf dports<br># make dports-create-shallow<br><br></div><div class="gmail_extra">  Succeeded ...<br><br></div><div class="gmail_extra"># cd /usr/dports/lang/fpc<br></div><div class="gmail_extra"># make<br><br></div><div class="gmail_extra">Many<br><br></div><div class="gmail_extra">coretemp1:PROCHOT asserted<br><br></div><div class="gmail_extra">messages are displayed among make listing .<br><br><br></div><div class="gmail_extra">gmake[1]:Entering directory '/usr/obj/dports/lang/fpc/work/fpc-2.6.4/utils/fpcm'<br></div><div class="gmail_extra">/bin/mkdir -p units/x86_64-dragonfly<br><br>coretemp1:PROCHOT asserted<br><br></div><div class="gmail_extra">__missing_command_DATA2INC -b -s fpcmake.ini fpcmake.inc fpcmakeini<br></div><div class="gmail_extra">gmake[1]:__missing_command_DATA2INC : Command not found<br></div><div class="gmail_extra">Makefile: 2411 : recipe for target 'fpcmake.inc' failed<br></div><div class="gmail_extra">gmake[1]: ** [fpcmake.inc] Error 127<br></div><div class="gmail_extra">gmake[1]: Leaving directory '/usr/obj/dports/lang/fpc/work/fpc-2.6.4/utils/fpcm'</div><div class="gmail_extra"><br></div><div class="gmail_extra">** Error code 2<br></div><div class="gmail_extra">Stop .<br></div><div class="gmail_extra">make : stopped in /usr/dports/lang/fpc .<br><br><br></div><div class="gmail_extra">Coming up to this point is showing that the compiler is working .<br><br></div><div class="gmail_extra"><br><br><br></div><div class="gmail_extra">Thank you very much .<br><br></div><div class="gmail_extra">Mehmet Erol Sanliturk<br><br><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><br><br></div><div class="gmail_extra"><br><br><br><br><br><br></div><div class="gmail_extra"><br><br></div><div class="gmail_extra"><br></div></div>