gentoo kde 3.4

Fórumok

gentoo kde 3.4

Hozzászólások

pl.

emerge -Ca `ls -d /var/db/pkg/kde-base/*-3.2* | sed -e "s/\/var\/db\/pkg\///g"`

[quote:552e0018db="selli"][quote:552e0018db="totya"]És miért nem futtatja le ezt magától? :o
Vagy ez a gentoo csináld magad?

Totya

jo kerdes, en is ezen filoztam.

És ez már nem az első eset... :cry:
Tudom csináljak jobbat :wink:, de ...

Meddig tartana, ha ezek maguktól is mennének? Néha az emerge közben keletkező logokban látható, hogy csináld "ezt" meg "azt". Miért nem tudják megcsinálni, hogy az emerge után lefusson, ha egyébként is kötelező "ezt" vagy "azt" lefuttatni. :(

Totya

Vegre lefordult a 3.4-es kde. Most mar csak az a kerdes mit kezdjek a regivel, mert meg mindig fent van a /usr/kde/3.3 konyvtarba.

Toroljem ki, vagy umerge vagy vmi mas varazslat? 8)

Felraktam a gentoo, majd update-eltem
igy az alab 3.3.4 -es gcc bol 3.3.5-lett, hurra eljen, de jo. na gondoltomam akkor felrakom a kde3.4-et:

/bin/sh ../libtool --silent --mode=link --tag=CXX i686-pc-linux-gnu-g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=5
00 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O3 -march=p
entium4 -pipe -fomit-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -fno-exceptions
-fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -o libkio.la -rpath
/usr/kde/3.4/lib -version-info 6:0:2 -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -L/usr/kde/3.4/lib -L/usr/qt/3/lib -L/u
sr/lib dummy.lo kssl/libkssl.la kio/libkiocore.la kio/libksycoca.la bookmarks/libkbookmarks.la kfile/libkfile.la ../kdeui/libkdeui.la
../kdesu/libkdesu.la ../kwallet/client/libkwalletclient.la -lz -lfam
grep: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la: No such file or directory
/bin/sed: can't read /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la: No such file or directory
libtool: link: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la' is not a valid libtool archive
make[3]: *** [libkio.la] Error 1
make[3]: Leaving directory `/var/tmp/portage/kdelibs-3.4.0/work/kdelibs-3.4.0/kio'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/kdelibs-3.4.0/work/kdelibs-3.4.0/kio'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kdelibs-3.4.0/work/kdelibs-3.4.0'
make: *** [all] Error 2

!!! ERROR: kde-base/kdelibs-3.4.0 failed.
!!! Function kde_src_compile, Line 166, Exitcode 2
!!! died running emake, kde_src_compile:make
!!! If you need support, post the topmost build error, NOT this status message.

*** Resuming merge...
>>> emerge (1 of 19) kde-base/kdelibs-3.4.0 to /
>>> md5 src_uri ;-) kdelibs-3.4.0.tar.bz2

nem tudom mit akar meg a regi gcc-s cuccokal. mit tegyek?

az /etc/env.d/05gcc ben az LDPATH-nel a 3.3.5 es a 3.3.4 is bent volt, kitoroltem , meglatjuk 1 ora mulva.

libtool: link: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la' is not a valid libtool archive

A fenti sor alapján a gcc 3.3.4 -> 3.3.5 áttérésnél volt a baj.
A forums.gentoo.org alapján a
[code:1:3fdaafdf72]fix_libtool_files.sh 3.3.5[/code:1:3fdaafdf72]
a te barátod.

Sonf

Ez a libstdc++ egy nyílt probléma, több program fordítása elakadt nekem is rajta. A hiba forrása ott volt, hogy gcc csere után a gentoo törölte a /usr/lib/gcc-lib könyvtárból a i686-pc-linux-gnu könyvtárt, amiben a gcc-hez tartozó lib-ek, köztük a libstdc++ is volt. Viszont a dolog megoldható azzal, ha a /usr/lib/gcc könyvtárban lévő i686-pc-stb dir-t átlinkeled a gcc-lib alá. Nekem ez bejött, azóta nincs ez a hibám.

[quote:47a483f874="sonf"]

libtool: link: `/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/libstdc++.la' is not a valid libtool archive

