Installation subversion sous gentoo Release ovh 2
Lecaramel
14/11/2011, 13h45
Je remonte le sujet, je suis toujours bloqué avec mon :
!!! All ebuilds that could satisfy "subversion" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-vcs/subversion-1.6.17 (masked by: required EAPI 3, supported EAPI 1)
- dev-vcs/subversion-1.6.17-r6 (masked by: required EAPI 3, supported EAPI 1)
- dev-vcs/subversion-1.6.17-r7 (masked by: required EAPI 3, supported EAPI 1)
- dev-vcs/subversion-1.7.0 (masked by: required EAPI 3, supported EAPI 1)
- dev-vcs/subversion-1.7.1 (masked by: required EAPI 3, supported EAPI 1)
Je n'ai pas trouvé ou étaient masqué les paquets, nul part dans /etc/portage, que ce soit das le package.mask ou keywords. (idem /usr/portage/profiles).
Si quelqu'un a réussi depuis...
je suis bien sur avec un Release 2 x64...
Merci !
Bonjour,
idem je n'arrive pas à installer SVN :
help !?!!!!!
--------------------------------------------------------------------------------------------
ebuild /usr/local/portage-ovh/net-www/apache-ovh/apache-ovh-2.0.59.ebuild digest
!!! 'net-www/apache-ovh' has a category that is not listed in /etc/portage/categories
>>> Creating Manifest for /usr/local/portage-ovh/net-www/apache-ovh
!!! 'net-www/apache-ovh' has a category that is not listed in /etc/portage/categories
--------------------------------------------------------------------------------------------
* IMPORTANT: 8 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
Calculating dependencies | *
* ERROR: dev-lang/php4-ovh-4.4.8_pre20070816-r1 failed.
* Call stack:
* ebuild.sh, line 1817: Called source '/usr/local/portage-ovh/dev-lang/php4-ovh/php4-ovh-4.4.8_pre20070816-r1.ebuild'
* php4-ovh-4.4.8_pre20070816-r1.ebuild, line 29: Called inherit 'php4_4-sapi'
* ebuild.sh, line 1209: Called die
* The specific snippet of code:
* [ ! -e "$location" ] && die "${1}.eclass could not be found by inherit()"
* The die message:
* php4_4-sapi.eclass could not be found by inherit()
*
* If you need support, post the topmost build error, and the call stack if relevant.
* This ebuild is from an overlay: '/usr/local/portage-ovh/'
* - *
* ERROR: dev-lang/php5-ovh-5.2.5-r1 failed.
* Call stack:
* ebuild.sh, line 1817: Called source '/usr/local/portage-ovh/dev-lang/php5-ovh/php5-ovh-5.2.5-r1.ebuild'
* php5-ovh-5.2.5-r1.ebuild, line 26: Called inherit 'php5_2-sapi'
* ebuild.sh, line 1209: Called die
* The specific snippet of code:
* [ ! -e "$location" ] && die "${1}.eclass could not be found by inherit()"
* The die message:
* php5_2-sapi.eclass could not be found by inherit()
*
* If you need support, post the topmost build error, and the call stack if relevant.
* This ebuild is from an overlay: '/usr/local/portage-ovh/'
* ... done!
!!! All ebuilds that could satisfy "dev-vcs/subversion" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-vcs/subversion-1.6.16 (masked by: EAPI 3)
- dev-vcs/subversion-1.6.15 (masked by: EAPI 3)
The current version of portage supports EAPI '2'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Je l'ai retrouvé via archive.org :
http://www.archive.org/
Merci quand même.
Bonjour,
Je suis à la recherche de l'excellent tuto "anciennement" présent sur le Wiki (non officiel) d'OVH :
http://www.wikiovh.fr/index.php/OVH_2:Subversion
Si quelqu'un a une sauvegarde ou une piste... merci d'avance.
Lecaramel
18/04/2011, 16h10
Hello,
Je remonte un peu le sujet, car je rencontre sur le nouveau serveur un
!!! All ebuilds that could satisfy "subversion" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-vcs/subversion-1.6.15 (masked by: required EAPI 3, supported EAPI 1)
- dev-vcs/subversion-1.6.16 (masked by: required EAPI 3, supported EAPI 1)
Je n'arrive pas à trouver ou se trouve le subversion "maské" pour essayer de forcer les choses.
Au passage, je ne sais pas si EAPI3 est indispensable et si son instalaltion n'est pas risquée (je n'ai besoin qe de SVN via ssh, pas via le web).
Si quelqu'un à une idée, je suis preneur ! Merci !
devlikeme
03/06/2010, 13h07
Je dois avouer que je ne comprends pas grand chose a ce que je fais ... j'ai bidouiller, je suis passer d'un forum a l'autre et je crois que j'ai mis le souk dans mon emerge. Pourriez vous me dire comment revenir a zero ? car je voudrai vraiment pouvoir installer subversion.
Merci pour votre aide, ci-dessous j'ai mis un exemple de ma tentative de suivre ce HOWTO
Code:
ns354967 etc # emerge subversion
!!! Your current profile is deprecated and not supported anymore.
!!! Please upgrade to the following profile if possible:
default/linux/x86/10.0
To upgrade do the following steps:
# Check 'eselect profile list'.
# Find the number that corresponds with the default/linux/x86/10.0 profile.
# Use 'eselect profile set ' to set a new /etc/make.profile symlink.
#
# Reference: http://www.gentoo.org/doc/en/gentoo-upgrading.xml
# See: "General instructions" in Section 3. "Profile updating instructions"
Calculating dependencies |
!!! All ebuilds that could satisfy "subversion" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-util/subversion-1.6.9 (masked by: required EAPI 2, supported EAPI 1)
- dev-util/subversion-1.6.11 (masked by: required EAPI 3, supported EAPI 1)
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
ns354967 etc #
swissguitararmy
09/05/2010, 07h42
http://www.wikiovh.fr/index.php/OVH_2:Subversion Le wiki est définitivement HS?
EDIT: le wiki est de nouveau accessible
shadeoner
07/04/2010, 17h33
Après quelques recherche voici ce qu'il fallait faire pour la première partie de l'erreur :
# emerge eselect
# eselect profile set 1
Maintenant j'ai toujours l'erreur
Calculating dependencies \
!!! All ebuilds that could satisfy "subversion" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-util/subversion-1.6.9 (masked by: required EAPI 2, supported EAPI 1)
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
Je continue mes recherches (même si je suis sûr que tout est écrit dans le message !)
shadeoner
07/04/2010, 15h36
Bonjour à tous,
je suis un assez noob sur linux.
J'ai suivi le tuto à la lettre, il a bien marché jusqu'à mon emerge subversion :
emerge subversion
!!! Your current profile is deprecated and not supported anymore.
!!! Please upgrade to the following profile if possible:
default/linux/x86/10.0
To upgrade do the following steps:
# Check 'eselect profile list'.
# Find the number that corresponds with the default/linux/x86/10.0 profile.
# Use 'eselect profile set
' to set a new /etc/make.profile symlink.
#
# Reference: http://www.gentoo.org/doc/en/gentoo-upgrading.xml
# See: "General instructions" in Section 3. "Profile updating instructions"
Calculating dependencies |
!!! All ebuilds that could satisfy "subversion" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-util/subversion-1.6.9 (masked by: required EAPI 2, supported EAPI 1)
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
Merci pour votre aide
J'ai eu l'erreur suivant :
ebuild /usr/local/portage-ovh/net-www/apache-ovh/apache-ovh-2.0.59.ebuild digest
!!! 'net-www/apache-ovh' has a category that is not listed in /etc/portage/categories
>>> Creating Manifest for /usr/local/portage-ovh/net-www/apache-ovh
!!! 'net-www/apache-ovh' has a category that is not listed in /etc/portage/categories
J' ai alors ajouté la ligne "net-www" dans le fichier "/usr/portage/profiles/categories" .
Je ne sais pas si c'est la bonne solution mais maintenant je peux recompiler apache avec webdav en faisant un emerge.
Hello à tous,
Une petite question : est-ce que je dois donné les droits root à une personne qui souhaite mettre en place SVN sur mon dédié OVH GENTOO 2 ?
Merci à vous,
Bonjour j'ai besoin d'une âme charitable,
Je n'ai pas l'habitude de Linux et en 5 min je me suis noyé sous la complexité de la chose.
J'aimerai juste installer subversion sur le serveur OVH.
Premier problème : où télécharger le package (l'installateur de l'application (merci de me rectifier si je me trompe)). En cherchant l'install j'ai l'impression qu'il y a une version par distribution et par architecture de la machine.
Deuxième problème : dans quel répertoire faut il déposer ce package ?
Troisième problème : j'ai lance la commande emerge --sync en suivant le forum j'ai pu lire apres coup que c'est la chose à ne pas faire. Comment puis-je revenir en arrière ?
Merci à l'âme charitable.
Fabien
moi je fais emerge --sync et je peux toujours installer tout ce que je veux
http://forum.ovh.com/showthread.php?...ghlight=arowan
Merci.
J'ai regardé le Wiki, mais ça bloque dès le début :
Code:
# emerge -pv apache-ovh
These are the packages that would be merged, in order:
Calculating dependencies |
!!! 'net-www/apache-ovh' has a category that is not listed in /etc/portage/categories
... done!
emerge: there are no ebuilds to satisfy "net-www/apache-ovh".
Alors j'ai bien lu ceci :
Rappel : Depuis l'arbre de portage passé à gentoo 2008, surtout n'effectuez pas de «emerge --sync» sur votre serveur, cela ne vous permettrait plus d'installer quoi que ce soit sur votre release 2 gentoo OVH ! (dont subversion)
J'ai fait le emerge --sync... Cela viendrait-il de là? Une idée pour me décoincer?

