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

bacinet02 Membre non connecté

Rang

Avatar

Inscrit le : 08/06/2013 à 08h35

Localisation : Laon

Messages: 23

Le 15/07/2014 à 17h55
Bonjour,

j'utilise de plus en plus ownCloud.
Mageia 4 intègre la version 1.4.2 du client. C'est une assez vieille version (dans le sens où la dernière (1.6.1) intègre beaucoup d'améliorations concernant les performances...)!

J'ai essayé de compiler moi-même la 1.6.1, dans l'espoir d'en faire un package. Mais je m'y suis cassé les dents!

Je serais prêt à m'y investir, si besoin, mais dans ce cas j'aurai besoin d'aide!

Conclusion: Quelqu'un veut-il bien mettre à jour le package, ou alors m'aider à le faire?

Merci par avance

:-)
Site web    
xuo Membre non connecté

Rang

Avatar

Inscrit le : 23/10/2011 à 18h17

Localisation : Bouc-Bel-Air

Messages: 540

Le 15/07/2014 à 18h28
Bonsoir,

Je suis également intéressé par une version plus récente.
Je n'ai pas essayé de compiler cette version mais je peux essayer un de ces 4, je ne garantis pas ma disponibilité (je ne suis pas un gourou de la compilation à la main de toute façon).
Par contre, pour demander le paquetage de cette nouvelle version, il faut ouvrir un bugzilla. Mais dans le meilleur des cas, il sera fait pour Cauldron. Je ne suis pas sûr que cela vous avance beaucoup.
Une autre solution peut être de passer par un fichier rpm de RH ou Fedora. Mais là encore, il peut y avoir des problèmes de dépendances. Ca m'a aidé plusieurs fois.

Xuo.
   
xuo Membre non connecté

Rang

Avatar

Inscrit le : 23/10/2011 à 18h17

Localisation : Bouc-Bel-Air

Messages: 540

Le 15/07/2014 à 21h50
Bonsoir,

J'ai réussi à compiler ocsync (difficilement) mais pour mirall, je sèche :
mirall/src/creds/shibboleth/shibbolethwebview.h:20:20: erreur fatale: QWebView : Aucun fichier ou dossier de ce type
#include <QWebView>

Donc, désolé, je ne peux pas vous aider pour le moment. Je verrai demain si j'ai une idée lumineuse.

Xuo.
   
xuo Membre non connecté

Rang

Avatar

Inscrit le : 23/10/2011 à 18h17

Localisation : Bouc-Bel-Air

Messages: 540

Le 15/07/2014 à 22h35
Re-bonsoir,

J'y suis arrivé (version 1.7.0prealpha).
Demain, j'essaie de résumer tout ce que j'ai fait. J'enlève tous les paquetages installés et je refais la manip pas à pas (en croisant les doigts).

Xuo.
   
Visiteurs

Visiteur

Rang

Avatar

Localisation : Metz

Message : 0

Le 16/07/2014 à 08h45
bacinet02 :
Bonjour,



j'utilise de plus en plus ownCloud.

Mageia 4 intègre la version 1.4.2 du client. C'est une assez vieille version (dans le sens où la dernière (1.6.1) intègre beaucoup d'améliorations concernant les performances...)!



J'ai essayé de compiler moi-même la 1.6.1, dans l'espoir d'en faire un package. Mais je m'y suis cassé les dents!



Je serais prêt à m'y investir, si besoin, mais dans ce cas j'aurai besoin d'aide!



Conclusion: Quelqu'un veut-il bien mettre à jour le package, ou alors m'aider à le faire?



Merci par avance



:-)




Salut,

essaie:

ouvrir une console



Code BASH :
 
mkdir -p $HOME/rpmbuild/SRPMS
cd $HOME/rpmbuild/SRPMS
wget http://perso.numericable.fr/patinnet/srpms/qtkeychain-0.3.0-1.mga3.src.rpm
wget http://perso.numericable.fr/patinnet/srpms/mirall-1.6.1-1.mga3.src.rpm
su -
 


Code TEXT :
 
mot de passe root
 


Code BASH :
 
