PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Boutor : CodeBlocks avec des répertoires avec des accents

samedi 12 décembre 2015 à 16:11

Sous Ubuntu, depuis la dernière mise à jour (15.10), Code::Blocks me pose des soucis. J’avais pour habitude de mettre mes projets Code::Blocks en c++ sous le répertoire /home/boutor/Modèles/cpp/

Jusqu’à aujourd’hui pas de soucis.

Lors de la compilation les fichiers objets ne sont pas générés (.o) , ce qui fait que la liaison plante et donc on n’obtient pas d’exécutable.

On obtient une sortie typique comme suit :

Build started on: 12-12-2015 at 16:02.02
Build ended on: 12-12-2015 at 16:02.02
————– Build: Debug in Shallow (compiler: GNU GCC Compiler)—————
g++ -Wall -fexceptions -I./include -g -c /home/ben/Modèles/cpp/Shallow_Magnet/main.cpp -o obj/Debug/main.o
g++ -Wall -fexceptions -I./include -g -c /home/ben/Modèles/cpp/Shallow_Magnet/src/grid.cpp -o obj/Debug/src/grid.o
g++ -Wall -fexceptions -I./include -g -c /home/ben/Modèles/cpp/Shallow_Magnet/src/tinyxml2.cpp -o obj/Debug/src/tinyxml2.o
g++ -o bin/Debug/Shallow_Magnet obj/Debug/main.o obj/Debug/src/grid.o obj/Debug/src/tinyxml2.o
g++: error: obj/Debug/main.o: Aucun fichier ou dossier de ce type
g++: error: obj/Debug/src/grid.o: Aucun fichier ou dossier de ce type
g++: error: obj/Debug/src/tinyxml2.o: Aucun fichier ou dossier de ce type
g++: fatal error: no input files
compilation terminated.
Process terminated with status 1 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))

Si vous lancez la compilation dans un terminal en recopiant les lignes fournies par l’onglet Build Log, les fichiers objets sont bien créés. Par exemple cette ligne-là :

g++ -Wall -fexceptions -I./include -g -c /home/ben/Modèles/cpp/Shallow_Magnet/main.cpp -o obj/Debug/main.o

J’ai déplacé le répertoire contenant mon projet Code::Blocks à la racine de mon /home/ et là, la compilation a fonctionné. Le problème vient en fait du « è » dans Modèles. Je n’ai pas trouvé la réelle origine du problème. En attendant si vous êtes bloqués, enlevez les caractères spéciaux dans votre arborescence pour Code::Blocks.

Par défaut je n’en met jamais, mais ce répertoire est créé par défaut. Donc je l’utilisais.

 

 


Gravatar de Boutor
Original post of Boutor.Votez pour ce billet sur Planet Libre.

elementary OS : Sortie de Freya 0.3.2

samedi 12 décembre 2015 à 15:15

Juste à temps pour les vacances; la version mineure 0.3.2 d’elementary OS Freya vient d’être rendue publique et se concentre sur la résolution de problèmes liés principalement à l’UEFI et au SecureBoot, des mises à jour de traduction et quelques nouvelles fonctionnalités font leurs apparitions.

EFI & SecureBoot

Avec l’aide incroyable d’Antoni Norman (aka Pinguy), Cody a presque complètement réécrit le système de construction d’image ISO utilisé depuis la version 0.3.1. De nombreux tests ont été effectués sur pléthores de configurations matériels : du 64-bits avec ou sans UEFI, sur des machines disposant d’un BIOS classique, avec ou sans connexion internet, avec SecureBoot d’activé ou en Legacy Boot. Bref, le message : “GRUB boot error!” c’est du passé.

Internationalisation & Traductions

L’équipe de développement a travaillé en étroite collaboration avec Leonardo Lemos et Maxim Taranov (alias PNG) pour améliorer le support des traductions dans elementary OS. Certains éléments ne pouvaient être traduits et le sont maintenant. Il a été rapporté que l’installateur pouvait rencontrer quelques soucis avec les langues autres que l’anglais ou l’espagnol (ndt : le français a aussi été impacté). L’équipe a donc décidé d’inclure un pack de 22 langues additionnelles, faisant ainsi sensiblement augmenter la taille du téléchargement mais apportant les corrections aux problèmes cités précédemment. Pour faire court, cette version et les suivantes d’elementary OS seront mieux traduites !

Nouvelles fonctionnalités

