Package client ownCloud
Mise à jour du client ownCloud
Packaging

xuo Membre non connecté
-
- Voir le profil du membre xuo
- Inscrit le : 23/10/2011
- Groupes :
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é
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


Visiteur
Visiteur
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 ? 

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
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![:]](/images/smileys/8.gif)
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
![:]](/images/smileys/8.gif)
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)
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
Édité par Visiteur Le 28/07/2014 à 11h30

Visiteur
Visiteur
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
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é
-
- Voir le profil du membre bacinet02
- Inscrit le : 08/06/2013
- Site internet
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

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
:-)

Visiteur
Visiteur
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
ATH=/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
:-)
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

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

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
Édité par Visiteur Le 23/08/2014 à 13h30
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie