From 1cc534573c235b5a5cb347dc440489a6c04c835e Mon Sep 17 00:00:00 2001 From: Bruce Dubbs Date: Wed, 2 Mar 2016 21:42:47 +0000 Subject: [PATCH] Add section about nvidia firmware. Update kde4 package links. Tag kde and dependencies. git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@17051 af4574ff-66df-0310-9fd7-8a98e5e911e0 --- general/genlib/grantlee.xml | 2 +- general/graphlib/exiv2.xml | 2 +- general/graphlib/libraw.xml | 2 +- general/sysutils/strigi.xml | 2 +- introduction/welcome/changelog.xml | 7 ++++++ kde/add/ark.xml | 12 +++++----- kde/add/gwenview.xml | 2 +- kde/add/kate.xml | 2 +- kde/add/kdepim-runtime.xml | 4 ++-- kde/add/kdepim.xml | 4 ++-- kde/add/kdeplasma-addons.xml | 2 +- kde/add/kmix.xml | 2 +- kde/add/konsole.xml | 2 +- kde/add/libkcddb.xml | 2 +- kde/add/libkdcraw.xml | 2 +- kde/add/libkexiv2.xml | 2 +- kde/add/okular.xml | 2 +- kde/core/akonadi.xml | 4 ++-- kde/core/attica.xml | 4 ++-- kde/core/automoc4.xml | 4 ++-- kde/core/baloo-widgets.xml | 2 +- kde/core/baloo.xml | 2 +- kde/core/kactivities.xml | 6 ++--- kde/core/kde-base-artwork.xml | 2 +- kde/core/kde-baseapps.xml | 7 ++++-- kde/core/kde-runtime.xml | 2 +- kde/core/kde-workspace.xml | 12 ++++++---- kde/core/kdelibs.xml | 2 +- kde/core/kdepimlibs.xml | 4 ++-- kde/core/kfilemetadata.xml | 2 +- kde/core/polkit-kde-agent.xml | 4 ++-- kde/core/qimageblitz.xml | 4 ++-- multimedia/libdriv/mlt.xml | 9 ++++++- packages.ent | 4 +++- postlfs/config/firmware.xml | 38 +++++++++++++++++++++++++++--- x/icons/oxygen-icons.xml | 2 +- 36 files changed, 111 insertions(+), 56 deletions(-) diff --git a/general/genlib/grantlee.xml b/general/genlib/grantlee.xml index bf6dad9c1a..893cd46da2 100644 --- a/general/genlib/grantlee.xml +++ b/general/genlib/grantlee.xml @@ -38,7 +38,7 @@ of documents from the data they contain, opening the door for theming. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/general/graphlib/exiv2.xml b/general/graphlib/exiv2.xml index 99da648af8..34d773ec48 100644 --- a/general/graphlib/exiv2.xml +++ b/general/graphlib/exiv2.xml @@ -34,7 +34,7 @@ line utility for managing image and video metadata. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/general/graphlib/libraw.xml b/general/graphlib/libraw.xml index 56a11c35a5..c5f811127c 100644 --- a/general/graphlib/libraw.xml +++ b/general/graphlib/libraw.xml @@ -34,7 +34,7 @@ obtained from digital photo cameras (CRW/CR2, NEF, RAF, DNG, and others). - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/general/sysutils/strigi.xml b/general/sysutils/strigi.xml index c7c3aef8b4..d08cee31d9 100644 --- a/general/sysutils/strigi.xml +++ b/general/sysutils/strigi.xml @@ -34,7 +34,7 @@ files in the filesystem even if they are hidden in emails or archives. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/introduction/welcome/changelog.xml b/introduction/welcome/changelog.xml index 8bf492f7c9..4fc808c19e 100644 --- a/introduction/welcome/changelog.xml +++ b/introduction/welcome/changelog.xml @@ -47,6 +47,13 @@ March 2nd, 2016 + + [bdubbs] - Add section about nvidia firmware. + + + [bdubbs] - Update kde package links. Fixes + #7464. + [ken] - Libreoffice by default fails to configure if gtk3 is not present. Reword the command explanation, this amends the fix for diff --git a/kde/add/ark.xml b/kde/add/ark.xml index f1b6aaf1cb..99fa99d932 100644 --- a/kde/add/ark.xml +++ b/kde/add/ark.xml @@ -4,12 +4,12 @@ %general-entities; - + - - - - + + + + ]> @@ -31,7 +31,7 @@ This package provides an archiving utility for KDE. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/add/gwenview.xml b/kde/add/gwenview.xml index 350e163438..e82a1a97a8 100644 --- a/kde/add/gwenview.xml +++ b/kde/add/gwenview.xml @@ -31,7 +31,7 @@ Gwenview is a fast and easy-to-use image viewer for KDE. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/add/kate.xml b/kde/add/kate.xml index 27779deaf9..08641ec152 100644 --- a/kde/add/kate.xml +++ b/kde/add/kate.xml @@ -33,7 +33,7 @@ powerful programmer's text editor with syntax highlighting for many programming and scripting languages. KWrite is the lightweight cousin of Kate. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/add/kdepim-runtime.xml b/kde/add/kdepim-runtime.xml index 6a440f048d..f1e0ee8dff 100644 --- a/kde/add/kdepim-runtime.xml +++ b/kde/add/kdepim-runtime.xml @@ -4,7 +4,7 @@ %general-entities; - + @@ -32,7 +32,7 @@ This package provides additional resources for Akonadi. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/add/kdepim.xml b/kde/add/kdepim.xml index e3ba903778..1ec60080c2 100644 --- a/kde/add/kdepim.xml +++ b/kde/add/kdepim.xml @@ -4,7 +4,7 @@ %general-entities; - + @@ -34,7 +34,7 @@ calendar, mail client, newsreader, X.509 certificate manager and sticky notes. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/add/kdeplasma-addons.xml b/kde/add/kdeplasma-addons.xml index 421c9c9e47..4fdb02925f 100644 --- a/kde/add/kdeplasma-addons.xml +++ b/kde/add/kdeplasma-addons.xml @@ -32,7 +32,7 @@ This package provides extra Plasma applets and engines like lancelot, calculator, wallpapers etc. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/add/kmix.xml b/kde/add/kmix.xml index 0703fce267..fb9269ae7b 100644 --- a/kde/add/kmix.xml +++ b/kde/add/kmix.xml @@ -31,7 +31,7 @@ This packages provides an audio mixer application for KDE. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/add/konsole.xml b/kde/add/konsole.xml index f8e85da79c..ee65594d65 100644 --- a/kde/add/konsole.xml +++ b/kde/add/konsole.xml @@ -31,7 +31,7 @@ This package provides a terminal emulator for KDE. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/add/libkcddb.xml b/kde/add/libkcddb.xml index 0dcb0c0ced..403b2925cf 100644 --- a/kde/add/libkcddb.xml +++ b/kde/add/libkcddb.xml @@ -34,7 +34,7 @@ used to retrieve audio CD meta data from the internet. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/add/libkdcraw.xml b/kde/add/libkdcraw.xml index 0448a982cd..c33d033e10 100644 --- a/kde/add/libkdcraw.xml +++ b/kde/add/libkdcraw.xml @@ -32,7 +32,7 @@ Libkdcraw is a C++ interface around the LibRaw library used to decode RAW picture files. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/add/libkexiv2.xml b/kde/add/libkexiv2.xml index 11f8945752..951e72256f 100644 --- a/kde/add/libkexiv2.xml +++ b/kde/add/libkexiv2.xml @@ -32,7 +32,7 @@ Libkexiv2 is a KDE wrapper around the Exiv2 library for manipulating image metadata. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/add/okular.xml b/kde/add/okular.xml index 991eaff021..fdb0e3d381 100644 --- a/kde/add/okular.xml +++ b/kde/add/okular.xml @@ -32,7 +32,7 @@ Okular is a document viewer for KDE. It can view documents of many types including PDF, PostScript, TIFF, Microsoft CHM, DjVu, DVI, XPS and ePub. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/akonadi.xml b/kde/core/akonadi.xml index 114ecc83ad..38b405fad8 100644 --- a/kde/core/akonadi.xml +++ b/kde/core/akonadi.xml @@ -5,7 +5,7 @@ %general-entities; - + @@ -34,7 +34,7 @@ and query access. It provides unique desktop-wide object identification and retrieval. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/attica.xml b/kde/core/attica.xml index dda8da53a4..59624d6e79 100644 --- a/kde/core/attica.xml +++ b/kde/core/attica.xml @@ -5,7 +5,7 @@ %general-entities; - + @@ -32,7 +32,7 @@ Attica is a library to access "Open Collaboration Service" providers. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/automoc4.xml b/kde/core/automoc4.xml index aef85b5ca0..44349b6342 100644 --- a/kde/core/automoc4.xml +++ b/kde/core/automoc4.xml @@ -5,7 +5,7 @@ %general-entities; - + @@ -33,7 +33,7 @@ Qt moc files automatically to projects that use CMake as the buildsystem. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/baloo-widgets.xml b/kde/core/baloo-widgets.xml index 4cfb374096..3f39742c79 100644 --- a/kde/core/baloo-widgets.xml +++ b/kde/core/baloo-widgets.xml @@ -31,7 +31,7 @@ Baloo-widgets contains widgets for the baloo search framework. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/baloo.xml b/kde/core/baloo.xml index fcb343f5f0..9f2cdc2cd0 100644 --- a/kde/core/baloo.xml +++ b/kde/core/baloo.xml @@ -31,7 +31,7 @@ Baloo is a framework for searching and managing metadata. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/kactivities.xml b/kde/core/kactivities.xml index 326d4fa712..c023adf1c2 100644 --- a/kde/core/kactivities.xml +++ b/kde/core/kactivities.xml @@ -4,8 +4,8 @@ %general-entities; - - + + @@ -31,7 +31,7 @@ This package provides the activitymanager for KDE. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/kde-base-artwork.xml b/kde/core/kde-base-artwork.xml index 7a4cb4d781..7957cc5919 100644 --- a/kde/core/kde-base-artwork.xml +++ b/kde/core/kde-base-artwork.xml @@ -31,7 +31,7 @@ This package provides the default splash screen for KDE. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/kde-baseapps.xml b/kde/core/kde-baseapps.xml index cb48de30c3..8fef9a9428 100644 --- a/kde/core/kde-baseapps.xml +++ b/kde/core/kde-baseapps.xml @@ -33,7 +33,7 @@ (file manager) and Konqueror (web browser). Infrastructure files and libraries are also provided. - &lfs78_checked; + &lfs79_checked; Package Information @@ -74,7 +74,9 @@ Optional - and + @@ -96,6 +98,7 @@ cd build && cmake -DCMAKE_INSTALL_PREFIX=&kde-dir; \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_MINIMUM_REQUIRED_VERSION=3.0 \ + -DWITH_LibTidy=OFF \ -Wno-dev .. && make diff --git a/kde/core/kde-runtime.xml b/kde/core/kde-runtime.xml index 06a9c9c67e..bcf6a32b24 100644 --- a/kde/core/kde-runtime.xml +++ b/kde/core/kde-runtime.xml @@ -32,7 +32,7 @@ Kde-runtime contains runtime applications and libraries essential for KDE. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/kde-workspace.xml b/kde/core/kde-workspace.xml index 5d61488ba9..7c0daf6cb3 100644 --- a/kde/core/kde-workspace.xml +++ b/kde/core/kde-workspace.xml @@ -4,8 +4,8 @@ %general-entities; - - + + @@ -36,7 +36,7 @@ window manager, and Plasma, which provides the workspace interface. - &lfs78_checked; + &lfs79_checked; Package Information @@ -144,7 +144,11 @@ install -o kdm -g kdm -dm755 /var/lib/kdm commands: -mkdir build && +sed -e '/graphics.*TESTNAME/s/-signalplottertest/&2/' \ + -e '/test TESTNAME/s/-signalplottertest/&3/' \ + -i libs/ksysguard/tests/CMakeLists.txt + +mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=&kde-dir; \ diff --git a/kde/core/kdelibs.xml b/kde/core/kdelibs.xml index a9d410ab33..d71a857f7d 100644 --- a/kde/core/kdelibs.xml +++ b/kde/core/kdelibs.xml @@ -32,7 +32,7 @@ This package includes programs and libraries that are central to development and execution of KDE programs. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/kdepimlibs.xml b/kde/core/kdepimlibs.xml index a94b4ac248..f061b98bf6 100644 --- a/kde/core/kdepimlibs.xml +++ b/kde/core/kdepimlibs.xml @@ -4,7 +4,7 @@ %general-entities; - + @@ -33,7 +33,7 @@ KDE PIM applications like kmail, kalarm, etc. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/kfilemetadata.xml b/kde/core/kfilemetadata.xml index f4a5dc30cb..ea7842de7e 100644 --- a/kde/core/kfilemetadata.xml +++ b/kde/core/kfilemetadata.xml @@ -31,7 +31,7 @@ Kfilemetadata is a framework for searching and managing metadata. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/polkit-kde-agent.xml b/kde/core/polkit-kde-agent.xml index dde8c138f7..e9465022c3 100644 --- a/kde/core/polkit-kde-agent.xml +++ b/kde/core/polkit-kde-agent.xml @@ -5,7 +5,7 @@ %general-entities; - + @@ -33,7 +33,7 @@ authentication prompt so non-priviledged users can authenticate themselves for performing administrative tasks in KDE. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/kde/core/qimageblitz.xml b/kde/core/qimageblitz.xml index f4b26d3792..720eb79141 100644 --- a/kde/core/qimageblitz.xml +++ b/kde/core/qimageblitz.xml @@ -5,7 +5,7 @@ %general-entities; - + @@ -32,7 +32,7 @@ QImageblitz is a graphical effect and filter library for KDE. - &lfs78_checked; + &lfs79_checked; Package Information diff --git a/multimedia/libdriv/mlt.xml b/multimedia/libdriv/mlt.xml index 106a496f17..08e03d0d4a 100644 --- a/multimedia/libdriv/mlt.xml +++ b/multimedia/libdriv/mlt.xml @@ -100,7 +100,14 @@ --qt-includedir=$QT5DIR/include && make - This package does not come with a test suite. + This package does not come with a test suite. However a test .mp4 + file can be played in a local graphical environment with + ./src/melt/melt <filename>.mp4. + + This application uses advanced graphical capabilites. In + some cases, firmware for your specific graphics adaptor may be needed. + See for more information. + Now, as the root user: diff --git a/packages.ent b/packages.ent index ef572d313e..42d0382f2e 100644 --- a/packages.ent +++ b/packages.ent @@ -530,13 +530,15 @@ - + + + diff --git a/postlfs/config/firmware.xml b/postlfs/config/firmware.xml index d611e05fbb..1491849d27 100644 --- a/postlfs/config/firmware.xml +++ b/postlfs/config/firmware.xml @@ -345,7 +345,10 @@ cd initrd - + + Firmware for Video Cards + + Firmware for ATI video chips (R600 and later) These instructions do NOT apply to old radeons before the R600 @@ -390,8 +393,8 @@ cp -v <YOUR_BLOBS> /lib/firmware/radeon Device Drivers ---> Graphics support ---> Direct Rendering Manager ---> - <*> Direct Rendering Manager (XFree86 ... support) [CONFIG_DRM] - <m> ATI Radeon [CONFIG_DRM_RADEON] + <*> Direct Rendering Manager (XFree86 ... support) [CONFIG_DRM] + <m> ATI Radeon [CONFIG_DRM_RADEON] Loading several large blobs from /lib/firmware takes a noticeable time, during which the screen will be blank. If you do not enable the @@ -401,6 +404,35 @@ cp -v <YOUR_BLOBS> /lib/firmware/radeon CONFIG_DRM_RADEON covered in BLFS at the link above — you must specify each needed radeon blob if you do that. + + + + Firmware for Nvidia video chips + + Some Nvidia graphics chips need firmware updates to take advantage + of all the card's capability. These are generally the GeForce 8, 9, 9300, + and 200-900 series chips. For more exact information, see + https://nouveau.freedesktop.org/wiki/VideoAcceleration/#firmware. + + First, the kernel Nvidia driver must be activated: + +Device Drivers ---> + Graphics support ---> + Direct Rendering Manager ---> + <*> Direct Rendering Manager (XFree86 ... support) [CONFIG_DRM] + <*/m> Nouveau (NVIDIA) cards [CONFIG_DRM_NOUVEAU] + + The steps to install the Nvidia firmware are: + +wget https://raw.github.com/imirkin/re-vp2/master/extract_firmware.py +wget http://us.download.nvidia.com/XFree86/Linux-x86/325.15/NVIDIA-Linux-x86-325.15.run +sh NVIDIA-Linux-x86-325.15.run --extract-only +python extract_firmware.py +mkdir -p /lib/firmware/nouveau +cp -d nv* vuc-* /lib/firmware/nouveau/ + + diff --git a/x/icons/oxygen-icons.xml b/x/icons/oxygen-icons.xml index ba278dedc5..b8fffa85a2 100644 --- a/x/icons/oxygen-icons.xml +++ b/x/icons/oxygen-icons.xml @@ -32,7 +32,7 @@ The oxygen theme is a photo-realistic icon style, with a high standard of graphics quality. - &lfs78_checked; + &lfs79_checked; Package Information