urpmi.update -a
urpmi rpm-build
urpmi --buildrequires qtkeychain-0.3.0-1.mga3.src.rpm
exit
rpmbuild --rebuild qtkeychain-0.3.0-1.mga3.src.rpm
su -
 


Code TEXT :
 
mot de passe root
 




(remplacer toto par nom de l'utilisateur qui a compilé le rpm)



Version 32 bits

Code BASH :
 
urpmi.addmedia rpms_toto_32bits file://home/toto/rpmbuild/RPMS/i586
urpmi.update rpms_toto_32bits
 


version 64bits

Code BASH :
 
urpmi.addmedia rpms_toto_64bits file://home/toto/rpmbuild/RPMS/x86_64
urpmi.update rpms_toto_64bits
 


Code BASH :
 
urpmi --buildrequires mirall-1.6.1-1.mga3.src.rpm
exit
rpmbuild --rebuild mirall-1.6.1-1.mga3.src.rpm
su -
 


Code TEXT :
 
mot de passe root
 




Code BASH :
 
urpmi.update -a
urpmi mirall
 




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 &
 




fonctionne bien sur mga3 a voir sur autre ... Edité par Visiteurs Le 16/07/2014 à 08h47
   
bacinet02 Membre non connecté

Rang

Avatar

Inscrit le : 08/06/2013 à 08h35

Localisation : Laon

Messages: 23

Le 16/07/2014 à 18h29
Merci pour vos réponses!

Je testerai la compilation ce week-end

:-)
Site web    
xuo Membre non connecté

Rang

Avatar

Inscrit le : 23/10/2011 à 18h17

Localisation : Bouc-Bel-Air

Messages: 540

Le 16/07/2014 à 21h20
Bonsoir,

La solution de TuxMaD a l'air plus simple que la compilation. C'est à tester en premier.
Je n'ai pas le temps ce soir de préciser ce que j'ai fait hier. J'essaierai ce week-end.

Xuo.
   
bacinet02 Membre non connecté

Rang

Avatar

Inscrit le : 08/06/2013 à 08h35

Localisation : Laon

Messages: 23

Le 18/07/2014 à 14h53
TuxMaD :
Code BASH :
 
urpmi.update -a
urpmi rpm-build
urpmi --buildrequires qtkeychain-0.3.0-1.mga3.src.rpm
exit
rpmbuild --rebuild qtkeychain-0.3.0-1.mga3.src.rpm
su -
 




Euh...

Lors du rpmbuild, j'ai l'erreur suivante:

Code TEXT :
 
Erreur de construction de RPM :
    utilisateur powerlinux inexistant - utilisation de root
    groupe powerlinux inexistant - utilisation de root
    utilisateur powerlinux inexistant - utilisation de root
    groupe powerlinux inexistant - utilisation de root
    Fichier non trouvé par la substitution : $HOME/rpmbuild/BUILDROOT/qtkeychain-0.3.0-1.mga3.x86_64/usr/lib64/libqtkeychain.so.*
    Fichier non trouvé : $HOME/rpmbuild/BUILDROOT/qtkeychain-0.3.0-1.mga3.x86_64/usr/share/qt4/translations/qtkeychain_de.qm
    Fichier non trouvé : $HOME/rpmbuild/BUILDROOT/qtkeychain-0.3.0-1.mga3.x86_64/usr/share/qt4/translations/qtkeychain_ro.qm
 




Il existe bien un répertoire $HOME/rpmbuild/BUILDROOT/qtkeychain-0.3.0-1.mga3.x86_64/usr/share/qt5 mais pas $HOME/rpmbuild/BUILDROOT/qtkeychain-0.3.0-1.mga3.x86_64/usr/share/qt4



Il y a un micmac entre qt4 et qt5. Mais je n'aie aucune idée de comment le résoudre...



Quelqu'un pour aider? TuXMaD?

:-)
Site web    
bacinet02 Membre non connecté

Rang

Avatar

Inscrit le : 08/06/2013 à 08h35

Localisation : Laon

Messages: 23

Le 18/07/2014 à 17h55
A noter que j'ai fait un bug report comme conseillé:
https://bugs.mageia.org/show_bug.cgi?id=13765

:-)
Site web    
Visiteurs

Visiteur

Rang

