Posted by & filed under Ubuntu.

Linux maverick199 2.6.35-15-generic #21-Ubuntu SMP Wed Aug 11 17:06:48 UTC 2010 x86_64 GNU/Linux

Gitでも引っ張れるって事なので作ってみた。
取り敢えずchromiumなんて掘ってから、”smart HTTP transport”を試す前にPrerequisitesを手動で確認。

% LC_ALL=C sudo aptitude install python-dev g++-multilib bison flex gperf libnss3-dev libasound2-dev libgnome-keyring-dev libnspr4-dev libcupsys2-dev libbz2-dev libpam0g-dev libbzip2-dev mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libxss-dev libcurl4-gnutls-dev
Note: selecting "libcups2-dev" instead of the
      virtual package "libcupsys2-dev"
Couldn't find any package whose name or description matched "libbzip2-dev"
Couldn't find any package whose name or description matched "libbzip2-dev"
The following NEW packages will be installed:
  bison comerr-dev{a} flex g++-4.4-multilib{a} g++-multilib gcc-4.4-multilib{a} gcc-multilib{a} gperf krb5-multidev{a} libasound2-dev libbz2-dev libc6-dev-i386{a} libcups2-dev libcurl4-gnutls-dev libdrm-dev{a} libgcrypt11-dev{a} libgl1-mesa-dev libglu1-mesa-dev libgnome-keyring-dev libgnutls-dev{a} libgpg-error-dev{a} libgssrpc4{a} libidn11-dev{a} libkadm5clnt-mit7{a} libkadm5srv-mit7{a} libkdb5-4{a} libkms1{a} libkrb5-dev{a} libldap2-dev{a} libnspr4-dev libnss3-dev libpam0g-dev libssl-dev{a} libtasn1-3-dev{a} libxss-dev mesa-common-dev python-dev python2.6-dev{a} x11proto-scrnsaver-dev{a}
The following packages will be upgraded:
  libpam0g
1 packages upgraded, 39 newly installed, 0 to remove and 32 not upgraded.
Need to get 19.5MB of archives. After unpacking 64.1MB will be used.
Do you want to continue? [Y/n/?] 

同じ所に有るAutomated SetupUbuntu用シェルスクリプトX86アーキテクチャな10.10 Maverickにも対応してるけど、Optional (currently, all of these are only used by layout tests): なApacheとかLighttpdその他諸々も入るので取り敢えず手動で。

おもむろに、
chromium% svn co http://src.chromium.org/svn/trunk/tools/depot_tools
chromium% git clone http://src.chromium.org/git/chromium.git src
chromium% export GYP_GENERATORS=make
chromium% export GYP_DEFINES=target_arch=x64
chromium% ./depot_tools/gclient config http://src.chromium.org/svn/trunk/src
chromium/src% ../depot_tools/gclient sync
したら…
________ running '/usr/bin/python src/build/gyp_chromium' in '/home/HOGE/Projects/chromium'
Updating projects from gyp files...
Package dbus-glib-1 was not found in the pkg-config search path.
Perhaps you should add the directory containing `dbus-glib-1.pc'
to the PKG_CONFIG_PATH environment variable
No package 'dbus-glib-1' found
Traceback (most recent call last):
  File "src/build/gyp_chromium", line 97, in <module> sys.exit(gyp.main(args))
  File "src/tools/gyp/pylib/gyp/__init__.py", line 445, in main options.circular_check)
  File "src/tools/gyp/pylib/gyp/__init__.py", line 84, in Load depth, generator_input_info, check, circular_check)
  File "src/tools/gyp/pylib/gyp/input.py", line 2148, in Load depth, check)
  File "src/tools/gyp/pylib/gyp/input.py", line 422, in LoadTargetBuildFile includes, depth, check)
  File "src/tools/gyp/pylib/gyp/input.py", line 422, in LoadTargetBuildFile includes, depth, check)
  File "src/tools/gyp/pylib/gyp/input.py", line 422, in LoadTargetBuildFile includes, depth, check)
  File "src/tools/gyp/pylib/gyp/input.py", line 380, in LoadTargetBuildFile build_file_path)
  File "src/tools/gyp/pylib/gyp/input.py", line 967, in ProcessVariablesAndConditionsInDict build_file)
  File "src/tools/gyp/pylib/gyp/input.py", line 982, in ProcessVariablesAndConditionsInList ProcessVariablesAndConditionsInDict(item, is_late, variables, build_file)
  File "src/tools/gyp/pylib/gyp/input.py", line 960, in ProcessVariablesAndConditionsInDict build_file, key)
  File "src/tools/gyp/pylib/gyp/input.py", line 967, in ProcessVariablesAndConditionsInDict build_file)
  File "src/tools/gyp/pylib/gyp/input.py", line 986, in ProcessVariablesAndConditionsInList expanded = ExpandVariables(item, is_late, variables, build_file)
  File "src/tools/gyp/pylib/gyp/input.py", line 653, in ExpandVariables (contents, p.returncode))
Exception: Call to 'pkg-config --cflags dbus-glib-1' returned exit status 1. while loading dependencies of src/base/base.gyp while loading dependencies of src/app/app.gyp while loading dependencies of src/build/all.gyp while trying to load src/build/all.gyp
failed to run command: /usr/bin/python src/build/gyp_chromium

って事なので sudo aptitude install libdbus-glib-1-dev する。

chromium/src% ../depot_tools/gclient sync
chromium/src% LC_ALL=C make -j5 chrome BUILDTYPE=Release
chromium/src% LANGUAGE=en_US:en out/Release/chrome --enable-vertical-tabs
About Chromium

タブの位置変えられないなぁ、と閉じて見ると…

/usr/lib/nspluginwrapper/i386/linux/npviewer.bin: error while loading shared libraries: libgdk_pixbuf-2.0.so.0: cannot open shared object file: No such file or directory
[2854:2854:1882437706:ERROR:chrome/browser/gtk/tabs/tab_strip_gtk.cc(1159)] Not implemented reached in virtual void TabStripGtk::StopAllHighlighting()

とりあえず sudo aptitude install libgdk-pixbuf2.0-0 で最初のエラーは解消出来たけど…

PPAも有るし、本家にはEarly Access Release Channelsな.debも有るけど、本家は 6.0.495.0-r56152 なので暫く放置で:-p

Popularity: 24%

One Response to “chrome trunk (Dev channel) on Ubuntu 10.10”

Leave a Reply

  • (will not be published)