<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.nicewhileitlasted.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Skordal</id>
	<title>CBLFS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.nicewhileitlasted.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Skordal"/>
	<link rel="alternate" type="text/html" href="https://cblfs.nicewhileitlasted.com/Special:Contributions/Skordal"/>
	<updated>2026-05-21T17:42:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Qt4/opt&amp;diff=19956</id>
		<title>Qt4/opt</title>
		<link rel="alternate" type="text/html" href="?title=Qt4/opt&amp;diff=19956"/>
		<updated>2010-03-04T08:13:44Z</updated>

		<summary type="html">&lt;p&gt;Skordal: Fixed grammar errors.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Qt4-Common}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Qt4 does not use &#039;&#039;DESTDIR&#039;&#039;, it uses &#039;&#039;INSTALL_ROOT&#039;&#039; for the same purpose.  Use &#039;&#039;INSTALL_ROOT&#039;&#039; as you would normally use &#039;&#039;DESTDIR&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
If your [[X Window System]] prefix is something other than &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
   sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Make changes for pure64 systems:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;/lib64&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
   sed -i &amp;quot;s@/lib64@/lib@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 mkdir -v /opt/qt-{{Qt4-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sfn qt-{{Qt4-Version}} /opt/qt4 &amp;amp;&amp;amp;&lt;br /&gt;
 ./configure -prefix /opt/qt4 \&lt;br /&gt;
     -libdir /opt/qt4/lib \&lt;br /&gt;
     -plugindir /opt/qt4/lib/plugins \&lt;br /&gt;
     -headerdir /opt/qt4/include \&lt;br /&gt;
     -datadir /opt/qt4/share \&lt;br /&gt;
     -translationdir /opt/qt4/share/translations \&lt;br /&gt;
     -docdir /opt/qt4/share/doc/qt \&lt;br /&gt;
     -demosdir /opt/qt4/share/demos \&lt;br /&gt;
     -examplesdir /opt/qt4/share/examples \&lt;br /&gt;
     -sysconfdir /etc/qt4 \&lt;br /&gt;
     -L/usr/lib \&lt;br /&gt;
     -qt-gif \&lt;br /&gt;
     -system-zlib \&lt;br /&gt;
     -system-libtiff \&lt;br /&gt;
     -system-libpng \&lt;br /&gt;
     -system-libmng \&lt;br /&gt;
     -system-libjpeg \&lt;br /&gt;
     -openssl \&lt;br /&gt;
     -opengl \&lt;br /&gt;
     -glib \&lt;br /&gt;
     -stl \&lt;br /&gt;
     -reduce-relocations \&lt;br /&gt;
     -no-separate-debug-info \&lt;br /&gt;
     -release &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
If your [[X Window System]] prefix is something other than &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
     sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package&lt;br /&gt;
&lt;br /&gt;
 mkdir -v /opt/qt-{{Qt4-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sfn qt-{{Qt4-Version}} /opt/qt4 &amp;amp;&amp;amp;&lt;br /&gt;
 export QMAKESPEC=linux-g++-32 &amp;amp;&amp;amp;&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 ./configure -prefix /opt/qt4 \&lt;br /&gt;
     -libdir /opt/qt4/lib \&lt;br /&gt;
     -plugindir /opt/qt4/lib/plugins \&lt;br /&gt;
     -headerdir /opt/qt4/include \&lt;br /&gt;
     -datadir /opt/qt4/lib \&lt;br /&gt;
     -translationdir /opt/qt4/share/translations \&lt;br /&gt;
     -docdir /opt/qt4/share/doc/qt \&lt;br /&gt;
     -demosdir /opt/qt4/share/demos \&lt;br /&gt;
     -examplesdir /opt/qt4/share/examples \&lt;br /&gt;
     -sysconfdir /etc/qt4 \&lt;br /&gt;
     -L/usr/lib \&lt;br /&gt;
     -qt-gif \&lt;br /&gt;
     -system-zlib \&lt;br /&gt;
     -system-libtiff \&lt;br /&gt;
     -system-libpng \&lt;br /&gt;
     -system-libmng \&lt;br /&gt;
     -system-libjpeg \&lt;br /&gt;
     -openssl \&lt;br /&gt;
     -opengl \&lt;br /&gt;
     -glib \&lt;br /&gt;
     -stl \&lt;br /&gt;
     -reduce-relocations \&lt;br /&gt;
     -no-separate-debug-info \&lt;br /&gt;
     -release \&lt;br /&gt;
     -nomake demos \&lt;br /&gt;
     -nomake examples &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/qmake{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/uic{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/uic3{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/moc{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/include/Qt/qconfig{,-32}.h &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/include/QtCore/qconfig{,-32}.h&lt;br /&gt;
 unset QMAKESPEC&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
TO BE DONE&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
If your [[X Window System]] prefix is something other than &#039;&#039;&#039;/usr/X11R6&#039;&#039;&#039; then run the following command to change the hard coded paths in the sources:&lt;br /&gt;
&lt;br /&gt;
 for file in $(grep -lr &amp;quot;X11R6&amp;quot; *)&lt;br /&gt;
 do&lt;br /&gt;
     sed -i &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; $file&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
Compile the package&lt;br /&gt;
&lt;br /&gt;
 mkdir -v /opt/qt-{{Qt4-Version}} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -v -sfn qt-{{Qt4-Version}} /opt/qt4 &amp;amp;&amp;amp;&lt;br /&gt;
 export QMAKESPEC=linux-g++-64 &amp;amp;&amp;amp;&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 ./configure -prefix /opt/qt4 \&lt;br /&gt;
     -libdir /opt/qt4/lib64 \&lt;br /&gt;
     -plugindir /opt/qt4/lib64/plugins \&lt;br /&gt;
     -headerdir /opt/qt4/include \&lt;br /&gt;
     -datadir /opt/qt4/lib64 \&lt;br /&gt;
     -translationdir /opt/qt4/share/translations \&lt;br /&gt;
     -docdir /opt/qt4/share/doc/qt \&lt;br /&gt;
     -demosdir /opt/qt4/share/demos \&lt;br /&gt;
     -examplesdir /opt/qt4/share/examples \&lt;br /&gt;
     -sysconfdir /etc/qt4 \&lt;br /&gt;
     -L/usr/lib64 \&lt;br /&gt;
     -qt-gif \&lt;br /&gt;
     -system-zlib \&lt;br /&gt;
     -system-libtiff \&lt;br /&gt;
     -system-libpng \&lt;br /&gt;
     -system-libmng \&lt;br /&gt;
     -system-libjpeg \&lt;br /&gt;
     -openssl \&lt;br /&gt;
     -opengl \&lt;br /&gt;
     -glib \&lt;br /&gt;
     -stl \&lt;br /&gt;
     -reduce-relocations \&lt;br /&gt;
     -no-separate-debug-info \&lt;br /&gt;
     -release &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/qmake{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/uic{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/uic3{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/bin/moc{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/include/Qt/qconfig{,-64}.h &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /opt/qt4/include/QtCore/qconfig{,-64}.h&lt;br /&gt;
 ln -sfv /usr/bin/multiarch_wrapper /opt/qt4/bin/qmake &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv /usr/bin/multiarch_wrapper /opt/qt4/bin/uic &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv /usr/bin/multiarch_wrapper /opt/qt4/bin/uic3 &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv /usr/bin/multiarch_wrapper /opt/qt4/bin/moc&lt;br /&gt;
 unset QMAKESPEC&lt;br /&gt;
&lt;br /&gt;
Create two qconfig.h header files which select the actual architecture-dependent qconfig-{32,64}.h header files:&lt;br /&gt;
&lt;br /&gt;
{{Stub-Header|qconfig|/opt/qt4/include/Qt}}&lt;br /&gt;
{{Stub-Header|qconfig|/opt/qt4/include/QtCore}}&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
=== Non-Multilib ===&lt;br /&gt;
&lt;br /&gt;
==== /etc/profile.d/20-qt4.sh ====&lt;br /&gt;
&lt;br /&gt;
Create an addition to the [[Bash Startup Files]]:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/20-qt4.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/20-qt4.sh&lt;br /&gt;
 &lt;br /&gt;
 export QT4DIR=&amp;quot;/opt/qt4&amp;quot; &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:${QT4DIR}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH}${PKG_CONFIG_PATH+:}${QT4DIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/20-qt4.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
==== ld.so.conf ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin qt4 addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/qt4/lib&lt;br /&gt;
 &lt;br /&gt;
 # End qt4 addition&lt;br /&gt;
 EOF&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
=== Multilib ===&lt;br /&gt;
&lt;br /&gt;
==== /etc/profile.d/20-qt4.sh ====&lt;br /&gt;
&lt;br /&gt;
Create an addition to the [[Bash Startup Files]]:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/profile.d/20-qt4.sh &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin /etc/profile.d/20-qt4.sh&lt;br /&gt;
 &lt;br /&gt;
 export QT4DIR=&amp;quot;/opt/qt4&amp;quot; &lt;br /&gt;
 export PATH=&amp;quot;${PATH}:${QT4DIR}/bin&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 export PKG_CONFIG_PATH32=&amp;quot;${PKG_CONFIG_PATH32}${PKG_CONFIG_PATH32+:}${QT4DIR}/lib/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATHN32=&amp;quot;${PKG_CONFIG_PATHN32}${PKG_CONFIG_PATHN32+:}${QT4DIR}/lib32/pkgconfig&amp;quot;&lt;br /&gt;
 export PKG_CONFIG_PATH64=&amp;quot;${PKG_CONFIG_PATH64}${PKG_CONFIG_PATH64+:}${QT4DIR}/lib64/pkgconfig&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # End /etc/profile.d/20-qt4.sh&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
==== ld.so.conf ====&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt;&amp;gt; /etc/ld.so.conf &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
 # Begin qt4 addition to /etc/ld.so.conf&lt;br /&gt;
 &lt;br /&gt;
 /opt/qt4/lib&lt;br /&gt;
 /opt/qt4/lib32&lt;br /&gt;
 /opt/qt4/lib64&lt;br /&gt;
 &lt;br /&gt;
 # End qt4 addition&lt;br /&gt;
 EOF&lt;br /&gt;
 ldconfig&lt;/div&gt;</summary>
		<author><name>Skordal</name></author>
	</entry>
</feed>