Envoyé par
ekoch
Bonjour,
Je cherche a installer subversion sur ma Gentoo. Le wiki précisé dans ce billet ne fonctionne plus, et si je tente de suivre le tutoriel en première page, j'obtiens l'erreur suivante:
Le même message est affiché quand je tente de continuer le tutoriel. N'étant pas très familier avec ebuild/emerge, j'avoue ne pas savoir comment avancer.
Auriez-vous une idée pour me décoincer?
J'ai changer l'adresse du wiki qui fonctionne... (je viens de faire quelque modifs)
http://www.wikiovh.fr/index.php/OVH_2:Subversion
Bonne installation
Bonjour,
Je cherche a installer subversion sur ma Gentoo. Le wiki précisé dans ce billet ne fonctionne plus, et si je tente de suivre le tutoriel en première page, j'obtiens l'erreur suivante:
ebuild /usr/local/portage-ovh/net-www/apache-ovh/apache-ovh-2.0.59.ebuild digest
!!! 'net-www/apache-ovh' has a category that is not listed in /etc/portage/categories
>>> Creating Manifest for /usr/local/portage-ovh/net-www/apache-ovh
!!! 'net-www/apache-ovh' has a category that is not listed in /etc/portage/categories
digest.assumed 2
Le même message est affiché quand je tente de continuer le tutoriel. N'étant pas très familier avec ebuild/emerge, j'avoue ne pas savoir comment avancer.
Auriez-vous une idée pour me décoincer?

