[Unity] compilation qui pose un problème

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
Yionel
Hankyu
Messages : 39
Inscription : mar. 17 mai 2011, 17:07

[Unity] compilation qui pose un problème

Message par Yionel »

Bonjour,

Je suis vraiment un nouveau sous Arch, ne m'en voulez pas de ne pas tout comprendre :D
A cette adresse https://aur.archlinux.org/packages.php?ID=42311, j'ai récupéré le PKGBUILD dans le dernier commentaire pour essayer d'installer Unity.

mais voici mon souci :

Code : Tout sélectionner

╒══|yionel@myhost|════════╕[unity]
└─[$]─> makepkg 
==> Création du paquet unity 3.8.14-1 (dim. juin 12 02:25:55 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Dépendances manquantes :
  -> nux-bzr
  -> clutk
  -> dee
  -> bamf
==> Vérification des dépendances pour la compilation...
==> ERREUR: Échec de résolution des dépendances.
Les 4 paquets ne veulent pas se compiler

Avec nux-bzr

Code : Tout sélectionner

==> Lancement de build()...
==> Connecting to the server....
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
==> BZR checkout done or server timeout                                                                                                                       
==> Starting make...
patching file NuxImage/NPng.cpp
patch unexpectedly ends in middle of line
Hunk #2 succeeded at 463 with fuzz 1.
patching file NuxGraphics/GLSh_DrawFunction.cpp
Hunk #1 FAILED at 157.
1 out of 1 hunk FAILED -- saving rejects to file NuxGraphics/GLSh_DrawFunction.cpp.rej
patching file NuxGraphics/GLSh_ColorPicker.cpp
Hunk #1 FAILED at 376.
1 out of 1 hunk FAILED -- saving rejects to file NuxGraphics/GLSh_ColorPicker.cpp.rej
patching file NuxGraphics/RenderingPipeGLSL.cpp
Hunk #1 succeeded at 900 (offset -3 lines).
Hunk #2 succeeded at 962 (offset -3 lines).
Hunk #3 succeeded at 1039 (offset -3 lines).
Hunk #4 succeeded at 1123 with fuzz 1 (offset -3 lines).
Hunk #5 succeeded at 1201 with fuzz 1 (offset -3 lines).
Hunk #6 succeeded at 1278 with fuzz 1 (offset -3 lines).
Hunk #7 succeeded at 1368 with fuzz 1 (offset -3 lines).
Hunk #8 succeeded at 1448 (offset -3 lines).
Hunk #9 succeeded at 1502 (offset -3 lines).
Hunk #10 succeeded at 1568 (offset -3 lines).
Hunk #11 succeeded at 1644 with fuzz 1 (offset -3 lines).
Hunk #12 succeeded at 1706 with fuzz 1 (offset -3 lines).
Hunk #13 succeeded at 1776 (offset -3 lines).
Hunk #14 succeeded at 1848 (offset -3 lines).
Hunk #15 succeeded at 1918 (offset -3 lines).
Hunk #16 succeeded at 1990 (offset -3 lines).
Hunk #17 succeeded at 2069 (offset -3 lines).
Hunk #18 succeeded at 2521 (offset -3 lines).
==> ERREUR: Une erreur s'est produite dans build().
    Abandon...
==> ERREUR: Makepkg n'a pas pu construire .
==> Relancer la compilation de nux-bzr ? [o/N]
==> ------------------------------------------
Avec clutk :

Code : Tout sélectionner

checking whether to build static libraries... no
checking for glib-mkenums... /usr/bin/glib-mkenums
checking for ANSI C header files... (cached) yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking for memset... yes
checking for munmap... yes
checking for strcasecmp... yes
checking for strdup... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for CLUTTER... yes
checking for CLUTTER_GTK... configure: error: Package requirements (clutter-gtk-0.10 >= 0.10.0) were not met:

No package 'clutter-gtk-0.10' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables CLUTTER_GTK_CFLAGS
and CLUTTER_GTK_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

==> ERREUR: Une erreur s'est produite dans build().
    Abandon...
==> ERREUR: Makepkg n'a pas pu construire clutk.
==> Relancer la compilation de clutk ? [o/N]
==> ----------------------------------------
Bref je suis un peu paumé :oops: :oops:
Que dois je faire ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Unity] compilation qui pose un problème

