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 sndfile library to decode audio file formats such as AIFF or VOC
0025   - the lame library to encode audio files in the mp3 format
0026   - sox to encode audio files in formats such as AIFF or VOC
0027   - the musicbrainz library for metadata queries for single audio titles
0028   - polkit-qt for K3bSetup (tool for changing permissions of programs and devices)
0029 
0030 After that it's all the same:
0031 
0032   mkdir build
0033   cd build
0034   cmake ..
0035 
0036 For debug:
0037 
0038   static analyzer:
0039   scan-build -k -v -V cmake .. -DCMAKE_INSTALL_PREFIX=/usr    \
0040     -DCMAKE_BUILD_TYPE=Debug \
0041     -DKDE_INSTALL_LIBDIR=lib    \
0042     -DKDE_INSTALL_LIBEXECDIR=lib    \
0043     -DKDE_INSTALL_USE_QT_SYS_PATHS=ON   \
0044     -DK3B_BUILD_API_DOCS=ON \
0045     -DK3B_DEBUG=ON
0046 
0047   dynamic analyzer and fuzzer:
0048   cmake .. -DCMAKE_INSTALL_PREFIX=/usr    \
0049     -DCMAKE_CXX_COMPILER=clang++    \
0050     -DECM_ENABLE_SANITIZERS='address;undefined'    \
0051     -DCMAKE_CXX_FLAGS="-fsanitize-coverage=edge,indirect-calls,8bit-counters,trace-bb,trace-cmp" \
0052     -DCMAKE_BUILD_TYPE=Debug \
0053     -DKDE_INSTALL_LIBDIR=lib    \
0054     -DKDE_INSTALL_LIBEXECDIR=lib    \
0055     -DKDE_INSTALL_USE_QT_SYS_PATHS=ON   \
0056     -DK3B_BUILD_API_DOCS=ON \
0057     -DK3B_DEBUG=ON
0058 
0059 If the cmake run was successful you are presented with a list of configure results that shows
0060 which optional features are enabled. Now just compile K3b:
0061 
0062   make
0063 
0064   if for static analyzer:
0065   scan-build -k -v -v -v -V make
0066 
0067 Now you are ready to install:
0068 
0069   make install (as root)
0070 
0071 
0072 See PERMISSIONS on hints how to properly setup the permissions to use K3b without problems.
0073 
0074 
0075 Have fun
0076 Sebastian Trueg (trueg@k3b.org)
0077 Leslie Zhai (lesliezhai@llvm.org.cn)