Changeset 8d86c672 for kde4/intro
- Timestamp:
- 03/16/2012 01:30:16 PM (13 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gimp3, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/for-12.3, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/spidermonkey128, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- ce9d22a
- Parents:
- b865548
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kde4/intro/pre-install-config.xml
rb865548 r8d86c672 16 16 <title>KDE4 Pre-installation Configuration</title> 17 17 18 <sect2><title>Dependencies</title>19 20 <para><application>KDE4</application> is a huge software collection21 providing a desktop, tools for system and development tasks, and fun and22 educational programs. It makes use of a tremendous amount of non-KDE23 packages. While nearly all of those packages are optional, some others are24 are highly recommended.</para>25 26 <para>The following list of packages should give you an overview about27 those packages and you may want to consider installing them first.28 Installing these packages will enable some useful features in the resulting29 <application>KDE4</application> suite. Nevertheless the dependencies are30 shown on each of the following pages.31 32 <itemizedlist>33 <listitem>34 35 <para><ulink url="http://qjson.sourceforge.net">QJSON</ulink>36 (http://qjson.sourceforge.net) - Qt library for handling JavaScript37 objects. Unfortunatly, the release version 0.7.1 is to old to compile.38 Alternativly use the current SVN sources or apply a patch to bring the39 release to a usable status.</para>40 41 <para>Compile it using <command>cmake -DCMAKE_INSTALL_PREFIX=/usr42 && make && make install</command> in its own build43 directory.</para>44 45 </listitem>46 47 <listitem>48 49 <para><ulink url="http://gpsd.berlios.de/">libgps</ulink>50 (http://gpsd.berlios.de/) - interface to GPS devices (kdeedu)</para>51 <para>Compile it the usual way <command>configure && make52 && make install</command>.</para>53 54 </listitem>55 56 <listitem>57 58 <para><ulink url="http://eigen.tuxfamily.org/">eigen2</ulink>59 (http://eigen.tuxfamily.org/) - a C++ template library for linear60 algebra</para>61 62 <para>Compile it using <command>cmake -DCMAKE_INSTALL_PREFIX=/usr63 && make && make install</command>.</para>64 65 </listitem>66 <listitem>67 68 <para><xref linkend="desktop-file-utils"/> - a few command line69 utilities for working with desktop entries</para>70 71 </listitem>72 <listitem>73 74 <para><ulink75 url="http://www.riverbankcomputing.com/software/sip/intro">pySIP</ulink>76 (http://www.riverbankcomputing.com/software/sip/intro) - Python Service77 Integration Platform</para>78 79 <para>Compile it <command>python ./configure && make &&80 make install</command>.</para>81 82 </listitem>83 <listitem>84 85 <para><ulink86 url="http://www.riverbankcomputing.com/software/pyqt/">pyQT4</ulink>87 (http://www.riverbankcomputing.com/software/pyqt/) - Python interface88 to Qt4 (kdebindings)</para>89 90 <para>Compile it <command>python ./configure && make &&91 make install</command>.</para> </listitem>92 93 <listitem>94 95 <para><xref linkend="ruby"/> - Ruby language (kdebindings)</para>96 97 </listitem>98 <listitem>99 100 <para><xref linkend="poppler"/> - Utility and library to show PDF files101 (kdegraphics)</para>102 103 <para>make sure the --enable-xpdf-headers switch is set</para>104 105 </listitem>106 <listitem>107 108 <para><xref linkend="libical"/> - library handling calendar entries109 (kdepimlibs)</para>110 111 </listitem>112 113 <listitem>114 115 <para><ulink url="http://cyberelk.net/tim/data/pycups/">pyCUPS</ulink>116 (http://cyberelk.net/tim/data/pycups/) - Python interface to CUPS117 (kdeadmin)</para>118 119 <para>Compile it with <command>make && make120 install</command>.</para>121 122 </listitem>123 <listitem>124 125 <para><ulink126 url="http://cyberelk.net/tim/data/system-config-printer/">system-config-printer</ulink>127 (http://cyberelk.net/tim/data/system-config-printer/) - Printer config128 (kdeadmin)</para>129 130 <para>Compile it the usual way <command>configure && make131 && make install</command>.</para>132 133 134 </listitem>135 <listitem>136 137 <para><xref linkend="libidn"/> - en-/decode internationalized domain138 names (kdenetwork)</para>139 140 </listitem>141 <listitem>142 143 <para><xref linkend="polkit"/> - Policy handling (nearly all of144 KDE)</para>145 146 </listitem>147 <listitem>148 149 <para><xref linkend="consolekit"/> - Runtime dependency of150 polkit</para>151 152 </listitem>153 <listitem>154 155 <para>U-tools - udisks and upower instead of HAL</para>156 157 <para>and all of its dependencies:158 <xref linkend="libatasmart"/>,159 <xref linkend="sg3_utils"/>,160 <xref linkend="libffi"/>,161 <xref linkend="acl"/>,162 <xref linkend="gobject-introspection"/>,163 <xref linkend="udev"/>,164 <xref linkend="lvm2"/>,165 <xref linkend="parted"/> and then166 <xref linkend="udisks"/> and167 <xref linkend="upower"/>168 </para>169 170 </listitem>171 <listitem>172 173 <para><xref linkend="libiodbc"/> - iODBC library</para>174 175 </listitem>176 177 <listitem>178 179 <para><xref linkend="virtuoso"/> - a Universal Database</para>180 181 </listitem>182 <listitem>183 184 <para><xref linkend="exiv2"/> - Image data processing library</para>185 186 </listitem>187 <listitem>188 189 <para>RDF tools - Handling of RDF data</para>190 191 <para>Including: <xref linkend="raptor"/>, <xref linkend="rasqal"/> and192 <xref linkend="redland"/></para>193 194 </listitem>195 <listitem>196 197 <para><xref linkend="clucene"/> - Text search engine</para>198 199 </listitem>200 <listitem>201 202 <para><xref linkend="boost"/> - collection of free C++ libraries</para>203 204 </listitem>205 <listitem>206 207 <para><xref linkend="qca"/> - Cryptographic library for Qt208 platform</para>209 210 </listitem>211 <listitem>212 213 <para><xref linkend="libdbusmenu-qt"/> - Qt interface to D-Bus214 menue</para>215 216 </listitem>217 <listitem>218 219 <para><xref linkend="soprano"/> - object-oriented C++/Qt4 framework for220 RDF data</para>221 222 </listitem>223 224 <listitem>225 226 <para><xref linkend="strigi"/> - Desktop indexing engine</para>227 228 </listitem>229 <listitem>230 231 <para><ulink url="http://www.grantlee.org">Grantlee</ulink>232 (http://www.grantlee.org) - a template system for Qt</para>233 234 <para>Compile it using <command>cmake -DCMAKE_INSTALL_PREFIX=/usr235 && make && make install</command> in its own build236 directory.</para>237 238 </listitem>239 </itemizedlist>240 </para>241 </sect2>242 243 18 <sect2><title>Installing in /usr</title> 244 19 245 20 <para>One option is to put <application>KDE4</application> into the 246 21 <filename class='directory'>/usr</filename> hierarchy. This creates a 247 simpler setup but ismore difficult to try multiple versions of248 <application>KDE 4</application>.</para>22 simpler setup but makes it more difficult to try multiple versions of 23 <application>KDE</application>.</para> 249 24 250 25 <screen><userinput>export &kde4-dir-var;=/usr</userinput></screen> … … 264 39 system or personal profile:</para> 265 40 266 <screen><userinput>cat > /etc/profile.d/kde4.sh << "EOF"41 <screen><userinput>cat > /etc/profile.d/kde4.sh << "EOF" 267 42 # Begin /etc/profile.d/kde4.sh 268 43 … … 286 61 287 62 <screen role="root"><userinput>cat >> /etc/ld.so.conf << "EOF" 288 <literal># Begin kde4 addition to /etc/ld.so.conf63 <literal># Begin kde4 addition 289 64 290 65 /opt/kde4/lib … … 300 75 301 76 <screen role="root"><userinput>cat >> /etc/man_db.conf << "EOF" 302 <literal># Begin kde4 addition to man_db.conf77 <literal># Begin kde4 addition 303 78 304 79 MANDATORY_MANPATH /opt/kde4/man 305 80 306 # End kde4 addition to man_db.conf</literal>81 # End kde4 addition</literal> 307 82 EOF</userinput></screen> 308 83 … … 311 86 </indexterm> 312 87 88 <para>Several KDE4 packages install files into D-BUS and polkit directories. 89 When installing KDE4 in a location other than <filename class="directory">/usr</filename>, 90 D-BUS and polkit need to find these files. The easiest way to achieve this is to create 91 the following symlinks (as the <systemitem class="username">root</systemitem> user):</para> 92 93 <screen role="root"><userinput>install -d /opt/kde4/share && 94 ln -svf /usr/share/dbus-1 /opt/kde4/share && 95 ln -svf /usr/share/polkit-1 /opt/kde4/share</userinput></screen> 96 313 97 <tip> 314 315 98 <para>Sometimes, the installation paths are coded into installed files. 316 99 This is the reason why <filename class="directory">/opt/kde4</filename> … … 332 115 </tip> 333 116 334 </sect2> 335 117 <!-- Moved to QT4 336 118 <sect2><title>The QT4DIR variable</title> 337 119 … … 352 134 <screen><userinput>export QT4DIR=/opt/qt-&qt4-version; 353 135 export PATH=$QT4DIR/bin:$PATH</userinput></screen> 354 136 --> 355 137 </sect2> 356 357 138 </sect1>
Note:
See TracChangeset
for help on using the changeset viewer.