A fenti sor alapján a gcc 3.3.4 -> 3.3.5 áttérésnél volt a baj.
A forums.gentoo.org alapján a
[code:1:47a483f874]fix_libtool_files.sh 3.3.5[/code:1:47a483f874]
a te barátod.

Sonf

koszi, probalom.

Csak a pontossag kedveert :
fix_libtool_files.sh 3.3.4

remelem ez mar oks lesz

Igaz, a régi gcc verziót várja.
Egyszóval tényleg fix_libtool_files.sh 3.3.4
Bocs

[quote:328b137659="selli"]vki?

En unmerge paranccsal leszedem, es a maradekot kezzel torlom, mert valamiert sose szedi le teljesen az osszes file-t.

[quote:f4a810a14c="selli"]Vegre lefordult a 3.4-es kde. Most mar csak az a kerdes mit kezdjek a regivel, mert meg mindig fent van a /usr/kde/3.3 konyvtarba.

Toroljem ki, vagy umerge vagy vmi mas varazslat? 8)

Itt találsz egy jól működő megoldást.

És miért nem futtatja le ezt magától? :o
Vagy ez a gentoo csináld magad?

Totya

[quote:87f16e4e52="vinnui_"][quote:87f16e4e52="selli"]vki?

En unmerge paranccsal leszedem, es a maradekot kezzel torlom, mert valamiert sose szedi le teljesen az osszes file-t.

project1 selli # emerge --unmerge kde-3.3

--- Couldn't find kde-3.3 to unmerge.

>>> unmerge: No packages selected for removal.

project1 selli #

szoval akkor torlom es kesz

[quote:734d5475ea="bzsoltika"][quote:734d5475ea="selli"]Vegre lefordult a 3.4-es kde. Most mar csak az a kerdes mit kezdjek a regivel, mert meg mindig fent van a /usr/kde/3.3 konyvtarba.

Toroljem ki, vagy umerge vagy vmi mas varazslat? 8)

Itt találsz egy jól működő megoldást.

koszi, kozben mar en is csinaltam egy script-et. :)

[quote:cda35f518d="totya"]És miért nem futtatja le ezt magától? :o
Vagy ez a gentoo csináld magad?

Totya

jo kerdes, en is ezen filoztam.

[quote:c2f5bacfa8="selli"]
project1 selli # emerge --unmerge kde-3.3

--- Couldn't find kde-3.3 to unmerge.

>>> unmerge: No packages selected for removal.

project1 selli #

szoval akkor torlom es kesz

Ez azert van mert a kde-3.3 az egy metapackage, kulon kell leszedni a kdelibs, kdebase, stb csomagokat.

[quote:ead1cfdb13="selli"][quote:ead1cfdb13="vinnui_"][quote:ead1cfdb13="selli"]vki?

En unmerge paranccsal leszedem, es a maradekot kezzel torlom, mert valamiert sose szedi le teljesen az osszes file-t.

project1 selli # emerge --unmerge kde-3.3

--- Couldn't find kde-3.3 to unmerge.

>>> unmerge: No packages selected for removal.

project1 selli #

szoval akkor torlom es kesz

A kde csomag egy burkoló, igazából semmi más szerepe nincs, minthogy a kdelibs, kdebase, stb csomagoktól függjön, így azok egyszerre kerüljenek fel a rendszerre, egyetlen csomag miatt.

A parancs így
emerge --unmerge =kde-base/kde-3.3.2 =kde-base/kdelibs-3.3.2-r7 stb

Amikor kde 3.2 -> 3.3 frissült a rendszer, emerge -C -vel kellett leszednem a fenti (3.2-es) csomagok egy részét, mert a gentoo valahogy elfelejtette eltüntetni a régit.