Avatar

Localisation : Metz

Message : 0

Le 18/07/2014 à 19h54
bacinet02 :
TuxMaD :
Code BASH :
 
urpmi.update -a
urpmi rpm-build
urpmi --buildrequires qtkeychain-0.3.0-1.mga3.src.rpm
exit
rpmbuild --rebuild qtkeychain-0.3.0-1.mga3.src.rpm
su -
 




Euh...

Lors du rpmbuild, j'ai l'erreur suivante:

Code TEXT :
 
Erreur de construction de RPM :
    utilisateur powerlinux inexistant - utilisation de root
    groupe powerlinux inexistant - utilisation de root
    utilisateur powerlinux inexistant - utilisation de root
    groupe powerlinux inexistant - utilisation de root
    Fichier non trouvé par la substitution : $HOME/rpmbuild/BUILDROOT/qtkeychain-0.3.0-1.mga3.x86_64/usr/lib64/libqtkeychain.so.*
    Fichier non trouvé : $HOME/rpmbuild/BUILDROOT/qtkeychain-0.3.0-1.mga3.x86_64/usr/share/qt4/translations/qtkeychain_de.qm
    Fichier non trouvé : $HOME/rpmbuild/BUILDROOT/qtkeychain-0.3.0-1.mga3.x86_64/usr/share/qt4/translations/qtkeychain_ro.qm
 




Il existe bien un répertoire $HOME/rpmbuild/BUILDROOT/qtkeychain-0.3.0-1.mga3.x86_64/usr/share/qt5 mais pas $HOME/rpmbuild/BUILDROOT/qtkeychain-0.3.0-1.mga3.x86_64/usr/share/qt4



Il y a un micmac entre qt4 et qt5. Mais je n'aie aucune idée de comment le résoudre...



Quelqu'un pour aider? TuXMaD?

:-)




plusieurs choses me "trouble dans ton c/c"

1ier)



Code TEXT :
 
utilisateur powerlinux inexistant - utilisation de root
 


normalement après la commande

Code BASH :
 
exit
 


tu devrais etre sur l'user "normal" par exemple

Code TEXT :
 
 utilisateur powerlinux inexistant - utilisation de bacinet02
 




si pour une raison quelconque la commande "exit" ne vous sortez pas de root taper su 'user normal" par exemple

Code BASH :
 
su bacinet02
 




2ieme)



Code TEXT :
 
 Fichier non trouvé : $HOME/rpmbuild/BUILDROOT/ etc ...
 


normalement devrais etre /home/USER/rpmbuild/BUILDROOT/ etc ... par exemple

Code TEXT :
 
 Fichier non trouvé : /home/bacinet02/rpmbuild/BUILDROOT/ etc ...
 


ou au pire si c'est root qui compile ( a éviter)

Code TEXT :
 
 Fichier non trouvé : /root/rpmbuild/BUILDROOT/ etc ...
 




maintenant il semblerait que tu utilises les devels de qt5 ce qtkeychain-0.3.0-2.mga3.src.rpm devrait résoudre le soucis du moins en ce qui concerne les soucis d'emplacement des *.qm



maintenant il est pas sur du tout que qtkeychain & mirall soit compatible avec qt5 tu peux toujours testé mais vu ton rapport de bugs tu sembles être sous cauldron et importé un "new" sur une version mga en devel me semble être compliqué





éventuellement tu peux désinstaller les devels de qt5 en faisant une recherche dans le gestionnaire de logiciel avec mots clé

Code TEXT :
 
lib64qt5
 


ou si 32bits

Code TEXT :
 
libqt5
 


et désinstaller tout les et seulement -devel soit tout les

Code TEXT :
 
lib64qt5*-devel
 


ou si 32bits

Code TEXT :
 
libqt5*-devel
 


et veiller a ce que soit bien installé

Code TEXT :
 
lib64qt4-devel
 


ou si 32bits

Code TEXT :
 
libqt4-devel
 
Edité par Visiteurs Le 18/07/2014 à 20h16
   
Visiteurs

Visiteur

Rang

Avatar

Localisation : Metz

Message : 0

Le 18/07/2014 à 21h09
voici les rpms compilés sur ma mga3 64bits



