Warning, /multimedia/k3b/INSTALL.txt is written in an unsupported language. File is not indexed.

0001 Installing K3b 18.04.0
0002 ----------------------
0003 
0004 
0005 What you need to run K3b:
0006  mandatory:
0007   - since K3b is a CD writing program a cd writer would be a good thing to have ;-)
0008   - the QT5 library (at least version 5.6)
0009   - the KDE5 libraries (at least version 5.24.0)
0010   - the cdparanoia library for cd ripping from Monty
0011   - the cdrtools (cdrecord, mkisofs) from Joerg Schilling
0012   - the dvd+rw-tools by Andy Polyakov for DVD writing
0013 
0014  optional:
0015   - cdrdao, the other linux cd writing program from Andreas Mueller
0016   - the transcode tools for DVD ripping and DivX/XviD encoding from Thomas Oestreich
0017   - vcdimager >= 0.7 for creating video cds
0018   - libmad for mp3 decoding
0019   - ogg-vorbis libraries for encoding and decoding
0020   - the FLAC++ libraries for flac-decoding
0021   - the eMovix package
0022   - TagLib by Scott Wheeler for reading Meta data tags
0023   - the musepack (or now mpcdec) library for decoding Musepack audio files
0024   - the ffmpeg library to decode other audio file formats such as wma
0025   - the sndfile library to decode audio file formats such as AIFF or VOC
0026   - the lame library to encode audio files in the mp3 format
0027   - sox to encode audio files in formats such as AIFF or VOC
0028   - a dynamically compiled libffmpeg for wma decoding
0029   - the musicbrainz library for metadata queries for single audio titles
0030   - polkit-qt for K3bSetup (tool for changing permissions of programs and devices)
0031 
0032 After that it's all the same:
0033 
0034   mkdir build
0035   cd build
0036   cmake ..
0037 
0038 For debug:
0039 
0040   static analyzer:
0041   scan-build -k -v -V cmake .. -DCMAKE_INSTALL_PREFIX=/usr    \
0042     -DCMAKE_BUILD_TYPE=Debug \
0043     -DKDE_INSTALL_LIBDIR=lib    \
0044     -DKDE_INSTALL_LIBEXECDIR=lib    \
0045     -DKDE_INSTALL_USE_QT_SYS_PATHS=ON   \
0046     -DK3B_BUILD_API_DOCS=ON \
0047     -DK3B_DEBUG=ON
0048 
0049   dynamic analyzer and fuzzer:
0050   cmake .. -DCMAKE_INSTALL_PREFIX=/usr    \
0051     -DCMAKE_CXX_COMPILER=clang++    \
0052     -DECM_ENABLE_SANITIZERS='address;undefined'    \
0053     -DCMAKE_CXX_FLAGS="-fsanitize-coverage=edge,indirect-calls,8bit-counters,trace-bb,trace-cmp" \
0054     -DCMAKE_BUILD_TYPE=Debug \
0055     -DKDE_INSTALL_LIBDIR=lib    \
0056     -DKDE_INSTALL_LIBEXECDIR=lib    \
0057     -DKDE_INSTALL_USE_QT_SYS_PATHS=ON   \
0058     -DK3B_BUILD_API_DOCS=ON \
0059     -DK3B_DEBUG=ON
0060 
0061 If the cmake run was successful you are presented with a list of configure results that shows
0062 which optional features are enabled. Now just compile K3b:
0063 
0064   make
0065 
0066   if for static analyzer:
0067   scan-build -k -v -v -v -V make
0068 
0069 Now you are ready to install:
0070 
0071   make install (as root)
0072 
0073 
0074 See PERMISSIONS on hints how to properly setup the permissions to use K3b without problems.
0075 
0076 
0077 Have fun
0078 Sebastian Trueg (trueg@k3b.org)
0079 Leslie Zhai (lesliezhai@llvm.org.cn)