Am 08.04.2011 16:19, schrieb Peter Eberhard:
Achso. Das kann ich nicht testen, bei mir läuft noch KDE 4.4, und ich
hab eigentlich nicht vor, in nächster Zeit upzudaten.

Uiuiui. Is ja jetzt schon über ein Jahr alt…
Aber gut, verstehen kann ichs. :)
4.6 fühlt sich nämlich immer noch alpha an. ;)

Danke für den Tipp. Werde ich bei Gelegenheit mal machen, aber das
könnte auch noch ein bisschen dauern. Muss es ja erstmal selbst testen
(*ächz*, Qt rekompilieren…).

Wieso?

>>>
if [ ! -e /etc/make.conf ]; then
  echo "Dies ist anscheinend kein Gentoo-System…"
  exit 1
fi
. /etc/make.conf
EBUILD=$(equery w x11-libs/qt-core) # Oder so, je nach Paket.
FILE=$(basename $EBUILD)
SRC=$(dirname $EBUILD)
CAT=$(basename $(dirname $SRC))
PKG=$(basename $SRC)

# Klonen
if [ "$PORTDIR_OVERLAY" == "" ]; then
  echo "Bitte Overlay-Speicherort in der make.conf angeben."
  exit 2
fi
cd $PORTDIR_OVERLAY
[ ! -e "$CAT" ] && mkdir $CAT
cd $CAT
cp -a $SRC .
cd $PKG

# Aufräumen
DELS=$(ls *.ebuild | grep -v "$FILE")
rm $DELS
MS=$(grep -v ".ebuild" Manifest)
echo -e "$MS" > Manifest

# Jetzt deinen Patch in ./files/ legen,
pushd files
$SHELL
popd
# und im ebuild zum PATCHES-Array hinzufügen.
$EDITOR $FILE

ebuild $EBUILD manifest
egencache --repo=local --update
emerge -auDNtv world # oder vergleichbares

# Das gepatchte QT ist jetzt installiert, wenn „y“ eingegeben wurde.
>>>

ist doch „ganz einfach“. :P

So. Genug davon. ;)

Navid


Antwort per Email an