Envoyé par
9clics
Dsl pour ma réponse tardive, je n'avais pas vu la réponse avant...
En fait, j'ai bien essayé de modifier le profil, mais ça ne fonctionne pas mieux... Quelqu'un aurait il une autre idée?
essaie un
Code:
emerge -uavDN world
ça mettra les paquets dépendants à jour.
Dsl pour ma réponse tardive, je n'avais pas vu la réponse avant...
En fait, j'ai bien essayé de modifier le profil, mais ça ne fonctionne pas mieux... Quelqu'un aurait il une autre idée?

Envoyé par
9clics
Bonjour à tous,
J'ai besoin d'installer svn pour faire des update d'une application php qui est souvent mise à jour sur un serveur équipé de svn. J'avais réussi à installer svn correctement sur un précédent serveur, mais j'ai un serveur tout neuf depuis quelques temps, en release 2, et lors de l'installation de apache-ovh, j'ai un soucis :
[...
Alex
Je ne peux plus faire de test n'ayant plus de release 2 OVh mais sur une gentoo 2007 il a fallut que je passe mon profil de gentoo 2007 à gentoo 2008 pour réussir à installer certain paquetage.
Code:
eselect profile show
donne la version actuelle
Code:
eselect profile list
donne la liste des profiles disponibles
Code:
eselect profile set <>
sélectionne le profil
Tu peux essayer de changer le profil d'installer apache-ovh et si cela ne fonctionne pas tu peux revenir au profil initial
Bonjour à tous,
J'ai besoin d'installer svn pour faire des update d'une application php qui est souvent mise à jour sur un serveur équipé de svn. J'avais réussi à installer svn correctement sur un précédent serveur, mais j'ai un serveur tout neuf depuis quelques temps, en release 2, et lors de l'installation de apache-ovh, j'ai un soucis :
Code:
#emerge apache-ovh
....
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
configure failed for srclib/apr
*
* ERROR: net-www/apache-ovh-2.0.59 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* apache-ovh-2.0.59.ebuild, line 49: Called die
....
Est ce que quelqu'un ici aurait la solution à ce problème? (sachant que j'ai suivi à la lettre ce tuto et que j'ai suivi le même tuto avec mon précédent serveur)
Merci à tous
Alex

Envoyé par
matthieugd
Merci pour ton aide, le protocole svn c'est bien mais j'aurai préféré le HTTP vu que le port est ouvert sur les réseaux même protégés.
C'est dur le passage à Apache 2.2 / SVN 1.5 ?
Vu que j'ai eu beaucoup de soucis à bidouiller la release 2 avec la possibilité de perdre mes modifs à chaque patch, je suis parti d'une distribution de base gentoo 2007 puis 2008 et j'ai tout remonté dessus !
y a pas mal de boulot pour comprendre comment configurer tout les aspects du serveur.
J'ai créé un script pour l'installation et la configuration d'un serveur pour une distri de base gentoo 2007. Avant de la donner je préfère la stabiliser avec gentoo 2008, il me reste à configurer la partie mail qmail-courier-spam
matthieugd
08/01/2009, 20h08

Envoyé par
Aguy
Merci pour ton aide, le protocole svn c'est bien mais j'aurai préféré le HTTP vu que le port est ouvert sur les réseaux même protégés.
C'est dur le passage à Apache 2.2 / SVN 1.5 ?
matthieugd
08/01/2009, 11h02

Envoyé par
Aguy
Tu as installé subversion en paquet ou compilé ?
Si tu as fait quelque chose du genre
vérifie que le serveur es lancé ?
Code:
ps -A | grep svnserve
Merci pour ton aide.
Le serveur est bien lancé je vois le process et voici les infos du service :
/usr/bin/svnserve --foreground --daemon --root=/home/svn
quand j'essaie en local par putty :
svn list svn://localhost/monrepo
oups c bon c'était une histoire d'url/adresse

Envoyé par
matthieugd
en svn j'ai l'impression d'avoir un timeout Il utilise un port particulier le serveur svn j'imagine, il est ouvert sur les machines ovh par défaut ?
Tu as installé subversion en paquet ou compilé ?
Si tu as fait quelque chose du genre
vérifie que le serveur es lancé ?
Code:
ps -A | grep svnserve
si le résultat est nulle alors
Code:
/etc/init.d/svnserve start
rc-update add svnserve default
si le résultat est du genre "...svnserve..." en rouge alors regarde
http://www.wikiovh.fr/index.php/OVH_2:Subversion#Test
ton fichier serve.conf dans ton dépôt doit ressembler à ça :
anon-access = write
auth-access = write
....
#password-db = passwd
...
#authz-db = authz
La connexion anonyme te permettra de vérifier ta configuration !
Ensuite tu devras te familiariser avec les différentes possibilités de sécurisation de SVN....
matthieugd
08/01/2009, 07h18

Envoyé par
Aguy
Alors tu es passé par le protocole svn ?
Tortoise fait ça très bien c'est le protocole naturel
en svn j'ai l'impression d'avoir un timeout Il utilise un port particulier le serveur svn j'imagine, il est ouvert sur les machines ovh par défaut ?

Envoyé par
matthieugd
Yes
RPS Apache 2.059 / svn 1.4.6
Gentoo Base System version 1.6.14
Linux r1xxxx.ovh.net 2.6.24.5-xxxx-std-ipv4-32 #2 SMP Thu Apr 24 16:22:22 CEST 2
oui le browsing semble marcher mais dès qu'un opération de modif j'ai ça dans les log apache
[Wed Jan 07 23:49:38 2009] [error] [client 82.xx61.191] An error occurred while committing the transaction. [409, #24]
[Wed Jan 07 23:49:38 2009] [error] [client 82.xxx.61.191] Can't open directory '/home/svn/xx/db': Too many open files [409, #24]
[Wed Jan 07 23:49:39 2009] [error] [client 82.xx16.61.191] Could not DELETE /svn/xx/!svn/act/0ac27d00-fb6f-6840-a5fb-fdb3369d0938. [500, #0]
[Wed Jan 07 23:49:39 2009] [error] [client 82.xxx.61.191] could not abort transaction. [500, #24]
[Wed Jan 07 23:49:39 2009] [error] [client 82.xxx.61.191] Transaction cleanup failed [500, #24]
[Wed Jan 07 23:49:39 2009] [error] [client 82.xxx.61.191] Can't open directory '/home/svn/xx/db': Too many open files [500, #24]
Alors tu es passé par le protocole svn ?
Tortoise fait ça très bien c'est le protocole naturel

Envoyé par
matthieugd
RPS Apache 2.059 / svn 1.4.6
Gentoo Base System version 1.6.14
Linux r1xxxx.ovh.net 2.6.24.5-xxxx-std-ipv4-32 #2 SMP Thu Apr 24 16:22:22 CEST 2
C'est normal !!
J'ai mis en gras :
http://www.wikiovh.com/index.php/OVH_2:Subversion#Problemes
sous une release 2 OVh il te faut utiliser le protocole SVN : "svn://monrepos:..."pour accéder à tous les échanges :
http://www.wikiovh.com/index.php/OVH...sion#Connexion
matthieugd
07/01/2009, 23h01

Envoyé par
Aguy
Tu es en release 2 OVh et tu essayes de faire un commit via le protocole http ?
Yes
RPS Apache 2.059 / svn 1.4.6
Gentoo Base System version 1.6.14
Linux r1xxxx.ovh.net 2.6.24.5-xxxx-std-ipv4-32 #2 SMP Thu Apr 24 16:22:22 CEST 2
oui le browsing semble marcher mais dès qu'un opération de modif j'ai ça dans les log apache
[Wed Jan 07 23:49:38 2009] [error] [client 82.xx61.191] An error occurred while committing the transaction. [409, #24]
[Wed Jan 07 23:49:38 2009] [error] [client 82.xxx.61.191] Can't open directory '/home/svn/xx/db': Too many open files [409, #24]
[Wed Jan 07 23:49:39 2009] [error] [client 82.xx16.61.191] Could not DELETE /svn/xx/!svn/act/0ac27d00-fb6f-6840-a5fb-fdb3369d0938. [500, #0]
[Wed Jan 07 23:49:39 2009] [error] [client 82.xxx.61.191] could not abort transaction. [500, #24]
[Wed Jan 07 23:49:39 2009] [error] [client 82.xxx.61.191] Transaction cleanup failed [500, #24]
[Wed Jan 07 23:49:39 2009] [error] [client 82.xxx.61.191] Can't open directory '/home/svn/xx/db': Too many open files [500, #24]

Envoyé par
bat11
Salut tout le monde,
Je viens de suivre à la lettre le très complet tuto de Aguy concernant l'installation de Subversion sur Release2 d'ovh.
Je rencontre un problème dès l'installation de subversion :
Code:
/usr/local/apache/include/apr_file_info.h:121: erreur: redéfinition de « apr_ino_t »
/usr/include/apr-1/apr.h:287: erreur: déclaration précédente de « apr_ino_t » était ici
In file included from /usr/include/apr-1/apr_strings.h:52,
from ./subversion/include/svn_string.h:71,
from ./subversion/include/svn_path.h:49,
from /var/tmp/portage/dev-util/subversion-1.5.1/work/subversion-1.5.1/subversion/mod_authz_svn/mod_authz_svn.c:35:
/usr/include/apr-1/apr_want.h:93: erreur: redéfinition de « struct iovec »
make: *** [subversion/mod_authz_svn/mod_authz_svn.lo] Erreur 1
make: *** Attente des tâches non terminées....
make: *** [subversion/mod_dav_svn/activity.lo] Erreur 1
*
* ERROR: dev-util/subversion-1.5.1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 5770: Called die
* The specific snippet of code:
* emake local-all || die "Building of core Subversion failed";
* The die message:
* Building of core Subversion failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/dev-util/subversion-1.5.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-util/subversion-1.5.1/temp/environment'.
*
!!! When you file a bug report, please include the following information:
GENTOO_VM= CLASSPATH="" JAVA_HOME=""
JAVACFLAGS="" COMPILER=""
and of course, the output of emerge --info
* Messages for package dev-util/subversion-1.5.1:
*
* ERROR: dev-util/subversion-1.5.1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 5770: Called die
* The specific snippet of code:
* emake local-all || die "Building of core Subversion failed";
* The die message:
* Building of core Subversion failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/dev-util/subversion-1.5.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-util/subversion-1.5.1/temp/environment'.
*
Au début du tuto est expliqué qu'un problème est reconnu : est ce que cela signifie qu'il n'est pas possible de faire fonctionner subversion en http avec le apache installé par défaut sur la Release 2 d'ovh ?
Dans ce cas est-il possible d'installer une autre version d'apache (et à la rigueur qu'elle cohabite avec la version existante ?)
Merci infiniment de toute aide à ce sujet : je suis en train de m'arracher les cheveux,
Baptiste
J'ai ajouté de quoi masquer les versions postérieurs à 1.4.6 de subversion.
Désolé du retard de réponse...

Envoyé par
matthieugd
Bonsoir,
J'ai bien suivi le tutorial et l'accès au repo SVN marche bien, mais pas le commit, import etc .. à chaque commit j'ai cette erreur (dans tortoise svn) :
svn: Can't open directory '/home/svn/test/db': Too many open files
Matthieu
Tu es en release 2 OVh et tu essayes de faire un commit via le protocole http ?
matthieugd
07/01/2009, 22h53
Bonsoir,
J'ai bien suivi le tutorial et l'accès au repo SVN marche bien, mais pas le commit, import etc .. à chaque commit j'ai cette erreur (dans tortoise svn) :
svn: Can't open directory '/home/svn/test/db': Too many open files
Matthieu

Envoyé par
bat11
Salut tout le monde,
Je viens de suivre à la lettre le très complet tuto de Aguy concernant l'installation de Subversion sur Release2 d'ovh.
Je rencontre un problème dès l'installation de subversion :
Code:
/usr/local/apache/include/apr_file_info.h:121: erreur: redéfinition de « apr_ino_t »
/usr/include/apr-1/apr.h:287: erreur: déclaration précédente de « apr_ino_t » était ici
In file included from /usr/include/apr-1/apr_strings.h:52,
from ./subversion/include/svn_string.h:71,
from ./subversion/include/svn_path.h:49,
from /var/tmp/portage/dev-util/subversion-1.5.1/work/subversion-1.5.1/subversion/mod_authz_svn/mod_authz_svn.c:35:
/usr/include/apr-1/apr_want.h:93: erreur: redéfinition de « struct iovec »
make: *** [subversion/mod_authz_svn/mod_authz_svn.lo] Erreur 1
make: *** Attente des tâches non terminées....
make: *** [subversion/mod_dav_svn/activity.lo] Erreur 1
*
* ERROR: dev-util/subversion-1.5.1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 5770: Called die
* The specific snippet of code:
* emake local-all || die "Building of core Subversion failed";
* The die message:
* Building of core Subversion failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/dev-util/subversion-1.5.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-util/subversion-1.5.1/temp/environment'.
*
!!! When you file a bug report, please include the following information:
GENTOO_VM= CLASSPATH="" JAVA_HOME=""
JAVACFLAGS="" COMPILER=""
and of course, the output of emerge --info
* Messages for package dev-util/subversion-1.5.1:
*
* ERROR: dev-util/subversion-1.5.1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 5770: Called die
* The specific snippet of code:
* emake local-all || die "Building of core Subversion failed";
* The die message:
* Building of core Subversion failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/dev-util/subversion-1.5.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-util/subversion-1.5.1/temp/environment'.
*
Au début du tuto est expliqué qu'un problème est reconnu : est ce que cela signifie qu'il n'est pas possible de faire fonctionner subversion en http avec le apache installé par défaut sur la Release 2 d'ovh ?
Dans ce cas est-il possible d'installer une autre version d'apache (et à la rigueur qu'elle cohabite avec la version existante ?)
Merci infiniment de toute aide à ce sujet : je suis en train de m'arracher les cheveux,
Baptiste
Désolé j'aurai du inscrire le code pour masquer les versions postérieurs à 1.4.6.
Et j'avais laissé une confusion en reprenant dans le tuto une version 1.5 (j'avais utilisé cette version pour une gentoo 2007 perso...)
J'ai mis à jour le tuto, pour d'autres petites modifications aussi.
Désolé pour le retard de réponse, mais petit problèmes perso donc plus en ligne...
Donc j'ai mis à jour le tuto :
http://www.wikiovh.com/index.php/OVH_2:Subversion
J'y ai enlevé quelques erreurs de versions, éclaircit certains points...
Pour la version de subversion il faut bien, comme indiqué dans le début du tuto, qu'elle reste strictement inférieur à 1.5 (donc 1.4x mais pas au délà, 1.5 ou supérieur n'est pas bon). Pour une compatibilité avec la release OVH2.
J'ai donc rajouté la commande a effectuer pour masquer les version postérieurs à 1.4.6.
Voilà bon courage.
invaderu
04/10/2008, 09h35

Envoyé par
Aguy
Voici un tuto pour l'installation et la configuration de subversion sous une release 2 OVH.
http://www.wikiovh.com/index.php/OVH_2:Subversion
Il lui manque encore l'accès sécurisé via ssl mais il est assez complet et présente les différentes possibilités de configuration.
Si vous avez des suggestions ou modifications a effectués n'hésitez pas !!
Bonne lecture !
Bonjour,
Dans ton tutoriel, tu dis :
Sur une release 2 OVH n'autorisez pas l'installation de version de subversion postérieure à 1.4.6
Ensuite, tu édites une version 1.5.0 alors que juste avant tu dis de pas installer des versions supérieures à 1.4.6 ????
Editer ce fichier nano /usr/portage/dev-util/subversion/subversion-1.5.0.ebuild
Modifier ces lignes :
[[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="apache"
[[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="apache"
Par
[[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="nobody"
[[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="nobody"
et modifier également ces lignes
ewarn " chown -Rf apache:apache ${SVN_REPOS_LOC}/repos"
Par
ewarn " chown -Rf nobody:nobody${SVN_REPOS_LOC}/repos"
Sortez (ctrl+x) et valider les modifications
Et alors que c'est un fichier ebuild 1.5.0 que tu as édité, tu reconstruit avec un fichier 1.4.6
Reconstruisez le fichier de configuration : ebuild /usr/portage/dev-util/subversion/subversion-1.4.6.ebuild digest
Peut être n'ai je pas compris un truc sur les fichier ebuild ?
@+
Salut tout le monde,
Je viens de suivre à la lettre le très complet tuto de Aguy concernant l'installation de Subversion sur Release2 d'ovh.
Je rencontre un problème dès l'installation de subversion :
Code:
/usr/local/apache/include/apr_file_info.h:121: erreur: redéfinition de « apr_ino_t »
/usr/include/apr-1/apr.h:287: erreur: déclaration précédente de « apr_ino_t » était ici
In file included from /usr/include/apr-1/apr_strings.h:52,
from ./subversion/include/svn_string.h:71,
from ./subversion/include/svn_path.h:49,
from /var/tmp/portage/dev-util/subversion-1.5.1/work/subversion-1.5.1/subversion/mod_authz_svn/mod_authz_svn.c:35:
/usr/include/apr-1/apr_want.h:93: erreur: redéfinition de « struct iovec »
make: *** [subversion/mod_authz_svn/mod_authz_svn.lo] Erreur 1
make: *** Attente des tâches non terminées....
make: *** [subversion/mod_dav_svn/activity.lo] Erreur 1
*
* ERROR: dev-util/subversion-1.5.1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 5770: Called die
* The specific snippet of code:
* emake local-all || die "Building of core Subversion failed";
* The die message:
* Building of core Subversion failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/dev-util/subversion-1.5.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-util/subversion-1.5.1/temp/environment'.
*
!!! When you file a bug report, please include the following information:
GENTOO_VM= CLASSPATH="" JAVA_HOME=""
JAVACFLAGS="" COMPILER=""
and of course, the output of emerge --info
* Messages for package dev-util/subversion-1.5.1:
*
* ERROR: dev-util/subversion-1.5.1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 5770: Called die
* The specific snippet of code:
* emake local-all || die "Building of core Subversion failed";
* The die message:
* Building of core Subversion failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/dev-util/subversion-1.5.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-util/subversion-1.5.1/temp/environment'.
*
Au début du tuto est expliqué qu'un problème est reconnu : est ce que cela signifie qu'il n'est pas possible de faire fonctionner subversion en http avec le apache installé par défaut sur la Release 2 d'ovh ?
Dans ce cas est-il possible d'installer une autre version d'apache (et à la rigueur qu'elle cohabite avec la version existante ?)
Merci infiniment de toute aide à ce sujet : je suis en train de m'arracher les cheveux,
Baptiste
Voici un tuto pour l'installation et la configuration de subversion sous une release 2 OVH.
http://www.wikiovh.com/index.php/OVH_2:Subversion
Il lui manque encore l'accès sécurisé via ssl mais il est assez complet et présente les différentes possibilités de configuration.
Si vous avez des suggestions ou modifications a effectués n'hésitez pas !!
Bonne lecture !
echo "dev-util/subversion apache2 nowebdav" >> /etc/portage/package.use
Ceci permet de spécifier de spécifier le flag nowebdav ET apache2 pour générer les modules authz et dav.
Cf:
http://fred.ribadeau.fr/doku/doku.php/linux:svn
Lecaramel
07/04/2008, 16h31
En ce qui me concerne, j'ai une erreur sur le emerge subversion (serveur tout neuf) :
Messages for package app-crypt/mit-krb5-1.6.3-r1:
*
* ERROR: app-crypt/mit-krb5-1.6.3-r1 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* mit-krb5-1.6.3-r1.ebuild, line 53: Called die
* The specific snippet of code:
* emake -j1 || die
* The die message:
* (no error message)
Si je fais un emerge --update mit-krb5, je me retrouve avec de nouveau
* Messages for package app-crypt/mit-krb5-1.6.3-r1:
*
* ERROR: app-crypt/mit-krb5-1.6.3-r1 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* mit-krb5-1.6.3-r1.ebuild, line 53: Called die
* The specific snippet of code:
* emake -j1 || die
* The die message:
* (no error message)
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/app-crypt/mit-krb5-1.6.3-r1/temp/build.log'.
*
Heu, comment faire ? la, je bloque. Merci !
Edit : j'ai oublié de préciser la ligne d'avant
+ x86_64-pc-linux-gnu-gcc -shared -fPIC -Wl,-h,pkinit.so.0 -o pkinit.so pkinit_accessor.so pkinit_srv.so pkinit_lib.so pkinit_clnt.so pkinit_profile.so pkinit_identity.so pkinit_matching.so pkinit_crypto_openssl.so -Wl,-R/usr/lib64 -L../../../lib -lkrb5 -lcom_err -lk5crypto -ldl -lkrb5support -lresolv -lcrypto -Wl,--version-script binutils.versions
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../lib64/libcrypto.so: file not recognized: File format not recognized
collect2: ld returned 1 exit status
make[1]: *** [pkinit.so] Error 1
make[1]: Leaving directory `/var/tmp/portage/app-crypt/mit-krb5-1.6.3-r1/work/krb5-1.6.3/src/plugins/preauth/pkinit'
make: *** [all-recurse] Error 1
chez moi le emerge apache-ovh ne passe pas, j'ai l'erreur suivante :
Code:
* ERROR: net-www/apache-ovh-2.0.59 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2032: Called die
* The specific snippet of code:
* emake || die "Compile failed"
* The die message:
* Compile failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/net-www/apache-ovh-2.0.59/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-www/apache-ovh-2.0.59/temp/environment'.
* This ebuild is from an overlay: '/usr/local/portage-ovh/'
*
* Messages for package net-www/apache-ovh-2.0.59:
*
* ERROR: net-www/apache-ovh-2.0.59 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2032: Called die
* The specific snippet of code:
* emake || die "Compile failed"
* The die message:
* Compile failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/net-www/apache-ovh-2.0.59/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-www/apache-ovh-2.0.59/temp/environment'.
* This ebuild is from an overlay: '/usr/local/portage-ovh/'
même ptoblème, deuxsucres. As-tu trouvé une solution ?
j'ai essayé de recompiler subversion avec use="apache2" emerge subversion; les modules apparaissent dans /usr/lib64/apache2/modules; je les ai liés, et même copiés, dans /usr/local/apache/modules;
en redémarrant apache il troue bien les fichiers mais j'ai un message de ce type:
API module structure `dav_svn_module' in file /usr/local/apache/modules/mod_dav_svn.so is garbled - perhaps this is not an Apache module DSO?
donc... pas mieux
deuxsucres
22/10/2007, 23h37
j'ai un serveur sous OVH 2 gentoo. J'ai besoin d'installer subversion et je n'arrive pas à obtenir l'installation des modules svn pour apache... J'ai beau suivre les tutos, je bloque.
Subversion est bien installé, emerge subversion à fonctionné. Par contre, les modules apache ne s'installent pas. J'ai beau spécifier USE APACHE, mais je n'ai pas les modules mod_dav_svn ni mod_auth_svn.
Il semblerai que emerge n'arrive pas à utiliser le package apache-ovh. Si j'indique de ne pas utiliser ce package (en indiquant qu'il n'est pas installé dans le fichier package.provided) emerge veut installer apache2 avec subversion.
Quelqu'un aurait il une solution ?
merci
Suite du tuto !!
Euh nan en fait je vous claque mes fichiers de conf et pis voila !!
Fichier '/etc/apache2/modules.d/47_mod_dav_svn'
Code:
LoadModule dav_svn_module modules/mod_dav_svn.so
DAV svn
SVNPath /var/svn/repos
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /var/svn/mon_repository/conf/svnusers
Require valid-user
LoadModule authz_svn_module modules/mod_authz_svn.so
Dans mon /httpd.conf
Verifier les lignes suivantes :
Code:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
DAV svn
SVNPath /home/ton_login/svn
AuthType basic
AuthName "SVN : TON SITE"
AuthUserFile /home/ton_login/.htpasswd
#AuthzSVNAccessFile /home/ton_login/svn.authz
AuthzSVNAccessFile /home/ton_login/.authz
Require valid-user
Et voila si ca peut finir de vous aider
Enjoy !!
Je vais dire qu'a priori ce que tu as fait est bon ...
Je ne sais pas pour quel raison, mais j'ai eut le message d'erreur suivant.
!!! ARCH is not set... Are you missing the /etc/make.profile symlink?
!!! Is the symlink correct? Is your portage tree complet
sur le forum j'ai trouvé la réponse suivante,
rm /etc/make.profile
ln -s ../usr/portage/profiles/default-linux/x86/2006.1 /etc/make.profile
Est ce la bonne chose a faire ? en tout cas j'ai pu ensuite faire un
normalement.
oui mais je n'ai pas fait le tutot de suite et je sais plus comment j'ai fait ..
Faut je me replonge dedans
Alors DCD, tu as reussi a le configurer correctement ?
salut, j'ai suivi ton tuto merci beaucoup tout s'est installé sans accrocs sauf que lorsque je fais un commit au travers d'http ça me renvoie :
Transmission des données .svn: Échec de la propagation (commit), détails :
svn: Échec de la requête MERGE sur '/svn/newff'
svn: Can't open directory '/var/svn/repos/newff/db': Too many open files
je suspecte donc un problème avec mod_dav_svn ...
est ce que quelqu'un est déjà tombé sur le cas sur une release 2 ovh ? (je suis sur un kimsufi)
merci d'avance
mrconseil
27/08/2007, 19h34
Bonjour,
Tout d'abord merci pour ton tuto très utile pour un novice comme moi.
Mais après l'install de subversion je ne trouve nullepart les modules mod_dav_svn et mod_authz_svn nécessaires pour avoir un accès http sur le repository.
Je croyais que le emerge subversion installer tout mais apparemment non.
Est ce que quelqu'un pourrait m'indiquer le moyen de récupérer ces modules apache?
Merci
antoine_
27/08/2007, 16h49
Finalement j'ai trouvé la réponse moi-même : il faut simplement explique à Portage qu'il n'a pas besoin de chercher Apache puisque celui-ci n'est pas installé.
Le fichier /etc/portage/profile/package.provided sert à cela. Il suffit d'y mettre la liste des paquets qui sont déjà fournis. Dans notre cas :
Code:
# cat /etc/portage/profile/package.provided
www-servers/apache-2.0.59
antoine_
27/08/2007, 15h02
Bonjour,
Je souhaiterais installer subversion avec le support d'Apache. J'ai donc rajouté la variable Use apache2.
Cependant le Apache demandé par subversion est celui de Portage : www-servers/apache.
Je ne souhaite pas désinstaller le Apache d'OVH car il est bien pratique dans Webmin et OVHm.
Est-ce que quelqu'un a une solution pour gérer ce problème ?
manmachine
03/06/2007, 15h12
J'ai avancé dans les recherche , pour ceux que ca interesse.
Une fois le serveur installé , on a donc un fichier
etc/modules.d/47_mod_dav_svn.conf
qui configure apache afin de pouvoir accéder aux dépots via le web
hors dans la release ovh2 apache ce trouve dans
/usr/local/apache
pour que cela fonctionne j'ai donc copier le contenu de
etc/modules.d/47_mod_dav_svn.conf
dans
/usr/local/apache/conf/httpd.conf
c'est n'est surement pas le meilleur moyen mais ca fonctionne , si quelqu'un a mieux je suis preneur .
manmachine
03/06/2007, 14h12
OK merci pour le how-to.
Tout semble s'etre bien passé .
Mais une fois le serveur installé ou ce trouve le dossier pour les dépots ?
N'est il pas censé ce trouvé dans var/svn/ ? moi je n'ai pas ce dossier apres installation ..
peut etre un "emerge mod_dav_svn"
Super tuto,
tellement plus simple que tout ce que je me suis cassé la tête à installer!
Cependant...
"Unknown DAV provider: svn" lors du démarrage d'apache !!!
Une idée?
Merci
Bonjour les gens !!
Nous allons installer un subversion avec un webdav apache.
1/ Synchronisation d'emerge
Ca nous donne ca a peu pres à la fin :
Code:
Performing Global Updates: /usr/portage/profiles/updates/1Q-2007
(Could take a couple of minutes if you have a lot of binary packages.)
.='update pass' *='binary update' @='/var/db move'
s='/var/db SLOT move' S='binary SLOT move' p='update /etc/portage/package.*'
......................
* IMPORTANT: 3 config files in /etc need updating.
* Type emerge --help config to learn how to update config files.
* An update to portage is available. It is _highly_ recommended
* that you update portage now, before any other packages are updated.
* Please do so and then update ALL of your configuration files.
2/ Activation de mod_dav pour apache.
l'apache d'ovh n'as pas été compiler avec l'option --enable-dav, il faut donc le faire.
Pour ce faire, on va aller modifier le fichier ebuild pour spécifié cette option de conf :
Code:
#vi /usr/local/portage-ovh/net-www/apache-ovh/apache-ovh-2.0.58.ebuild
A la ligne 47, on saute une ligne et on ajoute ca :
ou sauvegarde et on quitte ...
Il faut maintenant regenerer la signature numérique du paquet.
Code:
#ebuild /usr/local/portage-ovh/net-www/apache-ovh/apache-ovh-2.0.58.ebuild digest
et ensuite on résintalle le paquet complet :
Attention, il se peut que du coup emerge vous fasse migrer apache 2.0.58 en apache 2.0.59, il faudra refaire la meme manip alors avec le fichier ebuild correspondant a l'apache 2.0.59
3/ apxs
Emerge a besoin d'apxs2 pour installer subversion. Je ne l'avais pas sur le dédié donc j'ai feinté.
Code:
# ln -s /usr/local/apache/bin/apxs /usr/sbin/apxs2
4/ installation de subversion
On a maintenant subversion d'installé. il ne nous reste plus qu'a le configurer mais je ferai un nouveau post quand j'aurai fini ma propre configuration