Sie sind nicht angemeldet.

1

18.05.2009, 12:05

wer hat gnome-extra/fast-user-switch-applet-2.24.0 bei sich installiert?

Hallo!
Ich kann das Paket "gnome-extra/fast-user-switch-applet-2.24.0" bei mir nicht kompilieren. Daher wollte ich mal fragen, ob mir nicht jemand die Datei " /usr/portage/packages/gnome-extra/fast-user-switch-applet-2.24.0.tbz2" zur Verfügung stellen kann. Über Hilfe von euch würde ich mich echt freuen.

Grüße, Felix

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FelixPetzold« (24.05.2009, 17:43)


2

18.05.2009, 18:28

findest du nicht, dass es vlt. sinnvoller wäre den fehler zu suchen, wieso es nicht kompiliert?
nebenbei ist es recht sinnlos nach einer binary zu fragen, wenn die zielarchitektur unbekannt ist ;)

gruß
Those who would give up Essential Liberty to purchase a little
Temporary Safety, deserve neither Liberty nor Safety.
- Benjamin Franklin

3

19.05.2009, 13:39

ok, wo du Recht hast, hast du Recht. Mein System ist ein ~x86-Gentoo.
Und was das Fehlersuchen angeht: Ich bin mit meinem Latein am Ende, allerdings bin ich auch nicht so der Linux-Profi.

So, ich poste mal, was portage meldet:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Failed to emerge gnome-extra/fast-user-switch-applet-2.24.0, Log file:

>>>  '/var/tmp/portage/gnome-extra/fast-user-switch-applet-2.24.0/temp/build.log'

 * Messages for package gnome-extra/fast-user-switch-applet-2.24.0:

 * 
 * ERROR: gnome-extra/fast-user-switch-applet-2.24.0 failed.
 * Call stack:
 *           	ebuild.sh, line   49:  Called src_compile
 *         	environment, line 2693:  Called gnome2_src_compile
 *         	environment, line 2062:  Called die
 * The specific snippet of code:
 *   	emake || die "compile failure"
 *  The die message:
 *   compile failure
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/gnome-extra/fast-user-switch-applet-2.24.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/gnome-extra/fast-user-switch-applet-2.24.0/temp/environment'.


Ich werde da nicht schlau draus. Vor allem ist das das einzige Paket, was sich nicht compilieren lässt.

4

19.05.2009, 15:34

Oh, da solltest du uns schon ein paar mehr Infos zur Verfügung stellen...
Portage sagt:

Zitat

If you need support, post the topmost build error, and the call stack if relevant.
A complete build log is located at '/var/tmp/portage/gnome-extra/fast-user-switch-applet-2.24.0/temp/build.log'.
Poste, am besten als Anhang die
build.log
und die Ausgabe von "emerge --info"

Gruß

5

19.05.2009, 17:12

emerge --info

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
BitKiller felix # emerge --info
Portage 2.1.6.13 (default/linux/x86/2008.0, gcc-4.3.3, glibc-2.10.1-r0, 2.6.29-gentoo-r4 i686)
=================================================================
System uname: Linux-2.6.29-gentoo-r4-i686-AMD_Turion-tm-_X2_Dual-Core_Mobile_RM-70-with-gentoo-2.0.0
Timestamp of tree: Mon, 18 May 2009 08:45:01 +0000
ccache version 2.4 [enabled]
app-shells/bash: 	4.0_p24
dev-java/java-config: 2.1.7
dev-lang/python: 	2.5.4-r2, 2.6.2
dev-util/ccache: 	2.4-r8
dev-util/cmake:  	2.6.4
sys-apps/baselayout: 2.0.0
sys-apps/openrc: 	0.4.3-r2
sys-apps/sandbox:	1.9
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.29
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache collision-protect distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/"
LANG="de_DE.UTF-8"
LC_ALL="de_DE.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="de"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X acl autoipd avahi berkdb branding bzip2 cdr cli consolekit cracklib crypt cups dbus dri dvd dvdr dvdread fortran gdbm gnome gpm gtk hal iconv icq ipv6 isdnlog laptop lm_sensors mdnsresponder-compat midi mmx mudflap ncurses nls nptl nptlonly nvidia opengl openmp pam pcre perl pppd python readline reflection session spl sse sse2 ssl svg sysfs tcpd unicode usb userlocales vga wifi x86 xinerama xorg xulrunner zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev void" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="nv nvidia vesa fbdev"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY


Ich hoffe, ihr könnt da was mit anfangen und mir helfen
»FelixPetzold« hat folgende Datei angehängt:
  • build.log.txt (22,42 kB - 4 mal heruntergeladen - zuletzt: 19.05.2009, 22:02)

6

19.05.2009, 18:57

na sieht doch ganz gut aus ;)

ein

emerge libgnomeui

sollte dein problem lösen.

gruß holy
Those who would give up Essential Liberty to purchase a little
Temporary Safety, deserve neither Liberty nor Safety.
- Benjamin Franklin

7

20.05.2009, 10:35

na sieht doch ganz gut aus ;)

ein

emerge libgnomeui

sollte dein problem lösen.

gruß holy
nein, das hat nicht geholfen

8

20.05.2009, 11:04

das poste bitte nochmal den build.log den du jetzt bekommst..
in dem ersten fehlte nämlich eine header-datei aus der libgnomeui.

gruß
Those who would give up Essential Liberty to purchase a little
Temporary Safety, deserve neither Liberty nor Safety.
- Benjamin Franklin

9

20.05.2009, 13:13

Voila, hier kommt sie. Wo in der Datei findest Du bitte, was mir fehlt?
»FelixPetzold« hat folgende Datei angehängt:
  • build.log.txt (23,66 kB - 1 mal heruntergeladen - zuletzt: 20.05.2009, 14:58)

10

20.05.2009, 15:26

