<div dir="ltr"><br><div>I would be:</div><div><br></div><div><span style="font-size:12.8px">bird_1.6.2-1~bpo8+</span><wbr style="font-size:12.8px"><span style="font-size:12.8px">1madhupatch1_amd64.deb</span><br></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><br></span></div><div>Apologies, but I just realised I forgot the step to actually apply the patch to the file! :)</div><div>You may have realised that, and done it - but if not, just repeat the steps again, but change the "apply patch" section to this:</div><div><br></div><div><div style="font-size:12.8px"># Apply patch #</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">cd bird-1.6.2</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">quilt new 1000-fixed-memory-<wbr>bloating-on-kernel-merge-<wbr>paths-together.patch<br></div><div style="font-size:12.8px">quilt add nest/rt-table.c<br></div><div style="font-size:12.8px"><div style="font-size:small"><b>patch -p1 < ../0001-Fixed-memory-bloating-on-kernel-merge-paths-together.patc</b><br></div><div><span style="font-size:12.8px">quilt refresh</span><br></div></div><div style="font-size:12.8px">quilt header -e # enter a description of the patch<br></div><div style="font-size:12.8px">quilt push<br></div><div style="font-size:12.8px">quilt refresh</div></div><div><br></div><div><br></div><div>If you do have to do this process again, it's best to delete the directory you did the work in, and create it again, or just do it again in another directory starting from "<span style="font-size:12.8px"># get source #"</span></div><div><span style="font-size:12.8px">That should prevent any associated build issues.</span></div><div><br></div><div><span style="font-size:12.8px"><br></span></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div><br></div>Cheers,<div>Just</div></div></div>
<br><div class="gmail_quote">On 13 October 2016 at 01:14, Madhu <span dir="ltr"><<a href="mailto:informmadhu@gmail.com" target="_blank">informmadhu@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Thanks Just. I followed your steps. I got these files. Which one I have to install?<br><br>ls<br>bird-1.6.2<br>bird-bgp_1.6.2-1~bpo8+<wbr>1madhupatch1_all.deb<br>bird-doc_1.6.2-1~bpo8+<wbr>1madhupatch1_all.deb<br>bird_1.6.2-1~bpo8+1.debian.<wbr>tar.xz<br>bird_1.6.2-1~bpo8+1.dsc<br>bird_1.6.2-1~bpo8+<wbr>1madhupatch1.debian.tar.xz<br>bird_1.6.2-1~bpo8+<wbr>1madhupatch1.dsc<br>bird_1.6.2-1~bpo8+<wbr>1madhupatch1_amd64.changes<br>bird_1.6.2-1~bpo8+<wbr>1madhupatch1_amd64.deb<br>bird_1.6.2.orig.tar.gz<br><br><br></div>Please let me know.<br></div><br></div>Thanks,<br></div>Madhu<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 12, 2016 at 12:16 PM, Justin Cattle <span dir="ltr"><<a href="mailto:j@ocado.com" target="_blank">j@ocado.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I'd like to, but sorry I can't really.<div><br></div><div>I can give you a lot of pointers though - and it's good to learn something about the package management :)</div><div><br></div><div><br></div><div>First, get yourself a host that is the same debian or ubuntu version that you want to deploy the package on, and use it to build the package. Then create a directory where you want to do the build and cd in, preferably not as root.</div><div><br></div><div># setup #</div><div><br></div><div>sudo apt-get install devscripts build-essential dpkg-dev quilt<br></div><div><br></div><div><div>cat << END > ~/.quiltrc</div><div>> export QUILT_PATCHES=debian/patches</div><div>> export QUILT_NO_DIFF_INDEX=1</div><div>> export QUILT_NO_DIFF_TIMESTAMPS=1</div><div>> export QUILT_REFRESH_ARGS="-p ab"</div><div>> export QUILT_DIFF_ARGS="--color=auto"</div><div>> END</div></div><div><br></div><div>sudo apt-get build-dep bird<br></div><div><br></div><div># get source #</div><div><br></div><div>apt-get source bird</div><div><br></div><div># Apply patch #</div><div><br></div><div>cd bird-1.6.2</div><div><br></div><div>quilt new 1000-fixed-memory-bloating<wbr>-on-kernel-merge-paths-<wbr>together.patch<br></div><div>quilt add nest/rt-table.c<br></div><div>quilt refresh<br></div><div>quilt header -e # enter a description of the patch<br></div><div>quilt push<br></div><div>quilt refresh</div><div><br></div><div># Bump version with local name #</div><div><br></div><div>dch -l companyname # or some other name - enter into as appropriate and save the file</div><div><br></div><div># Build the package #</div><div><br></div><div>dpkg-buildpackage -tc<br></div><div><br></div><div># That's it! #</div><div>cd ..</div><div><br></div><div>ls -al  # you should see some packages if it worked.</div><div><br></div><div><br></div><div>Hope that helps..</div><div><br></div><div><br></div><div class="gmail_extra"><br clear="all"><div><div class="m_-6151493217144957492m_-3027362436756211550gmail_signature" data-smartmail="gmail_signature"><div><br></div>Cheers,<div>Just</div></div></div><div><div class="m_-6151493217144957492h5">
<br><div class="gmail_quote">On 12 October 2016 at 18:21, Madhu <span dir="ltr"><<a href="mailto:informmadhu@gmail.com" target="_blank">informmadhu@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Hi just,<br><br></div>   Is there any way you can give me your built debian package, So that I can install and check :) ?<span class="m_-6151493217144957492m_-3027362436756211550HOEnZb"><font color="#888888"><br><br></font></span></div><span class="m_-6151493217144957492m_-3027362436756211550HOEnZb"><font color="#888888">Madhu<br></font></span></div><div class="m_-6151493217144957492m_-3027362436756211550HOEnZb"><div class="m_-6151493217144957492m_-3027362436756211550h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 12, 2016 at 8:37 AM, Justin Cattle <span dir="ltr"><<a href="mailto:j@ocado.com" target="_blank">j@ocado.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Personally - I get the debian source package, then apply the patch to that using quilt, bump the version with my own local identifier, and build the new package.<div><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="m_-6151493217144957492m_-3027362436756211550m_5650131624517913064m_-6639525172072222827gmail_signature" data-smartmail="gmail_signature"><div><br></div>Cheers,<div>Just</div></div></div><div><div class="m_-6151493217144957492m_-3027362436756211550m_5650131624517913064h5">
<br><div class="gmail_quote">On 12 October 2016 at 16:19, Madhu <span dir="ltr"><<a href="mailto:informmadhu@gmail.com" target="_blank">informmadhu@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">How to install this patch?<br>
<span><br>
Madhu<br>
<br>
Sent from my iPhone<br>
<br>
</span><div><div class="m_-6151493217144957492m_-3027362436756211550m_5650131624517913064m_-6639525172072222827h5">> On Oct 12, 2016, at 5:27 AM, Jan Matejka <<a href="mailto:jan.matejka@nic.cz" target="_blank">jan.matejka@nic.cz</a>> wrote:<br>
><br>
> Hi!<br>
><br>
> Please try the last commit in GIT, branch master. Commit ID 2e7fb11a6e31324151c6db98df2fe2<wbr>6d2d6cffab.<br>
> Attaching the patch as well.<br>
><br>
> Thank you both for reporting this issue.<br>
><br>
> Jan<br>
><br>
>> On 10/12/2016 02:10 PM, Justin Cattle wrote:<br>
>> Good stuff - once again, please let me know if you want to me test any patching at this end :)<br>
>><br>
>><br>
>><br>
>> Cheers,<br>
>> Just<br>
>><br>
>> On 12 October 2016 at 13:02, Ondrej Zajicek <<a href="mailto:santiago@crfreenet.org" target="_blank">santiago@crfreenet.org</a> <mailto:<a href="mailto:santiago@crfreenet.org" target="_blank">santiago@crfreenet.org</a><wbr>>> wrote:<br>
>><br>
>>    On Wed, Oct 12, 2016 at 12:09:17PM +0100, Justin Cattle wrote:<br>
>>> Are there any thoughts as to why I still see quite large memory usage, and<br>
>>> only on some [ seemingly random ] hosts ?<br>
>><br>
>>    Hi<br>
>><br>
>>    We are doing some testing and trying to identify the cause of the problem.<br>
>>    We found some problems and strange behavior. One of them is excessive<br>
>>    memory consumption when kernel export filters are defined.<br>
>><br>
>>    --<br>
>>    Elen sila lumenn' omentielvo<br>
>><br>
>>    Ondrej 'Santiago' Zajicek (email: <a href="mailto:santiago@crfreenet.org" target="_blank">santiago@crfreenet.org</a> <mailto:<a href="mailto:santiago@crfreenet.org" target="_blank">santiago@crfreenet.org</a><wbr>>)<br>
>>    OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, <a href="http://wwwkeys.pgp.net" rel="noreferrer" target="_blank">wwwkeys.pgp.net</a> <<a href="http://wwwkeys.pgp.net" rel="noreferrer" target="_blank">http://wwwkeys.pgp.net</a>>)<br>
>>    "To err is human -- to blame it on a computer is even more so."<br>
>><br>
>><br>
>><br>
>> Notice:  This email is confidential and may contain copyright material of members of the Ocado Group. Opinions and views expressed in this message may not necessarily reflect the opinions and views of the members of the Ocado Group.<br>
>><br>
>><br>
>><br>
>> If you are not the intended recipient, please notify us immediately and delete all copies of this message. Please note that it is your responsibility to scan this message for viruses.<br>
>><br>
>><br>
>><br>
>> Fetch and Sizzle are trading names of Speciality Stores Limited and Fabled is a trading name of Marie Claire Beauty Limited, both members of the Ocado Group.<br>
>><br>
>><br>
>><br>
>> References to the “Ocado Group” are to Ocado Group plc (registered in England and Wales with number 7098618) and its subsidiary undertakings (as that expression is defined in the Companies Act 2006) from time to time.  The registered office of Ocado Group plc is Titan Court, 3 Bishops Square, Hatfield Business Park, Hatfield, Herts. AL10 9NE.<br>
>><br>
><br>
</div></div>> <0001-Fixed-memory-bloating-on<wbr>-kernel-merge-paths-together.p<wbr>atch><br>
<br>
</blockquote></div><br></div></div></div><div class="m_-6151493217144957492m_-3027362436756211550m_5650131624517913064HOEnZb"><div class="m_-6151493217144957492m_-3027362436756211550m_5650131624517913064h5">

