#### Beyond Linux® From Scratch (systemd Edition) - Version 10.1

### Chapter 40. Graphical Web Browsers

- Prev

  Epiphany-3.38.2

- Next

  Firefox-78.8.0

- Up
- Home

# Falkon-3.1.0

## Introduction to falkon

Falkon is a KDE web browser using the QtWebEngine rendering engine. It was previously known as QupZilla. It aims to be a lightweight web browser available through all major platforms.

Although falkon is now part of KDE, it can be installed without KDE (with the loss of kwallet functionality).

This package is known to build and work properly using an LFS-10.1 platform.

### Package Information

- Download (HTTP): https://download.kde.org/stable/falkon/3.1/falkon-3.1.0.tar.xz

- Download MD5 sum: 9255fb335d3ba361dea44b7b297ddf7d

- Download size: 2.2 MB

- Estimated disk space required: 60 MB (without optional dependencies)

- Estimated build time: 2.2 SBU (Using parallelism=4)

### falkon Dependencies

#### Required

extra-cmake-modules-5.79.0 and qtwebengine-5.15.2

#### Optional

gnome-keyring-3.36.0, KDE Frameworks-5.79.0 and PySide2 for experimental Python plugins (compiling this from source is very slow).

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/falkon

## Installation of falkon

Install falkon by running the following commands:

Unless you have installed both PySide2 and ki18n, remove the translations for the sample hellopython.py script:

    rm -rf po/

Fix a missing include in Qt-5.14:

    sed -i '/#include <QSettings>/a#include <QFile>' \
       src/plugins/VerticalTabs/verticaltabsplugin.cpp

Fix a build problem introduced in Qt-5.15:

    sed -i '/#include <QPainter>/a #include <QPainterPath>' \
       src/lib/tools/qztools.cpp

Now build the program:

    mkdir build &&
    cd    build &&

    cmake -DCMAKE_INSTALL_PREFIX=/usr \
          -DCMAKE_BUILD_TYPE=Release  \
          .. &&

    make

To test the results, issue: make test. All tests should pass. If any fail, the full results will be in `Testing/Temporary/LastTest.log`.

Now, as the `root` user:

    make install

If you have installed Pyside2 you will want to examine the hellopython.py which is in the `scripts/` directory, and perhaps copy it to your home directory.

## Command Explanations

`-DBUILD_TESTING=OFF`: This will save a little time and space by not building the test programs, use this if you do not wish to run the test.

## Contents

Installed Programs: falkon
Installed Library: libFalkonPrivate.so.3
Installed Directory: ${FALKON_PREFIX}/lib/plugins, ${FALKON_PREFIX}/share/falkon.

### Short Descriptions

falkon | is a web browser which uses qtwebengine
`libFalkonPrivate.so.3` | contains functions used by falkon

Last updated on 2021-02-23 04:28:57 -0800

- Prev

  Epiphany-3.38.2

- Next

  Firefox-78.8.0

- Up
- Home