knecke n00b
Joined: 24 Jul 2006 Posts: 1
|
Posted: Mon Jul 24, 2006 3:12 pm Post subject: Lösung für emerge ttmkfdir (-3.0.9-r3) !! |
|
|
Hallo,
ich glaube eine Lösung gefunden zu habe für das emergen von ttmkfdir-3.0.9-r3. Nachdem ich glaube ich alle
Vorschläge in diesen Forum durchprobiert habe hab ich die Sache mal selber versucht.
Also das Problem bei mir war:
---------------------------------------------------------------------------------------------------------
Calculating dependencies >>> Unpacking source...
>>> Unpacking ttmkfdir-3.0.9.tar.bz2 to /var/tmp/portage/ttmkfdir-3.0.9-r3/work
[32;01m*[0m Applying ttmkfdir-3.0.9-cpp.patch ...
[A[73G [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Applying ttmkfdir-3.0.9-zlib.patch ...
[A[73G [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Applying ttmkfdir-3.0.9-gcc34.patch ...
[A[73G [34;01m[ [32;01mok[34;01m ][0m
[32;01m*[0m Applying ttmkfdir-3.0.9-encoding.patch ...[/url]
[A[73G [34;01m[ [32;01mok[34;01m ][0m
>>> Source unpacked.
libtool --mode=compile x86_64-pc-linux-gnu-g++ -Wall -pedantic -I/usr/include/freetype2 -pipe -march=athlon64 -o ttmkfdir.o -c ttmkfdir.cpp
libtool --mode=compile x86_64-pc-linux-gnu-g++ -Wall -pedantic -I/usr/include/freetype2 -pipe -march=athlon64 -o directory.o -c directory.cpp
libtool: compile: unable to infer tagged configuration
libtool: compile: specify a tag with `--tag'
make: *** [ttmkfdir.o] Error 1
make: *** Waiting for unfinished jobs....
libtool: compile: unable to infer tagged configuration
libtool: compile: specify a tag with `--tag'
make: *** [directory.o] Error 1
----------------------------------------------------------------------------------------
1.) Download von einem Patch:
unter : https://bugs.gentoo.org/show_bug.cgi?id=67692
Irgendwo speichern aber merken wo
2.) Danach muss man das ebuild von ttmkfdir mit dem ebuild Programm installieren.
So wie ich das in der Gentoo Doku verstanden habe ist das das gleich wie emerge nur das man die einzelnen
Schritte manuell eingibt.
Also dazu muss man:
Code: | ebuild /usr/portage/x11-apps/ttmkfdir/ttmkfdir-3.0.9-r3.ebuild fetch |
wobei /usr/portage/x11-apps/ttmkfdir/ttmkfdir-3.0.9-r3.ebuild der Pfad ist wo das ebuild liegt. Der Sollte aber
bei jedem Gleich sein da ja Gentoo !?!?
Falls das Fehlschlägt :
Code: | ebuild /usr/portage/x11-apps/ttmkfdir/ttmkfdir-3.0.9-r3.ebuild digest |
und dann nochmal mit fetch am ende.
Danach:
Code: | ebuild /usr/portage/x11-apps/ttmkfdir/ttmkfdir-3.0.9-r3.ebuild unpack |
Jetzt wurde eine Makefile erstellt/entpackt die man nun ein wenig verändern muss copy and paste mäßig
Diese Makefile befindet sich in /var/tmp/portage/ttmkfdir-3.0.9-r3/work/ttmkfdir-3.0.9/
Nun die Zeile:
------------------------------------------------------------------------------
all: ttmkfdir
.cpp.o:
libtool --mode=compile $(CXX) $(CXXFLAGS) -o $@ -c $^
ttmkfdir: ttmkfdir.o directory.o commandline.o ttf.o encoding.o parser.o builtin.o
libtool --mode=link $(CXX) -o $@ $^ $(LDFLAGS)
parser.cpp: encoding.l
flex -i -8 -o$@ $<
------------------------------------------------------------------------------
Und mit denen in der attachment.cgi die man sich herruntergelden hat ersetzen.
Jetzt kann man das ebuild Compelieren mit:
Code: | ebuild /usr/portage/x11-apps/ttmkfdir/ttmkfdir-3.0.9-r3.ebuild compile |
Code: | ebuild /usr/portage/x11-apps/ttmkfdir/ttmkfdir-3.0.9-r3.ebuild install |
Code: | ebuild /usr/portage/x11-apps/ttmkfdir/ttmkfdir-3.0.9-r3.ebuild qmerge |
Code: | ebuild /usr/portage/x11-apps/ttmkfdir/ttmkfdir-3.0.9-r3.ebuild clean |
Das wars jetzt ist es installiert. Ich hoffe das es hilft
MFG
knecke |
|