Connexion

Besoin d'aide ? Une question ? Un avis ? Rejoignez nous sur notre salon IRC pour clavarder

Forum

Packaging Package client ownCloud Mise à jour du client ownCloud

xuo Membre non connecté

Rang

Avatar

Inscrit le : 23/10/2011 à 18h17

Localisation : Bouc-Bel-Air

Messages: 539

Le 19/07/2014 à 15h59

Reprise du message précédent

Bonjour,

J'ai suivi le paragraphe Generic Build Instructions de http://doc.owncloud.org/desktop/1.5/building.html#generic-build-instructions

Sous un compte utilisateur normal (pas root), j'ai dû faire (cela dépendra de vos paquetages déjà  installés ou pas et des erreurs qui arrivent pendant la compilation) :
Personnellement, chaque fois que je rencontrais une erreur et que j'ajoutais un paquetage, je supprimais tout et je recommençais à  partir du cmake.

mkdir compileOwnCloud
cd compileOwnCloud

urpmi git-1.8.4.5-1.mga4
urpmi cmake-2.8.12.1-1.mga4
urpmi gcc-c++-4.8.2-3.mga4
urpmi doxygen-1.8.5-3.mga4
urpmi lib64neon0.27-devel-0.29.6-4.mga4
urpmi lib64sqlite3-devel-3.8.0.2-2.mga4.x86_64
urpmi lib64qtwebkit2.2-devel-2.3.3-3.mga4

git clone git://git.csync.org/users/owncloud/csync.git ocsync
git clone git://github.com/owncloud/mirall.git

mkdir ocsync-build
mkdir mirall-build
cd ocsync
git checkout ocsync
cd ..
cd ocsync-build
cmake -DCMAKE_BUILD_TYPE="Debug" ../ocsync
make
cd ../mirall-build
cmake -DCMAKE_BUILD_TYPE="Debug" ../mirall
-DCSYNC_BUILD_PATH=/path/to/ocsync-build
-DCSYNC_INCLUDE_PATH=/path/to/ocsync/src
make

./bin/owncloud &

Xuo.
   
Adrien.D Membre non connecté

Rang

Avatar

Webmaster Admin système

Inscrit le : 30/05/2011 à 18h36

Localisation : Dijon-21-FRA

Messages: 10334

Le 19/07/2014 à 17h27
Et bien voila, on a besoin de tout ça et on y met quasiment tel quel dans le SPEC et tout se fait tout seul !


Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - user_bar_calculate - GNOME Desktop - Kernel 4.19 LTS
Vice président de l'association COAGUL ("Côte-d’Or - Association Générale des Utilisateurs de Logiciels libres")
Webmaster de MageiaLinuxOnline uniquement. Pas de support de ma part.
Site web    
Visiteur

Visiteur

Rang

Avatar

Localisation : Metz

Message : 0

Le 28/07/2014 à 11h00
Adrien.D :
MadTux, pourquoi ne rendrais-tu pas service à Mageia.org en contribuant avec tes paquets ? Ou au pire, mettre les spec et archives dans un rapport de bogue, afin qu'ils puissent prendre ton travail et l'intégrer directement dans Mageia ? :ange:





je suis mechant et je ne veux pas contribuer a Mageia ahahahah; blague a par je fais cela pour le fun, histoire d'entretenir un peu mes neurones histoire de reculer un tant soit peu Alzheimer mdr je ne suis pas assez "bon" et dispo pour apporter une contribution efficace, au mieux je peux collaborer ponctuellement comme ici avec lolo22

maintenant si David, toi ou autres estimer que certain paquetages sont nécessaire a être dans mageia vous pouvez toujours les intégrer a MLO

Adrien.D :


A noter qu'au lieu de lancer



Code BASH :
owncloud &




Ce serait quand même mieux de générer dans le RPM (ou d'ajouter une source1) avec un .desktop et l'intégrer dans le menu :]





oui je sais pour les .desktop mais c'etait "OU" pour ceux qui éventuellement voudrait directement le lancer en console



TuxMaD :
pour démarrer lanceur "ownCloud desktop sync client" qui se trouve dans la section internet du menu application ou bien taper en console:

Code BASH :
owncloud &






Adrien.D :


Et pour finir, deux choses vis-à-vis de

1/ Penser à générer les hdlists (genhdlist2 .)

2/ Qu'en est-il une fois le dossier supprimé ? Un média pointant sur rien ne va-t-il pas générer des erreurs ? (à tester)






en local tu n'as pas besoin de generer les hdlists et synthesis.hdlist.cz avec genhdlist2 urpmi.addmedia t'en gèreautomatiquement puisque a un acces en ecriture en local,

par contre il te faut les créer avec genhdlist2 pour un accès distant en lecture seul

Code BASH :
 
genhdlist2 /home/USER/rpmbuild/RPMS/i586
 


ensuite tu upload sur ton serveur web ou ftp le dossier i586

