<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Stefano Rivera (Posts about php)</title><link>https://stefanorivera.com/</link><description></description><atom:link href="https://stefanorivera.com/categories/php.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:stefano@rivera.za.net"&gt;Stefano Rivera&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-SA"
     class="cc-license-button"
     src="/assets/img/cc-by-sa-4.0.svg"&gt;&lt;/a&gt;</copyright><lastBuildDate>Fri, 01 May 2026 14:29:42 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>PHP4 for feisty - pbuilder for beginners</title><link>https://stefanorivera.com/posts/2007/06/10/php4-feisty-pbuilder-beginners/</link><dc:creator>Stefano Rivera</dc:creator><description>&lt;p&gt;I helped Robbster out on #clug today, building php4 for feisty (it's been dropped after edgy, in favour of php5). If you want to install it, don't care about security holes, and want to use the debs I created, add this line to your apt sources list, and go wild:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="k"&gt;deb&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;http://ftp.leg.uct.ac.za/pub/stuff/tmp/php4-feisty&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kp"&gt;./&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;If on the other hand you want to know how to do it (so when the next PHP security hole appears tomorrow, you can build the latest version &lt;em&gt;yourself&lt;/em&gt;), read on:&lt;/p&gt;
&lt;p&gt;I've never used &lt;a href="http://www.netfort.gr.jp/~dancer/software/pbuilder-doc/pbuilder-doc.html"&gt;pbuilder&lt;/a&gt; before, so it was fun:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;# aptitude install pbuilder
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Edit &lt;code&gt;/etc/pbuilderrc&lt;/code&gt; to point to your closest mirror, and uncomment the &lt;code&gt;COMPONENTS&lt;/code&gt;line (so that you get universe included)&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;# pbuilder create
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Now pbuilder is ready for work. Get the &lt;a href="http://packages.debian.org/unstable/source/php4"&gt;latest sources from debian&lt;/a&gt; (Download those 3 files at the end, dsc, orig.tar.gz and diff)&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="gh"&gt;#&lt;/span&gt; pbuilder build *.dsc
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Sit back and watch...&lt;/p&gt;
&lt;p&gt;When it's done, you probably want to create a &lt;a href="http://www.debian.org/doc/manuals/repository-howto/repository-howto#id2452849"&gt;trivial repository&lt;/a&gt; of your debs:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="c1"&gt;# cd /var/cache/pbuilder/result/; dpkg-scanpackages . /dev/null | gzip -c -9 &amp;gt; Packages.gz&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Then add this to your &lt;code&gt;sources.list&lt;/code&gt;&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="k"&gt;deb&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;file:///var/cache/pbuilder/result/&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kp"&gt;./&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Wohoo. Remember to watch out for those &lt;em&gt;security&lt;/em&gt; holes...&lt;/p&gt;</description><category>clug</category><category>linux</category><category>php</category><category>software</category><category>ubuntu</category><guid>http://tumbleweed.org.za/2007/06/10/php4-feisty-pbuilder-beginners</guid><pubDate>Sun, 10 Jun 2007 20:40:36 GMT</pubDate></item></channel></rss>