Hm.. es fängt immer noch mit dem Fehler an

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
applet.c:55:35: Fehler: libgnomeui/gnome-help.h: Datei oder Verzeichnis nicht gefunden
applet.c: In Funktion »applet_fill_cb«:
applet.c:459: Warnung: Implizite Deklaration der Funktion »getuid«
applet.c:459: Warnung: Geschachtelte extern-Deklaration von »getuid«
applet.c: In Funktion »help_cb«:
applet.c:1109: Warnung: Implizite Deklaration der Funktion »gnome_help_display_on_screen«
applet.c:1109: Warnung: Geschachtelte extern-Deklaration von »gnome_help_display_on_screen«
make[2]: *** [fast_user_switch_applet-applet.o] Fehler 1
make[2]: Leaving directory `/var/tmp/portage/gnome-extra/fast-user-switch-applet-2.24.0/work/fast-user-switch-applet-2.24.0/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/gnome-extra/fast-user-switch-applet-2.24.0/work/fast-user-switch-applet-2.24.0'
make: *** [all] Fehler 2
 * 
 * ERROR: gnome-extra/fast-user-switch-applet-2.24.0 failed.
wenn man nun zb schaut welches Paket die libgnomeui/gnome-help.h: Datei, die ja bemängelt wird, enthält, dann ist das hier zb

Quellcode

1
2
3
4
$ equery b gnome-help.h
 * Searching for gnome-help.h ...
gnome-base/libgnome-2.26.0 (/usr/include/libgnome-2.0/libgnome/gnome-help.h)
gnome-base/libgnomeui-2.24.1 (/usr/include/libgnomeui-2.0/libgnomeui/gnome-help.h)

Versuche es noch mal mit einen

Quellcode

1
emerge -1 libgnome libgnomeui

11

20.05.2009, 16:31

Ok, mach ich heute Abend. Das war die aktuelle build.log.
Was bedeutet denn -1 bei Portage?

12

20.05.2009, 19:05

Was bedeutet denn -1 bei Portage?
Hehe, sind die man Pages wirklich schon so aus der Mode gekommen?
man emerge sagt:

Zitat

--oneshot (-1)
Emerge as normal, but do not add the packages to the world file for later updating.

MfG

13

20.05.2009, 19:42

Ok, ich kriege noch immer nen Fehler. Hier die neue build.log

edit:

Quellcode

1
          applet.c:55:35: Fehler: libgnomeui/gnome-help.h: Datei oder Verzeichnis nicht gefunden

Ok, ich hab gelernt, wo ich den Fehler finde ;-) Nur hilft mir das noch nicht weiter.

und hier noch:

Quellcode

1
2
3
4
5
6
7
8
9
emerge -pv libgnome libgnomeui

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] gnome-base/libgnome-2.26.0  USE="branding -debug -doc -esd" 0 kB
[ebuild   R   ] gnome-base/libgnomeui-2.24.1  USE="-doc" 0 kB

Total: 2 packages (2 reinstalls), Size of downloads: 0 kB
»FelixPetzold« hat folgende Datei angehängt:

14

20.05.2009, 23:55

versteh ich nicht ganz.

es gibt aber bei dir die datei
/usr/include/libgnomeui-2.0/libgnomeui/gnome-help.h?
Those who would give up Essential Liberty to purchase a little
Temporary Safety, deserve neither Liberty nor Safety.
- Benjamin Franklin

15

21.05.2009, 13:56

jup, die ist da

Quellcode

1
2
BitKiller felix # ls -l /usr/include/libgnomeui-2.0/libgnomeui/gnome-help.h
-rw-r--r-- 1 root root 1810 May 20 21:39 /usr/include/libgnomeui-2.0/libgnomeui/gnome-help.h


hier mal der Inhalt der Datei

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef __GNOME_UI_HELP_H__
#define __GNOME_UI_HELP_H__

#include <gdk/gdk.h>
#include <libgnome/gnome-help.h>

G_BEGIN_DECLS

gboolean gnome_help_display_on_screen         	(const char	*file_name,
						   const char	*link_id,
						   GdkScreen 	*screen,
						   GError   	**error);
gboolean gnome_help_display_with_doc_id_on_screen (GnomeProgram  *program,
						   const char	*doc_id,
						   const char	*file_name,
						   const char	*link_id,
						   GdkScreen 	*screen,
						   GError   	**error);
gboolean gnome_help_display_desktop_on_screen 	(GnomeProgram  *program,
						   const char	*doc_id,
						   const char	*file_name,
						   const char	*link_id,
						   GdkScreen 	*screen,
						   GError   	**error);
gboolean gnome_help_display_uri_on_screen     	(const char	*help_uri,
						   GdkScreen 	*screen,
						   GError   	**error);

G_END_DECLS

#endif /* __GNOME_UI_HELP_H__ */


Ich weiß ja nicht, ob es hilft, aber vielleicht ist da ja was im Argen

16

23.05.2009, 15:06

also irgendwas scheint mit deinen includes nicht zu stimmen.. weiß leider auch nicht, wie man sowas global setzen kann. normalerweise sollte das configure-script von dem paket, das du am mergen bist, die setzen.

du könntest mal folgendes probieren:

Quellcode

1
2
3
emerge fast-user-switch-applet
cd /var/tmp/portage/gnome-extra/fast-user-switch-applet-2.24.0/work/fast-user-switch-applet-2.24.0
grep APPLET_CFLAGS config.log


grep sollte dir nun 4 treffer zeigen. interessant für dich sind nur
'pkg_cv_APPLET_CFLAGS' und 'APPLET_CFLAGS'

erstmal schaust du, ob bei den beiden irgendwo ein '-I/usr/include/libgnomeui-2.0' zu finden ist. wenn ja, kann ich dir leider auch nicht helfen.
ansonsten nimmste jetzt die beiden, fügst jeweils '-I/usr/include/libgnomeui-2.0' (ohne die '', -I ist ein großes i, kein l) ein und setzt dann beide variablen vor dein emerge. das sollte dann ungefähr so aussehen:

Quellcode

1
pkg_cv_APPLET_CFLAGS='-DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/panel-2.0 -I/usr/include/gconf/2 -I/usr/include/libgnomeui-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/libart-2.0 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/gail-1.0 -I/usr/include/libglade-2.0  ' APPLET_CFLAGS='-DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/panel-2.0 -I/usr/include/gconf/2 -I/usr/include/libgnomeui-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/libart-2.0 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/gail-1.0 -I/usr/include/libglade-2.0  ' emerge -av1 fast-user-switch-applet


normalerweise sollte gcc jetzt in der lage sein die header zu finden. eine lösung für dein problem ist das aber nicht, eher eine aufgezwungene alternative.

hoffe das hilft.
gruß holy
Those who would give up Essential Liberty to purchase a little
Temporary Safety, deserve neither Liberty nor Safety.
- Benjamin Franklin

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »holy« (23.05.2009, 16:42)


17

24.05.2009, 17:43

danke für die Hilfe. Ich hab es nicht getestet, weil ich seit gestern Fluxbox drauf hab. Hab nur vergessen, den Thread auf erledigt zu setzen, was ich jetzt tun werde. Aber trotzdem danke, deine Lösung war interessant.