OLD | NEW |
1 # Building Chromium on openSUSE | 1 # Building Chrome on openSUSE |
2 | 2 |
3 Generally speaking, follow the [Linux Build Instructions](linux_build_instructio
ns.md). | 3 Generally speaking, follow the [Linux Build Instructions](linux_build_instructio
ns.md). |
4 However, do the following instead to install the build dependencies: | 4 However, do the following instead to install the build dependencies: |
5 | 5 |
6 ## Install the build dependencies: | 6 ## Install the build dependencies: |
7 | 7 |
8 Use zypper command to install dependencies: | 8 Use `zypper` command to install dependencies: |
9 | 9 |
10 (openSUSE 11.1 and higher) | 10 (openSUSE 11.1 and higher) |
11 | 11 |
12 sudo zypper in subversion pkg-config python perl \ | 12 ```shell |
13 bison flex gperf mozilla-nss-devel glib2-devel gtk-devel \ | 13 sudo zypper in subversion pkg-config python perl \ |
14 wdiff lighttpd gcc gcc-c++ gconf2-devel mozilla-nspr \ | 14 bison flex gperf mozilla-nss-devel glib2-devel gtk-devel \ |
15 mozilla-nspr-devel php5-fastcgi alsa-devel libexpat-devel \ | 15 wdiff lighttpd gcc gcc-c++ gconf2-devel mozilla-nspr \ |
16 libjpeg-devel libbz2-devel | 16 mozilla-nspr-devel php5-fastcgi alsa-devel libexpat-devel \ |
| 17 libjpeg-devel libbz2-devel |
| 18 ``` |
17 | 19 |
18 For 11.0, use `libnspr4-0d` and `libnspr4-dev` instead of `mozilla-nspr` and | 20 For 11.0, use `libnspr4-0d` and `libnspr4-dev` instead of `mozilla-nspr` and |
19 `mozilla-nspr-devel`, and use `php5-cgi` instead of `php5-fastcgi`. And need | 21 `mozilla-nspr-devel`, and use `php5-cgi` instead of `php5-fastcgi`. And need |
20 `gtk2-devel`. | 22 `gtk2-devel`. |
21 | 23 |
22 (openSUSE 11.0) | 24 (openSUSE 11.0) |
23 | 25 |
24 sudo zypper in subversion pkg-config python perl \ | 26 ```shell |
25 bison flex gperf mozilla-nss-devel glib2-devel gtk-devel \ | 27 sudo zypper in subversion pkg-config python perl \ |
26 libnspr4-0d libnspr4-dev wdiff lighttpd gcc gcc-c++ libexpat-devel \ | 28 bison flex gperf mozilla-nss-devel glib2-devel gtk-devel \ |
27 php5-cgi gconf2-devel alsa-devel gtk2-devel jpeg-devel | 29 libnspr4-0d libnspr4-dev wdiff lighttpd gcc gcc-c++ libexpat-devel \ |
| 30 php5-cgi gconf2-devel alsa-devel gtk2-devel jpeg-devel |
| 31 ``` |
28 | 32 |
29 The Ubuntu package sun-java6-fonts contains a subset of Java of the fonts used. | 33 The Ubuntu package `sun-java6-fonts` contains a subset of Java of the fonts used
. |
30 Since this package requires Java as a prerequisite anyway, we can do the same | 34 Since this package requires Java as a prerequisite anyway, we can do the same |
31 thing by just installing the equivalent OpenSUSE Sun Java package: | 35 thing by just installing the equivalent openSUSE Sun Java package: |
32 | 36 |
33 sudo zypper in java-1_6_0-sun | 37 ```shell |
| 38 sudo zypper in java-1_6_0-sun |
| 39 ``` |
34 | 40 |
35 Webkit is currently hard-linked to the Microsoft fonts. To install these using z
ypper | 41 WebKit is currently hard-linked to the Microsoft fonts. To install these using `
zypper` |
36 | 42 |
37 sudo zypper in fetchmsttfonts pullin-msttf-fonts | 43 ```shell |
| 44 sudo zypper in fetchmsttfonts pullin-msttf-fonts |
| 45 ``` |
38 | 46 |
39 To make the fonts installed above work, as the paths are hardcoded for Ubuntu, | 47 To make the fonts installed above work, as the paths are hardcoded for Ubuntu, |
40 create symlinks to the appropriate locations: | 48 create symlinks to the appropriate locations: |
41 | 49 |
42 ```shell | 50 ```shell |
43 sudo mkdir -p /usr/share/fonts/truetype/msttcorefonts | 51 sudo mkdir -p /usr/share/fonts/truetype/msttcorefonts |
44 sudo ln -s /usr/share/fonts/truetype/arial.ttf /usr/share/fonts/truetype/msttcor
efonts/Arial.ttf | 52 sudo ln -s /usr/share/fonts/truetype/arial.ttf /usr/share/fonts/truetype/msttcor
efonts/Arial.ttf |
45 sudo ln -s /usr/share/fonts/truetype/arialbd.ttf /usr/share/fonts/truetype/msttc
orefonts/Arial_Bold.ttf | 53 sudo ln -s /usr/share/fonts/truetype/arialbd.ttf /usr/share/fonts/truetype/msttc
orefonts/Arial_Bold.ttf |
46 sudo ln -s /usr/share/fonts/truetype/arialbi.ttf /usr/share/fonts/truetype/msttc
orefonts/Arial_Bold_Italic.ttf | 54 sudo ln -s /usr/share/fonts/truetype/arialbi.ttf /usr/share/fonts/truetype/msttc
orefonts/Arial_Bold_Italic.ttf |
47 sudo ln -s /usr/share/fonts/truetype/ariali.ttf /usr/share/fonts/truetype/msttco
refonts/Arial_Italic.ttf | 55 sudo ln -s /usr/share/fonts/truetype/ariali.ttf /usr/share/fonts/truetype/msttco
refonts/Arial_Italic.ttf |
(...skipping 14 matching lines...) Expand all Loading... |
62 sudo ln -s /usr/share/fonts/truetype/verdanaz.ttf /usr/share/fonts/truetype/mstt
corefonts/Verdana_Bold_Italic.ttf | 70 sudo ln -s /usr/share/fonts/truetype/verdanaz.ttf /usr/share/fonts/truetype/mstt
corefonts/Verdana_Bold_Italic.ttf |
63 ``` | 71 ``` |
64 | 72 |
65 And then for the Java fonts: | 73 And then for the Java fonts: |
66 | 74 |
67 ```shell | 75 ```shell |
68 sudo mkdir -p /usr/share/fonts/truetype/ttf-lucida | 76 sudo mkdir -p /usr/share/fonts/truetype/ttf-lucida |
69 sudo find /usr/lib*/jvm/java-1.6.*-sun-*/jre/lib -iname '*.ttf' -print \ | 77 sudo find /usr/lib*/jvm/java-1.6.*-sun-*/jre/lib -iname '*.ttf' -print \ |
70 -exec ln -s {} /usr/share/fonts/truetype/ttf-lucida \; | 78 -exec ln -s {} /usr/share/fonts/truetype/ttf-lucida \; |
71 ``` | 79 ``` |
OLD | NEW |