Message par FoolEcho »

Yionel a écrit :A cette adresse https://aur.archlinux.org/packages.php?ID=42311, j'ai récupéré le PKGBUILD dans le dernier commentaire pour essayer d'installer Unity.
Dans ce cas, il te faut lancer:

Code : Tout sélectionner

#résolution des dépendances (-s) / installation (-i)
makepkg -si
... ou tu installes yaourt à partir du dépôt archlinuxfr. http://wiki.archlinux.fr/Yaourt#.5Barchlinuxfr.5D
Pour compiler, il faut bien avoir les paquets du groupe base-devel d'installé.

Après, pour ce qui est de compiler Unity, il y a des dépendances dans tous les sens, un certain nombre de correctifs à apporter selon les commentaires (quand ce n'est pas carrément les PKGBUILD à refaire :| )... faudrait voir dans le détail, sachant que unity est marqué périmé, mais qu'un utilisateur a proposé un autre build (voir dans les derniers commentaires)... tout en précisant qu'un autre paquet ne compilait pas... :?
Un joli sac de noeuds en perspective...
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Yionel
Hankyu
Messages : 39
Inscription : mar. 17 mai 2011, 17:07

Re: [Unity] compilation qui pose un problème

Message par Yionel »

Oui oui j'ai bien pris le PKGBUILD du dernier commentaire.

Code : Tout sélectionner

╒══|yionel@myhost|════════╕[unity]
└─[$]─> makepkg -si
==> Création du paquet unity 3.8.14-1 (dim. juin 12 10:31:08 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Installation des dépendances manquantes... 
Mot de passe : 
Erreur: impossible de trouver la cible: nux-bzr
==> ERREUR: 'pacman' n'a pas pu installer les dépendances manquantes.
:cry: :cry: :cry:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Unity] compilation qui pose un problème

Message par benjarobin »

Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Yionel
Hankyu
Messages : 39
Inscription : mar. 17 mai 2011, 17:07

Re: [Unity] compilation qui pose un problème

Message par Yionel »

Aïe faut que j'applique un patch http://pastebin.com/qQRFLRuB
Je ne connais pas les outils permettait de merger le diff
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Unity] compilation qui pose un problème

Message par benjarobin »

man patch
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Yionel
Hankyu
Messages : 39
Inscription : mar. 17 mai 2011, 17:07

Re: [Unity] compilation qui pose un problème

Message par Yionel »

ok merci la syntaxe est donc patch -p0 < fichier.patch
Mais cette commande doit être lancé dans le bon répertoire (ici le répertoire au dessus de nux-0.9.40 )
Je ne sais pas ou et quand appliquer le patch :/
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Unity] compilation qui pose un problème

Message par FoolEcho »

A priori (je n'ai pas regardé en détail... car j'ai la flemme de compiler le paquet de dépendances... :mrgreen: ), tu modifies le build pour n'appliquer que ce patch (ou faut-il l'appliquer en plus ?) sur le modèle de la ligne qui s'y trouve déjà (à priori, de là, tu es au bon endroit):

Code : Tout sélectionner

patch -Np1 -i ${srcdir}/fichier.patch
En plus de cette ligne, tu as juste besoin de rajouter ton patch dans le répertoire où se trouve ton PKGBUILD (construit par makepkg, comme ça tu peux le retravailler) et rajouter dans le build son nom et sa somme de contrôle (lignes "source" et "md5sums").
Si tu patches de travers tu seras averti de toutes manières. :roll:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Yionel
Hankyu
Messages : 39
Inscription : mar. 17 mai 2011, 17:07

