Bondour,
Je cherche des personnes pouvant m'aider à l'intégration de deux de mes logiciels (nanimstudio et Newton Adventure) dans des distributions linux.
Aujourd'hui, je sais générer des paquets deb et rpm ainsi qu'un installeur pour les autres OS.
Par contre, je pense que je n'arriverais pas seul à aller plus loin: il y a beaucoup de distributions, chacune a sa propre procédure plus ou moins facile et surtout j'ai l'impression qu'il faut que le paquet soit pris en charge par une équipe de la distribution.
# La discrimination sur le user-agent, câest mal
PostĂ© par gouttegd . ĂvaluĂ© Ă 7. DerniĂšre modification le 30 juin 2013 Ă 11:39.
Si je visite la page de nanim avec mon navigateur (Uzbl), impossible de tĂ©lĂ©charger les « attachements » en bas de page (il nây a pas de lien). Si je tĂ©lĂ©charge la page avec wget, pareil : aucun lien dans le code HTML envoyĂ©.
Ce nâest que si je dis Ă Uzbl ou Ă wget de se faire passer pour Firefox ou Internet Explorer (au passage, merci Ă www.useragentstring.com) que le code HTML envoyĂ© contient bien les liens de tĂ©lĂ©chargement.
Pardon, mais câest quoi ce comportement de merde ?
à part ça, deux remarques :
pom.xmlindique quâil faut utiliser Maven, Ă condition de connaĂźtre ce systĂšme de build.newton_adventure-1.10.jarest soit de tout construire (avec le scriptrelease.sh), soit a minima de construire un paquet RPM (cible « rpm ») ou un paquet DEB (cible « deb »). Une cible permettant de gĂ©nĂ©rer uniquementnewton_adventure-1.10.jarserait la bienvenue pour ceux souhaitant empaqueter le programme pour une distribution nâutilisant ni DEB ni RPM.[^] # Re: La discrimination sur le user-agent, câest mal
PostĂ© par devnewton đș (site web personnel) . ĂvaluĂ© Ă 3.
Ah oui tiens, ça pue du pull :-(
Le site est un dĂ©pĂŽt fossil. J'essayerais d'installer la derniĂšre version pour voir si ça fait la mĂȘme chose et sinon il faudra rapporter le bug.
Les instructions sont sur cette page, mais c'est vrai qu'il faudrait les reporter dans un INSTALL.txt
Je vais essayer de mettre tout ça au propre!
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: La discrimination sur le user-agent, câest mal
PostĂ© par gouttegd . ĂvaluĂ© Ă 3.
Apparemment itâs not a bug, itâs a feature : Defense Against Spiders...
Mais oui, clairement, ça pue. Vu le bordel que sont devenues les chaĂźnes dâuser-agent, vouloir en tirer des infos pertinentes (comme « est-ce un bot ou un humain »), ça me dĂ©passe. Enfin bref... /HS
Non, INSTALL.txt câest trop classique, mets plutĂŽt ça dans un fichier YOU_SHOULD_READ_THIS_FILE_IF_YOU_WANT_TO_COMPILE_FROM_SOURCE.txt. ;-)
Plus sĂ©rieusement, en attendant de mettre ça directement dans les sources il faudrait au minimum ajouter un lien explicite vers cette page Ă partir de la page des tĂ©lĂ©chargements. En lâĂ©tat et Ă moins que jâai ratĂ© un lien quelque part, la seule façon de trouver cette page est de passer par la liste des pages du wiki.
Pendant que tu y es, parmi les infos utiles aux éventuels empaqueteurs, il faudrait ajouter que le fichier
newton_adventure-1.10.jarnâest pas autosuffisant. Il faut aussi installer, dans le mĂȘme dossier que lâarchive, le dossierdata(tel que fourni dans les sources) et le dossiernatives(gĂ©nĂ©rĂ© lors de la compilation). Bien sĂ»r câest Ă©vident pour toi, mais pas forcĂ©ment pour quelquâun dâautre.[^] # Re: La discrimination sur le user-agent, câest mal
PostĂ© par devnewton đș (site web personnel) . ĂvaluĂ© Ă 3.
Voici le fichier INSTALL.txt que j'ajouterais Ă la prochaine release:
http://devnewton.bci.im/projects/newton_adventure/artifact/f79251a138c68535a19adf65415b1f69491a66a7
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: La discrimination sur le user-agent, câest mal
PostĂ© par gouttegd . ĂvaluĂ© Ă 2.
Merci. ;)
Un SlackBuild (script dâempaquetage pour Slackware) est prĂȘt, je le dĂ©poserai prochainement sur slackware-fr.org.
Par contre, il y a quelque chose qui mâĂ©chappe : si on extrait le contenu de lâarchive
newton_adventure-${project.version}.jar, on constate quâelle contient une copie des bibliothĂšques natives partagĂ©es. Du coup, je ne comprends pas pourquoi il est nĂ©cessaire dâinstaller en plus ces bibliothĂšques dans un dossiernativesĂ cĂŽtĂ© de lâarchive Jar... On dirait que la JVM ignore les bibliothĂšques incluses dans lâarchive, mais dans ce cas Ă quoi bon les inclure lors de la construction de ladite archive ?Bien sĂ»r, ce nâest quâun dĂ©tail qui nâempĂȘche pas le fonctionnement correct du programme ; mais je soupçonne quâil doit y avoir un moyen dâutiliser les bibliothĂšques incluses dans le jar, ce qui simplifierait encore un peu plus lâinstallation en Ă©vitant dâavoir Ă copier le dossier
natives.[^] # Re: La discrimination sur le user-agent, câest mal
PostĂ© par devnewton đș (site web personnel) . ĂvaluĂ© Ă 3.
Cool merci beaucoup!
C'est une erreur due à la combinaison de deux plugins maven: un pour gérer des bibliothÚques natives (maven natives plugin), l'autre pour inclure les bibliothÚques dans l'archive final (maven shade plugin).
J'ai commité une petite correction: http://devnewton.bci.im/projects/newton_adventure/fdiff?v1=140114cfc987a26bb038da261bd3a41c7aa511cf&v2=5a6fd01db5dc2802e84bb6289287a647027f1e0f
Je vais faire une release prochainement, le temps de patcher la branche debian.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
Suivre le flux des commentaires
Note : les commentaires appartiennent Ă celles et ceux qui les ont postĂ©s. Nous nâen sommes pas responsables.