tag:blogger.com,1999:blog-84294675562237445462024-03-14T09:54:58.984+01:00TotalGentooDamienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.comBlogger107125tag:blogger.com,1999:blog-8429467556223744546.post-65499273490438061312017-09-03T21:45:00.002+02:002017-09-03T21:45:06.262+02:00Changement de blogBonjour à tous,<br />
<br />
cela fait quelques années que je m'occupe de plusieurs petits blogs sur des domaines que j'affectionne.Pour plus de simplicité, j'ai décidé de regrouper tous mes blogs en un seul avec des articles aussi bien anglais qu'en français.<br />
Je vais également lancer un petit projet que je ferai dans le cadre de mon mémoire du CNAM.<br />
<br />
Voici mon nouveau blog :<br />
<br />
<a href="https://damienrieu.blogspot.fr/">https://damienrieu.blogspot.fr/</a><br />
<br />
<br />
A bientôt.<br />
<div>
<br /></div>
Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-66646227090622220352015-09-10T16:20:00.001+02:002015-09-10T16:20:18.662+02:00Amazon introduit un nouveau modèle de monétisation pour les Apps AndroidVoici une petite news qui interessera les développeurs d'application sous Android. <br /><br />
Avec ce système, c'est le temps passé sur l'application qui est pris en compte !<br /><br />
Plus d'infos sur ce lien :<br /><br />
<a href="http://www.infoq.com/fr/news/2015/09/amazon-underground-monetization#.VfGRJ60JdM0.blogger">Amazon introduit un nouveau modèle de monétisation pour les Apps Android</a>Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-15655079398436789862015-08-30T13:44:00.000+02:002015-08-30T13:44:12.745+02:00Quelques astuces pour la réalisation de script Shell en Bash.<br />
Il arrive fréquemment que l'on est à développer un petit script Shell. En général, il s'agit d'un petit script à faire dans l'urgence et une fois que celui-ci fonctionne, on ne le retouche plus.On ne fait généralement pas assez de test pour s'assurer si il y a ou non des cas tordus.<br />
Voici deux petites astuces pour améliorer la réalisation de ces scripts.<br />
<br />
<br />
<h3>
Utiliser les bons paramètres</h3>
<div>
En ajoutant les lignes ci-dessous à vos script Shell, vous allez pouvoir détecter plus facilement les erreurs et les oublis :</div>
<pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 653px;"><code style="word-wrap: normal;">
#!/bin/bash
set -euo pipefail
IFS=$'\n\t'
</code></pre>
<br />
ce blog explique très bien les différentes paramètres qui sont utilisés : <a href="http://redsymbol.net/articles/unofficial-bash-strict-mode/" style="background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 12.8000001907349px;" target="_blank">http://redsymbol.net/articles/<wbr></wbr>unofficial-bash-strict-mode/</a><br />
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8000001907349px;">
<br /></div>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8000001907349px;">
<br />
<br />
<br /></div>
<h3 style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8000001907349px;">
Un outil pour vérifier la syntaxe</h3>
<div style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8000001907349px;">
Il existe sur le net des petits outils pour vous faciliter la vie.Ainsi, voici un outil pour non vérifier la syntaxe mais aussi vous donner quelques conseils <span style="font-size: 12.8000001907349px;">: </span><a href="http://www.shellcheck.net/" style="color: #1155cc; font-size: 12.8000001907349px;" target="_blank">http://www.shellcheck.net/</a></div>
Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-80118569542887521642014-08-30T14:12:00.002+02:002014-08-30T14:12:50.263+02:00app-textrarian compilation failed<br />
La semaine dernière, j'ai eu un soucis avec la compilation de app-textrarian.<br />
J'ai donc posé la question sur le forum de Funtoo et on m'a donné un work around :<br />
Si vous changez la langue de la variable LINGUAS à EN, cela permet d'effectuer la compilation.<br />
Merci à Oleg Vinichenko pour cette astuce.<br />
<br />
Pour plus de détails :<br />
<a href="http://forums.funtoo.org/index.php?/topic/161-app-textrarian-081-r2-failed/">http://forums.funtoo.org/index.php?/topic/161-app-textrarian-081-r2-failed/</a><br />
Le signalement :<br />
<a href="https://bugs.funtoo.org/browse/FL-1497">https://bugs.funtoo.org/browse/FL-1497</a>Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-45965389240723710492014-08-28T21:58:00.001+02:002014-08-28T21:58:45.602+02:00emerge: there are no ebuilds to satisfy<br />
J'ai eu le problème suivant lors de l'exécution de emerge -p world :<br />
<br />
<blockquote class="tr_bq">
<span style="background-color: #fafafa; color: #006600; font-family: Courier, 'Courier New', monospace; font-size: 11px;">emerge: there are no ebuilds to satisfy "sys-kernel/gentoo-sources:3.10.32". </span><span style="background-color: #fafafa; color: #006600; font-family: Courier, 'Courier New', monospace; font-size: 11px;">(dependency required by "@selected" [set]) </span><span style="background-color: #fafafa; color: #006600; font-family: Courier, 'Courier New', monospace; font-size: 11px;">(dependency required by "@world" [argument]) </span><br style="color: #006600; font-family: Courier, 'Courier New', monospace; font-size: 11px;" /><span style="background-color: #fafafa; color: #006600; font-family: Courier, 'Courier New', monospace; font-size: 11px;">emerge: there are no ebuilds to satisfy "sys-kernel/gentoo-sources:3.12.13". </span><span style="background-color: #fafafa; color: #006600; font-family: Courier, 'Courier New', monospace; font-size: 11px;">(dependency required by "@selected" [set]) </span><span style="background-color: #fafafa; color: #006600; font-family: Courier, 'Courier New', monospace; font-size: 11px;">(dependency required by "@world" [argument])</span></blockquote>
<br />
<br />
<br />
La solution consiste à effacer l'ebuild du fichier world.On peut le faire grâce à l'option --deselect de la commande emerge ;<br />
<br />
<blockquote class="tr_bq">
emerge --deselect <span style="background-color: #dee3e7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">sys-kernel/gentoo-sources:3.10.32</span></blockquote>
<span style="background-color: #dee3e7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"><br /></span>
<span style="background-color: #dee3e7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"><br /></span>
Merci<span style="background-color: #dee3e7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"> </span><b style="background-color: #dee3e7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;">mackal </b>pour la solution.Plus de détail sur le forum Gentoo : <a href="https://forums.gentoo.org/viewtopic-t-998826-highlight-.html">https://forums.gentoo.org/viewtopic-t-998826-highlight-.html</a><br />
<div>
<br /></div>
Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-74121927244575915072014-08-22T15:46:00.000+02:002014-08-22T15:46:48.054+02:00dev-lang/perl conflit<br />
<br />
Depuis peu, je m'interesse à Funtoo, une autre version de Gentoo.<br />
Je ferai un post à l'occasion sur Funtoo.<br />
<br />
Lors de la mise à jour de Funtoo, j'ai eu l'erreur suivante : <br />
<br />
<span style="color: #6fa8dc;"><i><span style="font-size: x-small;">WARNING: One or more updates have been skipped due to a dependency conflict:<br /><br />dev-lang/perl:0<br /><br /> (dev-lang/perl-5.18.2-r1::gentoo, ebuild scheduled for merge) conflicts with<br /> =dev-lang/perl-5.16* required by (virtual/perl-Perl-OSType-1.2.0-r1::gentoo, installed)</span></i></span><br /><br /><br />Pour résoudre ce problème, j'ai exécuté les commandes suivantes :<br />
<br />
<br /><span style="color: #6aa84f;"><i>emerge -1auD $(qlist -IC 'virtual/perl-*')<br />perl-cleaner --all</i></span><br />
<br />
Voir le <a href="https://forums.gentoo.org/viewtopic-t-997152.html?sid=dca63a6e4d7d793daffe964fdff92fe6" target="_blank">forum Gentoo</a> <br />
<br />
<br />
<br />
<br />Remarque :<br />
<br />
Lors de la commande emerge, apparemment il y a un soucis avec le package app-text/rarian.Cela résout cependant le problème initial. Reste à savoir d'où vient le problème pour ce package ... <br />
<br />
<br /><span style="font-size: x-small;"> * Messages for package app-text/rarian-0.8.1-r2:<br /><br /> * ERROR: app-text/rarian-0.8.1-r2 failed (compile phase):<br /> * emake failed<br /> * <br /> * If you need support, post the output of `emerge --info '=app-text/rarian-0.8.1-r2'`,<br /> * the complete build log and the output of `emerge -pqv '=app-text/rarian-0.8.1-r2'`.<br /> * The complete build log is located at '/var/tmp/portage/app-text/rarian-0.8.1-r2/temp/build.log'.<br /> * The ebuild environment file is located at '/var/tmp/portage/app-text/rarian-0.8.1-r2/temp/environment'.<br /> * Working directory: '/var/tmp/portage/app-text/rarian-0.8.1-r2/work/rarian-0.8.1'<br /> * S: '/var/tmp/portage/app-text/rarian-0.8.1-r2/work/rarian-0.8.1'<br /><br /> * Regenerating GNU info directory index...<br /> * Processed 109 info files.</span><br />
<br />
<br />Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-79989821508787773872014-08-20T22:35:00.001+02:002014-08-20T22:35:09.710+02:00Retour de vacances difficiles avec systemdDe retour de vacances, j'ai effectué une petite mise à jour de ma gentoo.<br />
Et la j'ai eu pas mal de problème avec systemd.<br />
Finalement, j'ai trouvé la solution sur le forum Gentoo : <br />
<br />
<blockquote class="tr_bq">
sys-apps/systemd contains udev and, then, you can safely let sys-fs/udev
be removed as systemd will be the provider for virtual/udev.
<br />
sys-apps/systemd and sys-apps/dbus have a circular dependency which necessitates a 2-stage installation.
<br />
Install sys-apps/dbus with USE="-systemd". This is probably already done if you have a working desktop environment.
<br />
Enable the systemd USE flag globally (make.conf) and install
sys-apps/systemd. This may also be accomplished by a world update. The
consolekit use flag should also be disabled to prevent conflicts with
the systemd-logind service. You can also switch to a systemd subprofile
to use saner USE flags defaults not needing to change make.conf:
</blockquote>
<br />
Merci à <span class="name"><b>eyoung100 </b>pour cette solution <b>: </b></span><a href="http://forums.gentoo.org/viewtopic-t-977642-start-0.html" target="_blank">http://forums.gentoo.org/viewtopic-t-977642-start-0.html </a><br />
<br />
Si vous voulez plus d'infos sursystemd, il y a un super article en français sur LinuxFr : <a href="http://linuxfr.org/news/%C3%A9volutions-techniques-de-systemd">http://linuxfr.org/news/%C3%A9volutions-techniques-de-systemd</a>Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-4467200529883007522014-05-25T14:11:00.000+02:002014-05-25T14:11:00.149+02:00Faire un print screen sur KDESi comme moi, vous avez installer KDE à la main et que le bouton Imprime écran ne fonctionne pas, cela est surement du à un package manquant. <br />
<br />
<br />
<i>emerge ksnapshot</i><br />
<br />
<br />
<br />
<a href="http://userbase.kde.org/images.userbase/thumb/9/9f/KSnapshotdefaultscreen.png/350px-KSnapshotdefaultscreen.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img alt="KSnapshotdefaultscreen.png" border="0" height="288" src="http://userbase.kde.org/images.userbase/thumb/9/9f/KSnapshotdefaultscreen.png/350px-KSnapshotdefaultscreen.png" width="350" /></a><br />
<br />
KSnapshot a quelques fonctionnalités intéressantes qu'il est bon de souligner :<br />
<ul>
<li>Vous avez la possibilité de mettre un délai avant Capture pour par exemple pouvoir <b>capturer des menus déroulant</b>. </li>
<li>Inclure ou non le pointeur de la souris.</li>
<li>Envoyer l'image directement dans un logiciel tel que Gimp. </li>
<li>ALT Gr + printscreen pour ne prendre que la fenêtre en capture</li>
</ul>
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="data:image/jpeg;base64,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" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" class="rg_i" data-sz="f" height="200" name="IZ7XJI8VtxPPvM:" src="data:image/jpeg;base64,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" style="height: 164px; margin-top: 0px; width: 164px;" width="200" /></a></div>
<br />
<br />
<br />
Plus d'information sur : <a href="http://userbase.kde.org/Taking_Screenshots/fr">http://userbase.kde.org/Taking_Screenshots/fr</a><br />
Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-30981550150296584832014-05-16T16:58:00.000+02:002014-05-16T16:58:05.350+02:00Debug de script shell online<div style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;">
<img alt="ShellCheck" src="http://www.shellcheck.net/header.png" style="margin-bottom: -1em; width: 300px;" title="ShellCheck by Vidar Holen" /></div>
ShellCheck est un petit outil online pour debuger vos script.Vous avez juste à coller votre script et à cliquez sur un bouton.C'est le genre d'outil à avoir sous la main<br />
pour vous éviter à chercher pendant de long moment où se trouve l'erreur !<br />
<br />
Plus d'infos : <a href="http://www.shellcheck.net/">http://www.shellcheck.net/</a><br />
<br />Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-46315192006897700802014-05-05T21:29:00.001+02:002014-05-05T21:29:06.928+02:00firefox-29 disponible sur portage<br />
<span class="postbody">J'ai installé la dernière version de firefox ( </span><span class="postbody">firefox-29 dit </span><span class="postbody">Australis )<span style="font-weight: bold;"><br /> </span></span><br />
<span class="postbody"><span style="font-weight: bold;">emerge --ask --verbose '<span style="color: blue;">=www-client/firefox-29*</span>'</span></span><br />
<br />
<span class="postbody">Une description complète et en français est disponible sur le site de linux fr : </span><span class="postbody"><a href="http://linuxfr.org/news/nouveau-pelage-pour-firefox-29">http://linuxfr.org/news/nouveau-pelage-pour-firefox-29</a><span style="font-weight: bold;"> </span></span><br />
<span class="postbody"><span style="font-weight: bold;"><br /></span></span>
<span class="postbody"><span style="font-weight: bold;"> </span> </span>Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-64569175987954098342014-04-22T13:25:00.000+02:002014-04-22T13:25:20.062+02:00Utilité de l'option oneshotJe ne comprenais pas bien l'utilité de l'option --oneshot lors<br />
de la résolution de conflit. J'ai posé la question sur le forum Gentoo Fr et j'ai eu ma réponse :<br />
<br />
<a href="https://forums.gentoo.org/viewtopic-t-989154-highlight-.html">https://forums.gentoo.org/viewtopic-t-989154-highlight-.html</a><br />
<br />
Merci à <span class="name"><b>aCOSwt </b>pour sa réponse<b>.</b></span><br />
<span class="name"><b><br /></b></span>
<span class="name"><b><br /></b></span>Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-66312831329912086892014-03-08T14:01:00.002+01:002014-03-08T14:01:31.990+01:00Konsole 2.11.3 bug sous KDE 4.11.5<br />
La version 2.11.3 de Konsole a un bug assez pénible. Le curseur est décalé vers la droite. Ce bug rend son utilisation pratiquement impossible.<br />
Pour le moment, je n'ai pas vu de correctifs à ce sujet.<br />
En attendant qu'un correctif sorte, je teste un autre terminal : Guake.<br />
Il est simple d'utilisation et fonctionne bien. <br />
<br />
Si vous voulez tester Guake, il suffit de faire : emerge guakeDamienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-49158648879908382972014-02-16T15:06:00.000+01:002014-02-16T15:06:31.565+01:00KDE-4.11.5 todayAujourd'hui, j'ai mis à jour ma gentoo et j'ai vu pas mal de mise à jour sur KDE. C'est la version de KDE-4.11.5.<br />
Je suis allé voir sur le site et apparemment c'est une version qui ne devrait pas poser de problème :<br />
"This release only contains bugfixes and translation updates and will be a safe and pleasant update for everyone."<br />
<br />
Voir aussi : <a href="http://www.kde.org/announcements/announce-4.11.5.php">http://www.kde.org/announcements/announce-4.11.5.php </a>Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-1716089748827478472014-01-12T13:26:00.000+01:002014-01-12T13:26:00.617+01:00nvidia driver 314.X for Geforce 9800 GT et kernel moduleJ'ai rencontré quelques soucis avec le driver nvidia-driver (314.X) et ma carte Geforce 9800 GT.<br />
Pour éviter d'avoir encore des problème, j'ai utilisé le driver open source pour nvidia : <b>nouveau</b><br />
Il marche et il est facile à configurer : <a href="http://wiki.gentoo.org/wiki/Nouveau">http://wiki.gentoo.org/wiki/Nouveau</a><br />
<div>
<br /></div>
Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-18873713514952944752014-01-05T13:06:00.000+01:002014-01-05T13:06:00.312+01:00kde console et azertySi vous démarrez votre KDE et que votre console est en QWERTY, vous pouvez la passer en AZERTY directement avec l'interface de configuration du système.<br />
Pour cela, il faut aller dans Périphérique d'entrée -> Clavier.<br />
Il faut ensuite cliquer sur l'onglet Dispositions et cocher la case Configurer les dispositions.<br />
Enfin il faut terminer avec Appliquer et redémarrer votre console KDE.<br />
<br />
Remarque : Pour faire cette configuration, j'ai utilisé la version 4.11.2 de KDE.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-K8Uy9Ag2iME/UsKzz6NzftI/AAAAAAAAAaM/P0X9lfehoCw/s1600/about_kde.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-K8Uy9Ag2iME/UsKzz6NzftI/AAAAAAAAAaM/P0X9lfehoCw/s1600/about_kde.png" /></a></div>
<br />Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-70016175634389996182013-12-31T08:49:00.000+01:002013-12-31T08:49:21.237+01:00eth0 does not exist ( renommé en enp2s0 )J'ai mis à jour ma gentoo et je n'arrivais plus à me connecter à internet.<br />
La commande ci-dessous me disait que l'interface eth0 n'existait plus :<br />
<br />
<blockquote class="tr_bq">
/etc/init.d/net.eth0 restart</blockquote>
<br />
J'ai commencé par vérifier que ma carte réseau soit détectée par le système en faisant :<br />
<br />
<blockquote class="tr_bq">
dmsg -v | less</blockquote>
<br />
C'était bien le cas car j'avais une ligne qui ressemblait à cela :<br />
<br />
<blockquote class="tr_bq">
02:00:00 Ethernet controller : .....</blockquote>
<br />
J'ai donc lister les interfaces réseaux existantes de la manière suivante :<br />
<br />
<blockquote class="tr_bq">
ls /sys/class/net </blockquote>
<br />
Dans la liste des résultats, il n'y avait pas d'interface <b>eth0</b>. Par contre, il y avait l'interface <b>enp2s0</b>.<br />
J'ai résolu mon problème en créant le lien symbolique ci-dessous grâce à l'excellent wiki : <a href="https://wiki.archlinux.org/index.php/Dhcpcd#Dynamic_IP_address">https://wiki.archlinux.org/index.php/Dhcpcd#Dynamic_IP_address</a><br />
<br />
<pre style="background-color: #ebf1f5; border: 1px solid rgb(187, 204, 221); color: #222222; line-height: 1.1em; overflow: auto; padding: 1em;">ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules</pre>
Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-84128636475069705502013-09-20T16:17:00.001+02:002013-09-20T16:17:54.514+02:00Introduction à Dart_Yohan Beschi_20130410<iframe allowfullscreen="" frameborder="0" height="344" src="//www.youtube.com/embed/7Iynk3w0ejE" width="459"></iframe>Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-74146415864315361542013-09-20T10:58:00.000+02:002013-09-20T10:58:00.336+02:00emerge et lessVoici une petite astuce bien pratique pour faire fonctionner emerge et less.<br />
Il suffit de faire :<br />
<br />
emerge -p system 2>&1 | lessDamienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-56189216989864529842013-06-03T13:46:00.000+02:002013-06-03T13:46:00.150+02:00Installation de Mysql sous GentooAprès plusieurs tentaives pour installer Mysql sous Gentoo avec emerge sans succès, j'ai finalement installé Mysql manuellement.<br />J'ai suivi les étapes du fichier d'installation :<br />
<br />
<ul>
<li>shell> groupadd mysql</li>
</ul>
<ul>
<li>shell> useradd -r -g mysql mysql</li>
</ul>
<ul>
<li>shell> cd /usr/local</li>
</ul>
<ul>
<li>shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz</li>
</ul>
<ul>
<li>shell> ln -s full-path-to-mysql-VERSION-OS mysql</li>
</ul>
<ul>
<li>shell> cd mysql</li>
</ul>
<ul>
<li>shell> chown -R mysql .</li>
</ul>
<ul>
<li>shell> chgrp -R mysql .</li>
</ul>
<ul>
<li>shell> scripts/mysql_install_db --user=mysql</li>
</ul>
J'ai rencontré l'erreur suivante :<br />
<br /><i style="color: red;">Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory</i><br />
<br />Pour résoudre ce problème, j'ai installé libaio avec <span style="color: #6aa84f;">emerge dev-libs/libaio</span><br /><br />
<ul>
<li>shell> chown -R root .</li>
</ul>
<ul>
<li>shell> chown -R mysql data</li>
</ul>
<ul>
<li>shell> cp support-files/my-medium.cnf /etc/my.cnf</li>
</ul>
<ul>
<li>shell> bin/mysqld_safe --user=mysql &</li>
</ul>
Dans le fichier d'erreur <b>monfichier.err</b> qui se trouve dans le répertoire <b>/usr/local/mysql/data/</b><br />J'avais l'erreur suivante : <b>Can't open and lock privilege tables: Table 'mysql.user' doesn't exist</b><br />
<br />
<br />J'ai résolu le problème avec <span style="color: #6aa84f;">mysql_install_db --user=mysql --ldata=/usr/local/mysql/data/</span><br />
<br /><b><br />Remarque :</b><br />J'ai rencontré la même erreur en faisant<br />
GRANT ALL ON tbl.* TO 'user'@'localhost' IDENTIFIED BY 'tbl';<br />==> Erreur Mysql.User doesn't exist<br />
Une veille version de Mysql existait sur mon poste, j'ai du l'effacer et relancer la commande suivante :<br /><br /><span style="color: blue;">./scripts/mysql_install_db --user=mysql --ldata=/usr/local/mysql/data/</span><br /><i>Installing MySQL system tables...2013-06-03 13:28:20 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).<br />2013-06-03 13:28:20 7779 [Note] InnoDB: The InnoDB memory heap is disabled<br />2013-06-03 13:28:20 7779 [Note] InnoDB: Mutexes and rw_locks use InnoDB's own implementation<br />2013-06-03 13:28:20 7779 [Note] InnoDB: Compressed tables use zlib 1.2.3<br />2013-06-03 13:28:20 7779 [Note] InnoDB: Using Linux native AIO<br />2013-06-03 13:28:20 7779 [Note] InnoDB: Not using CPU crc32 instructions<br />2013-06-03 13:28:20 7779 [Note] InnoDB: Initializing buffer pool, size = 128.0M<br />2013-06-03 13:28:20 7779 [Note] InnoDB: Completed initialization of buffer pool<br />2013-06-03 13:28:20 7779 [Note] InnoDB: Highest supported file format is Barracuda.<br />2013-06-03 13:28:20 7779 [Note] InnoDB: The log sequence numbers 1600614 and 1600614 in ibdata files do not match the log sequence number 1601046 in the ib_logfiles!<br />2013-06-03 13:28:20 7779 [Note] InnoDB: Database was not shutdown normally!<br />2013-06-03 13:28:20 7779 [Note] InnoDB: Starting crash recovery.<br />2013-06-03 13:28:20 7779 [Note] InnoDB: Reading tablespace information from the .ibd files...<br />2013-06-03 13:28:20 7779 [Note] InnoDB: Restoring possible half-written data pages <br />2013-06-03 13:28:20 7779 [Note] InnoDB: from the doublewrite buffer...<br />2013-06-03 13:28:20 7779 [Note] InnoDB: 128 rollback segment(s) are active.<br />2013-06-03 13:28:20 7779 [Note] InnoDB: Waiting for purge to start<br />2013-06-03 13:28:20 7779 [Note] InnoDB: 5.6.11 started; log sequence number 1601046<br />2013-06-03 13:28:24 7779 [Note] Binlog end<br />2013-06-03 13:28:24 7779 [Note] InnoDB: FTS optimize thread exiting.<br />2013-06-03 13:28:24 7779 [Note] InnoDB: Starting shutdown...<br />2013-06-03 13:28:25 7779 [Note] InnoDB: Shutdown completed; log sequence number 1626426<br />OK<br /><br />Filling help tables...2013-06-03 13:28:25 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).<br />2013-06-03 13:28:25 7804 [Note] InnoDB: The InnoDB memory heap is disabled<br />2013-06-03 13:28:25 7804 [Note] InnoDB: Mutexes and rw_locks use InnoDB's own implementation<br />2013-06-03 13:28:25 7804 [Note] InnoDB: Compressed tables use zlib 1.2.3<br />2013-06-03 13:28:25 7804 [Note] InnoDB: Using Linux native AIO<br />2013-06-03 13:28:25 7804 [Note] InnoDB: Not using CPU crc32 instructions<br />2013-06-03 13:28:25 7804 [Note] InnoDB: Initializing buffer pool, size = 128.0M<br />2013-06-03 13:28:25 7804 [Note] InnoDB: Completed initialization of buffer pool<br />2013-06-03 13:28:25 7804 [Note] InnoDB: Highest supported file format is Barracuda.<br />2013-06-03 13:28:25 7804 [Note] InnoDB: 128 rollback segment(s) are active.<br />2013-06-03 13:28:25 7804 [Note] InnoDB: Waiting for purge to start<br />2013-06-03 13:28:25 7804 [Note] InnoDB: 5.6.11 started; log sequence number 1626426<br />2013-06-03 13:28:25 7804 [Note] Binlog end<br />2013-06-03 13:28:25 7804 [Note] InnoDB: FTS optimize thread exiting.<br />2013-06-03 13:28:25 7804 [Note] InnoDB: Starting shutdown...<br />2013-06-03 13:28:27 7804 [Note] InnoDB: Shutdown completed; log sequence number 1626436<br />OK</i><br /><br />...<br />Vous devez voir OK apparaîttre !Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-39508256738857210182013-04-19T19:08:00.000+02:002013-04-19T19:08:01.076+02:00CONFIG_DEVTMPFS: is not set when it should be<br />
<div style="color: red;">
<b>Problème</b></div>
<br />
emerge sys-fs/udev<br />
<br />
* Messages for package sys-fs/udev-200:<br />
<br />
* CONFIG_DEVTMPFS: is not set when it should be.<br />
* Please check to make sure these options are set correctly.<br />
* Failure to do so may cause unexpected problems.<br />
<br />
<br />
<div style="color: #38761d;">
<b>Solution</b></div>
<br />
Il faut modifier son kernel de la manière suivante :<br />
<br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span id="internal-source-marker_0.43827723665529406" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Device Drivers-> Generic Driver </span><br />
<span id="internal-source-marker_0.43827723665529406" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">* </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Maintain a devtmpfs filesystem to mount at /dev. </span><br />
<br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">For getting the devfs automatically mounted at boot time it makes sense to also enable the option </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">* Automount devtmpfs at /dev</span>Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-36443649039186084752013-04-18T08:49:00.000+02:002013-04-18T08:49:00.146+02:00Chromium 26.0.1410.43 Failed<br />
<br />
<br />
<b style="color: red;">Problème</b><br />
<br />
<span style="background-color: white; color: black; display: inline ! important; float: none; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"> J'ai essayé de compiler la version 26.0.1410.43 de Chromium mais sans succès</span><br />
<span style="background-color: white; color: black; display: inline ! important; float: none; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><br /></span>
<h3>
<b><span style="background-color: white; color: black; display: inline ! important; float: none; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><br /></span></b></h3>
<h4>
<span style="background-color: white; color: black; display: inline ! important; float: none; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><b><span style="color: #38761d;">Solution</span></b></span></h4>
<br />
<br />
<span style="background-color: white; color: black; display: inline ! important; float: none; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">Je n'ai pas trouvé d'autre solution que de downgrader la version comme ceci : </span><br />
<br />
<br />
<span style="background-color: white; color: black; display: inline ! important; float: none; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"> vi /etc/portage/package.mask.</span><br />
<span style="background-color: white; color: black; display: inline ! important; float: none; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"> >www-client/chromium-23.0.1271.97</span><br />
<span style="background-color: white; color: black; display: inline ! important; float: none; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"></span><br />
<span style="background-color: white; color: black; display: inline ! important; float: none; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"></span><br />
<span style="background-color: white; color: black; display: inline ! important; float: none; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><br /></span>
<span style="background-color: white; color: black; display: inline ! important; float: none; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><br /></span>
<span style="background-color: white; color: black; display: inline ! important; float: none; font-family: Arial; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">Merci à </span><a href="http://mindspill.net/computing/linux-notes/gentoo/how-to-downgrade-a-gentoo-package/">http://mindspill.net/computing/linux-notes/gentoo/how-to-downgrade-a-gentoo-package/</a>Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-85214390897089310782013-04-14T15:24:00.000+02:002013-04-14T15:24:14.729+02:00CONFIG_DM_CRYPT: is not set (required for cryptsetup)<div dir="ltr" id="internal-source-marker_0.24832589106484082" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"><b style="color: red;">Problème </b><br />
</span></div>
<div dir="ltr" id="internal-source-marker_0.24832589106484082" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" id="internal-source-marker_0.24832589106484082" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">* Messages for package sys-fs/cryptsetup-1.4.3:</span></i></div>
<i style="color: #3d85c6;"><br />
<span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span></i>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * CONFIG_DM_CRYPT: is not set (required for cryptsetup)</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> *</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * Please check to make sure these options are set correctly.</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * Failure to do so may cause unexpected problems.</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * This ebuild introduces a new set of scripts and configuration</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * than the last version. If you are currently using /etc/conf.d/cryptfs</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * then you *MUST* copy your old file to:</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * /etc/conf.d/dmcrypt</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * Or your encrypted partitions will *NOT* work.</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * Please see the example for configuring a LUKS mountpoint</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * in /etc/conf.d/dmcrypt</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> *</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * If you are using baselayout-2 then please do:</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * rc-update add dmcrypt boot</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * This version introduces a command line arguement 'key_timeout'.</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * If you want the search for the removable key device to timeout</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * after 10 seconds add the following to your bootloader config:</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * key_timeout=10</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * A timeout of 0 will mean it will wait indefinitely.</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> *</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * Users using cryptsetup-1.0.x (dm-crypt plain) volumes must use</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * a compatibility mode when using cryptsetup-1.1.x. This can be</span></i></div>
<div dir="ltr" style="color: #3d85c6; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> * done by specifying the cipher (-c), key size (-s) and hash (-h).</span></i></div>
<div style="color: #3d85c6;">
<i><span style="background-color: transparent; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">
* For more info, see
http://code.google.com/p/cryptsetup/wiki/FrequentlyAskedQuestions#6._Issues_with_Specific_Versions_of_cryptsetup</span></i></div>
<br />
<br />
<br />
<br />
<div style="color: #38761d;">
<b>Solution</b></div>
<br />
<br />
- Mettre à jour le kernel<br />
<div dir="ltr" id="internal-source-marker_0.24832589106484082" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
- Dans la config du kernel : <span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">device drivers -> Multiple devices driver support (RAID and LVM) -> Crypt target support </span></div>
<div dir="ltr" id="internal-source-marker_0.24832589106484082" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">- </span><span id="internal-source-marker_0.24832589106484082" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">emerge sys-fs/cryptsetup</span></div>
<div dir="ltr" id="internal-source-marker_0.24832589106484082" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" id="internal-source-marker_0.24832589106484082" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span id="internal-source-marker_0.24832589106484082" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Liens :</span></div>
<div dir="ltr" id="internal-source-marker_0.24832589106484082" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span id="internal-source-marker_0.24832589106484082" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">- <a href="http://forums.gentoo.org/viewtopic-t-860101.html">http://forums.gentoo.org/viewtopic-t-860101.html </a></span></div>
<div dir="ltr" id="internal-source-marker_0.24832589106484082" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
- <a href="http://doc.ubuntu-fr.org/cryptsetup">http://doc.ubuntu-fr.org/cryptsetup</a></div>
Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-1529850309630801352013-03-09T13:29:00.000+01:002013-03-09T13:30:17.763+01:00sys-apps/sysvinit-2.88-r4" is blocking sys-apps/util-linux-2.22.2<br />
<b style="color: red;">Problème :</b><br />
<br />emerge -p system <br />
[blocks B ] <sys-apps/sysvinit-2.88-r4 ("<sys-apps/sysvinit-2.88-r4" is blocking sys-apps/util-linux-2.22.2)<br />
<br />
<div style="color: #6aa84f;">
<b><br />
</b></div>
<div style="color: #6aa84f;">
<b>Solution :</b></div>
<br />
Cela signifie qu'une veille version de sys-apps/sysvinit bloque sys-apps/util-linux.<br />
Il faut donc mettre à jour sys-apps/sysvinit avant sys-apps/util-linux.<br />
Vous pouvez exécuter la commande suivante :<br />
<br />
<br />
<span class="postbody">emerge -uDv1 sysvinit util-linux</span><br />
<br />
<br />
<br />
<span class="postbody">See <a href="http://forums.gentoo.org/viewtopic-t-952770-start-0-postdays-0-postorder-asc-highlight-.html?sid=39638f320d5e82ad9f36be3479918c87">http://forums.gentoo.org/viewtopic-t-952770-start-0-postdays-0-postorder-asc-highlight-.html?sid=39638f320d5e82ad9f36be3479918c87
</a></span><br />
<span class="postbody"><br /></span>
<span class="postbody"><br /></span>
<br />
<div style="color: #6aa84f;">
<b><br /></b></div>
Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-46953906401920980902013-01-24T15:58:00.000+01:002013-01-24T15:58:32.621+01:00Upgrading udev-171-r9 to udev-197-r3 on Gentoo<br />
Bonjour à tous.<br />
Si vous avez des soucis pour upgradez udev.Vous pouvez allez voir ce blog très bien fait : <a href="http://blog.yjl.im/2013/01/upgrading-udev-171-r9-to-udev-197-r3-on.html">http://blog.yjl.im/2013/01/upgrading-udev-171-r9-to-udev-197-r3-on.html</a><br />
Il vous expliquera comment migrer de version.Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0tag:blogger.com,1999:blog-8429467556223744546.post-46670135962476824202013-01-15T22:18:00.000+01:002013-01-15T22:18:00.780+01:00Problem emerging firefox-10.0.11 with libpng<br />
<div style="color: red;">
<b>Problème :</b></div>
<br />
<br />
Récemment, j'ai eu un problème en compilant firefox 10.0.11<br />
Le problème était le suivant :<br />
<br />
<i>[i]checking for png_get_acTL in -lpng... yes
<br />
configure: error: --with-system-png requested but no working libpng found
<br />
*** Fix above errors and then restart with "make -f client.mk build"
<br />
make[2]: *** [configure] Error 1
<br />
make[2]: Leaving directory `/var/tmp/portage/www-client/firefox-10.0.11/work/mozilla-esr10'
<br />
make[1]: *** [obj-i686-pc-linux-gnu/Makefile] Error 2
<br />
make[1]: Leaving directory `/var/tmp/portage/www-client/firefox-10.0.11/work/mozilla-esr10'
<br />
make: *** [build] Error 2
<br />
emake failed
<br />
* ERROR: www-client/firefox-10.0.11 failed (compile phase):
<br />
* emake failed
<br />
*
<br />
* Call stack:
<br />
* ebuild.sh, line 93: Called src_compile
<br />
* environment, line 7029: Called die
<br />
* The specific snippet of code:
<br />
* CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)"
MOZ_MAKE_FLAGS="${MAKEOPTS}" emake -f client.mk || die "emake failed";
<br />
*
<br />
* If you need support, post the output of `emerge --info '=www-client/firefox-10.0.11'`,
<br />
* the complete build</i><br />
<br />
<div style="color: #38761d;">
<b>Solution :</b></div>
<br />
Il y a avait un conflit avec une version antérieur de libpng.<br />
Pour résoudre le problème, j'ai fait le ménage de tout ce qui concernait libpng dans <span class="postbody">/usr/local/include et </span><span class="postbody">usr/local/lib.</span>Merci à <span class="name"><b>ssuominen</b>pour m'avoir aider à résoudre ce problème : <b></b></span><a href="http://forums.gentoo.org/viewtopic-p-7215412.html#7215412%20">http://forums.gentoo.org/viewtopic-p-7215412.html#7215412 </a>Damienhttp://www.blogger.com/profile/06346403714788520249noreply@blogger.com0