Mot-clé - ports

Fil des billets

mercredi 21 janvier 2015

Go For It! sous FreeBSD

Sur le Planet Libre je suis tombé sur un post de la communauté elementary OS fr présentant un nouveau logiciel. Il s'agit d'un utilitaire pour gérer une liste de tâches à faire (to-do list). J'en ai fait un « port » pour l'essayer, et voici le résultat (Cliquez sur l'image pour voir la copie d'écran en taille réelle) :

go-for-it.png

jeudi 16 octobre 2014

Se tenir informé des développements qui ont lieu sous FreeBSD

Régulièrement, chaque développeur (si il le souhaite) est encouragé à présenter son travail à la communauté. Le dernier vient d'être publié, il couvre les mois de juin à septembre.

Voici les principaux thèmes abordés :

  • Les amélioration au niveau du noyau
  • Le supports de nouvelles architectures
  • Les ports
  • La documentation

En ce qui me concerne, mon principal travail (en autre) consiste à maintenir Xfce à jour, donc vous pouvez lire mon status report.

J'ai également réalisé une vidéo pour montrer les nouveautés que l'on retrouvera dans la prochaine version stable (4.12) du bureau Xfce.

dimanche 14 septembre 2014

Cela fait toujours plaisir ...

C'est vrai, cela fait toujours plaisir de voir son travail être reconnu « uGet for BSD is Now Available ».

Comme Steadyflow n'est plus maintenu, je suis parti à la recherche d'une alternative, et j'ai trouvé uGet.

Je travaille (dans mon coin) sur l'intégration du support des applets Indicators.

jeudi 21 août 2014

Il y a vingt ans ...

Il y a vingt ans, naissait l'arbre des ports chez FreeBSD.

Voic un extrait du commit, fait par jkh@ (Jordan Hubbard)

Commit my new ports make macros. Still not 100% complete yet by any means but fairly usable at this stage.

L'arbre des ports, est la source des binaires.

Une vidéo a été faite pour l'occasion.

Note : Cela fait maintenant deux ans, que j'ai un accès en écriture, et je prends autant de plaisir à maintenir et « porter » de nouveaux logiciels.

jeudi 21 novembre 2013

Two WebKittens dans le « ports tree »

« Two WebKittens » (Midori 0.5.6) est désormais dans l'arbre des ports de FreeBSD. Je viens de committer la mise à jour.

Cette nouvelle version a été retardée notamment à cause de la ré-écriture du gestionnaire de session (il s'appelle désormais tabby), Libunique a été remplacée par GApplication.

Concernant l'intégration dans FreeBSD, j'ai rajouté la possibilité de pouvoir l'installer avec le support de Gtk+3 (Gtk+2 est toujours le choix par défaut).

Le support de WebKit2 est également activé (pour l'instant c'est désactivé, mais quand www/webkit-gtk3 sera mis à jour, on pourra compiler avec ce support).

Je n'ai pas mis le support pour granite, j'ai noté un bug ennuyeux.

Pour connaître toutes les modifications apportées depuis la précédente version, vous pouvez parcourir le ChangeLog.

lundi 3 décembre 2012

Thunar 1.6.0 sous FreeBSD

Vous souhaitez installer la dernière version de Thunar [1] (1.6.0) sous FreeBSD, et bien réjouissez-vous c'est possible.

Note

[1] Il s'agit du gestionnaire de fichiers sous Xfce.

Lire la suite...

samedi 15 octobre 2011

[FreeBSD] checking for ZLIB... no

logo FreeBSD

Sous FreeBSD, quelques fois on est un peu « à la ramasse » niveau fraîcheur des paquets. C'est pourquoi, j'utilise le système de ports.

Ce matin j'ai décidé de mettre à jour WebKitGTK+, je maintiens ma propre branche, car j'ai toujours une erreur avec GObject-Introspection (c'est activé dans le port officiel) [1], je modifie donc légèrement le Makefile et je lance la commande suivante pour générer le fichier distinfo (il contient la somme des contrôles, permettant de vérifier que le fichier téléchargé est complet) :

root@bornem:/usr/ports/www/webkit-gtk2 # make makesum

Ensuite je lance la compilation, et je précise le dossier dans lequel, je souhaite installer cette bibliothèque. Je fais toujours ça, car cela me permet de corriger le fichier pkg-plist, et de relancer la compilation autant de fois que nécessaire afin de ne plus obtenir d'erreurs.

Pour cela je rajoute une variable dans le Makefile

[...]
NO_MTREE=       yes

.include <bsd.port.pre.mk>

[...]
root@bornem:/usr/ports/www/webkit-gtk2 # mkdir /tmp/webkit-gtk2
root@bornem:/usr/ports/www/webkit-gtk2 # make install PREFIX=/tmp/webkit-gtk2

L'étape de configuration, celle qui permet de vérifier que toutes les dépendances sont installées, s'est arrêtée de manière prématurée.

[...]
checking for icu-config... /usr/local/bin/icu-config
checking for ZLIB... no
configure: error: Package requirements (zlib) were not met:

gnome-config: not found
No package 'zlib' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ZLIB_CFLAGS
and ZLIB_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
===>  Script "configure" failed unexpectedly.
Please run the gnomelogalyzer, available from
"http://www.freebsd.org/gnome/gnomelogalyzer.sh", which will diagnose the
problem and suggest a solution. If - and only if - the gnomelogalyzer cannot
solve the problem, report the build failure to the FreeBSD GNOME team at
gnome@FreeBSD.org, and attach (a)
"/usr/ports/www/webkit-gtk2/work/webkit-1.6.1/config.log", (b) the output of
the failed make command, and (c) the gnomelogalyzer output. Also, it might
be a good idea to provide an overview of all packages installed on your system
(i.e. an `ls /var/db/pkg`). Put your attachment up on any website,
copy-and-paste into http://freebsd-gnome.pastebin.com, or use send-pr(1) with
the attachment. Try to avoid sending any attachments to the mailing list
(gnome@FreeBSD.org), because attachments sent to FreeBSD mailing lists are
usually discarded by the mailing list software.
*** Error code 1

Stop in /usr/ports/www/webkit-gtk2.
*** Error code 1

Stop in /usr/ports/www/webkit-gtk2.

Ce message indique, qu'il ne trouve pas la bibliothèque zlib pour la compression des données.

Je suis resté perplexe, car zlib est présent dans le base system de FreeBSD.

En effet, le script configure recherche le fichier pkgconfig/zlib.pc, or ce dernier est absent. Heureusement que l'on peut surcharger certaines variables d'environnement, notamment ZLIB_CFLAGS et ZLIB_LIBS, évitant ainsi d'avoir recours à l'utilitaire, pkg-config, et de rechercher dans /usr/local/lib.

  ZLIB_CFLAGS C compiler flags for ZLIB, overriding pkg-config
  ZLIB_LIBS   linker flags for ZLIB, overriding pkg-config

Je modifie donc le Makefile

[...]
CONFIGURE_ENV=  ac_cv_path_FLEX="${LOCALBASE}/bin/flex" \
                ac_cv_path_DOLT_BASH="" \
               ZLIB_CFLAGS="-I/usr/include" \
               ZLIB_LIBS="-L/usr/lib -lz"

J'ai pu enfin mettre à jour www/webkit-gtk2.

WebKitGTK étant maintenu par gnome@, je suis allé vérifier, si, sur le dépôt MarcusCom, kwm@, ou mezz@ avaient rencontré ce problème. La révision n° 1.81 est quasiment identique à la mienne.

Notes

[1] Actuellement la version présente dans les ports est la 1.4.3.