<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>portage on head /dev/log</title>
    <link>https://www.lamy.im/tags/portage/</link>
    <description>Recent content in portage on head /dev/log</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 29 Oct 2008 01:06:51 +0000</lastBuildDate><atom:link href="https://www.lamy.im/tags/portage/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>sys-libs/ss (is blocking sys-libs/e2fsprogs-libs-1.41.2)</title>
      <link>https://www.lamy.im/posts/sys-libsss-is-blocking-sys-libse2fsprogs-libs-1412/</link>
      <pubDate>Wed, 29 Oct 2008 01:06:51 +0000</pubDate>
      
      <guid>https://www.lamy.im/posts/sys-libsss-is-blocking-sys-libse2fsprogs-libs-1412/</guid>
      <description>Enfer et damnation !
Calculating world dependencies... done! [ebuild U ] sys-fs/e2fsprogs-1.41.2 [1.40.9] USE=&amp;#34;nls (-static%)&amp;#34; 4,263 kB [ebuild N ] sys-libs/e2fsprogs-libs-1.41.2 USE=&amp;#34;nls&amp;#34; 479 kB [blocks B ] sys-libs/ss (is blocking sys-libs/e2fsprogs-libs-1.41.2) [blocks B ] &amp;lt;sys-fs/e2fsprogs-1.41 (is blocking sys-libs/e2fsprogs-libs-1.41.2) [blocks B ] sys-libs/com_err (is blocking sys-libs/e2fsprogs-libs-1.41.2) [blocks B ] sys-libs/e2fsprogs-libs (is blocking sys-libs/ss-1.40.9, sys-libs/com_err-1.40.9) Portage a décidé de me faire mon vilain! Mieux vaut ne pas unmerger à la sauvage ces libs vitales pour le systeme.</description>
      <content>&lt;p&gt;Enfer et damnation !&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Calculating world dependencies... done!
[ebuild     U ] sys-fs/e2fsprogs-1.41.2 [1.40.9] USE=&amp;#34;nls (-static%)&amp;#34; 4,263 kB
[ebuild  N    ] sys-libs/e2fsprogs-libs-1.41.2  USE=&amp;#34;nls&amp;#34; 479 kB
[blocks B     ] sys-libs/ss (is blocking sys-libs/e2fsprogs-libs-1.41.2)
[blocks B     ] &amp;lt;sys-fs/e2fsprogs-1.41 (is blocking sys-libs/e2fsprogs-libs-1.41.2)
[blocks B     ] sys-libs/com_err (is blocking sys-libs/e2fsprogs-libs-1.41.2)
[blocks B     ] sys-libs/e2fsprogs-libs (is blocking sys-libs/ss-1.40.9, sys-libs/com_err-1.40.9)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Portage a décidé de me faire mon vilain!
Mieux vaut ne pas unmerger à la sauvage ces libs vitales pour le systeme.&lt;/p&gt;
&lt;p&gt;Dès lors, deux solutions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;contournement brutal voire commentaire 7 sur le &lt;a href=&#34;http://bugs.gentoo.org/show_bug.cgi?id=234907#c7&#34;&gt;bug ouvert chez gentoo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;attendre que la version 2.1.5 passe en stable dans le portage tree&lt;/li&gt;
&lt;/ul&gt;
</content>
    </item>
    
    <item>
      <title>emerge -sync, ne pas regénérer le cache</title>
      <link>https://www.lamy.im/posts/emerge-sync-ne-pas-regenerer-le-cache/</link>
      <pubDate>Sun, 24 Aug 2008 23:54:45 +0000</pubDate>
      
      <guid>https://www.lamy.im/posts/emerge-sync-ne-pas-regenerer-le-cache/</guid>
      <description>Un autre tip tiré de (bientôt) feu le wiki, merci trap :-)
