[NO INTERREST]Questions pour la création de rpm applis web

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[NO INTERREST]Questions pour la création de rpm applis web

Messagepar achel » 19 Sep 2009 15:08

Bonjour,

après avoir regardé de manière sérieuse comment créer de nouveau rpm de web applis (tuto ixus lu, et lecture du manuel développeur malheureusement en anglais, donc j'ai peut être pas tout compris), je me pose quelques questions alors que je suis en passe de démarrer.

1. Comment récupérer les dev-tools et les installer sur une sme propre
2. Je bosse sous windows xp (je sais ... ) et je voudrais décompacter un .rpm pour voir comment c'est fait => quel utilitaire dois-je employer?
3. Une fois mes répertoires et fichiers de la web applis en place sur la sme et le spec file créé, comment dois-je compiler le rpm ????
4. Si j'y arrive, comment envoyer ma contrib et quelles sont les démarches et les obligations de publications?


Merci d'avance, j'ai une bonne vingtaine de web applis que je passerais bien en rpm pour m'éviter de devoir à chaque coups les réinstaller from scratch et les reconfigurer.


PS : dernière question => peut on faire des installations multiples d'un rpm (j'entends par là, lors d'une installation, pouvoir changer les variables de répertoires pendant l'installation ou que ca l'installe dans une ibay déjà créée)?
Dernière édition par achel le 19 Sep 2009 19:22, édité 1 fois au total.
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar Franck78 » 19 Sep 2009 16:48

On posant la question suivante à google

"google: rpm comment faire"

il y a tant de réponses pertinentes que je me demande ce que tu attends....

car si tu as ajouté "sme" à ta requète, pour trouver LA recette, tu passes à coté de beaucoup de choses.

Rien que le premier lien retourné par google répond à ta question (et en français) à propos de comment compiler un rpm (rpm -ba specfile)

Et ixus n'est pas l'endroit pour apprendre à utiliser 'rpm'.
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar achel » 19 Sep 2009 17:17

Merci franck pour cette réponse constructive ... et si ixus n'est pas l'endroit pour apprendre à utiliser 'rpm' pourquoi en tapant comme tu me dis "rpm comment faire sme" je tombe en premier post sur "Newbie Kit SME 5.6 à 6.5 (RPM, HowTo, ... ) - Forum [ixus]" ... :lol:

=> ma première question à rien à voir avec ta réponse ...
=> tu réponds pas non plus à la deuxième ...
=> tu réponds de manière détournée à la troisième (c'est toujours sympa d'avoir une réponse aussi précise que la tienne ... je suppose que si t'étais étudiant, lors d'un examen écrit, tu répondrais sur ta feuille d'aller voir une fiche wikipédia ... )
=> tu réponds pas à la question 4 (ça m'étonne, là j'attendais une adresse web, pas plus ... mais je suppose que pour toi, "google est mon ami" : on se demande à quoi sert un forum ..., vodrait mieux un script de liens webs du style scuttle) :lol:


PS => réponds pas, alors que je demande un oui/non

il y a tant de réponses pertinentes que je me demande ce que tu attends....


=> il n'ya que 5 questions dans mon poste, en comprenant celle du post-scriptum : tu réponds de manière détournée à une ... y'a un jeu sur ixus à qui poste le plus ??? je peux aussi jouer ??? ça à l'air simple de gagner sauf si y'a une rude concurrence...

Si quelqu'un sait répondre de manière simple et concise (sans citer google ... c'est un moteur de recherche, pas un moteur de réponse), histoire que je m'y mette pour en faire profiter ceux qui chercherons plus tard un rpm simple à installer de web applis développées par les différentes équipes de projets en licence-libre dans lesquelles je participe en tant que développeur ...

PS : Franck78, je te jette pas la pierre, mais quand tu cherches à t'impliquer dans une réalisation qui est étrangère, google n'est pas nécessairement le meilleur médium ... je préfère poser mes questions dans un forum (suis bien dans le forum sme-server là???? je me trompe pas?) où j'espère avoir des réponses de personnes qui ont l'habitude de ces manips : certaines personnes aiment le rapport humain ...
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar jdh » 19 Sep 2009 17:50

Encore une réponse qui risque de ne pas plaire !

Avec google : "how to build rpm package centos"
on arrive en premier lien à http://wiki.centos.org/HowTos/SetupRpmBuildEnvironment qui parait assez clair sur cette démarche ... assez ardue.

On arrive à un site tel http://www.gurulabs.com/goodies/guru-guides/ (dont le nom est explicite) avec un pdf imposant).

AMHA, pour créer un rpm, il faut savoir en faire pour Centos et parfaitement connaitre les conventions SME ainsi que le système de template de SME ...

Il est probable que les gens capables de le faire se comptent sur les doigts des 2 mains d'un menuisier maladroit !

Il serait surprenant qu'un rpm soit construit dans l'environnement cible mais plutôt dans l'environnement de création de SME (commencer par le trouver).



NB : quand on se prépare à faire quelque chose de compliqué et qu'on ne sait pas comment s'y prendre, on adopte, en général, un profil modeste.

NB2 : J'ai rencontré une fois Franck78 : j'ai été impressionné par son expertise. Je ne suis pas sûr que se moquer des gens qui contribue (dans son cas à IPCOP) soit la meilleure façon d'obtenir de l'aide ... Je doute de voir un jour un rpm signé achel (dans un temps raisonnable) mais, bon, le futur me donnera peut-être tort.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar achel » 19 Sep 2009 18:36

Merci pour les liens, je vais les regarder attentivement et tout en suivant la marche à suivre qui ets proposée sur contribs ...

Je restais tout à fait modeste dans mes propos, ne posant simplement que 5 questions, mais lorsque l'on a droit à une réponse telle que celle de Franck, on ne peut s'empêcher de répondre comme je l'ai fait ... non en étant grossier, ou hautain, mais par le sarcasme.

Je ne ne remet pas en doute les capacités de ceux qui répondent, mais répondre en disant d'aller voire google ne reflète en rien les capacités de cette personne (que du contraire) à part un manque de tact (ici on se retrouve hors de la sphère informatique mais dans le domaine humain). Soit c'est se moquer des personnes posant des questions sur le forum (et là, bon, il est vrais qu'il peut y'avoir des jours avec et des jours sans) ou alors ce comportement s'étend à la vie réelle (et ça j'en saurai jamais rien, mais ça ne donne pas envie de fraterniser).