Re: [Unity] compilation qui pose un problème

Message par Yionel »

Merci FoolEcho, j'ai pu avancer ! :)
Bon voici mon nouveau PKGBUILD

Code : Tout sélectionner

# Contributor: Flamelab <panosfilip@gmail.com
# Fixes by: gregorburger

pkgname=nux-bzr
_realname=nux
pkgver=361
pkgrel=1
pkgdesc="An OpenGL toolkit (for Unity)"
arch=('i686' 'x86_64')
url="https://launchpad.net/nux"
license=('GPL3')
depends=('dbus-sharp-glib' 'gio-sharp-git' 'gnome-desktop-sharp' 'gnome-keyring-sharp' 'gtk2' \
         'hicolor-icon-theme' 'mono-addins' 'xdg-utils' 'glib2' 'gdk-pixbuf2' 'glewmx-fixed')
makedepends=('bzr' 'intltool')
provides=(${_realname})
conflicts=(${_realname})
options=('!libtool' '!emptydirs')
install=${pkgname}.install
source=("fichier.patch")

_bzrtrunk=lp:${_realname}
_bzrmod=${_realname}

build() {

  export MONO_SHARED_DIR=${srcdir}/.wabi
  mkdir -p ${MONO_SHARED_DIR}

  cd ${srcdir}

  msg "Connecting to the server...."

  if [ -d ${_bzrmod} ]; then
    bzr up ${_bzrmod}
    msg "The local files are updated."
  else
    bzr co ${_bzrtrunk} ${_bzrmod}
  fi

  msg "BZR checkout done or server timeout"
  msg "Starting make..."

  rm -rf ${_bzrmod}-build
  cp -r ${_bzrmod} ${_bzrmod}-build
  cd ${_bzrmod}-build

  patch -Np1 -i ${srcdir}/fichier.patch

  sed -i 's/\-Werror//g' configure.ac

  ./autogen.sh
  ./configure --prefix=/opt/unity --enable-examples=no --disable-doxygen-html --disable-doxygen-doc

  make
}

package() {

  cd ${srcdir}/${_bzrmod}-build

  make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR=${pkgdir} install

  install -dm755 ${pkgdir}/usr/share/gconf/schemas
  gconf-merge-schema ${pkgdir}/usr/share/gconf/schemas/${_realname}.schemas \
                        ${_realname} ${pkgdir}/etc/gconf/schemas/*.schemas
  rm -f ${pkgdir}/etc/gconf/schemas/*.schemas

}

md5sums=('5525df3ef447b7ca6a8782f97d67c713')
Mais

Code : Tout sélectionner

══|yionel@myhost|════════╕[nux-bzr]
└─[$]─> makepkg 
==> Détermination de la dernière révision bzr...
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
  -> Version trouvée        : 361
==> Création du paquet nux-bzr 361-1 (dim. juin 12 21:07:45 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> fichier.patch trouvé
==> Validation des fichiers sources avec md5sums...
    fichier.patch ... Réussite
==> Extraction des sources...
==> Suppression du répertoire pkg/ existant...
==> Lancement de build()...
==> Connecting to the server....
Tree is up to date at revision 361 of branch http://bazaar.launchpad.net/~unity-team/nux/trunk
==> The local files are updated.
==> BZR checkout done or server timeout
==> Starting make...
(Stripping trailing CRs from patch.)
patching file NuxGraphics/GLSh_DrawFunction.cpp
Hunk #1 succeeded at 144 with fuzz 2 (offset -13 lines).
(Stripping trailing CRs from patch.)
patching file NuxGraphics/GLSh_ColorPicker.cpp
Hunk #1 succeeded at 372 (offset -4 lines).
(Stripping trailing CRs from patch.)
patching file NuxGraphics/RenderingPipeGLSL.cpp
Hunk #1 FAILED at 903.
Hunk #2 FAILED at 964.
Hunk #3 succeeded at 1037 (offset -3 lines).
Hunk #4 succeeded at 1121 with fuzz 1 (offset -3 lines).
Hunk #5 succeeded at 1199 with fuzz 1 (offset -3 lines).
Hunk #6 succeeded at 1276 with fuzz 1 (offset -3 lines).
Hunk #7 succeeded at 1366 with fuzz 1 (offset -3 lines).
Hunk #8 succeeded at 1446 (offset -3 lines).
Hunk #9 succeeded at 1500 (offset -3 lines).
Hunk #10 succeeded at 1566 (offset -3 lines).
Hunk #11 succeeded at 1642 with fuzz 1 (offset -3 lines).
Hunk #12 succeeded at 1704 with fuzz 1 (offset -3 lines).
Hunk #13 succeeded at 1774 (offset -3 lines).
Hunk #14 succeeded at 1846 (offset -3 lines).
Hunk #15 succeeded at 1916 (offset -3 lines).
Hunk #16 succeeded at 1988 (offset -3 lines).
Hunk #17 succeeded at 2067 (offset -3 lines).
patch unexpectedly ends in middle of line
Hunk #18 succeeded at 2519 with fuzz 1 (offset -3 lines).
2 out of 18 hunks FAILED -- saving rejects to file NuxGraphics/RenderingPipeGLSL.cpp.rej
==> ERREUR: Une erreur s'est produite dans build().
    Abandon...
Snif

A savoir que j'ai enlevé les 2 autres patch. peut-être qu'il ne fallait pas. Je réessais donc avec les 2 autres patch originaux
Avec donc les 3 patchs j'ai toujours une erreur :

Code : Tout sélectionner

╒══|yionel@myhost|════════╕[nux-bzr]
└─[$]─> makepkg 
==> Détermination de la dernière révision bzr...
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
  -> Version trouvée        : 361
==> Création du paquet nux-bzr 361-1 (dim. juin 12 21:20:48 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> png_fix_for_nux.patch trouvé
  -> Téléchargement de nux-0.9.40-fix-build-with-gcc46.patch...
--2011-06-12 21:20:48--  https://launchpadlibrarian.net/68912156/nux-0.9.40-fix-build-with-gcc46.patch
Résolution de launchpadlibrarian.net... 91.189.89.228, 91.189.89.229
Connexion vers launchpadlibrarian.net|91.189.89.228|:443...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 14669 (14K) [text/plain]
Sauvegarde en : «nux-0.9.40-fix-build-with-gcc46.patch.part»

100%[======================================>] 14 669      --.-K/s   ds 0s      

2011-06-12 21:20:49 (57,1 MB/s) - «nux-0.9.40-fix-build-with-gcc46.patch.part» sauvegardé [14669/14669]

  -> fichier.patch trouvé
==> Validation des fichiers sources avec md5sums...
    png_fix_for_nux.patch ... Réussite
    nux-0.9.40-fix-build-with-gcc46.patch ... Réussite
    fichier.patch ... Réussite
==> Extraction des sources...
==> Lancement de build()...
==> Connecting to the server....
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
==> BZR checkout done or server timeout                                        
==> Starting make...
patching file NuxImage/NPng.cpp
patch unexpectedly ends in middle of line
Hunk #2 succeeded at 463 with fuzz 1.
patching file NuxGraphics/GLSh_DrawFunction.cpp
Hunk #1 FAILED at 157.
1 out of 1 hunk FAILED -- saving rejects to file NuxGraphics/GLSh_DrawFunction.cpp.rej
patching file NuxGraphics/GLSh_ColorPicker.cpp
Hunk #1 FAILED at 376.
1 out of 1 hunk FAILED -- saving rejects to file NuxGraphics/GLSh_ColorPicker.cpp.rej
patching file NuxGraphics/RenderingPipeGLSL.cpp
Hunk #1 succeeded at 900 (offset -3 lines).
Hunk #2 succeeded at 962 (offset -3 lines).
Hunk #3 succeeded at 1039 (offset -3 lines).
Hunk #4 succeeded at 1123 with fuzz 1 (offset -3 lines).
Hunk #5 succeeded at 1201 with fuzz 1 (offset -3 lines).
Hunk #6 succeeded at 1278 with fuzz 1 (offset -3 lines).
Hunk #7 succeeded at 1368 with fuzz 1 (offset -3 lines).
Hunk #8 succeeded at 1448 (offset -3 lines).
Hunk #9 succeeded at 1502 (offset -3 lines).
Hunk #10 succeeded at 1568 (offset -3 lines).
Hunk #11 succeeded at 1644 with fuzz 1 (offset -3 lines).
Hunk #12 succeeded at 1706 with fuzz 1 (offset -3 lines).
Hunk #13 succeeded at 1776 (offset -3 lines).
Hunk #14 succeeded at 1848 (offset -3 lines).
Hunk #15 succeeded at 1918 (offset -3 lines).
Hunk #16 succeeded at 1990 (offset -3 lines).
Hunk #17 succeeded at 2069 (offset -3 lines).
Hunk #18 succeeded at 2521 (offset -3 lines).
==> ERREUR: Une erreur s'est produite dans build().
    Abandon...
Je persévère mais je suis bloqué , je veux Unity sur Arch dediou !!
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Unity] compilation qui pose un problème

Message par FoolEcho »

D'après les commentaires, je dirais qu'il faut appliquer 2 patchs: le png_fix_for_nux.patch fourni et celui indiqué dans le dernier commentaire ( http://pastebin.com/qQRFLRuB ). N'hésite pas à supprimer le répertoire src pour bien repartir de zéro.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Yionel
Hankyu
Messages : 39
Inscription : mar. 17 mai 2011, 17:07

Re: [Unity] compilation qui pose un problème

Message par Yionel »

ok merci de ton aide encore ;)

donc :

Code : Tout sélectionner

╒══|yionel@myhost|════════╕[nux-bzr]
└─[$]─> makepkg                                                                                                                                                                                              
==> Détermination de la dernière révision bzr...
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
  -> Version trouvée        : 361
==> Création du paquet nux-bzr 361-1 (lun. juin 13 18:00:29 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Dépendances manquantes :
  -> glewmx-fixed
==> Vérification des dépendances pour la compilation...
==> ERREUR: Échec de résolution des dépendances.
J'ai ce problème car avec clementine (ancien amarok 1.4) j'ai du installer glew et cela me mettait un conflit avec glewmx-fixed que j'ai du supprimer.
Donc, j'essaie de prendre le tarball glewmx-fixed

Code : Tout sélectionner

╒══|yionel@myhost|════════╕[glewmx-fixed]
└─[$]─> makepkg 
==> Création du paquet glewmx-fixed 1.5.8-2 (lun. juin 13 18:03:10 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> Téléchargement de glew-1.5.8.tgz...
--2011-06-13 18:03:10--  http://downloads.sourceforge.net/glew/glew-1.5.8.tgz
Résolution de downloads.sourceforge.net... 216.34.181.59
Connexion vers downloads.sourceforge.net|216.34.181.59|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: non spécifié [text/html]
Sauvegarde en : «glew-1.5.8.tgz.part»

    [ <=>                                                                                                                                                                ] 415         --.-K/s   ds 0s      

2011-06-13 18:03:10 (48,9 MB/s) - «glew-1.5.8.tgz.part» sauvegardé [415]

==> Validation des fichiers sources avec sha1sums...
    glew-1.5.8.tgz ... ECHEC
==> ERREUR: Un ou plusieurs fichiers sont invalides!
J'ai donc essayé de faire un md5sum sur glew-1.5.8.tgz et de le mettre dans le PKGBUILD mais cela fait pareil :(

Bref un vrai labyrinthe ce truc :'(
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Unity] compilation qui pose un problème

Message par FoolEcho »

Yionel a écrit :J'ai donc essayé de faire un md5sum sur glew-1.5.8.tgz et de le mettre dans le PKGBUILD mais cela fait pareil :(
C'est une somme de contrôle sha1 ( s'obtient avec "sha1sum" )... ou alors tu remplaces par md5sums dans le PKGBUILD. ;)

... l'autre possibilité est de remplacer glewmx-fixed par glewmx dans les dépendances de (?) nux-bzr: comme ça tout reste transparent pour tout le monde (peut-être... aucune idée si le fait d'avoir glewmx-fixed est primordial, pas sûr... sinon à quoi bon faire en sorte qu'il fournisse glewmx ? ).

Quelle que soit l'option, tu n'auras pas de problème à réinstaller clementine en tous cas.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Yionel
Hankyu
Messages : 39
Inscription : mar. 17 mai 2011, 17:07

Re: [Unity] compilation qui pose un problème

Message par Yionel »

Ah merci oui j'aurais mieux du lire pour le md5 :)

Code : Tout sélectionner

╒══|yionel@myhost|════════╕[glewmx-fixed]
└─[$]─> makepkg                                                                                                                                                                                   
==> Création du paquet glewmx-fixed 1.5.8-2 (lun. juin 13 19:02:13 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> glew-1.5.8.tgz trouvé
==> Validation des fichiers sources avec sha1sums...
    glew-1.5.8.tgz ... Réussite
==> Extraction des sources...
==> Suppression du répertoire pkg/ existant...
==> Lancement de build()...
/home/yionel/glewmx-fixed/PKGBUILD: ligne 24 : cd: glew-1.5.8: Aucun fichier ou dossier de ce type
==> ERREUR: Une erreur s'est produite dans build().
    Abandon...
En remplaçant glewmx-fixed par glewmx dans nux-bzr

Code : Tout sélectionner

╒══|yionel@myhost|════════╕[nux-bzr]
└─[$]─> makepkg                                                                                                                                                                                              
==> Détermination de la dernière révision bzr...
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
  -> Version trouvée        : 361
==> Création du paquet nux-bzr 361-1 (lun. juin 13 18:57:43 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Dépendances manquantes :
  -> glewmx
==> Vérification des dépendances pour la compilation...
==> ERREUR: Échec de résolution des dépendances.
Bouhhhhhhh
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Unity] compilation qui pose un problème

Message par FoolEcho »

Coquille de ma part:
Yionel a écrit :En remplaçant glewmx-fixed par glewmx dans nux-bzr
Remplacer par glew et voir si ça suffit.

Pour la première (glew-1.5.8: Aucun fichier ou dossier de ce type), bizarre... il faudrait voir plus en détail l'arborescence que tu obtiens (mais j'ai faim ^^).
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Yionel
Hankyu
Messages : 39
Inscription : mar. 17 mai 2011, 17:07

Re: [Unity] compilation qui pose un problème

Message par Yionel »

hihi va manger !! tu m'aides déjà énormément c'est génial ;)

bon j'ai donc mis glew dans le PKGBUILD.

Code : Tout sélectionner

╒══|yionel@myhost|════════╕[nux-bzr]
└─[$]─> makepkg 
==> Détermination de la dernière révision bzr...
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
  -> Version trouvée        : 361
==> Création du paquet nux-bzr 361-1 (lun. juin 13 19:14:11 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> png_fix_for_nux.patch trouvé
  -> fichier.patch trouvé
==> Validation des fichiers sources avec md5sums...
    png_fix_for_nux.patch ... Réussite
    fichier.patch ... Réussite
==> Extraction des sources...
==> Suppression du répertoire pkg/ existant...
==> Lancement de build()...
==> Connecting to the server....
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
==> BZR checkout done or server timeout                                                                                                                                                                     
==> Starting make...
patching file NuxImage/NPng.cpp
patch unexpectedly ends in middle of line
Hunk #2 succeeded at 463 with fuzz 1.
(Stripping trailing CRs from patch.)
patching file NuxGraphics/GLSh_DrawFunction.cpp
Hunk #1 succeeded at 144 with fuzz 2 (offset -13 lines).
(Stripping trailing CRs from patch.)
patching file NuxGraphics/GLSh_ColorPicker.cpp
Hunk #1 succeeded at 372 (offset -4 lines).
(Stripping trailing CRs from patch.)
patching file NuxGraphics/RenderingPipeGLSL.cpp
Hunk #1 FAILED at 903.
Hunk #2 FAILED at 964.
Hunk #3 succeeded at 1037 (offset -3 lines).
Hunk #4 succeeded at 1121 with fuzz 1 (offset -3 lines).
Hunk #5 succeeded at 1199 with fuzz 1 (offset -3 lines).
Hunk #6 succeeded at 1276 with fuzz 1 (offset -3 lines).
Hunk #7 succeeded at 1366 with fuzz 1 (offset -3 lines).
Hunk #8 succeeded at 1446 (offset -3 lines).
Hunk #9 succeeded at 1500 (offset -3 lines).
Hunk #10 succeeded at 1566 (offset -3 lines).
Hunk #11 succeeded at 1642 with fuzz 1 (offset -3 lines).
Hunk #12 succeeded at 1704 with fuzz 1 (offset -3 lines).
Hunk #13 succeeded at 1774 (offset -3 lines).
Hunk #14 succeeded at 1846 (offset -3 lines).
Hunk #15 succeeded at 1916 (offset -3 lines).
Hunk #16 succeeded at 1988 (offset -3 lines).
Hunk #17 succeeded at 2067 (offset -3 lines).
patch unexpectedly ends in middle of line
Hunk #18 succeeded at 2519 with fuzz 1 (offset -3 lines).
2 out of 18 hunks FAILED -- saving rejects to file NuxGraphics/RenderingPipeGLSL.cpp.rej
==> ERREUR: Une erreur s'est produite dans build().
    Abandon...
(ya bien les 2 patchs d'appliqués source=("png_fix_for_nux.patch" "fichier.patch") )
humm
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Unity] compilation qui pose un problème

Message par FoolEcho »

J'ai refait les passages qui merdoient du patch, en remplacement du second patch (j'ai d'ailleurs toujours pas compris pourquoi celui-ci ne marchait pas... :| ) : http://pastebin.archlinux.fr/432748

Cela devrait patcher et compiler correctement maintenant (avec glew d'[extra] ou glewmx-fixed d'Aur... dont je n'ai pas trop vu l'intérêt, au moins ici... ... par contre, le glewmx d'Aur ne fonctionne pas car pkg-config n'est pas mis à jour).

Problème suivant ? :mrgreen:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Yionel
Hankyu
Messages : 39
Inscription : mar. 17 mai 2011, 17:07

Re: [Unity] compilation qui pose un problème

Message par Yionel »

Comment, t'as refait le patch ?? oula t'es un monstre :-)

Donc nux-bzr s'est bien compilé \o/
J'ai aussi compilé avec le tarball dee et bamf mais voila je réessaie de compiler Unity :

Code : Tout sélectionner

╒══|yionel@myhost|════════╕[unity]
└─[$]─> makepkg                                                                                                                                                                                          
==> Création du paquet unity 3.8.14-1 (mar. juin 14 18:07:49 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Dépendances manquantes :
  -> nux-bzr
  -> clutk
  -> dee
  -> bamf
==> Vérification des dépendances pour la compilation...
==> ERREUR: Échec de résolution des dépendances.
Il me remet nux-bzr, dee, bamf !
Je ne comprends pas trop
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Unity] compilation qui pose un problème

Message par FoolEcho »

Yionel a écrit :Comment, t'as refait le patch ?? oula t'es un monstre :-)
J'ai juste appliqué le patch précédent (je ne sais pas pourquoi il ne s'appliquait pas correctement), puis rajouter manuellement dans les sources les modifications qui ne passaient pas et regénérer le patch avec un diff. Rien de (trop) sorcier.
Yionel a écrit :Il me remet nux-bzr, dee, bamf !
Il faut installer les paquets que tu as généré (makepkg, avec ou sans -s, ne fait que construire le paquet): soit avec pacman (ou yaourt) -U, soit avec makepkg -si.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Yionel
Hankyu
Messages : 39
Inscription : mar. 17 mai 2011, 17:07

Re: [Unity] compilation qui pose un problème

Message par Yionel »

Bon ok j'avance petit à petit !
Bon clutk est out of date, le dernier commentaire recommande d'utiliser clutk-bzr

Code : Tout sélectionner

╒══|yionel@myhost|════════╕[~]
└─[$]─> tar xvzf clutk-bzr.tar.gz                                                                                                                                                                            
clutk-bzr
clutk-bzr/PKGBUILD
╒══|yionel@myhost|════════╕[~]
└─[$]─> cd clutk-bzr/
╒══|yionel@myhost|════════╕[clutk-bzr]
└─[$]─> makepkg                                                                                                                                                                                              
==> Création du paquet clutk-bzr 224-1 (mar. juin 14 19:05:39 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Dépendances manquantes :
  -> libindicate
  -> ido
==> Vérification des dépendances pour la compilation...
==> ERREUR: Échec de résolution des dépendances.
╒══|yionel@myhost|════════╕[clutk-bzr]
└─[$]─> cd ../                                                                                                                                                                                               
╒══|yionel@myhost|════════╕[~]
└─[$]─> wget http://aur.archlinux.org/packages/libindicate-bzr/libindicate-bzr.tar.gz                                                                                                                        
--2011-06-14 19:07:26--  http://aur.archlinux.org/packages/libindicate-bzr/libindicate-bzr.tar.gz
Résolution de aur.archlinux.org... 208.92.232.29
Connexion vers aur.archlinux.org|208.92.232.29|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 973 [application/x-tgz]
Sauvegarde en : «libindicate-bzr.tar.gz»

100%[===================================================================================================================================================================>] 973         --.-K/s   ds 0s      

2011-06-14 19:07:26 (107 MB/s) - «libindicate-bzr.tar.gz» sauvegardé [973/973]

╒══|yionel@myhost|════════╕[~]
└─[$]─> tar xzvf libindicate-bzr.tar.gz                                                                                                                                                                      
libindicate-bzr/
libindicate-bzr/PKGBUILD
╒══|yionel@myhost|════════╕[~]
└─[$]─> cd libindicate-bzr/                                                                                                                                                                                  
╒══|yionel@myhost|════════╕[libindicate-bzr]
└─[$]─>                                                                                                                                                                                                      
╒══|yionel@myhost|════════╕[libindicate-bzr]
└─[$]─> makepkg                                                                                                                                                                                              
==> Création du paquet libindicate-bzr 413-1 (mar. juin 14 19:07:38 CEST 2011)
==> Vérification des dépendances pour l'exécution...
==> Dépendances manquantes :
  -> libdbusmenu-bzr
  -> perl-xml-libxml
==> Vérification des dépendances pour la compilation...
==> ERREUR: Échec de résolution des dépendances.
Rhooo mais c'est inception ou quoi la :D
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Unity] compilation qui pose un problème

Message par FoolEcho »

C'est simplement que tu n'utilises pas les facilités de yaourt (yaourt -S, comme pacman) ou makepkg -s pour résoudre les dépendances. :non:
«The following statement is not true. The previous statement is true.» :nage:
Répondre