Les développeurs n’ont pas pu résister à l’envie de nous montrer quelques améliorations et fonctionnalités : Le menu Applications affiche séparément vos applications de la section paramétrage lors d’une recherche. Il est maintenant possible d’utiliser certaines actions offertes par vos logiciels comme “Composer un message” depuis Geary ou “Nouveau Document” via Scratch tout cela depuis le menu Applications. Certains utilitaires ne seront plus affichés tel que le Gestionnaire d’archive ou l’outil de gestion de polices de caractères; ils seront toujours disponibles depuis l’application Fichiers ou lors d’une recherche, l’équipe a indiqué que leur présence encombrer le menu Applications. Des correctifs ont été apportés aussi sur d’autres éléments visuels dont certains été liés aux applications utilisant le thème sombre d’elementary, un travail a été aussi réalisé sur les ombres des fenêtres, du panneau Application ainsi que pour d’autres éléments.

Raccourcis d'actions sous Freya 0.3.2

Plus de 5 millions de téléchargements

Une nouvelle étape a été franchie: depuis que le projet a déménager de Sourceforge en Juin, il a été enregistré plus de 1.2 million de téléchargements sur le serveur d’elementary. C’est plus d’un petabyte de données! Merci à Digital Ocean qui est l’hébergeur. Au total, elementary OS aurait été téléchargé 5.3 millions de fois !

Comment mettre à jour ?

Si vous êtes déjà sur elementary OS Freya, il n’y a pas grand chose à faire. Les mises à jour sont déjà disponibles, exécutez l’application Gestionnaire de Mises à Jour et appliquez les dernières updates. Si vous n’utilisez pas elementary OS, allez récupérer l’ISO d’elementary OS Freya 0.3.2 directement sur le site officiel !

Remerciements!

L’équipe de développement remercie leurs soutiens sur Bountysource, Patreon et ailleurs pour directement financer leur travail ! Si vous souhaitez apporter votre contribution financière au projet ementary OS jetez un coup d’œil à cette page. Si vous êtes devenus maitre Jedi en langage Vala ou tout simplement développeur et que chasser des bugs tel Boba Fett ne vous fait pas peur : alors rendez-vous sur la page Bountysource du projet, vous pourrez apporter votre contribution et récupérer quelques espèces sonnantes et trébuchantes.

Source: http://blog.elementary.io/post/134884577281/freya-032-released

Le billet Sortie de Freya 0.3.2 a été publié sur le site de la elementary OS -

Gravatar de elementary OS
Original post of elementary OS.Votez pour ce billet sur Planet Libre.

Nicolas Lœuillet : CMS, frameworks : recensement des versions de PHP (décembre 2015)

vendredi 11 décembre 2015 à 12:00

J'ai annoncé hier que wallabag 2 ne serait pas compatible avec PHP <= 5.4, en conseillant vivement aux personnes qui avaient un serveur avec une version de PHP <= 5.4 de le mettre à jour.

Pour quelle raison wallabag ne sera pas compatible ? Car wallabag implémente Rulerz (pour avoir un joli moteur de règles) qui utilise les générateurs (source).

