Linux/Tipps/Gentoo/Bugs: Unterschied zwischen den Versionen

 
(42 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 87: Zeile 87:
  --- /usr/share/genkernel/defaults/initrd.scripts.orig  2009-06-14 18:17:51.000000000 +0200
  --- /usr/share/genkernel/defaults/initrd.scripts.orig  2009-06-14 18:17:51.000000000 +0200
  +++ /usr/share/genkernel/defaults/initrd.scripts        2009-06-12 23:25:56.000000000 +0200
  +++ /usr/share/genkernel/defaults/initrd.scripts        2009-06-12 23:25:56.000000000 +0200
@@ -245,8 +245,14 @@
                                        bad_msg "NFS Mounting failed. Is the path corrent ?"
                                fi
                        else
-                              good_msg "Attempting to mount NFS root on ${NFSROOT}"
-                              mount -t nfs -o ro,nolock,rsize=1024,wsize=1024 ${NFSROOT} ${NEW_ROOT}
+                                NFSOPTIONS=${NFSROOT#*,}
+                                NFSROOT=${NFSROOT%%,*}
+                                if [ "${NFSOPTIONS}" = "${NFSROOT}" ]
+                                then
+                                        NFSOPTIONS="ro,nolock,rsize=1024,wsize=1024"
+                                fi
+                                good_msg "Attempting to mount NFS root on ${NFSROOT} with options ${NFSOPTIONS}"
+                                mount -t nfs -o ${NFSOPTIONS} ${NFSROOT} ${NEW_ROOT}
                                if [ "$?" = '0' ]
                                then
                                        REAL_ROOT="/dev/nfs"
===Workaround für genkernel-3.4.10-907===
--- /usr/share/genkernel/defaults/initrd.scripts.orig    2010-12-05 17:25:19.000000000 +0100
+++ /usr/share/genkernel/defaults/initrd.scripts  2010-12-05 17:28:09.000000000 +0100
  @@ -245,8 +245,14 @@
  @@ -245,8 +245,14 @@
                                         bad_msg "NFS Mounting failed. Is the path corrent ?"
                                         bad_msg "NFS Mounting failed. Is the path corrent ?"
Zeile 157: Zeile 178:


Siehe auch http://forums.gentoo.org/viewtopic-p-6051503.html.
Siehe auch http://forums.gentoo.org/viewtopic-p-6051503.html.
==Cannot find -luuid==
Quelle: http://timmattison.com/blog/archives/2009/10/28/how-to_fix_the_cannot_find_-luuid_error_on_gentoo/index.html
emerge --update --deep --newuse -av util-linux e2fsprogs
revdep-rebuild
==Nach Upgrade von Samba (3.0.37 -> 3.4.6) funktionieren die Shares nicht mehr==
Außerdem kommen folgende Fehlermeldungen beim Start von Samba in '''/var/log/samba/log.smbd''':
[2010/06/02 22:35:43,  0] smbd/server.c:457(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Die Adresse wird bereits verwendet
[2010/06/02 22:35:43,  0] smbd/server.c:457(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Die Adresse wird bereits verwendet
[2010/06/02 22:36:56,  0] smbd/server.c:1073(main)
Lösung:
pdbedit -i smbpasswd:/var/lib/samba/private/smbpasswd -e tdbsam:/var/lib/samba/private/passdb.tdb
'''/etc/samba/smb.conf''' ([global] Section):
passdb backend = tdbsam
Danach kommen zwar immer noch die Fehlermeldungen im Log, aber die Shares funktionieren wieder.
==Einige Programme compilieren nicht, weil sie libpng12 nicht finden, nachdem libpng14 zusätzlich installiert wurde==
Variante 1 (die meisten Programme verwenden weiterhin libpng12):
* /usr/sbin/libpng-1.4.x-update.sh
* lafilefixer --justfixit
* revdep-rebuild
* emerge -1 cairo pango libglade gtk+
Variante 2 (Umstellung aller möglichen Programme auf libpng14):
* /usr/sbin/libpng-1.4.x-update.sh
* emerge --unmerge =media-libs/libpng-1.2.44
* rm /usr/lib*/libpng1.2*
* revdep-rebuild
* emerge --ask --update --deep --newuse world
Siehe auch http://forums.gentoo.org/viewtopic-t-827262-postdays-0-postorder-asc-start-0.html
==Nach emerge kommt immer wieder die Meldung wegen preserved libs von media-libs/jpeg-6b-r9==
emerge --oneshot =media-libs/jpeg-6b-r9
==Nach emerge kommt immer wieder die Meldung wegen preserved libs von media-libs/libpng-1.2.44==
emerge --oneshot =media-libs/libpng-1.2.44
==x11-libs/qt-gui-4.6.3 lässt sich nicht compilieren==
Lösung:
USE="-qt4" emerge -1 cairo
emerge --ask --update --deep --newuse world
Siehe auch http://bugs.gentoo.org/show_bug.cgi?id=336801.
==Nach Installation von dev-lang/php-5.3.4 startet Apache nicht mehr==
Lösung:
eselect php set apache2 php5.3
eselect php set cli php5.3
/etc/make.conf:
PHP_TARGETS="php5-3"
Die Datei php.ini für Apache ist jetzt '''/etc/php/apache2-php5.3/php.ini'''.
Siehe auch http://bugs.gentoo.org/show_bug.cgi?id=349173 und http://forums.gentoo.org/viewtopic-t-857058.html und http://www.gentoo.org/proj/en/php/php-guide.xml.
==Nvidia-Treiber >= 275 stürzen ab beim Start von X==
Lösung: Die Option '''UseEvents''' muss aus '''/etc/X11/xorg.conf''' entfernt werden.
==lirc funktioniert nicht mehr mit Kernel >=2.6.36==
Ab Kernel 2.6.36 sind die lirc-Module beim Kernel dabei, allerdings im Staging-Bereich, siehe [[Linux/Tipps/Gentoo/Kernel#Staging-Treiber_von_lirc_aktivieren_ab_Kernel_2.6.36|hier]].
lirc muss dann mit '''LIRC_DEVICES="userspace"''' in '''/etc/make.conf''' compiliert werden.
Außerdem muss '''/etc/conf.d/lircd''' angepasst werden (je nach Existenz von '''dev/lirc0''' oder '''dev/lirc1'''):
LIRCD_OPTS="-d /dev/lirc0"
oder
LIRCD_OPTS="-d /dev/lirc1"
==DVD-Laufwerk schließt sich sofort wieder nach dem Öffnen==
'''/etc/sysctl.conf''':
dev.cdrom.autoclose = 0:
Dann:
/etc/init.d/sysctl restart
==media-gfx/splashutils-1.5.4.4 compiliert nicht wegen "undefined reference to `BZ2_bzDecompressInit'"==
'''/etc/portage/package.use''':
media-gfx/splashutils -truetype
==Kernel-Panic mit Kernel 3.2 und manchen Netzwerkkartentreibern (z.B. forcedeth)==
Lösung: Hardware IOMMU Support im Kernel ausschalten.
==librsvg compiliert nicht wegen fehlendem cairo.h==
emerge -1 gobject-introspection
==python compiliert nicht in chroot wegen Access Violation in der Sandbox==
mount /dev/shm
wenn /dev verfügbar ist, ansonsten
mount -t tmpfs none /dev/shm
==kwin verbraucht 100% CPU bei einer zweiten X-Session, wenn Desktop-Effekte aktiv sind==
Quelle: https://bugs.kde.org/show_bug.cgi?id=322060 und https://bbs.archlinux.org/viewtopic.php?id=173030<br>
'''/usr/local/bin/kwin''':
#!/bin/bash
__GL_YIELD=USLEEP /usr/bin/kwin
'''/etc/X11/xorg.conf''':
Section "Device"
    Option        "TripleBuffer" "True"
EndSection
==KDE Powermanagement funktioniert nicht, upowerd läuft nicht, Superuser-Aktionen in systemsettings funktionieren nicht==
emerge -1 dbus dbus-glib polkit consolekit
==Mit 64 Bit Kernel ist das System überlastet beim Kopieren auf externe USB-Platte==
Quelle: http://unix.stackexchange.com/questions/107703/why-is-my-pc-freezing-while-im-copying-a-file-to-a-pendrive
'''/etc/local.d/baselayout1.start''':
echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes
==Segfault in libmysqlclient im system log==
emerge -1 dev-perl/DBD-mysql
==Thunar startet sehr langsam==
'''/usr/share/gvfs/mounts/network.mount''':
AutoMount=false
==Unterbrochene Netzwerkverbindungen werden erst nach 2 Stunden erkannt==
Quelle: https://webhostinggeeks.com/howto/configure-linux-tcp-keepalive-setting/
Ändern der Zeit auf 60 Sekunden in '''/etc/local.d/baselayout1.start''':
echo 60 > /proc/sys/net/ipv4/tcp_keepalive_time


=Blocker=
=Blocker=
Zeile 201: Zeile 351:


Siehe auch http://bugs.gentoo.org/show_bug.cgi?id=285651 und http://bugs.gentoo.org/show_bug.cgi?id=284222.
Siehe auch http://bugs.gentoo.org/show_bug.cgi?id=285651 und http://bugs.gentoo.org/show_bug.cgi?id=284222.
==net-dns/avahi is blocking net-misc/mDNSResponder-212.1==
emerge --unmerge mDNSResponder
'''/etc/make.conf''':<br>
'''avahi mdnsresponder-compat''' zu '''USE''' hinzufügen. Dann:
emerge --update --deep --newuse world
==x11-proto/glproto-1.4.15-r1 is blocking app-admin/eselect-opengl-1.2.6.1==
'''/etc/portage/package.keywords''':
=x11-proto/glproto-1.4.15-r1
=media-libs/mesa-8.0.3-r1
==Update der qt-* Pakete von 4.7.4 nach 4.8.2 ist nicht möglich==
Vorher alle alten qt-* Pakete deinstallieren:
emerge --unmerge qt-core qt-dbus qt-declarative qt-gui qt-opengl qt-qt3support qt-script qt-sql qt-svg qt-test qt-webkit qt-xmlpatterns
Dann:
emerge --ask --update --deep --newuse world
1.075

Bearbeitungen