Face à ce genre de réponse, on se pose la question de "pourquoi un forum?" ou du moins, pourquoi l'inscription de ce forum est ouverte à tous et non à des personnes triées sur le volet ; où est-ce un de ces nombreux paradoxes des licences-libres : d'un côté, prônant l'investissement de chacun et le partage des connaissances et de l'autre l'élitisme, criant haut et fort que l'un est un "god" et l'autre un "noob" étalé aux yeux de tous ... je ne parle pas ici de capacités en terme technique mais de rapports humains ... le forum n'étant qu'un médium de partage d'informations utiles, de manière efficace, délivrant et gardant la trace des connaissances de ses membres ET des invités de manière courtoise. Je ne crois pas avoir été discourtois dans le premier post de ce sujet, n'ai pas écrit en langage "sms", est resté concis, disant bonjour et remerciant d'avance les futurs intervenants => il me semble que la moindre "politesse" est de ne pas répondre de manière hautaine et désinvolte.

Je me dis juste que sme est à la base créé pour fournir un système serveur "simple, vite et bien" (je paraphrase free-eos que j'utilisais il y'a longtemps et qui faute de mise à jour m'a poussé à utiliser sme-server). Me disant que le forum dédié à cette solution emboite le pas avec un tel slogan, on s'attend à trouver des personnes qui vous répondent de manière efficace et non qui vous renvoient à un moteur de recherches.

Sur ce, je vais clore mon post, et je pense que tu as bien raison de dire qu'on ne verra pas un jour un rpm signé Achel : avec des réponses pareilles de la part de personnes "compétentes" c'est certain et je pense que ça ne sert à rien, car ça coupe net l'envie => je vais laisser le soin aux personnes compétentes de faire avancer le bousin à leur "rythme" en faisant autre chose et en ne les dérangeant plus.
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar jdh » 19 Sep 2009 19:48

On voudrait que les infos soient dans un forum ?
Sibsib ... au moins t'es toujours aussi clair et ça fait plaisir, je me demande encore des fois pourquoi je post à la place de te faire direct un PM et un à Cool ...
C'est signé Achel le 10 juin de cette année !

Il est TRES vraisemblable que les développeurs SME dispose de leur propre forum/git/cvs/rts.
Ixus est un forum dédié à l'utilisation, donc il est assez logique que l'on y trouve guère comment faire le "truc dur" !


On peut dire que la motivation n'est pas forte : si 2 remarques, avertissant de la difficulté de la chose, suffisent à faire renoncer ! Je doute que SME en serait là s'il n'y avait pas des gens plus tenances.
(Perso, il m'est arrivé de compiler un noyau en Debian, sur une machine de dev, et d'en faire un paquet .deb, mais il est vrai qu'il y a foule de documentation pour celui qui cherche ...)

D'ailleurs, le mot important sur un lien donné est "Guru" : sur ce forum, il y a en quelques uns que l'on pourrait appeler comme cela (Guru utilisateur voire Guru développeur), et il y a beaucoup de gens qui posent simplement des questions et n'en veulent pas aux autres si la réponse n'est pas celle qu'ils attendent ...

NB : je ne suis pas un gourou ... mais j'ai réalisé pas mal de petites choses dans des environnements variés ... ce qui amène à prendre du recul ...
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar achel » 19 Sep 2009 20:41

Merci de me citer :oops: et je devrais plus vite contacter sibsib ... mais des fois on se met à espérer ...

Ixus est un forum dédié à l'utilisation, donc il est assez logique que l'on y trouve guère comment faire le "truc dur" !


Je suis d'accord sur ce point, mais il s'agit tout de même d'une utilisation de sme que certains des membres actifs du forum pratiquent ...

On peut dire que la motivation n'est pas forte : si 2 remarques, avertissant de la difficulté de la chose, suffisent à faire renoncer !


La motivation y'est, mais à voir comment certaines personnes répondent on se dit que tout compte fait, si c'est faire qqch pour le partager avec des personnes qui veulent même pas répondre à des questions, ça dégoute.

C'est con à dire mais, dès qu'un ami qui travaille sous red hat s'est connecté, je lui ai betement demandé comment décompacter un rpm sous windows, il m'a dit directement 7zip à la place de m'envoyer bouler en répondant d'aller sur google ... il le fait, ca marche bien et il me dit qu'il a pas eu de problème en le faisant ainsi : réponse toute bête, rapide, concise point barre et maintenant je regarde le contenu des cpio.gz des rpm :!: (connaitre les bons outils et les faire partager, c'est aussi partager ses connaissances).

Sur ce, je pense que ca sert à rien de continuer de poser même des questions toutes bêtes ici, et me dire que 7zip décompactait les rpm n'était pas un "truc dur" et prenait autant de temps à écrire que de me balancer les mots clefs d'une recherche google ...
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar sibsib » 19 Sep 2009 20:57

Hello,

Indépendamment de la tourne de ce 'non débat' (Pour qu'il y ait débat, il faut des échanges !), Achel, tant que tu envisages la réalisation de RPM de type noarch (typiquement le cas dew WebApps) tu n'a pas besoin des dev-tools.

Il y a sur le site de Contribs un excellent document qui explique comment faire du dev sur SME, et ce document a été suffisant pour que je crée mes RPMs, sans avoir besoin d'appeler au secours.

Ah, oui, c'est en anglais, mais j'ai tendance à penser que le niveau 'RPM' exige de savoir lire cette langue (et un peu l'écrire, puisque tu vas devoir faire des fichiers SPEC).

Juste un point de vue personnel: Je "plussoie" dans l'esprit à la réponse de Franck. Dans l'idée, quand tu sollicites un forum, c'est après google, qui contient des mines d'informations prémachées. Si ces mines ne répondent pas à un point précis, c'est à ce moment que les forums rentrent en action, à mon avis.

Bonne chance,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar achel » 19 Sep 2009 22:02

Merci sib sib de m'avoir répondu à la deuxième question ... et j'ai depuis le début les deux tutos de contribs sur la construction des rpm ainsi que la doc développeur.

Quand je dis que j'ai peut être pas tout compris en anglais je me réfère à une manipulation ou l'autre que je cernerais sans doute mieux en français ... j'utilise l'anglais tous les jours dans mon travail, c'est juste que personne n'est infaillible dans la compréhension d'un texte technique (je suis pas informatitien de formation, mais archéologue spécialisé en informatique appliquée à ma discipline).

En ce qui concerne google je plussoie aussi, mais lorsque l'on ne trouve pas sur google toutes les informations précises que l'on cherche, on se tourne vers les fora spécialisés ... et pour sme au niveau de la francophonie, je pense que sur Ixus je suis censé être au bon endroit. Je comprends parfaitement qu'un modérateur, un développeur ou un utilisateur avancé ne daigne pas répondre à une question récurrente et laisse d'autres utilisateurs répondrent à leur place, mais dans le cas de mes questions, jdh trouve que c'est déjà un "truc dur" ... alors que plusieurs membres de ce forum réalisent des contributions pour sme => d'où une certaine déception de ma part de qu'à chaque fois que je poste ici, soit ca reste sans réponse, soit ca troll et tourne autour d'une question à laquelle certains membres peuvent répondre de manière rapide (tu me réponds qu'il y'a pas besoin du pack de développement, j'en demande pas plus ... et je t'en remercie => la doc des generic instructions for building a web application rpm renvois à la doc pour les faire des rpm de services qui elle demandent qu'on installe ces packets => comme c'est pas explicite pour quelqu'un qui se lance là dedans, ben je pose la question avant de mettre le cd de sme dans un pc en rade et de la dédier à ça ou j'utilise ma machine de test déjà en place ...).

Pour ce qui est de la motivation ... je participe au développement de plusieurs applications web dont npds, extrmboard, aigaion (là je suis même traducteur des sources pour le pack français ...), opncvthèque, qq scripts wordpress, thélia, un peu vtiger pour des scripts et traductions pour ne citer qu'eux ... Depuis deux ans, j'incite les autres développeurs et utilisateurs de ces communautés de projets open-source à utiliser sme-server, et comme certains voudraient avoir un rpm dédié, je m'y colle (et je me dis qu'à chaque fois que je vais poser une question sur ixus ca va être galère, mais sibsib me répond de la manière la plus approrpiée et en expliquant le pourquoi de ses choix et sa manière de faire, d'où la citation de jdh dans son post ... tiré de son contexte d'un post encore à troll où personne ne répond vraiment ; mis à part sibsib justement).
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar Franck78 » 20 Sep 2009 03:10

après avoir regardé de manière sérieuse comment créer de nouveau rpm de web applis (tuto ixus lu, et lecture du manuel développeur malheureusement en anglais, donc j'ai peut être pas tout compris),


Il n'est simplement pas possible de "regarder de manière sérieuse" la doc disponible sur rpm (fut-ce pour construire un rpm spécifique à SME) et de ne pas obtenir la réponse aux questions 2 & 3!
La 4 est prématurée et sans intérêt immédiat.

Tu dis: tuto ixus lu. Mais lequel
Tu dis:lecture du manuel développeur anglais. Manuel de quoi, lequel?


http://fr.wikipedia.org/wiki/RPM_Package_Manager
et dans cette page il y a
http://www.delafond.org/traducmanfr/man/man8/rpm.8.html

Donc non tu n'as pas regardé de manière sérieuse ou approfondie ou exhaustive

Pour la question 2, je doute que quelqu'un ai pris le temps d'écrire rpm version windows. Mais sait-on jamais? google rpm.exe donne 390.000 réponses!

google:"rpm -ba" => 13000 réponses.


bye
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar achel » 20 Sep 2009 13:48

bon, désolé si j ai mis les tuto "ixus" alors que ce sont les tutos sme de contribs (que je cite plus pas)

Web Application RPM
SME Server:Documentation:Developers Manual
http://wiki.contribs.org/Releasing_Contribs (pour la question 4) => c'est encore un retour d'expérience que je demande

Pour la question 5

mais de toute manière, si on parle d'exhaustivité ... ils ne le sont pas, aucune webographie sérieuse pointant vers des liens actifs donnant une base minimale à la réalisation d'un projet ...

La question 1 et 2, j'ai eu mes réponses (Sibsib m'a dit qu'il n'a pas eu besoin des dev-tools pour faire ses contribs de web applications et 7zip fonctionne bien, ça m'est suffisant pour l'instant pour regarder comment sont fait les specfiles des web applications actuelles) => pas besoin de balancer un lien google, juste répondre simplement ça c'était pas difficile pour quelqu'un ayant déjà réalisé une contrib ou maniant régulièrement des rpm ... et pour rpm j'ai bien regardé http://www.rpm.org/max-rpm-snapshot/ => mais tout ce que je demande c'est simplement dans quel répertoire de sme je place ma source, dans quel répertoire je place mon specfile histoire de générer le rpm (donc, en rapport direct avec sme pour pas faire de bourde).

Je ne demande pas à maitriser "directement" la création de rpm (ni en faire un métier...), je demande juste du retour d'expérience, à peine l'utilisation de commandes ... si tu as pas envie de répondre deux ligne du style :

"ben moi je te conseille souwindows d'utiliser tel programme pour décompacter ton rpm, tu crée sur ta sme deu répertoires dans tel répertoires et t'y met ta source et ton specfile dans l'autre, pour les commande rpm, le plus simple c'est d'aller voir là (une url) où y'a une marche à suivre simple et adaptée à sme. Qd t'as fini, si tu veux, tu l'envois sur le forum et que les personne la testerons si y ont le temps. On te diras quoi après pour uploader sur contribs sans avoir de problèmes. En ce qui concerne ton PS, réalise toujours une contribs, je sais que c'est possible mais je n'ai jamais vraiment regardé".

=> réponse toute bête qui aurait, en 7 lignes, répondu aux 5 questions : je demandais pas plus, et surtout pas un étalage de docs pointues sur le sujet que j'irai consulter de toute manière au moment ou je bloquerai vraiment et que je serai en cours d'essais de réalisation (ou du moins quand j'aurai saisi la marche à suivre initiale).
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar bethebeast » 20 Sep 2009 16:09

Salut,

J'ai pas tout suivi, mais si je peux me permettre :

http://doc.fedora-fr.org/wiki/Cat%C3%A9gorie:D%C3%A9veloppement_et_Programmation

y-a pas mal d'infos, alors faut bien tout lire pour se faire une idée déjà, et après...passer à l'action !

Je suis pas un pro en la matière, mais AMHA, c'est un bon point de départ avant de s'attaquer à SME, étant donné la spécificité des templates !

@+
---
There is no place like 127.0.0.1
bethebeast
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 283
Inscrit le: 27 Avr 2008 20:18

Messagepar achel » 20 Sep 2009 16:17

Cool, ca c'est le genre de lien que j'attendais où y'a un steps by steps (comme celui ci : http://wiki.mandriva.com/fr/Tutoriel_RPM).

Suis déjà en train de bosser sur l'arborescence du rpm pour NPDS, le template du config.php est déjà fait et j'en suis au spec file, le tout en me basant sur la contrib de wordpress pour sme.

Comme quoi je demandais pas grand chose : un utilitaire pour décompacter les rpm sous windows pour voir comment s'est fait, comment installer les dev tools de sme, mais y en a pas besoin (merci sibsib) + une petite info pour la génération du rpm et là ton tuto et celui que j'ai (mci un pote qui a compris direct ce qui fallait) y répond.

En tout cas, merci pour ce lien, c'est mieux que des mots clef sous google, tu t en es servi et le trouve bon : tout ce que j'attendais.
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar Franck78 » 21 Sep 2009 01:02

le tout en me basant sur la contrib de wordpress pour sme.


A quand même! Tu viens de comprendre qu'en décorticant un RPM sauce SME acompagné de doc extérieures, complémentaires et sans rapport avec SME tu pouvais produire quelquechose de viable.

C'est bien.
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar achel » 21 Sep 2009 01:06

... ben vi mais si on m avait dit comment décompacter un rpm pour chopper le spec file on aurait pas trollé ...

Mais bon , y'a juste quelque mer... avec la génération de mon rpm, une fois tout en place (juste un test sans le templates et les droits de fichier ni la base mysql) je fais la commande :

Code: Tout sélectionner
rpmbuild -ba /usr/src/redhat/SPECS/npds.spec



et j'ai droit à une belle erreure :

[code][/var/tmp/rpm-tmp.8982: line 24: version: command not found
erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.8982 (%build)


Erreur de construction de RPM:
Mauvais status de sortie pour /var/tmp/rpm-tmp.8982 (%build)
/code]

Pourtant j'ai bien pris comme exemple de base celui du tuto de contribs pour qu'il soit le plus simple possible ... ici j'essaye juste de créer un rpm avec un spec pointant juste sur la source de npds et pour qu'il installe npds dans le répertoire /opt/npds/ sur la sme
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité