Logiciel

Fil des billets

Mise à jour vers la version 2.30.1 réussie

Les mises à jour successives de Dotclear, depuis la version 2.29 vers 2.30 et 2.30.1 se sont déroulées sans problème.

Mise à jour vers la version 2.19

Une petite frayeur chez notre hébergeur, après avoir effectué la mise à jour vers la version 2.19. On avait uniquement une page blanche (que se soit la partie publique ou privée).

Comme on a un accès par SSH, je regarde les différentes versions de PHP, [1] on a :

  • php5.6 -> PHP 5.6.40-27+01.gbp02e670
  • php7.3 -> PHP 7.3.27-1~deb10u1
  • php lien symbolique vers la version ci-dessus

En parcourant la FAQ, je tombe sur une entrée, expliquant comment utiliser la version PHP7 [2]

Il faut rajouter cette ligne (à placer dans un fichier .htaccess)

AddType application/x-httpd-php7 .php

Le miracle ! Tout est revenu à la normale. Je trouve que le temps de chargement des pages est un peu plus long (c'est subjectif).

Notes

[1] Car d'après le ChangeLog, la version minimale est la 7.3

[2] Au départ, j'étais dubitatif, car l'utilitaire php pointe directement vers la version 7.

LXQt 0.12.0 sous FreeBSD

L'annonce de la sortie de LXQt 0.12.0 a été annoncé récemment. Nous allons voir dans ce billet comment l'installer sur le système d'exploitation FreeBSD, et pouquoi il n'est pas encore disponible officiellement.

Lire la suite...

HTTPS partout

L'ensemble des sites (blog et wiki) sont désormais uniquement accessibles en HTTPS [1]. Merci à notre hébergeur TuxFamily pour cette initiative.

L'ajout d'un fichier .htaccess à la racine avec ce contenu permet de mettre en place cette fonctionnalité :

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]

Note

[1] Cela fait suite à une demande de plusieurs adhérents sur notre liste de diffusion.

LXQt sous FreeBSD

Deux semaines après l'annonce de sortie de la dernière version (0.11.0) du gestionnaire de bureau LXQt, je viens de terminer le portage (cette fois-ci avec l'aide de Jesper Schmitz Mouridsen).

Pour pouvoir l'installer il va falloir tout d'abord récupérer certaines bibliothèques en provenance du dépôt expérimental de l'équipe en charge de la maintenance de KDE.

En effet LXQt repose sur certains composants issus de KDE Frameworks 5.

Tous les détails sont accessibles sur la page dédiée du wiki [1]. Je parts du principe que vous avez déjà le catalogue des logiciels portés (généralement dans /usr/ports).

Obtenir KDE Frameworks 5 et Plasma

Ces ports ne sont pas encore dans le dépôt officiel (on peut parfois rencontrer des problèmes de compilation ou d'autres soucis).

Clonage du dépôt expérimental, KDE

On doit récupérer la branche qui s'appelle plasma5.

mkdir plasma5 ; cd plasma5
svn co http://area51.pcbsd.org/branches/plasma5/KDE .

Pour effectuer le merge, [2] il est préférable d'utiliser le script kdemerge.

fetch http://area51.pcbsd.org/trunk/area51/Tools/scripts/area51 -o ~/kdemerge

Merge

sh kdemerge -d plasma5 /usr/ports

Une fois l'installation du bureau terminé, je vous conseille de repartir sur un copie « propre », car l'importation touche de nombreux fichiers dans la structure interne du catalogue de logiciels portés.

Modification du fichier Mk/bsd.port.mk

Il faut rajouter deux nouvelle catégories (elles ont été définies par l'équipe en charge de KDE)

  • kde-frameworks
  • kde-plasma

Obtenir LXQt

Le travail est relativement simple, on récupert le script lxqtmerge et on compile les méta-ports x11-wm/lxqt et x11/lxqt-l10n (ce dernier contient les traductions).

fetch https://subversion.assembla.com/svn/lxqt/trunk/Tools/scripts/lxqtmerge

Avant de faire quelque soit, il faut adapter deux variables LOCAL_REPO et PORTSDIR. Ci-dessous les différentes options possibles :

usage: lxqtmerge options

options:
  -h    display this help
  -c    clone remote repository
  -m    merge into the ports tree
  -u    update local repository
  -r    revert changes

Dans notre cas, il faudra simplement faire :

sh lxqtmerge -c && sh lxqtmerge -m

LXQt repose sur le gestionnaire de fenêtre Openbox, si on effectue une installation « minimale » voici la liste des ports issus du dépôt KDE.

  • kf5-extra-cmake-modules
  • kf5-oxygen-icons5
  • kf5-kwayland
  • kf5-kwindowsystem
  • plasma5-libkscreen

La commande SQLite qui m'a retourné ce résultat :

sqlite3 /var/db/pkg/local.sqlite

sqlite> SELECT name, version FROM packages WHERE name LIKE 'plasma%' OR name LIKE 'kf5%' ORDER BY origin;
kf5-extra-cmake-modules|5.26.0
kf5-oxygen-icons5|5.26.0
kf5-kwayland|5.26.0
kf5-kwindowsystem|5.26.0
plasma5-libkscreen|5.7.95
sqlite>

Notes

[1] Celui hébergé par FreeBSD.

[2] On copie le contenu du dépôt KDE vers le catalogue des logiciels portés officiel.

Un logiciel au code source ouvert c'est bien

Certains d'entre vous le savent peut-être, mais je suis un utilisateur heureux du bureau Xfce [1], je suis avec attention tout ce qui touche de près ou de loin à ce projet. Or des développeurs de la distribution Xubuntu ont développé un petit logiciel [2] permettant de sauvegarder la disposition du (ou des) panel(s). Il repose sur Gtk3 (grâce à la couche GObject Introspection) et Python3.

Avec la dernière version (1.0.1), des pré-réglages [3] sont déjà disponibles (je me tâte à les laisser dans le paquet pour FreeBSD), seulement quand on en sélectionne un, et par mégarde on clique sur le bouton de suppression on obtient ceci :

(Cliquez sur l'image pour la voir dans son format original)

xfpanel-switch-error.png

Je trouve que ce n'est pas élégant. J'ai donc proposé un patch qui vérifie si l'utilisateur est le propriétaire de l'archive. Si ce n'est pas le cas, une boîte de dialogue apparaît.

xfpanel-switch-rewrite-error.png

C'est mieux non ?

Notes

[1] Sous FreeBSD bien évidemment.

[2] Xfpanel-switch

[3] Pour Xubuntu et Debian

Quelques informations intéressantes concernant Linux Mint Debian Edition (LMDE)

On en apprend un peu plus sur la prochaine Linux Mint Debian Edition (LMDE), dont le nom de code est Betsy, si l'on en croit le dernier rapport publié par l'équipe dirigeante du projet.

Elle sera basée sur Debian 8.0, Jessie. Elle incorporera les derniers logiciels que l'on retrouve dans les Ubuntu editions. Notamment la dernière version de Cinnamon 2.4, MATE côté gestionnaire de bureaux.

Un autre point important, le système d'init sera toujours system v [1] au lieu du controversé systemd (Cinnamon 2.4 ne supporte pas encore systemd, c'est planifié pour la prochaine version stable). Ils (les développeurs de Linux Mint) préfère attendre que ce dernier soit assez mature dans Debian, donc pas avant deux ans (voir plus).

Note

[1] Contrairement à celui prévu dans Debian Jessie.