Skip to content

Instantly share code, notes, and snippets.

Avatar
▫️
.

Stefan Hundhammer shundhammer

▫️
.
View GitHub Profile
@shundhammer
shundhammer / yast-installer-features.md
Last active Jun 21, 2021
YaST Installer Features
View yast-installer-features.md

YaST Installer Features

This is related to the YaST Installer Steps document, but items are rearranged here to make the distinction clear between

  • Settings for the installation procedure (installation language, keyboard)
  • Installation preparation (storage setup, ???)
  • Collecting data for later configuration

Settings for the Installation Procedure

View yast-installer-steps.md
View qt-hidpi.md

Qt and HiDPI

Information Resources

Qt Reference Documentation

Qt Source Code (Qt 5.15.2)

@shundhammer
shundhammer / autodocs-github-pages.md
Last active Apr 27, 2021
Doxygen-Autodocs on GitHub Pages
View autodocs-github-pages.md

Doxygen-Generated Autodocs on GitHub Pages

General Idea

GitHub offers hosting documentation on GitHub Pages. This can be done once for each GitHub user, for each GitHub organization, for each GitHub project.

If the process for building the autodocs is already in place (as is the case for libyui), it is just a matter of generating them, moving them to the right place, and deploying them to the project's GitHub Pages.

@shundhammer
shundhammer / shadowed-by-mount.md
Last active Mar 24, 2021
Find Files Shadowed by a Mount
View shadowed-by-mount.md
@shundhammer
shundhammer / yast-requirements.md
Last active Feb 15, 2021
YaST Installer Requirements
View yast-requirements.md

YaST Installer Requirements

What to Install

  • Different types of SUSE Linux distributions:

    • SLES / SLED
    • openSUSE Tumbleweed
    • openSUSE Leap
  • Simple default product (default installation)

View libyui-cmake-build-system-2021-01.md
@shundhammer
shundhammer / libyui-cmake-make-doc.md
Last active Apr 4, 2021
New libyui CMake Build System and "make doc"
View libyui-cmake-make-doc.md

The new libyui CMake Build System and "make doc"

Building doxygen Autodocs

CMake supports generating doxygen-based autodocs pretty much out of the box; it's little more than

find_package( Doxygen REQUIRED dot )
doxygen_add_docs( doc ../src )
View libyui-packaging.md

Libyui Packaging with the New CMake Build Environment

Current Situation

  • Lots of different libyui*.rpm packages from lots of individual, independent GitHub repos

  • Most of those packages have a -devel subpackage for the header files and a -doc subpackage for auto-generated doxygen documentation

  • The main package of each has a .spec file and a .changes file in the repo's package/ subdirectory

View libyui-compiler-options.md

Building libyui with the new CMake Build Environment

Compiler options can now easily be changed in the toplevel CMakeLists.txt:

add_compile_options( "-Wall" )
add_compile_options( "-O3 -g" )

No Compiler Options (GCC Defaults):