Normalement, les autotools on plutôt tendance à faciliter la création d'un spec file et d'un rpm... Normalement.

Mais si parmi les dépendances du programme packagé, il y a une bibliothèque générée avec libtool, et que l'archive libtool suffixée en .la est installée, alors libtool écrira en dur le chemin de la bibliothèque dans le binaire. Et là, c'est le drame :

ERROR   000X: file '/usr/bin/xxxx' contains an invalid rpath '/usr/local/lib' in [/usr/local/lib]

Un peu de lecture sur le sujet propose, entr'autres comme solution d'insérer la ligne

chrpath --delete $RPM_BUILD_ROOT%{_bindir}

Après la ligne make install

 

J'ai eu récemment à créer une carte qui affiche dynamiquement les résultats d'une recherche sur une carte. L'idée générale était d'avoir une liste de features, et d'afficher celles qui correspondaient à une recherche.

Ma première solution a été de créer la couche avec toutes les features à partir d'un fichier JSON ou KML, puis de masquer celles qui ne correspondent pas. Mais avec 1500 éléments, c'est très long sous IE.

Deuxième solution : supprimer l'attribut "source" de la couche (toujours de type kml ou json) à sa création, on arrive à créer une couche vide dans laquelle on peut rajouter des features.... Sauf si IE, encore une fois !

La solution qui fonctionne sous IE est de créer une couche de type vector, vide, puis d'y ajouter la feature :

var json;
$.getJSON( "fichier.json", function( data ) {
json=data;
}
);

feature=parser.parseFeature(json[0]);
feature.geometry=feature.geometry.transform("EPSG:4326",map.projection);
resultats=new OpenLayers.Layer.Vector("resultats",{
                displayInLayerSwitcher:false, style:result_style
        });
resultats.addFeatures([feature]);
map.addLayer(resultats);

Attention, il faut reprojeter la feature dans le système de coordonnées de la carte, qui OpenLayers.Layer.Vector ne supporte pas l'attribut projection !

La version 1.1 d'ETickets4hikashop gère maintenant les variantes : en créant des variantes de votre concert, vous pourrez proposer des tarifs spécifiques, des places, ou plusieurs dates pour un même évènement.

Vous n'aurez besoin de remplir que le cadre de l'article principal, et toutes les variantes seront automatiquement des billets electroniques.

Elle est disponible à la page téléchargements.

Certains pdf issus de scans sont très volumineux comparé au nombre de pages qu'ils contiennent : c'est dû à une résolution trop importante. Le paramètre PDFSETTINGS permet d'utiliser des préréglages en fonction de la destination vers laquelle il doit être affiché. Elle peut prendre les valeurs suivantes :

  • screen : 72dpi
  • ebook : 150dpi
  • printer : 300dpi
  • prepress : 300dpi

Le réglage ebook semble le meilleur compromis :

 gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=sortie.pdf entree.pdf