Suite à une discussion avec Pierrick de Piwigo.com (qui me conseille de ne pas aller trop vite pour ne pas se couper une part non négligeable d'utilisateurs), j'ai décidé de faire le tour des applis PHP pour voir si on était dans le vrai ou pas avec wallabag.

Petit rappel : PHP 5.4 n'est plus maintenu (même les failles de sécurité) depuis le 3 septembre 2015. Faut-il aussi vous rappeler que PHP 5.3 n'est plus maintenu depuis août 2014 et pour PHP 5.2, c'est depuis le 6 janvier 2011 (il y a bientôt 5 ans) ? (source)

C'est facile de dire de mettre à jour son serveur, mais comment faire quand on est sur du mutualisé ?

Jetons un œil du côté de certains hébergeurs

OVH

Possible d'installer PHP 5.4, 5.5 et 5.6 (source)

Web4all

Possible d'installer PHP 5.2, 5.3, 5.4, 5.5 (source)

Alwaysdata

Possible d'installer PHP (accrochez-vous) ... 4.4.9 et de 5.2.5 à 7.0.0 (source).

Non, je ne reviendrai pas sur PHP 4.4.9 (mort depuis 7 ans et 4 mois). NON.

Bilan

OK, je n'ai pas fait le tour de 10.000 hébergeurs, mais on voit quand même qu'il existe des hébergeurs grand public qui ont des versions correctes de PHP. Donc si votre hébergeur actuel ne vous propose pas PHP 5.5, contactez-le ... ou quittez-le. Ce n'est pas à vous de payer les lenteurs de votre hébergeur.

CMS & frameworks

Frameworks

50% PHP 5.3 et 50% PHP 5.5

CMS

80% PHP 5.5 et 20% 5.6

Autres applications

50% PHP 5.2 et 50% PHP 5.5

Conclusion

Nous avons donc :

En annonçant donc que wallabag v2 ne serait pas compatible avec PHP <= 5.4, je me situe dans les 73% des applis / frameworks présentes dans cet aperçu.

OK, des personnes ne pourront pas installer wallabag v2 du premier coup, mais ça leur permettra peut-être de se dire qu'il serait temps de changer de crèmerie.

Je suis bien évidemment pour avoir un maximum d'utilisateurs et se dire que potentiellement, on perd 30% d'utilisateurs, c'est beaucoup. Mais j'estime également que nous avons un rôle en incitant les gens à mettre à jour leurs plateformes.
En dehors d'avoir le dernier gadget à la mode dans notre application (nous ne forçons pas les gens à avoir PHP 7 par exemple), c'est surtout une question de sécurité : les anciennes versions de PHP ont des failles de sécurité qui ne seront jamais corrigées.

Gravatar de Nicolas Lœuillet
Original post of Nicolas Lœuillet.Votez pour ce billet sur Planet Libre.

Thuban : Let'sencypt : c'est tellement simple!

vendredi 11 décembre 2015 à 11:07
Tout le monde en parle, letsencrypt est utilisable par le grand public depuis sa version Beta.
Et ça y est, je l'ai mis en place sur mon serveur. Vous ne verrez sans doute pas la différence, puisque seules les parties hébergées nécessitant un mot de passe sont en https (webmail, identifiants pour ce blog...). Mais si vous aussi vous vous hébergez, n'hésitez plus, ça fonctionne très bien!

Je l'ai utilisé sur un serveur tournant sous debian jessie avec nginx. Les indications sont claires :
user@webserver:~$ git clone https://github.com/letsencrypt/letsencrypt
user@webserver:~$ cd letsencrypt


Pour pouvoir tout installer, j'ai désactivé nginx temporairement, puis ait lancé la génération d'un certificat. Je préférais me charger moi-même de changer la configuration de nginx ensuite tant que son support n'est pas dit "stable".
# service nginx stop
# ./letsencrypt-auto certonly


On vous pose quelques questions sur les domaines à mettre dans le certificat, puis ça y est, vous pouvez les trouver dans /etc/letsencrypt/live/votredomaine .

Ce qui donne dans le configuration de nginx :
  ssl_session_cache   shared:SSL:10m;
  ssl_session_timeout 10m;
  ssl_certificate /etc/letsencrypt/live/yeuxdelibad.net/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/yeuxdelibad.net/privkey.pem;
  ssl_session_tickets off;


Il y a déjà un paquet dans debian experimental. Youhou!
Ça va faire du bien à l'auto-hébergement tout ça :)
— (permalink)

Gravatar de Thuban
Original post of Thuban.Votez pour ce billet sur Planet Libre.

Philippe Scoffoni : Loi de finances 2016, la fin des logiciels libres de comptabilité et de gestion de caisses ?

jeudi 10 décembre 2015 à 19:01

caisse enregistreuseJe suis très étonné du relatif silence dans lequel ce texte de loi est en train de passer. Il faut dire que les diversions sont légions. C’est Philippe Pary, porteur du projet de logiciel libre de caisse enregistreuse Pastèque qui a lancé l’alerte il y a déjà pas mal de semaines.

Celle-ci est bien arrivée aux concernés, certaines communautés comme celle de Dolibarr ont d’ailleurs travaillé sur le sujet pour au moins faire un état précis du problème et évaluer les solutions techniques et juridiques possibles. Mais l’absence de réaction sur la liste du PlossRA sur laquelle pourtant se trouve bons nombre d’intégrateurs d’ERP open source m’interpelle cependant.

Inaltérabilité

C’est l’article 38 du texte de projet de loi qui introduit cette notion :

[…]
Lorsqu’elle enregistre les règlements de ses clients au moyen d’un logiciel de comptabilité ou de gestion ou d’un système de caisse, utiliser un logiciel ou un système satisfaisant à des conditions d’inaltérabilité, de sécurisation, de conservation et d’archivage des données en vue du contrôle de l’administration fiscale, attestées par un certificat délivré par un organisme accrédité dans les conditions prévues à l’article L. 115-28 du code de la consommation ou par une attestation individuelle de l’éditeur, conforme à un modèle fixé par l’administration.
[…]
Le fait, pour une personne assujettie à la taxe sur la valeur ajoutée, de ne pas justifier, par la production de l’attestation ou du certificat prévu au 3° bis de l’article 286, que le ou les logiciels de comptabilité ou de gestion ou systèmes de caisse qu’elle détient satisfont aux conditions d’inaltérabilité, de sécurisation, de conservation et d’archivage des données prévues par ces mêmes dispositions est sanctionné par une amende de 5 000 € par logiciel de comptabilité ou de gestion ou système de caisse.
[…]

Pour faire court, il faut une solution satisfaisant à ces conditions et si le commerçant n’a pas le petit papier c’est 5000€ par logiciel ou caisse. En gros tous les logiciels de gestion d’entreprises sont potentiellement impactés, propriétaires ou libres sans différence apparente.

Sauf que comme l’explique bien Philippe Pary dans un article présentant la problématique, cela revient à priver l’utilisateur de sa liberté N°3 octroyé par les logiciels libres : celle de modifier le programme. J’entends bien le contre-argument qui consiste à dire, que les entreprises ne modifient jamais elles-mêmes les logiciels, que cela ne changera donc rien…

Enfin si, car si vous installez un logiciel libre et que le client bidouille ou fait bidouiller le programme en question pour frauder et se fait pincer, vous êtes responsable aux yeux de la loi. N’oubliez pas que vous avez fourni le fameux papier qui atteste que le logiciel répond aux conditions d’inaltérabilité, de sécurisation, de conservation et d’archivage des données. Comment si ce n’est en « menottant techniquement » votre client pourrez-vous garantir cette inaltérabilité ?

Philippe Pary et Baptiste Carvello  de l’April ont rédigé une proposition d’amendement au projet de loi qui a été transmise via le député du nord Bernard Roman. Aux dernières nouvelles, cet amendement ne sera même pas étudié…

Du souci pour rien ?

Je me demande souvent si je n’ai pas tendance à m’inquiéter pour rien. Les arguments existent :

Pas mal de points et peut-être d’autres qui feront de ce texte, une couche supplémentaire et inapplicable dans les faits.

Il n’en demeure pas moins certain que le texte a été poussé par le lobby du logiciel propriétaire en vue d’évacuer le logiciel libre de ce segment du marché. Suite aux échanges de Philippe Pary avec des responsables du gouvernement, ce dernier réfléchit à la possibilité soit d’avoir une boîte noire, soit de devoir communiquer avec un tiers de confiance qui enregistrerait les données. Ce n’est pas gagné…

L’absence de comptabilité dans un ERP est souvent une raison pour laquelle certaines entreprises préfèrent se tourner vers autre une solution totalement intégrée. À l’avenir cet obstacle sera encore plus fort. D’ailleurs je pense que dés 2016, je serais confronté à la question par des prospects. Les éditeurs de solutions propriétaires vont s’empresser de communiquer sur cette nouvelle obligation légale. Je vous laisse imaginer le discours…

Certes près de 90% des entreprises de 1 à 49 salariés feraient appel à un expert-comptable selon l’Observatoire de l’Ordre des Experts comptables. Ce qui laisse un marché pour des ERP open source dépourvu de « vraie » comptabilité. Les utilisateurs se contentent au mieux de générer des exports pour les cabinets comptables disposant eux de logiciels « certifiés ».  Par contre pour Philippe et ces caisses, c’est la fin du projet…

À l’heure où Dolibarr lance sa campagne de financement pour son module de comptabilité avancée, ce texte vient montrer encore une fois que le combat pour le logiciel libre est loin d’être gagné. Ces détracteurs, mieux organisés et donc dotés de moyens bien supérieurs n’ont pas fini de mettre des obstacles à son adoption.

Relativisons, rien n’est perdu, mais c’est loin d’être gagné :-)


Réagir à cet article

Article original écrit par Philippe Scoffoni le 10/12/2015. | Lien direct vers cet article

Cette création est mise à disposition sous un contrat Creative Commons BY à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).

.

Gravatar de Philippe Scoffoni
Original post of Philippe Scoffoni.Votez pour ce billet sur Planet Libre.

I'm richer than you! infinity loop