<br>
<p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px">Notice:  This email is confidential and may contain copyright material of members of the Ocado Group. Opinions and views expressed in this message may not necessarily reflect the opinions and views of the members of the Ocado Group. </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px"> </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px">If you are not the intended recipient, please notify us immediately and delete all copies of this message. Please note that it is your responsibility to scan this message for viruses. </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px"> </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px">Fetch and Sizzle are trading names of Speciality Stores Limited and Fabled is a trading name of Marie Claire Beauty Limited, both members of the Ocado Group.</span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px"> </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px">References to the “Ocado Group” are to Ocado Group plc (registered in England and Wales with number 7098618) and its subsidiary undertakings (as that expression is defined in the Companies Act 2006) from time to time.  The registered office of Ocado Group plc is Titan Court, 3 Bishops Square, Hatfield Business Park, Hatfield, Herts. AL10 9NE.</span></font></p></div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div></div><div class="m_-6151493217144957492HOEnZb"><div class="m_-6151493217144957492h5">

<br>
<p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px">Notice:  This email is confidential and may contain copyright material of members of the Ocado Group. Opinions and views expressed in this message may not necessarily reflect the opinions and views of the members of the Ocado Group. </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px"> </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px">If you are not the intended recipient, please notify us immediately and delete all copies of this message. Please note that it is your responsibility to scan this message for viruses. </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px"> </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px">Fetch and Sizzle are trading names of Speciality Stores Limited and Fabled is a trading name of Marie Claire Beauty Limited, both members of the Ocado Group.</span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px"> </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px">References to the “Ocado Group” are to Ocado Group plc (registered in England and Wales with number 7098618) and its subsidiary undertakings (as that expression is defined in the Companies Act 2006) from time to time.  The registered office of Ocado Group plc is Titan Court, 3 Bishops Square, Hatfield Business Park, Hatfield, Herts. AL10 9NE.</span></font></p></div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>

<br>
<p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px">Notice:  This email is confidential and may contain copyright material of members of the Ocado Group. Opinions and views expressed in this message may not necessarily reflect the opinions and views of the members of the Ocado Group. </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px"> </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px">If you are not the intended recipient, please notify us immediately and delete all copies of this message. Please note that it is your responsibility to scan this message for viruses. </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px"> </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px">Fetch and Sizzle are trading names of Speciality Stores Limited and Fabled is a trading name of Marie Claire Beauty Limited, both members of the Ocado Group.</span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px"> </span></font></p><p style="margin:0px;background-color:rgb(255,255,255)"><font color="#aeaaaa" face="Calibri, sans-serif"><span style="font-size:14.6667px">References to the “Ocado Group” are to Ocado Group plc (registered in England and Wales with number 7098618) and its subsidiary undertakings (as that expression is defined in the Companies Act 2006) from time to time.  The registered office of Ocado Group plc is Titan Court, 3 Bishops Square, Hatfield Business Park, Hatfield, Herts. AL10 9NE.</span></font></p>