ouvrir une console



Code BASH :
 
su -
 


Code TEXT :
 
mot de passe root
 


Code BASH :
 
urpmi.addmedia mirall_1.6.1_64bits http://perso.numericable.fr/patinnet/mirall with media_info/hdlist.cz  
 




dépôts contenant les rpms suivant:



mirall-1.6.1-1.mga3.x86_64.rpm

mirall-common-1.6.1-1.mga3.x86_64.rpm

mirall-devel-1.6.1-1.mga3.x86_64.rpm

qtkeychain-0.3.0-1.mga3.x86_64.rpm

qtkeychain-devel-0.3.0-1.mga3.x86_64.rpm



chez moi cela donne



Caché :
urpmi mirall

Afin de satisfaire les dépendances de « libqtkeychain.so.0()(64bit) », un des paquetages suivants est nécessaire :

1- lib64qtkeychain0-0.1.0-2.mga3.x86_64 : Platform-independent Qt API for storing passwords securely (à installer)

2- qtkeychain-0.3.0-1.mga3.x86_64 : A password store library (à installer)

Que choisissez-vous ? (1-2) 2

Pour satisfaire les dépendances, les paquetages suivants vont être installés :

Paquetage Version Révision Arch

(média « mirall_1.6.1_64bits »)

mirall 1.6.1 1.mga3 x86_64

mirall-common 1.6.1 1.mga3 x86_64

qtkeychain 0.3.0 1.mga3 x86_64

un espace additionnel de 3.9Mo sera utilisé.

956Ko de paquets seront récupérés.

Procéder à l'installation des 3 paquetages ? (O/n) o





http://perso.numericable.fr/patinnet/mirall/qtkeychain-0.3.0-1.mga3.x86_64.rpm

http://perso.numericable.fr/patinnet/mirall/mirall-1.6.1-1.mga3.x86_64.rpm

http://perso.numericable.fr/patinnet/mirall/mirall-common-1.6.1-1.mga3.x86_64.rpm

Les paquetages suivants ont des signatures non valides:

/var/cache/urpmi/rpms/mirall-1.6.1-1.mga3.x86_64.rpm: Media sans clé (OK ((none)))

/var/cache/urpmi/rpms/mirall-common-1.6.1-1.mga3.x86_64.rpm: Media sans clé (OK ((none)))

/var/cache/urpmi/rpms/qtkeychain-0.3.0-1.mga3.x86_64.rpm: Media sans clé (OK ((none)))

Voulez-vous continuer l'installation ? (o/N) o

installation de mirall-1.6.1-1.mga3.x86_64.rpm qtkeychain-0.3.0-1.mga3.x86_64.rpm mirall-common-1.6.1-1.mga3.x86_64.rpm depuis /var/cache/urpmi/rpms

Préparation... ####################################################################################################################################

1/3: qtkeychain ####################################################################################################################################

2/3: mirall-common ####################################################################################################################################

3/3: mirall ####################################################################################################################################










par contre j'ai un petit soucis a la compilation il demande la version 0.3 de qtkeychain (choix2) par contre a l'installation il semble se contenter de la version 0.1 (choix1) si quelqu'un a une petite idée la dessus ? Edité par Visiteurs Le 18/07/2014 à 21h25
   
david.david Membre non connecté

Rang

Avatar

Modérateur Équipe Mageia

Inscrit le : 11/02/2008 à 23h08

Localisation : Bernwiller, Haut-Rhin

Messages: 2657

Le 18/07/2014 à 23h34
TuxMaD :






par contre j'ai un petit soucis a la compilation il demande la version 0.3 de qtkeychain (choix2) par contre a l'installation il semble se contenter de la version 0.1 (choix1) si quelqu'un a une petite idée la dessus ?




Hello TuxMaD, :hello:



Quand il y a plusieurs versions pour un BRs il faut lui donner la version que tu veux qu'il utilise (sinon par défaut il prends toujours le choix 1), exemple :



BuildRequires: qtkeychain-devel >= 0.3 (supérieur ou égal à la version 0.3)



Et admettons qu'il y en a trois genre 0.1, 0.3 et 0.4 et que tu veux absolument qu'il utilise la 0.3 alors :



