eigentlich wollte ich mal eher aus Spaß chromium bauen, obwohl ich eigentlich eingefleischter Feuerfuxxer bin.. aber ab und an muß man ja mal über den Tellerrand schauen
libxml2 wollte dazu icu gebastelt haben, somit habe ich es mal global, also das use-flag in die make.conf gepackt. Dann habe ich ein Weltupdate deep newuse gemacht, damit alles fein eingebunden ist.
Die ganzen Abhängigkeiten von chromium bauten auch fein, chromium selbst schmierte dann aber nach gut 5 Minuten ab mit folgender Lüge:
|
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
|
FAILED: cd ../../third_party/catapult/tracing; python bin/generate_about_tracing_contents --outdir ../../../out/Release/gen/content/browser/tracing
Traceback (most recent call last):
File "bin/generate_about_tracing_contents", line 14, in <module>
sys.exit(generate_about_tracing_contents.Main(sys.argv[1:]))
File "/var/tmp/portage/www-client/chromium-50.0.2661.75/work/chromium-50.0.2661.75/third_party/catapult/tracing/tracing_build/generate_about_tracing_contents.py", line 32, in Main
load_sequence = vulcanizer.CalcLoadSequenceForModuleNames(names)
File "/var/tmp/portage/www-client/chromium-50.0.2661.75/work/chromium-50.0.2661.75/third_party/catapult/third_party/py_vulcanize/py_vulcanize/project.py", line 138, in CalcLoadSequenceForModuleNames
name in module_names]
File "/var/tmp/portage/www-client/chromium-50.0.2661.75/work/chromium-50.0.2661.75/third_party/catapult/third_party/py_vulcanize/py_vulcanize/resource_loader.py", line 140, in LoadModule
m.Parse()
File "/var/tmp/portage/www-client/chromium-50.0.2661.75/work/chromium-50.0.2661.75/third_party/catapult/third_party/py_vulcanize/py_vulcanize/html_module.py", line 29, in Parse
raise Exception('While parsing %s: %s' % (self.name, str(ex)))
Exception: While parsing tracing.ui.extras.about_tracing.about_tracing: Couldn't find a tree builder with the features you requested: html5lib. Do you need to install a parser library?
<command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
<command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
<command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
<command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
<command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined
<built-in>: note: this is the location of the previous definition
ninja: build stopped: subcommand failed.
* ERROR: www-client/chromium-50.0.2661.75::gentoo failed (compile phase):
* (no error message)
*
* Call stack:
* ebuild.sh, line 133: Called src_compile
* environment, line 5164: Called die
* The specific snippet of code:
* eninja -C out/Release ${ninja_targets} || die;
|
eigentlich brauch ich gar kein Ninja, aber obwohl es useflags dazu geben sollte, es ohne Ninja zu baun sind diese nicht verfügbar. Nun, baue ich mal Ninja neu. Half nix.
Etwas gurgeln und ich baute nss neu und ließ den perl cleaner durchlaufen .. das haben andere getan, die dieses Problem hatten ..mit Erfolg -- jedoch nicht bei mir.
Im Grunde ist es ja nicht sooo tragisch, aber es wurmt mich dennoch, warum gerade das nicht bauen will.
Jemand noch eine Idee??
www-client/chromium-50.0.2661.75 <- die anderen im Portage gehen aber genau so wenig bzw schmieren an selbiger Stelle ab. Habe auch schon andere useflags versucht ohne Erfolg ..