Je développe une petite application sous Linux et j'aimerais fournir
des paquets adaptés pour Debian, Ubuntu, Mandrake, Fedora et
SuSE. J'ai les .spec qu'il faut pour les distributions en RPM et le
répertoire debian qu'il faut pour Debian et Ubuntu.
La construction des paquets peut se faire presque entièrement sous
Debian. Il y a les outils qu'il faut pour construire les
RPM. Malheureusement, pour Ubuntu, le .deb généré dépend de la libc6
qui est dans le testing de Debian et celle-ci est plus récente que
Ubuntu. C'est le premier problème.
Le second, c'est pour générer les repository pour Mandrake, Fedora et
SuSE. Les outils ne semblent pas disponibles sous Debian (et demandent
tout un tas de dépendances). Pour SuSE, je ne sais même pas quoi
utiliser. Pour Fedora, je me loggue sur une Fedora et j'utilise
yum. Pour Mandrake, je dois trouver une Mandrake pour utiliser urpmi.
Est-ce que quelqu'un a une solution globale toute faite à ces
problèmes ? En gros, je voudrais faire un make et que tout soit
effectué sur la même machine.
La solution alternative que j'entrevois est la suivante : utiliser un
buildd dans un qemu (ou une chroot) pour Debian et Ubuntu et quelque
chose d'équivalent pour Mandrake, Fedora et SuSE. La question est
donc : existe-t-il un utilitaire permettant de bootstrapper un truc
qui ressemble à un buildd pour ces distributions ? Ou faut-il
installer manuellement ces distributions ?
--
I WILL NOT SPANK OTHERS
I WILL NOT SPANK OTHERS
I WILL NOT SPANK OTHERS
-+- Bart Simpson on chalkboard in episode 8F14
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raphaël 'SurcouF' Bordet
Coucou !
Je développe une petite application sous Linux et j'aimerais fournir des paquets adaptés pour Debian, Ubuntu, Mandrake, Fedora et SuSE. J'ai les .spec qu'il faut pour les distributions en RPM et le répertoire debian qu'il faut pour Debian et Ubuntu.
La construction des paquets peut se faire presque entièrement sous Debian. Il y a les outils qu'il faut pour construire les RPM. Malheureusement, pour Ubuntu, le .deb généré dépend de la libc6 qui est dans le testing de Debian et celle-ci est plus récente que Ubuntu. C'est le premier problème.
Pour construire des paquets pour debian sous ubuntu (et inversement, c'est pareil sauf qu'il faut les scripts debootstrap pour ubuntu, soit installer le paquet debootstrap d'ubuntu sous debian), j'utilise un outil debian nommé pbuilder: c'est un outil de construction basé sur deboostrap. L'avantage est qu'il construit tout dans un chroot, ce qui permet de s'assurer que les dépendances seront bonnes. J'utilise égalemment des alias (pdebuild-sid, pdebuild-sarge, pdebuild-hoary) qui exploitent l'option --configfile afin de pointer sur différents fichiers de préférences, et donc, sur différentes bases de chroot.
Le second, c'est pour générer les repository pour Mandrake, Fedora e t SuSE. Les outils ne semblent pas disponibles sous Debian (et demandent tout un tas de dépendances). Pour SuSE, je ne sais même pas quo i utiliser. Pour Fedora, je me loggue sur une Fedora et j'utilise yum. Pour Mandrake, je dois trouver une Mandrake pour utiliser urpmi.
Pour ce qui est de générer les dépôts apt-rpm, les outils existent sous debian, depuis peu. Le paquet debian apt-rpm-repository[1] répond à ce besoin. Pour ce qui est de la construction automatique, je n'ai pas encore pris le temps de regarder les outils de Dag Wiiers, tel DAR[2].
Est-ce que quelqu'un a une solution globale toute faite à ces problèmes ? En gros, je voudrais faire un make et que tout soit effectué sur la même machine.
On en est encore car écrire un .spec et les fichiers de debian/ n'est pas tout à fait le même travail. Je pense qu'il y aura encore du boulot pour y parvenir. Si j'avais la solution globale, je te la fournirais volontiers car je recherche aussi un moyen global.
La solution alternative que j'entrevois est la suivante : utiliser un buildd dans un qemu (ou une chroot) pour Debian et Ubuntu et quelque chose d'équivalent pour Mandrake, Fedora et SuSE. La question est donc : existe-t-il un utilitaire permettant de bootstrapper un truc qui ressemble à un buildd pour ces distributions ? Ou faut-il installer manuellement ces distributions ?
Pour installer une RHEL3, j'avais déjà cherché une méthode[3] mais à ce jour, il n'existe pas encore d'équivalent à debootstrap. Par contre, j'exploite l'option --root de la commande rpm. Évidemment, cette méthode[4] fonctionne sous Debian, à condition de savoir quels sont les paquets de base nécessaires (je pense à Mandrake et SuSE). Peut-être serait-il possible d'en écrire un script pour debootstrap ?...
Bonne continuation ! ;-)
[1]: http://packages.debian.org/unstable/admin/apt-rpm-repository [2]: http://dag.wieers.com/home-made/dar/ [3]: http://leapster.org/linux/redhat/rhel/ [4]: http://debianfr.nerim.net/Howto-install-rhel3-on-chroot.txt -- Raphaël 'SurcouF' Bordet http://debianfr.net/ | surcouf at debianfr dot net
Coucou !
Je développe une petite application sous Linux et j'aimerais fournir
des paquets adaptés pour Debian, Ubuntu, Mandrake, Fedora et
SuSE. J'ai les .spec qu'il faut pour les distributions en RPM et le
répertoire debian qu'il faut pour Debian et Ubuntu.
La construction des paquets peut se faire presque entièrement sous
Debian. Il y a les outils qu'il faut pour construire les
RPM. Malheureusement, pour Ubuntu, le .deb généré dépend de la libc6
qui est dans le testing de Debian et celle-ci est plus récente que
Ubuntu. C'est le premier problème.
Pour construire des paquets pour debian sous ubuntu (et inversement,
c'est pareil sauf qu'il faut les scripts debootstrap pour ubuntu, soit
installer le paquet debootstrap d'ubuntu sous debian), j'utilise un
outil debian nommé pbuilder: c'est un outil de construction basé sur
deboostrap. L'avantage est qu'il construit tout dans un chroot, ce qui
permet de s'assurer que les dépendances seront bonnes. J'utilise
égalemment des alias (pdebuild-sid, pdebuild-sarge, pdebuild-hoary) qui
exploitent l'option --configfile afin de pointer sur différents fichiers
de préférences, et donc, sur différentes bases de chroot.
Le second, c'est pour générer les repository pour Mandrake, Fedora e t
SuSE. Les outils ne semblent pas disponibles sous Debian (et demandent
tout un tas de dépendances). Pour SuSE, je ne sais même pas quo i
utiliser. Pour Fedora, je me loggue sur une Fedora et j'utilise
yum. Pour Mandrake, je dois trouver une Mandrake pour utiliser urpmi.
Pour ce qui est de générer les dépôts apt-rpm, les outils existent sous
debian, depuis peu. Le paquet debian apt-rpm-repository[1] répond à ce
besoin. Pour ce qui est de la construction automatique, je n'ai pas
encore pris le temps de regarder les outils de Dag Wiiers, tel DAR[2].
Est-ce que quelqu'un a une solution globale toute faite à ces
problèmes ? En gros, je voudrais faire un make et que tout soit
effectué sur la même machine.
On en est encore car écrire un .spec et les fichiers de debian/ n'est
pas tout à fait le même travail. Je pense qu'il y aura encore du boulot
pour y parvenir. Si j'avais la solution globale, je te la fournirais
volontiers car je recherche aussi un moyen global.
La solution alternative que j'entrevois est la suivante : utiliser un
buildd dans un qemu (ou une chroot) pour Debian et Ubuntu et quelque
chose d'équivalent pour Mandrake, Fedora et SuSE. La question est
donc : existe-t-il un utilitaire permettant de bootstrapper un truc
qui ressemble à un buildd pour ces distributions ? Ou faut-il
installer manuellement ces distributions ?
Pour installer une RHEL3, j'avais déjà cherché une méthode[3] mais à ce
jour, il n'existe pas encore d'équivalent à debootstrap. Par contre,
j'exploite l'option --root de la commande rpm. Évidemment, cette
méthode[4] fonctionne sous Debian, à condition de savoir quels sont les
paquets de base nécessaires (je pense à Mandrake et SuSE). Peut-être
serait-il possible d'en écrire un script pour debootstrap ?...
Bonne continuation ! ;-)
[1]: http://packages.debian.org/unstable/admin/apt-rpm-repository
[2]: http://dag.wieers.com/home-made/dar/
[3]: http://leapster.org/linux/redhat/rhel/
[4]: http://debianfr.nerim.net/Howto-install-rhel3-on-chroot.txt
--
Raphaël 'SurcouF' Bordet
http://debianfr.net/ | surcouf at debianfr dot net
Je développe une petite application sous Linux et j'aimerais fournir des paquets adaptés pour Debian, Ubuntu, Mandrake, Fedora et SuSE. J'ai les .spec qu'il faut pour les distributions en RPM et le répertoire debian qu'il faut pour Debian et Ubuntu.
La construction des paquets peut se faire presque entièrement sous Debian. Il y a les outils qu'il faut pour construire les RPM. Malheureusement, pour Ubuntu, le .deb généré dépend de la libc6 qui est dans le testing de Debian et celle-ci est plus récente que Ubuntu. C'est le premier problème.
Pour construire des paquets pour debian sous ubuntu (et inversement, c'est pareil sauf qu'il faut les scripts debootstrap pour ubuntu, soit installer le paquet debootstrap d'ubuntu sous debian), j'utilise un outil debian nommé pbuilder: c'est un outil de construction basé sur deboostrap. L'avantage est qu'il construit tout dans un chroot, ce qui permet de s'assurer que les dépendances seront bonnes. J'utilise égalemment des alias (pdebuild-sid, pdebuild-sarge, pdebuild-hoary) qui exploitent l'option --configfile afin de pointer sur différents fichiers de préférences, et donc, sur différentes bases de chroot.
Le second, c'est pour générer les repository pour Mandrake, Fedora e t SuSE. Les outils ne semblent pas disponibles sous Debian (et demandent tout un tas de dépendances). Pour SuSE, je ne sais même pas quo i utiliser. Pour Fedora, je me loggue sur une Fedora et j'utilise yum. Pour Mandrake, je dois trouver une Mandrake pour utiliser urpmi.
Pour ce qui est de générer les dépôts apt-rpm, les outils existent sous debian, depuis peu. Le paquet debian apt-rpm-repository[1] répond à ce besoin. Pour ce qui est de la construction automatique, je n'ai pas encore pris le temps de regarder les outils de Dag Wiiers, tel DAR[2].
Est-ce que quelqu'un a une solution globale toute faite à ces problèmes ? En gros, je voudrais faire un make et que tout soit effectué sur la même machine.
On en est encore car écrire un .spec et les fichiers de debian/ n'est pas tout à fait le même travail. Je pense qu'il y aura encore du boulot pour y parvenir. Si j'avais la solution globale, je te la fournirais volontiers car je recherche aussi un moyen global.
La solution alternative que j'entrevois est la suivante : utiliser un buildd dans un qemu (ou une chroot) pour Debian et Ubuntu et quelque chose d'équivalent pour Mandrake, Fedora et SuSE. La question est donc : existe-t-il un utilitaire permettant de bootstrapper un truc qui ressemble à un buildd pour ces distributions ? Ou faut-il installer manuellement ces distributions ?
Pour installer une RHEL3, j'avais déjà cherché une méthode[3] mais à ce jour, il n'existe pas encore d'équivalent à debootstrap. Par contre, j'exploite l'option --root de la commande rpm. Évidemment, cette méthode[4] fonctionne sous Debian, à condition de savoir quels sont les paquets de base nécessaires (je pense à Mandrake et SuSE). Peut-être serait-il possible d'en écrire un script pour debootstrap ?...
Bonne continuation ! ;-)
[1]: http://packages.debian.org/unstable/admin/apt-rpm-repository [2]: http://dag.wieers.com/home-made/dar/ [3]: http://leapster.org/linux/redhat/rhel/ [4]: http://debianfr.nerim.net/Howto-install-rhel3-on-chroot.txt -- Raphaël 'SurcouF' Bordet http://debianfr.net/ | surcouf at debianfr dot net
Vincent Bernat
OoO En ce début d'après-midi ensoleillé du dimanche 15 mai 2005, vers 15:18, Raphaël 'SurcouF' Bordet disait:
Pour construire des paquets pour debian sous ubuntu (et inversement, c'est pareil sauf qu'il faut les scripts debootstrap pour ubuntu, soit installer le paquet debootstrap d'ubuntu sous debian), j'utilise un outil debian nommé pbuilder: c'est un outil de construction basé sur deboostrap. L'avantage est qu'il construit tout dans un chroot, ce qui permet de s'assurer que les dépendances seront bonnes. J'utilise égalemment des alias (pdebuild-sid, pdebuild-sarge, pdebuild-hoary) qui exploitent l'option --configfile afin de pointer sur différents fichiers de préférences, et donc, sur différentes bases de chroot.
Bien, bien, déjà une bonne solution.
Le second, c'est pour générer les repository pour Mandrake, Fedora et SuSE. Les outils ne semblent pas disponibles sous Debian (et demandent tout un tas de dépendances). Pour SuSE, je ne sais même pas quoi utiliser. Pour Fedora, je me loggue sur une Fedora et j'utilise yum. Pour Mandrake, je dois trouver une Mandrake pour utiliser urpmi.
Pour ce qui est de générer les dépôts apt-rpm, les outils existent sous debian, depuis peu. Le paquet debian apt-rpm-repository[1] répond à ce besoin.
Est-ce que je peux "forcer" mes utilisateurs à utiliser apt-rpm ? C'est-à-dire : est-ce qu'il est utilisable sans effet de bord notable ? Peuvent-ils toujours utiliser urpmi ou yum ?
Pour ce qui est de la construction automatique, je n'ai pas encore pris le temps de regarder les outils de Dag Wiiers, tel DAR[2].
Ça a l'air intéressant ceci. Malheureusement, c'est pas encore fini :
Install a basic build environment (for several distros, eg rh73, rh80, su81, md91) - todo
Est-ce que quelqu'un a une solution globale toute faite à ces problèmes ? En gros, je voudrais faire un make et que tout soit effectué sur la même machine.
On en est encore car écrire un .spec et les fichiers de debian/ n'est pas tout à fait le même travail.
Ce point ne me pose pas problème, j'ai déjà écrit ce qu'il faut de ce côté. Quoique, je ne suis pas très satisfait des RPM. Il faut vraiment qu'ils soient construits avec les droits root et dans l'arborescence réelle ? Mais bon, si c'est dans un pbuilder, c'est déjà mieux que sur ma machine.
La solution alternative que j'entrevois est la suivante : utiliser un buildd dans un qemu (ou une chroot) pour Debian et Ubuntu et quelque chose d'équivalent pour Mandrake, Fedora et SuSE. La question est donc : existe-t-il un utilitaire permettant de bootstrapper un truc qui ressemble à un buildd pour ces distributions ? Ou faut-il installer manuellement ces distributions ?
Pour installer une RHEL3, j'avais déjà cherché une méthode[3] mais à ce jour, il n'existe pas encore d'équivalent à debootstrap.
Un paquet RHEL 3 marche sur une Fedora ? -- PAIN IS NOT THE CLEANSER PAIN IS NOT THE CLEANSER PAIN IS NOT THE CLEANSER -+- Bart Simpson on chalkboard in episode 5F10
OoO En ce début d'après-midi ensoleillé du dimanche 15 mai 2005, vers
15:18, Raphaël 'SurcouF' Bordet <surcouf@debianfr.net> disait:
Pour construire des paquets pour debian sous ubuntu (et inversement,
c'est pareil sauf qu'il faut les scripts debootstrap pour ubuntu, soit
installer le paquet debootstrap d'ubuntu sous debian), j'utilise un
outil debian nommé pbuilder: c'est un outil de construction basé sur
deboostrap. L'avantage est qu'il construit tout dans un chroot, ce qui
permet de s'assurer que les dépendances seront bonnes. J'utilise
égalemment des alias (pdebuild-sid, pdebuild-sarge, pdebuild-hoary) qui
exploitent l'option --configfile afin de pointer sur différents fichiers
de préférences, et donc, sur différentes bases de chroot.
Bien, bien, déjà une bonne solution.
Le second, c'est pour générer les repository pour Mandrake, Fedora et
SuSE. Les outils ne semblent pas disponibles sous Debian (et demandent
tout un tas de dépendances). Pour SuSE, je ne sais même pas quoi
utiliser. Pour Fedora, je me loggue sur une Fedora et j'utilise
yum. Pour Mandrake, je dois trouver une Mandrake pour utiliser urpmi.
Pour ce qui est de générer les dépôts apt-rpm, les outils existent sous
debian, depuis peu. Le paquet debian apt-rpm-repository[1] répond à ce
besoin.
Est-ce que je peux "forcer" mes utilisateurs à utiliser apt-rpm ?
C'est-à-dire : est-ce qu'il est utilisable sans effet de bord
notable ? Peuvent-ils toujours utiliser urpmi ou yum ?
Pour ce qui est de la construction automatique, je n'ai pas encore
pris le temps de regarder les outils de Dag Wiiers, tel DAR[2].
Ça a l'air intéressant ceci. Malheureusement, c'est pas encore fini :
Install a basic build environment (for several distros, eg rh73,
rh80, su81, md91) - todo
Est-ce que quelqu'un a une solution globale toute faite à ces
problèmes ? En gros, je voudrais faire un make et que tout soit
effectué sur la même machine.
On en est encore car écrire un .spec et les fichiers de debian/ n'est
pas tout à fait le même travail.
Ce point ne me pose pas problème, j'ai déjà écrit ce qu'il faut de ce
côté. Quoique, je ne suis pas très satisfait des RPM. Il faut vraiment
qu'ils soient construits avec les droits root et dans l'arborescence
réelle ? Mais bon, si c'est dans un pbuilder, c'est déjà mieux que sur
ma machine.
La solution alternative que j'entrevois est la suivante : utiliser un
buildd dans un qemu (ou une chroot) pour Debian et Ubuntu et quelque
chose d'équivalent pour Mandrake, Fedora et SuSE. La question est
donc : existe-t-il un utilitaire permettant de bootstrapper un truc
qui ressemble à un buildd pour ces distributions ? Ou faut-il
installer manuellement ces distributions ?
Pour installer une RHEL3, j'avais déjà cherché une méthode[3] mais à ce
jour, il n'existe pas encore d'équivalent à debootstrap.
Un paquet RHEL 3 marche sur une Fedora ?
--
PAIN IS NOT THE CLEANSER
PAIN IS NOT THE CLEANSER
PAIN IS NOT THE CLEANSER
-+- Bart Simpson on chalkboard in episode 5F10
OoO En ce début d'après-midi ensoleillé du dimanche 15 mai 2005, vers 15:18, Raphaël 'SurcouF' Bordet disait:
Pour construire des paquets pour debian sous ubuntu (et inversement, c'est pareil sauf qu'il faut les scripts debootstrap pour ubuntu, soit installer le paquet debootstrap d'ubuntu sous debian), j'utilise un outil debian nommé pbuilder: c'est un outil de construction basé sur deboostrap. L'avantage est qu'il construit tout dans un chroot, ce qui permet de s'assurer que les dépendances seront bonnes. J'utilise égalemment des alias (pdebuild-sid, pdebuild-sarge, pdebuild-hoary) qui exploitent l'option --configfile afin de pointer sur différents fichiers de préférences, et donc, sur différentes bases de chroot.
Bien, bien, déjà une bonne solution.
Le second, c'est pour générer les repository pour Mandrake, Fedora et SuSE. Les outils ne semblent pas disponibles sous Debian (et demandent tout un tas de dépendances). Pour SuSE, je ne sais même pas quoi utiliser. Pour Fedora, je me loggue sur une Fedora et j'utilise yum. Pour Mandrake, je dois trouver une Mandrake pour utiliser urpmi.
Pour ce qui est de générer les dépôts apt-rpm, les outils existent sous debian, depuis peu. Le paquet debian apt-rpm-repository[1] répond à ce besoin.
Est-ce que je peux "forcer" mes utilisateurs à utiliser apt-rpm ? C'est-à-dire : est-ce qu'il est utilisable sans effet de bord notable ? Peuvent-ils toujours utiliser urpmi ou yum ?
Pour ce qui est de la construction automatique, je n'ai pas encore pris le temps de regarder les outils de Dag Wiiers, tel DAR[2].
Ça a l'air intéressant ceci. Malheureusement, c'est pas encore fini :
Install a basic build environment (for several distros, eg rh73, rh80, su81, md91) - todo
Est-ce que quelqu'un a une solution globale toute faite à ces problèmes ? En gros, je voudrais faire un make et que tout soit effectué sur la même machine.
On en est encore car écrire un .spec et les fichiers de debian/ n'est pas tout à fait le même travail.
Ce point ne me pose pas problème, j'ai déjà écrit ce qu'il faut de ce côté. Quoique, je ne suis pas très satisfait des RPM. Il faut vraiment qu'ils soient construits avec les droits root et dans l'arborescence réelle ? Mais bon, si c'est dans un pbuilder, c'est déjà mieux que sur ma machine.
La solution alternative que j'entrevois est la suivante : utiliser un buildd dans un qemu (ou une chroot) pour Debian et Ubuntu et quelque chose d'équivalent pour Mandrake, Fedora et SuSE. La question est donc : existe-t-il un utilitaire permettant de bootstrapper un truc qui ressemble à un buildd pour ces distributions ? Ou faut-il installer manuellement ces distributions ?
Pour installer une RHEL3, j'avais déjà cherché une méthode[3] mais à ce jour, il n'existe pas encore d'équivalent à debootstrap.
Un paquet RHEL 3 marche sur une Fedora ? -- PAIN IS NOT THE CLEANSER PAIN IS NOT THE CLEANSER PAIN IS NOT THE CLEANSER -+- Bart Simpson on chalkboard in episode 5F10
Raphaël 'SurcouF' Bordet
OoO En ce début d'après-midi ensoleillé du dimanche 15 mai 2005, v ers 15:18, Raphaël 'SurcouF' Bordet disait:
[...]
Le second, c'est pour générer les repository pour Mandrake, Fedor a et SuSE. Les outils ne semblent pas disponibles sous Debian (et demandent tout un tas de dépendances). Pour SuSE, je ne sais même pas quoi utiliser. Pour Fedora, je me loggue sur une Fedora et j'utilise yum. Pour Mandrake, je dois trouver une Mandrake pour utiliser urpmi.
Pour ce qui est de générer les dépôts apt-rpm, les outils exist ent sous debian, depuis peu. Le paquet debian apt-rpm-repository[1] répond à ce besoin.
Est-ce que je peux "forcer" mes utilisateurs à utiliser apt-rpm ? C'est-à-dire : est-ce qu'il est utilisable sans effet de bord notable ? Peuvent-ils toujours utiliser urpmi ou yum ?
Pour ce qui est d'urpmi, je n'en sais rien. Si les paquets RPM sont bien prévus pour la distribution sur laquelle tu souhaites les installer, je ne pense pas qu'il puisse y avoir de gros conflits entre ces différents outils mais n'ayant pas eu l'occasion de le faire, je ne l'affirme pas. En outre, il semblerait qu'apt-rpm ne soit guère maintenu, à présent. .. De plus, Conectiva a été racheté par Mandrake (ce qui nous donne Mandriva) et je doute qu'apt-rpm ne survive à une telle union, face à urpmi... À moins qu'une autre distribution ne le reprenne... Pour finir, il me semble que les dépôts apt et yum sont plus ou moins compatibles (à vérifier).
Pour ce qui est de la construction automatique, je n'ai pas encore pris le temps de regarder les outils de Dag Wiiers, tel DAR[2].
Ça a l'air intéressant ceci. Malheureusement, c'est pas encore fini :
Install a basic build environment (for several distros, eg rh73, rh80, su81, md91) - todo
À nous de l'écrire et de le partager...
Est-ce que quelqu'un a une solution globale toute faite à c es problèmes ? En gros, je voudrais faire un make et que tout so it effectué sur la même machine.
On en est encore car écrire un .spec et les fichiers de debian/ n'est pas tout à fait le même travail.
Ce point ne me pose pas problème, j'ai déjà écrit ce qu'il faut de ce côté. Quoique, je ne suis pas très satisfait des RPM. Il faut vraim ent qu'ils soient construits avec les droits root et dans l'arborescence réelle ? Mais bon, si c'est dans un pbuilder, c'est déjà mieux que sur ma machine.
Oui mais pbuilder dépend étroitement de deboostrap. Sans scripts pour debootstrap, impossible d'utiliser pbuilder pour les rpms.
La solution alternative que j'entrevois est la suivante : utiliser un buildd dans un qemu (ou une chroot) pour Debian et Ubuntu et quelque chose d'équivalent pour Mandrake, Fedora et SuSE. La question e st donc : existe-t-il un utilitaire permettant de bootstrapper un truc qui ressemble à un buildd pour ces distributions ? Ou faut- il installer manuellement ces distributions ?
Pour installer une RHEL3, j'avais déjà cherché une méthode[3] m ais à ce jour, il n'existe pas encore d'équivalent à debootstrap.
Un paquet RHEL 3 marche sur une Fedora ?
Oui mais il convient de le recompiler pour mieux s'accorder avec les dépendances. Dans le jargon Debian, on appelerait cette manoeuvre, un rétro-portage.
-- Raphaël 'SurcouF' Bordet http://debianfr.net/ | surcouf at debianfr dot net
OoO En ce début d'après-midi ensoleillé du dimanche 15 mai 2005, v ers
15:18, Raphaël 'SurcouF' Bordet <surcouf@debianfr.net> disait:
[...]
Le second, c'est pour générer les repository pour Mandrake, Fedor a et
SuSE. Les outils ne semblent pas disponibles sous Debian (et demandent
tout un tas de dépendances). Pour SuSE, je ne sais même pas quoi
utiliser. Pour Fedora, je me loggue sur une Fedora et j'utilise
yum. Pour Mandrake, je dois trouver une Mandrake pour utiliser urpmi.
Pour ce qui est de générer les dépôts apt-rpm, les outils exist ent sous
debian, depuis peu. Le paquet debian apt-rpm-repository[1] répond à ce
besoin.
Est-ce que je peux "forcer" mes utilisateurs à utiliser apt-rpm ?
C'est-à-dire : est-ce qu'il est utilisable sans effet de bord
notable ? Peuvent-ils toujours utiliser urpmi ou yum ?
Pour ce qui est d'urpmi, je n'en sais rien. Si les paquets RPM sont bien
prévus pour la distribution sur laquelle tu souhaites les installer, je
ne pense pas qu'il puisse y avoir de gros conflits entre ces différents
outils mais n'ayant pas eu l'occasion de le faire, je ne l'affirme pas.
En outre, il semblerait qu'apt-rpm ne soit guère maintenu, à présent. ..
De plus, Conectiva a été racheté par Mandrake (ce qui nous donne
Mandriva) et je doute qu'apt-rpm ne survive à une telle union, face à
urpmi... À moins qu'une autre distribution ne le reprenne...
Pour finir, il me semble que les dépôts apt et yum sont plus ou moins
compatibles (à vérifier).
Pour ce qui est de la construction automatique, je n'ai pas encore
pris le temps de regarder les outils de Dag Wiiers, tel DAR[2].
Ça a l'air intéressant ceci. Malheureusement, c'est pas encore fini :
Install a basic build environment (for several distros, eg rh73,
rh80, su81, md91) - todo
À nous de l'écrire et de le partager...
Est-ce que quelqu'un a une solution globale toute faite à c es
problèmes ? En gros, je voudrais faire un make et que tout so it
effectué sur la même machine.
On en est encore car écrire un .spec et les fichiers de debian/ n'est
pas tout à fait le même travail.
Ce point ne me pose pas problème, j'ai déjà écrit ce qu'il faut de ce
côté. Quoique, je ne suis pas très satisfait des RPM. Il faut vraim ent
qu'ils soient construits avec les droits root et dans l'arborescence
réelle ? Mais bon, si c'est dans un pbuilder, c'est déjà mieux que sur
ma machine.
Oui mais pbuilder dépend étroitement de deboostrap. Sans scripts pour
debootstrap, impossible d'utiliser pbuilder pour les rpms.
La solution alternative que j'entrevois est la suivante : utiliser un
buildd dans un qemu (ou une chroot) pour Debian et Ubuntu et quelque
chose d'équivalent pour Mandrake, Fedora et SuSE. La question e st
donc : existe-t-il un utilitaire permettant de bootstrapper un truc
qui ressemble à un buildd pour ces distributions ? Ou faut- il
installer manuellement ces distributions ?
Pour installer une RHEL3, j'avais déjà cherché une méthode[3] m ais à ce
jour, il n'existe pas encore d'équivalent à debootstrap.
Un paquet RHEL 3 marche sur une Fedora ?
Oui mais il convient de le recompiler pour mieux s'accorder avec les
dépendances. Dans le jargon Debian, on appelerait cette manoeuvre, un
rétro-portage.
--
Raphaël 'SurcouF' Bordet
http://debianfr.net/ | surcouf at debianfr dot net
OoO En ce début d'après-midi ensoleillé du dimanche 15 mai 2005, v ers 15:18, Raphaël 'SurcouF' Bordet disait:
[...]
Le second, c'est pour générer les repository pour Mandrake, Fedor a et SuSE. Les outils ne semblent pas disponibles sous Debian (et demandent tout un tas de dépendances). Pour SuSE, je ne sais même pas quoi utiliser. Pour Fedora, je me loggue sur une Fedora et j'utilise yum. Pour Mandrake, je dois trouver une Mandrake pour utiliser urpmi.
Pour ce qui est de générer les dépôts apt-rpm, les outils exist ent sous debian, depuis peu. Le paquet debian apt-rpm-repository[1] répond à ce besoin.
Est-ce que je peux "forcer" mes utilisateurs à utiliser apt-rpm ? C'est-à-dire : est-ce qu'il est utilisable sans effet de bord notable ? Peuvent-ils toujours utiliser urpmi ou yum ?
Pour ce qui est d'urpmi, je n'en sais rien. Si les paquets RPM sont bien prévus pour la distribution sur laquelle tu souhaites les installer, je ne pense pas qu'il puisse y avoir de gros conflits entre ces différents outils mais n'ayant pas eu l'occasion de le faire, je ne l'affirme pas. En outre, il semblerait qu'apt-rpm ne soit guère maintenu, à présent. .. De plus, Conectiva a été racheté par Mandrake (ce qui nous donne Mandriva) et je doute qu'apt-rpm ne survive à une telle union, face à urpmi... À moins qu'une autre distribution ne le reprenne... Pour finir, il me semble que les dépôts apt et yum sont plus ou moins compatibles (à vérifier).
Pour ce qui est de la construction automatique, je n'ai pas encore pris le temps de regarder les outils de Dag Wiiers, tel DAR[2].
Ça a l'air intéressant ceci. Malheureusement, c'est pas encore fini :
Install a basic build environment (for several distros, eg rh73, rh80, su81, md91) - todo
À nous de l'écrire et de le partager...
Est-ce que quelqu'un a une solution globale toute faite à c es problèmes ? En gros, je voudrais faire un make et que tout so it effectué sur la même machine.
On en est encore car écrire un .spec et les fichiers de debian/ n'est pas tout à fait le même travail.
Ce point ne me pose pas problème, j'ai déjà écrit ce qu'il faut de ce côté. Quoique, je ne suis pas très satisfait des RPM. Il faut vraim ent qu'ils soient construits avec les droits root et dans l'arborescence réelle ? Mais bon, si c'est dans un pbuilder, c'est déjà mieux que sur ma machine.
Oui mais pbuilder dépend étroitement de deboostrap. Sans scripts pour debootstrap, impossible d'utiliser pbuilder pour les rpms.
La solution alternative que j'entrevois est la suivante : utiliser un buildd dans un qemu (ou une chroot) pour Debian et Ubuntu et quelque chose d'équivalent pour Mandrake, Fedora et SuSE. La question e st donc : existe-t-il un utilitaire permettant de bootstrapper un truc qui ressemble à un buildd pour ces distributions ? Ou faut- il installer manuellement ces distributions ?
Pour installer une RHEL3, j'avais déjà cherché une méthode[3] m ais à ce jour, il n'existe pas encore d'équivalent à debootstrap.
Un paquet RHEL 3 marche sur une Fedora ?
Oui mais il convient de le recompiler pour mieux s'accorder avec les dépendances. Dans le jargon Debian, on appelerait cette manoeuvre, un rétro-portage.
-- Raphaël 'SurcouF' Bordet http://debianfr.net/ | surcouf at debianfr dot net