BuildRequires: qtkeychain-devel > 0.2 (supérieur à la version 0.2 mais inférieur à la version 0.4)

BuildRequires: qtkeychain-devel < 0.4


ASUS K73S (portable) :
Intel Core i3-2350M_2.3GHz, 8 GO RAM DDR3, écran LED 17" (1600x900), CG Intel HD intégrée + CG Nvidia GeForce 610M_1GB dédiée (Technologie Optimus), SSD Samsung 850 EVO 250GB + SSD Samsung 850 EVO 500GB.

Mageia 7 - x86_64bits/ KDE Plasma-5.15.4 (DVD édition), c' est de la bombe, vive MAGEIA et toute l'équipe du STAFF MLO.
de david.david <david.david@mageialinux-online.org>
28281 .Venez nous rejoindre sur le salon IRC de MLO
   
Visiteurs

Visiteur

Rang

Avatar

Localisation : Metz

Message : 0

Le 19/07/2014 à 01h15
david.david :
TuxMaD :






par contre j'ai un petit soucis a la compilation il demande la version 0.3 de qtkeychain (choix2) par contre a l'installation il semble se contenter de la version 0.1 (choix1) si quelqu'un a une petite idée la dessus ?




Hello TuxMaD, :hello:



Quand il y a plusieurs versions pour un BRs il faut lui donner la version que tu veux qu'il utilise (sinon par défaut il prends toujours le choix 1), exemple :



BuildRequires: qtkeychain-devel >= 0.3 (supérieur ou égal à la version 0.3)



Et admettons qu'il y en a trois genre 0.1, 0.3 et 0.4 et que tu veux absolument qu'il utilise la 0.3 alors :



BuildRequires: qtkeychain-devel > 0.2 (supérieur à la version 0.2 mais inférieur à la version 0.4)

BuildRequires: qtkeychain-devel < 0.4






c'etait deja préciser dans le spec la version du moins au niveau du buildrequires



Name: mirall

Version: 1.6.1

Release: %mkrel 1

License: GPLv2+

Summary: The ownCloud Client

Url: http://owncloud.org/sync-clients/

Source0: http://download.owncloud.com/desktop/stable/%{name}-%{version}.tar.bz2



BuildRequires: cmake

BuildRequires: qt4-devel

BuildRequires: desktop-file-utils

BuildRequires: qtwebkit-devel

BuildRequires: neon-devel

BuildRequires: qtkeychain-devel >= 0.3.0

etc ...

en fait il faut rajouter dans le spec

Requires: qtkeychain >= 0.3.0

et donc

Code TEXT :
 
[powerlinux@powerlinux mirall-1.6.1-1.mga3.src]$ sudo urpmi mirall
Pour satisfaire les dépendances, les paquetages suivants vont être installés :
  Paquetage                      Version      Révision      Arch    
(média « mirall_1.6.1_64bits »)
  mirall                         1.6.1        1.mga3        x86_64  
  mirall-common                  1.6.1        1.mga3        x86_64  
  qtkeychain                     0.3.0        1.mga3        x86_64  
un espace additionnel de 3.9Mo sera utilisé.
956Ko de paquets seront récupérés.
Procéder à l'installation des 3 paquetages ? (O/n) 
 


et la donc la version 0.3 est installé directement



le dépôt mirall_1.6.1_64bits et mirall-1.6.1-1.mga3.src.rpm ont été mis a jour

pour mettre a jour le dépôt en console root

Code BASH :
 
urpmi.update mirall_1.6.1_64bits
 


ou bien

Code BASH :
 
urpmi.update -a
 


ce qui remettra tout vos dépôts a jours









Merci David :) Edité par Visiteurs Le 19/07/2014 à 01h16
   
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 à 09h42
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:

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


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

Code BASH :
urpmi.addmedia rpms_toto_32bits file://home/toto/rpmbuild/RPMS/i586
urpmi.update rpms_toto_32bits

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)


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    
xuo Membre non connecté

Rang

Avatar

Inscrit le : 23/10/2011 à 18h17

Localisation : Bouc-Bel-Air

Messages: 540

Le 19/07/2014 à 15h59
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.
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie