patch per nautilus & eel

Segnalazioni di pacchetti utili, richieste di creazione pacchetti e supporto tecnico
Rispondi
raycon
Arciere
Messaggi: 193
Iscritto il: 8 febbraio 2008, 17:55
Località: ROMA

Messaggio da raycon » 14 luglio 2008, 13:52

girovagando per gnome-look.org ho trovato questo simpatico theme per compiz e putroppo non sono riuscito ad utilizzare.... pur seguendo i suggerimenti del forum dedicato. Per evitare di ottenere un sistema instabile a causa dei sorgendi ho modificato i pkgbuild di nautilus ed eel nel seguente modo:

Codice: Seleziona tutto

# $Id: PKGBUILD 2351 2008-06-01 13:54:01Z jgc $
# Maintainer: Jan de Groot <jgc@archlinux.org>

pkgname=eel
pkgver=2.22.2
pkgrel=1
pkgdesc="Eazel Extensions Library is a collection of widgets and extensions for GNOME"
arch=(i686 x86_64)
license=('GPL')
depends=('gnome-desktop>=2.22.2')
makedepends=('perlxml' 'pkgconfig')
options=('!libtool')
url="http://www.gnome.org"
source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.22/${pkgname}-${pkgver}.tar.bz2)
md5sums=('f0dc46f4bc6a772da9e149c0018a8b09')

build() {
  cd ${startdir}/src/${pkgname}-${pkgver}
  patch -p1 <02_compiz_background.patch
  ./configure --prefix=/usr --sysconfdir=/etc 
              --localstatedir=/var --disable-static || return 1
  make || return 1
  make DESTDIR=${startdir}/pkg install || return 1
}
e

Codice: Seleziona tutto

# $Id: PKGBUILD 4269 2008-07-06 12:49:07Z jgc $
# Maintainer: Jan de Groot <jgc@archlinux.org>

pkgname=nautilus
pkgver=2.22.4
pkgrel=1
pkgdesc="The GNOME shell and file manager"
arch=(i686 x86_64)
license=('GPL')
depends=('librsvg>=2.22.2' 'eel>=2.22.2' 'libbeagle>=0.3.5.1' 'libtracker>=0.6.6' 'libexif>=0.6.16' 'exempi>=2.0.1' 'gnome-icon-theme>=2.22.0' 'desktop-file-utils' 'gvfs>=0.2.5')
makedepends=('perlxml' 'pkgconfig')
url="http://www.gnome.org"
groups=('gnome')
replaces=('fontilus')
options=('!libtool' '!emptydirs')
install=nautilus.install
source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.22/${pkgname}-${pkgver}.tar.bz2)
md5sums=('e89bc92139b21ea3a69fb702ddf4562c')

build() {
  cd ${startdir}/src/${pkgname}-${pkgver}
  patch -p1 <30_rgba_colormap.patch
  ./configure --prefix=/usr --sysconfdir=/etc 
              --localstatedir=/var --disable-static 
	      --disable-update-mimedb || return 1
  make || return 1
  make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR=${startdir}/pkg install || return 1
  
  install -m755 -d ${startdir}/pkg/usr/share/gconf/schemas
  gconf-merge-schema ${startdir}/pkg/usr/share/gconf/schemas/${pkgname}.schemas ${startdir}/pkg/etc/gconf/schemas/*.schemas || return 1
  rm -f ${startdir}/pkg/etc/gconf/schemas/*.schemas
}
dopo di che un bel makepkg -i. Ma purtroppo nulla il plugin wallpaper di ccsm non ne vuole sapere di funzionare, o forse è più corretto dire che nautilus non lo vuole far funzionare. Qualcuno può aiutarmi??

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 14 luglio 2008, 14:51

bè in entrambi i PKGBUILD l'errore mi sembra chiaro: non applichi la patch.
aggiungi la patch a source() e md5sums e cambia
patch -p1 <02_compiz_background.patch
in
patch -p1 < ../02_compiz_background.patch
o
patch -p1 < $startdir/src/02_compiz_background.patch
e lostesso per
patch -p1 <30_rgba_colormap.patch

raycon
Arciere
Messaggi: 193
Iscritto il: 8 febbraio 2008, 17:55
Località: ROMA

Messaggio da raycon » 14 luglio 2008, 14:55

provo subito grazie....

per eel da questo errore prima di iniziare i check:

Codice: Seleziona tutto

Hunk #1 succeeded at 797 with fuzz 2 (offset 747 lines).
Hunk #2 FAILED at 910.
Hunk #3 FAILED at 1738.
Hunk #4 succeeded at 864 (offset -1044 lines).
2 out of 4 hunks FAILED -- saving rejects to file eel/eel-background.c.rej
e dopo pochi secondi la compilazione si interrompe.

per nautilus invece va tutto a buon fine
Ultima modifica di raycon il 14 luglio 2008, 15:08, modificato 1 volta in totale.

gash
Arciere Provetto
Messaggi: 431
Iscritto il: 28 agosto 2007, 11:39
Architettura: x86_64 (64bit)

Messaggio da gash » 14 luglio 2008, 15:34

E' un problema della patch probabilmente le righe che deve agiungere o modificare sono cambiate nei vari aggiornamenti, dovresti prebdere patch e sorgenti e leggerli per vedere cosa cambia.
LinuxUser #474911

raycon
Arciere
Messaggi: 193
Iscritto il: 8 febbraio 2008, 17:55
Località: ROMA

Messaggio da raycon » 14 luglio 2008, 15:37

grazie per il suggerimento credo che mi ci metterò questa sera

gash
Arciere Provetto
Messaggi: 431
Iscritto il: 28 agosto 2007, 11:39
Architettura: x86_64 (64bit)

Messaggio da gash » 14 luglio 2008, 16:01

Guardando il link in effetti la patch è per eel-2.20 mentre tu cerchi di compilare il 2.22.


Edit
Stavo guardando per curiosità i sorgenti che modifica la patch, notando che era tutto diverso sono tornato sulla pagina del forum dedicato e in alto ho letto

Codice: Seleziona tutto

*** EDIT: These patches do not work for gnome 2.22 (Hardy) - hopfully this will be resolved for good in gnome 2.24 444320
Ultima modifica di gash il 14 luglio 2008, 16:33, modificato 1 volta in totale.
LinuxUser #474911

Rispondi