On le sait, Portage est très bien mais le souci reste quand même la lenteur relative de emerge –sync. Une astuce pour gagner un peu de temps consiste à désactiver la régénération du cache à la fin du processus.
Marche à suivre:
Elle est très simple. Tout d’abord :
echo &amp;quot;portdbapi.auxdbmodule = cache.metadata_overlay.database&amp;quot; &amp;gt;&amp;gt; /etc/portage/modules
Rajouter ensuite FEATURES=&amp;quot;-metadata-transfer dans le fichier /etc/make.</description>
      <content>&lt;p&gt;Un autre tip tiré de (bientôt) feu le wiki, merci trap :-)&lt;/p&gt;
&lt;p&gt;On le sait, Portage est très bien mais le souci reste quand même la lenteur relative de &lt;em&gt;emerge –sync&lt;/em&gt;. Une astuce pour gagner un peu de temps consiste à désactiver la régénération du cache à la fin du processus.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Marche à suivre:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Elle est très simple. Tout d’abord :&lt;/p&gt;
&lt;p&gt;&lt;code&gt;echo &amp;quot;portdbapi.auxdbmodule = cache.metadata_overlay.database&amp;quot; &amp;gt;&amp;gt; /etc/portage/modules&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Rajouter ensuite &lt;code&gt;FEATURES=&amp;quot;-metadata-transfer&lt;/code&gt; dans le fichier &lt;em&gt;/etc/make.conf&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Et pour finir, on peut supprimer l’ancien cache :&lt;br&gt;
&lt;code&gt;rm -rf /var/cache/edb/dep/*&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusion :&lt;/strong&gt;&lt;br&gt;
Voilà 5 minutes (voire plus) de gagnées pour la mise à jour. Alors la grande question reste pourquoi cela n’est pas le comportement par défaut de Portage ?&lt;br&gt;
Portage n’est pas encore capable de détecter si un eclass a été modifié entre temps et donc s’il faut régénerer le cache ou pas. Si vous ne faites aucune modification d’eclass (ce qui est assez probablement le cas), cette méthode ne pose aucun souci.&lt;/p&gt;
</content>
    </item>
    
    <item>
      <title>Nouvelles options de portage</title>
      <link>https://www.lamy.im/posts/nouvelles-options-de-portage/</link>
      <pubDate>Sun, 17 Aug 2008 00:10:05 +0000</pubDate>
      
      <guid>https://www.lamy.im/posts/nouvelles-options-de-portage/</guid>
      <description>Depuis portage-2.2_rc2, de nouvelles fonctions ont été intégrées.
–jobs JOBS
Specifies the number of packages to build simultaneously.
Also see the related –load-average option.
–keep-going
Continue as much as possible after an error. When an error
occurs, dependencies are recalculated for remaining packages
and any with unsatisfied dependencies are automatically
dropped. Also see the related –skipfirst option.
–load-average LOAD
Specifies that no new builds should be started if there are</description>
      <content>&lt;p&gt;Depuis portage-2.2_rc2, de nouvelles fonctions ont été intégrées.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;–jobs JOBS&lt;br&gt;
Specifies the number of packages to build simultaneously.&lt;br&gt;
Also see the related –load-average option.&lt;/p&gt;
&lt;p&gt;–keep-going&lt;br&gt;
Continue as much as possible after an error. When an error&lt;br&gt;
occurs, dependencies are recalculated for remaining packages&lt;br&gt;
and any with unsatisfied dependencies are automatically&lt;br&gt;
dropped. Also see the related –skipfirst option.&lt;/p&gt;
&lt;p&gt;–load-average LOAD&lt;br&gt;
Specifies that no new builds should be started if there are&lt;br&gt;
other builds running and the load average is at least LOAD (a&lt;br&gt;
floating-point number). This option is recommended for use in&lt;br&gt;
combination with –jobs in order to avoid excess load. See&lt;br&gt;
make(1) for information about analogous options that should&lt;br&gt;
be configured via MAKEOPTS in make.conf(5).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ces options permettent de paralleliser les opérations et ainsi de tirer de parti des processeurs multi core. Les versions de portage intégrants ces fonctions ne sont disponibles qu’en ~arch pour le moment.&lt;/p&gt;
</content>
    </item>
    
  </channel>
</rss>
