falkon-26.04.3

#### Beyond Linux® From Scratch (System V Edition) - Version r13.1-84

### Chapter 40. Graphical Web Browsers

- Prev

  Epiphany-50.6

- Next

  Firefox-153.2.0esr

- Up
- Home

# falkon-26.04.3

## 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).

Falkon relies on QtWebEngine. Please read the warning on that page.

### Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

### Package Information

- Download (HTTP): https://download.kde.org/stable/release-service/26.04.3/src/falkon-26.04.3.tar.xz

- Download MD5 sum: a5e8b39bb071747f12a22b90a1a98fff

- Download size: 2.6 MB

- Estimated disk space required: 166 MB

- Estimated build time: 1.6 SBU (Using parallelism=4; add 0.1 SBU for tests)

### falkon Dependencies

#### Required

Extra-CMake-Modules-6.29.0, KDE Frameworks-6.29.0 (for karchive), and qtwebengine-6.11.2

### Note

Strictly speaking, only karchive and ki18n are required to build falkon, but several other packages in KDE Frameworks-6.29.0 can be used if they are present. To build only karchive and ki18n, download those packages from the directory specified in KDE Frameworks-6.29.0 and use the build instructions on that page, changing the $KF6_PREFIX variable to /usr.

#### Optional

PySide2 and Shiboken2

Editor Notes: https://wiki.linuxfromscratch.org/blfs/wiki/falkon

## Installation of falkon

Install falkon by running the following commands:

    mkdir build &&
    cd    build &&

    cmake -D CMAKE_INSTALL_PREFIX=/usr \
          -D CMAKE_BUILD_TYPE=Release  \
          .. &&

    make

The tests need the package to be installed first because they depend on functionality that is only present after the package is installed.

Now, as the `root` user:

    make install &&
    ldconfig

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

### Note

When upgrading this package, it is possible that the contents of the application will remain empty even though everything else appears to be working properly. If this happens, try removing `~/.cache/falkon` and restarting the program.

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

### Note

If you are on a non-x86_64 architecture and run into problems with missing text, you may wish to export `QTWEBENGINE_CHROMIUM_FLAGS="--no-sandbox"` prior to running Falkon. Note that doing this amplifies the severity of any security vulnerabilities in QtWebEngine.

## Command Explanations

`-D BUILD_TESTING=OFF`: This will save a little time and space by not building the test programs. Use this switch if you are not planning on running the tests.

## Contents

Installed Programs: falkon
Installed Library: libFalkonPrivate.so.3
Installed Directory: /usr/share/falkon

### Short Descriptions

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

- Prev

  Epiphany-50.6

- Next

  Firefox-153.2.0esr

- Up
- Home