On 08/24/2013 03:33 AM, Bruce Dubbs wrote: > Armin K. wrote: >> >> You take the liberty to modify everything to your liking, so do I. Hang >> on, qt4 instructions are comming back. Just needed some clean-ups. > > You take the liberty of changing things that have been in place for ten > years without discussion. You need to be a part of a team. > > -- Bruce > >
Yet I personally added Qt5, libva+libva-intel-driver and libvdpau (and choose (mostly) correct category for 2 latter them since they didn't fit anywhere else), and 3 more packages ought to be in that category (which probably won't land there anytime soon, at least not by me). They are not, and I repeat not Xorg Drivers. They are multimedia libraries, used for video decoding, but accelerated by hardware (that doesn't make them Xorg packages, they can work without Xorg, too). Same way as Mesa isn't part of Xorg, it is however used by Xorg. But given Wayland is about to get widely adopted in the next year or two, it won't be Xorg only project. Qt4 and Qt5 instructions were just fine (and yet I spent six or seven hours today waiting for build to finish (32+64bit build for v4) just so I can polish the instructions to be better. Yet you come and adjust everything to your liking. I don't have anything against adding new instructions to anything, but for hell's sake, don't throw other people's work into garbage. It was like saying "f you, I know better". Well, you could've done that any time in the past 10 years (since you mentioned it so), why start after I adjust everything to be okay? Yet speaking of 10 years, lots of things change in 10 years and you have to modify something to work with *todays* technology, not with the one from 10 years ago. Now with this, since I don't know to be part of the team, I want to resign. I have attached my latest work if someone wants to continue it. Adjust to your needs. It is MesaLib 9.2 update which is to surface next Tuesday. Instructions were written against 9.2-rc1. Please, remove my accounts from anduin, higgs and quantum servers as well from LFS and BLFS trac (both Krejzi), or if remove isn't possible, remove my privileges. I am serious, there is no going back now. I will unsubscribe from ml myself. Please don't send me any mails about this, I won't change my mind. I obviously don't know how to work with others. I ain't mad at anyone, I take it is my mistake so I'm the one who needs to disappear. You can contact me if you feel I can help you with something (support questions) at this e-mail address. So long, and thanks for all the fish.
Index: x/installing/mesalib.xml =================================================================== --- x/installing/mesalib.xml (revision 11658) +++ x/installing/mesalib.xml (working copy) @@ -5,11 +5,11 @@ %general-entities; <!ENTITY mesalib-download-http " "> - <!ENTITY mesalib-download-ftp "ftp://ftp.freedesktop.org/pub/mesa/&mesalib-version;/MesaLib-&mesalib-version;.tar.bz2"> - <!ENTITY mesalib-md5sum "443a2a352667294b53d56cb1a74114e9"> - <!ENTITY mesalib-size "5.9 MB"> - <!ENTITY mesalib-buildsize "335 MB"> - <!ENTITY mesalib-time "4.7 SBU"> + <!ENTITY mesalib-download-ftp "ftp://ftp.freedesktop.org/pub/mesa/9.2/MesaLib-&mesalib-version;.tar.bz2"> + <!ENTITY mesalib-md5sum "866e9a1b3ce72b822671ee8106821aec"> + <!ENTITY mesalib-size "6.4 MB"> + <!ENTITY mesalib-buildsize "420 MB"> + <!ENTITY mesalib-time "5.0 SBU"> <!ENTITY glu-download-http " "> <!ENTITY glu-download-ftp "ftp://ftp.freedesktop.org/pub/mesa/glu/glu-&glu-version;.tar.bz2"> @@ -115,12 +115,6 @@ <itemizedlist spacing="compact"> <listitem> <para> - Required patch: - <ulink url="&patch-root;/MesaLib-&mesalib-version;-llvm_fixes-1.patch"/> - </para> - </listitem> - <listitem> - <para> Recommended patch: <ulink url="&patch-root;/MesaLib-&mesalib-version;-add_xdemos-1.patch"/> (Needed if testing the Xorg installation per BLFS instructions). @@ -141,6 +135,7 @@ <bridgehead renderas="sect4">Recommended</bridgehead> <para role="recommended"> + <xref linkend="elfutils"/>, <xref linkend="libvdpau"/> (to build VDPAU drivers) and <xref linkend="llvm"/> </para> @@ -152,11 +147,12 @@ <warning> <para> - The instructions below assume that <application>LLVM</application> - is installed. You will need to modify the instructions if you - choose not to install it. Please note that - <application>LLVM</application> is <emphasis>required</emphasis> for - Radeon 3D drivers. + The instructions below assume that <application>elfutils</application> + and <application>LLVM</application> are installed. You will + need to modify the instructions if you choose not to install them. + Please note that <application>elfutils</application> and + <application>LLVM</application> are <emphasis>required</emphasis> + for Radeon 3D drivers. </para> </warning> @@ -199,11 +195,9 @@ commands: </para> -<screen><userinput>patch -Np1 -i ../MesaLib-&mesalib-version;-llvm_fixes-1.patch && -sed -i "/LLVM_VERSION_INT/s:-ne:-lt:" configure.ac && -autoreconf -fi && +<screen><userinput>autoreconf -fi && ./configure CFLAGS="-O2" CXXFLAGS="-O2" \ - --prefix=$XORG_PREFIX \ + --prefix=/usr \ --sysconfdir=/etc \ --enable-texture-float \ --enable-gles1 \ @@ -225,7 +219,7 @@ running the following command: </para> -<screen><userinput>make -C xdemos DEMOS_PREFIX=$XORG_PREFIX</userinput></screen> +<screen><userinput>make -C xdemos DEMOS_PREFIX=/usr</userinput></screen> <para> This package does not come with a test suite. @@ -235,10 +229,7 @@ Now, as the <systemitem class="username">root</systemitem> user: </para> -<screen role="root"><userinput>make install && -install -v -m755 lib/swrast_dri.so $XORG_PREFIX/lib/dri/swrast_dri.so</userinput></screen> -<!-- remove when mesa 9.2 gets released, llvm 3.3 breaks llvmpipe (gallium swrast -driver which installed by default) --> +<screen role="root"><userinput>make install</userinput></screen> <para> If you have built the demo programs, install them by running the @@ -246,7 +237,7 @@ <systemitem class="username">root</systemitem> user: </para> -<screen role="root"><userinput>make -C xdemos DEMOS_PREFIX=$XORG_PREFIX install</userinput></screen> +<screen role="root"><userinput>make -C xdemos DEMOS_PREFIX=/usr install</userinput></screen> <para> If desired, install the optional documentation by running @@ -267,7 +258,7 @@ commands: </para> -<screen><userinput>./configure --prefix=$XORG_PREFIX --disable-static && +<screen><userinput>./configure --prefix=/usr --disable-static && make</userinput></screen> <para> @@ -286,13 +277,6 @@ <title>Command Explanations</title> <para> - <command>sed -i "..."</command>: This sed fixes building with - <application>LLVM</application> 3.3. Please note that - R600 LLVM Compiler and Gallium LLVMPipe driver are currently - broken with <application>LLVM</application> 3.3. - </para> - - <para> <parameter>CFLAGS="-O2" CXXFLAGS="-O2"</parameter>: By default, <application>Autoconf</application> sets CFLAGS and CXXFLAGS to "-g -O2". That results in binaries and libraries being built with @@ -356,7 +340,8 @@ <option>--with-llvm-shared-libs</option>: This switch is used so Gallium drivers will link against shared <application>LLVM</application> libraries instead of the static - ones. Remove if you did not install <xref linkend="llvm"/>. + ones. Remove if you did not install + <application>LLVM</application>. </para> <para> @@ -368,21 +353,20 @@ <para> <parameter>--with-gallium-drivers="..."</parameter>: This parameter controls which Gallium drivers should be built. Available drivers - are: i915, nouveau, r300, r600, radeonsi, svga and swrast. You will - need to remove r300, r600 and radeonsi from the list if you did not - install <xref linkend="llvm"/>. + are: i915, ilo, nouveau, r300, r600, radeonsi, svga and swrast. You + will need to remove r300, r600 and radeonsi from the list if you did + not install <application>elfutils</application> and + <application>LLVM</application>. </para> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="../../xincludes/static-libraries.xml"/> -<!-- broken with llvm 3.3 <para> - <option>- -enable-r600-llvm-compiler</option>: Use this switch to - enable experimental <application>LLVM</application> backend for - graphics shaders which claims to speed up the driver. + <option>--enable-r600-llvm-compiler</option>: Use this switch to + enable experimental R600 <application>LLVM</application> backend + for graphics shaders which claims to speed up the driver. </para> ---> </sect2> @@ -400,21 +384,22 @@ </seg> <seg> libdricore&mesalib-version;.so, libEGL.so, libgbm.so, libglapi.so, - libGLESv1_CM.so, libGLESv2.so, libGL.so, libGLU.so, - libllvmradeon&mesalib-version;.so, libOpenVG.so, libOSMesa.so and - libxatracker.so + libGLESv1_CM.so, libGLESv2.so, libGL.so, libGLU.so, libOpenVG.so, + libOSMesa.so, libxatracker.so, libXvMCnouveau.so, libXvMCr300.so, + libXvMCr600.so and libXvMCsoftpipe.so </seg> <seg> - $XORG_PREFIX/include/EGL, - $XORG_PREFIX/include/GLES, - $XORG_PREFIX/include/GLES2, - $XORG_PREFIX/include/GLES3, - $XORG_PREFIX/include/KHR, - $XORG_PREFIX/include/VG, - $XORG_PREFIX/lib/dri, - $XORG_PREFIX/lib/egl, - $XORG_PREFIX/lib/gallium-pipe and - $XORG_PREFIX/lib/gbm + /usr/include/EGL, + /usr/include/GLES, + /usr/include/GLES2, + /usr/include/GLES3, + /usr/include/KHR, + /usr/include/VG, + /usr/lib/dri, + /usr/lib/egl, + /usr/lib/gallium-pipe, + /usr/lib/gbm and + /usr/lib/vdpau </seg> </seglistitem> </segmentedlist>
-- http://linuxfromscratch.org/mailman/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page