History of Webstack - PHP pear1
<p>I should not have been suprised when pear stopped working after upgrading everything, or should that have been suprised that it was working at all in PHP8.4? The <a href="https://pear.php.net/package/PEAR/download/1.10.8/">base package is on the PHP.net site</a> but it is also included with the PHP8 package on tumbleweed, so perhaps I should simply be looking for the right links to PHP on the machines. The next problem is sorting out a list of modules that need loading, but I found the following crib sheet to make sure everything is tidy to start with.</p>
<ol>
<li>
<p>Clean cache and update package list:</p>
<pre>
pear clear-cache
pear update-channels</pre>
</li>
<li>
<p>Install required dependency package <code>Archive_Tar</code> manually:</p>
<pre>
pear install --force Archive_Tar</pre>
</li>
<li>
<p>Upgrade pear:</p>
<pre>
pear upgrade --force PEAR</pre>
</li>
<li>
<p>(optional step) List installed packages, upgrade-able packages and perform upgrade:</p>
<pre>
pear list
pear list-upgrades
pear upgrade</pre>
<p>In case of dependency failure just install it manually, as shown in #2.</p>
</li>
</ol>
<p>So what modules did I load to shut up bitweaver ...</p>
<ol>
<li>Text_Wiki</li>
<li>Text_Diff</li>
<li>HTTP_Download</li>
<li>HTTP_Header</li>
<li>MIME_Type</li>
<li>Auth</li>
<li>Text_Wiki_BBCode</li>
<li>Image_GraphViz</li>
</ol>
<p>Another question perhaps is could the reliance of pear be removed. I only hit the problem with the LibertyPlugins page, which allows enabling things like the BBCode formating so personally I can trim those bits I will never use anyway. However while I may not test them, leaving them available for others seems logical. </p>
<ol>
<li>
<p>Clean cache and update package list:</p>
<pre>
pear clear-cache
pear update-channels</pre>
</li>
<li>
<p>Install required dependency package <code>Archive_Tar</code> manually:</p>
<pre>
pear install --force Archive_Tar</pre>
</li>
<li>
<p>Upgrade pear:</p>
<pre>
pear upgrade --force PEAR</pre>
</li>
<li>
<p>(optional step) List installed packages, upgrade-able packages and perform upgrade:</p>
<pre>
pear list
pear list-upgrades
pear upgrade</pre>
<p>In case of dependency failure just install it manually, as shown in #2.</p>
</li>
</ol>
<p>So what modules did I load to shut up bitweaver ...</p>
<ol>
<li>Text_Wiki</li>
<li>Text_Diff</li>
<li>HTTP_Download</li>
<li>HTTP_Header</li>
<li>MIME_Type</li>
<li>Auth</li>
<li>Text_Wiki_BBCode</li>
<li>Image_GraphViz</li>
</ol>
<p>Another question perhaps is could the reliance of pear be removed. I only hit the problem with the LibertyPlugins page, which allows enabling things like the BBCode formating so personally I can trim those bits I will never use anyway. However while I may not test them, leaving them available for others seems logical. </p>