et ensuite pour rajouter le depot

Code BASH :
 
urpmi.addmedia rpms_toto_32bits http://monserveur.org/i586 with media_info/hdlist.cz
 


bah si tu supprimes le dossier te faut juste

Code BASH :
 
urpmi.removemedia rpms_toto_32bits
 
Edité par Visiteur Le 28/07/2014 à 11h30
   
Visiteur

Visiteur

Rang

Avatar

Localisation : Metz

Message : 0

Le 28/07/2014 à 11h25
xuo :




urpmi git-1.8.4.5-1.mga4

urpmi cmake-2.8.12.1-1.mga4

urpmi gcc-c++-4.8.2-3.mga4

urpmi doxygen-1.8.5-3.mga4

urpmi lib64neon0.27-devel-0.29.6-4.mga4

urpmi lib64sqlite3-devel-3.8.0.2-2.mga4.x86_64

urpmi lib64qtwebkit2.2-devel-2.3.3-3.mga4





te faut pas indiquer la version et la release de mga etc avec urpmi

est juste suffisant



Code BASH :
 
urpmi git
urpmi cmake
urpmi gcc-c++
 




tu précises seulement la version si tu en a plusieurs différentes dans tes dépôts

Code BASH :
 
urpmi git-1.8.4.5
urpmi cmake-2.8.12.1
 
   
bacinet02 Membre non connecté

Rang

Avatar

Inscrit le : 08/06/2013 à 08h35

Localisation : Laon

Messages: 23

Le 21/08/2014 à 16h52
Ca y est!

J'ai réussi à compiler owncloud client 1.6.2!

J'ai suivi scrupuleusement la procédure de xuo (merci à lui ;-) )
Mais j'avais encore des erreurs au moment du cmake de mirall!

J'ai alors modifié le fichier CMakeCache.txt (dans le répertoire mirall-build).

Voici les lignes que j'ai modifiées:

BUILD_WITH_QT4:BOOL=ON

QTKEYCHAIN_INCLUDE_DIR:PATH=/usr/include/qtkeychain

QTKEYCHAIN_LIBRARY:FILEPATH=/usr/lib64/libqtkeychain.so


Et ensuite, cmake et make n'ont plus ralé!
Je suppose que l'un de mes problèmes est que j'ai d'installé qt4-devel et qt5-devel ...
Le client fonctionne à présent depuis plusieurs heures sans soucis et avec l'impression (non objective!) d'être plus rapide ;-)

Merci à tous pour votre aide
:-)
Site web    
Visiteur

Visiteur

Rang

Avatar

Localisation : Metz

Message : 0

Le 23/08/2014 à 13h29
bacinet02 :
Ca y est!



J'ai réussi à compiler owncloud client 1.6.2!



J'ai suivi scrupuleusement la procédure de xuo (merci à lui ;-) )

Mais j'avais encore des erreurs au moment du cmake de mirall!



J'ai alors modifié le fichier CMakeCache.txt (dans le répertoire mirall-build).



Voici les lignes que j'ai modifiées:



BUILD_WITH_QT4:BOOL=ON



QTKEYCHAIN_INCLUDE_DIR:PATH=/usr/include/qtkeychain



QTKEYCHAIN_LIBRARY:FILEPATH=/usr/lib64/libqtkeychain.so





Et ensuite, cmake et make n'ont plus ralé!

Je suppose que l'un de mes problèmes est que j'ai d'installé qt4-devel et qt5-devel ...

Le client fonctionne à présent depuis plusieurs heures sans soucis et avec l'impression (non objective!) d'être plus rapide ;-)



Merci à tous pour votre aide

:-)




c'est etrange que tu sois obligé d'indiquer le path des libs/include de qtkeychain puisque celui-ci "/usr/lib64" est celui par defaut

bon suis pas un pro de la compilation mais quand tu configure avec cmake te faut un minimum d'info du genre

Code BASH :
 
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DINCLUDE_INSTALL_DIR:PATH=/usr/include
 


et dans le section %build d'un spec rpm

Code BASH :
 
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIB_INSTALL_DIR:PATH=%{_libdir} -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}
 




bref l'essentiel c'est que cela fonctionne pour toi :D



si cela te tente pour le fun j'ai remis a jour pour la 1.6.2 mes rpms 64bits mga4

en console

Code BASH :
 
su -
 


Code TEXT :
 
mot de passe root
 


Code BASH :
 
urpmi.addmedia mirall_1.6.2_64bits http://perso.numericable.fr/patinnet/mirall with media_info/hdlist.cz
urpmi.update -a
urpmi mirall
 


par contre pour éviter un éventuelle conflit , il faut mieux désinstaller ta version, pour ceci te remettre en console dans le répertoire de ta compilation et juste taper:

Code BASH :
 
make uninstall
 
Edité par Visiteur Le 23/08/2014 à 13h30
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie