jcorporation / myMPD

myMPD is a standalone and mobile friendly web mpd client with a tiny footprint and advanced features.
https://jcorporation.github.io/myMPD/
GNU General Public License v3.0
419 stars 65 forks source link

V6.12.0 fails to build #443

Closed ghost closed 3 years ago

ghost commented 3 years ago

myMPD version: [e.g. 5.6.2] 6.12.0 Describe the bug On Arch Linux build fails withe the following: [ 50%] Building C object CMakeFiles/mympd.dir/src/web_server/web_server_tagpics.c.o [ 51%] Building C object CMakeFiles/mympd.dir/dist/src/mongoose/mongoose.c.o {standard input}: Assembler messages: {standard input}:9: Error: file not found: htdocs/sw.js.gz {standard input}:28: Error: file not found: htdocs/mympd.webmanifest.gz {standard input}:47: Error: file not found: htdocs/index.html.gz {standard input}:66: Error: file not found: htdocs/assets/coverimage-notavailable.svg.gz {standard input}:85: Error: file not found: htdocs/assets/coverimage-stream.svg.gz {standard input}:104: Error: file not found: htdocs/assets/coverimage-loading.svg.gz {standard input}:123: Error: file not found: htdocs/assets/coverimage-booklet.svg.gz {standard input}:142: Error: file not found: htdocs/assets/coverimage-mympd.svg.gz {standard input}:161: Error: file not found: htdocs/assets/mympd-background-dark.svg.gz {standard input}:180: Error: file not found: htdocs/assets/mympd-background-light.svg.gz {standard input}:199: Error: file not found: htdocs/assets/mympd-background-default.svg.gz {standard input}:218: Error: file not found: htdocs/css/combined.css.gz {standard input}:237: Error: file not found: htdocs/js/combined.js.gz make[2]: *** [CMakeFiles/mympd.dir/build.make:758: CMakeFiles/mympd.dir/src/web_server/web_server_utility.c.o] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 52%] Linking C executable mympd-script [ 52%] Built target mympd-script make[1]: *** [CMakeFiles/Makefile2:117: CMakeFiles/mympd.dir/all] Error 2 make: *** [Makefile:149: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...

Server plattform (please complete the following information):

Add any other context about the problem here.

jcorporation commented 3 years ago

How do you build?

OBS can build the package: https://build.opensuse.org/package/live_build_log/home:jcorporation/myMPD/Arch/x86_64

Try ./build.sh cleanup and rebuild

The asset building has changed with v6.12.0.

ghost commented 3 years ago

Hi I don't use ./build.sh on Arch Linux as it creates a fresh source directory for each build.

I have now tried with ./build.sh pkgarch and get a different error:

[ 61%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/cneighbor.c.o [ 62%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/connection.c.o In file included from /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/dist/src/libmpdclient/src/connection.c:45: /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/config.h:9:28: error: unknown type name ‘t_config’ 9 | void mympd_config_defaults(t_config config); | ^~~~ /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/config.h:10:24: error: unknown type name ‘t_config’ 10 | void mympd_free_config(t_config config); | ^~~~ /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/config.h:11:24: error: unknown type name ‘t_config’ 11 | bool mympd_read_config(t_config config, sds configfile); | ^~~~ /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/config.h:11:42: error: unknown type name ‘sds’ 11 | bool mympd_read_config(t_config config, sds configfile); | ^~~ /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/config.h:12:25: error: unknown type name ‘t_config’ 12 | void mympd_set_readonly(t_config *config); | ^~~~ [ 62%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/coutput.c.o [ 63%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/cpartition.c.o make[2]: [CMakeFiles/mympd.dir/build.make:979: CMakeFiles/mympd.dir/dist/src/libmpdclient/src/connection.c.o] Error 1 make[2]: Waiting for unfinished jobs.... [ 64%] Linking C executable mympd-script [ 64%] Built target mympd-script make[1]: [CMakeFiles/Makefile2:117: CMakeFiles/mympd.dir/all] Error 2 make: [Makefile:149: all] Error 2 ==> ERROR: A failure occurred in build().

Below is my PKGBUILD

Maintainer:Richard Jackson rj@swanbourne.com

pkgname=mympd-rj pkgver=6.12.0 pkgrel=1 pkgdesc="A standalone and lightweight MPD web client." arch=('x86_64') url="https://github.com/jcorporation/myMPD" license=('GPL2') depends=('pcre' 'openssl' 'libid3tag' 'flac' 'lua') makedepends=('cmake' 'perl') provides=("mympd=${pkgver}") conflicts=('mympd') backup=('etc/webapps/mympd/mympd.conf')

source=("https://github.com/jcorporation/myMPD/archive/v$pkgver.tar.gz" 'mympd.tmpfiles')

md5sums=('a77bd8f3e3875fa1e74149fa9bc0da96' '22af7288820c4541b0c90aeaf70b6c12')

prepare() { cd "${srcdir}/myMPD-${pkgver}" mkdir build }

build() { cd "${srcdir}/myMPD-${pkgver}/build" cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=RELEASE .. make -j2 }

package() { cd "${srcdir}/myMPD-$pkgver/build" make DESTDIR="${pkgdir}/" install install -vDm 644 "${srcdir}/mympd.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/mympd.conf"

On Tue, 09 Mar 2021 14:50:17 -0800 Jürgen Mang notifications@github.com wrote:

OBS can build the package: https://build.opensuse.org/package/live_build_log/home:jcorporation/myMPD/Arch/x86_64

Try ./build.sh cleanup and rebuild

The asset building has changed with v6.12.0.

jcorporation commented 3 years ago

Strange, please attach the complete build log.

ghost commented 3 years ago

Full log via Arch Linux build system:

[richard@Linux mympd]$ makepkg -srfci ==> Making package: mympd-rj 6.12.0-1 (Wed 10 Mar 2021 07:12:36) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found v6.12.0.tar.gz -> Found mympd.tmpfiles ==> Validating source files with md5sums... v6.12.0.tar.gz ... Passed mympd.tmpfiles ... Passed ==> Extracting sources... -> Extracting v6.12.0.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... CMake Warning (dev) at /usr/share/cmake-3.19/Modules/GNUInstallDirs.cmake:223 (message): Unable to determine default CMAKE_INSTALL_LIBDIR directory because no target architecture is known. Please enable at least one language before including GNUInstallDirs. Call Stack (most recent call first): CMakeLists.txt:9 (include) This warning is for project developers. Use -Wno-dev to suppress it.

-- The C compiler identification is GNU 10.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done ETC_PATH: /etc/webapps/mympd BIN_PATH: /usr/bin VARLIB_PATH: /var/lib/mympd ASSETS_PATH: /var/lib/mympd/empty -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE
-- Found PCRE: /usr/lib/libpcre.so
Searching for openssl -- Found OpenSSL: /usr/lib/libcrypto.so (found version "1.1.1j")
Searching for libid3tag -- Found LibId3Tag: /usr/lib/libid3tag.so
Searching for flac -- Found PkgConfig: /usr/bin/pkg-config (found version "1.7.3") -- Found FLAC: /usr/lib/libFLAC.so
Searching for lua -- Found Lua: /usr/lib/liblua5.4.so;/usr/lib/libm.so (found version "5.4.2") -- Configuring done -- Generating done -- Build files have been written to: /home/richard/Build/mympd/src/myMPD-6.12.0/build Scanning dependencies of target mympd-script Scanning dependencies of target mympd [ 0%] Building C object cli_tools/CMakeFiles/mympd-script.dir/mympd-script.c.o [ 0%] Building C object CMakeFiles/mympd.dir/src/main.c.o [ 1%] Building C object cli_tools/CMakeFiles/mympd-script.dir//dist/src/mongoose/mongoose.c.o [ 2%] Building C object CMakeFiles/mympd.dir/src/api.c.o [ 3%] Building C object CMakeFiles/mympd.dir/src/global.c.o [ 4%] Building C object CMakeFiles/mympd.dir/src/list.c.o [ 4%] Building C object CMakeFiles/mympd.dir/src/tiny_queue.c.o [ 5%] Building C object CMakeFiles/mympd.dir/src/log.c.o [ 6%] Building C object CMakeFiles/mympd.dir/src/config.c.o [ 7%] Building C object CMakeFiles/mympd.dir/src/handle_options.c.o [ 8%] Building C object CMakeFiles/mympd.dir/src/maintenance.c.o [ 8%] Building C object CMakeFiles/mympd.dir/src/utility.c.o [ 9%] Building C object CMakeFiles/mympd.dir/src/random.c.o [ 10%] Building C object CMakeFiles/mympd.dir/src/sds_extras.c.o [ 11%] Building C object CMakeFiles/mympd.dir/src/lua_mympd_state.c.o [ 12%] Building C object CMakeFiles/mympd.dir/src/mpd_shared.c.o [ 12%] Building C object CMakeFiles/mympd.dir/src/mpd_shared/mpd_shared_search.c.o [ 13%] Building C object CMakeFiles/mympd.dir/src/mpd_shared/mpd_shared_tags.c.o [ 14%] Building C object CMakeFiles/mympd.dir/src/mpd_shared/mpd_shared_playlists.c.o [ 15%] Building C object CMakeFiles/mympd.dir/src/mpd_shared/mpd_shared_features.c.o [ 15%] Building C object CMakeFiles/mympd.dir/src/mpd_shared/mpd_shared_sticker.c.o [ 16%] Building C object CMakeFiles/mympd.dir/src/mpd_client.c.o [ 17%] Building C object cli_tools/CMakeFiles/mympd-script.dir//dist/src/sds/sds.c.o [ 18%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_api.c.o [ 19%] Building C object cli_tools/CMakeFiles/mympd-script.dir//src/sds_extras.c.o [ 20%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_cover.c.o [ 21%] Linking C executable mympd-script [ 22%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_browse.c.o [ 22%] Built target mympd-script Scanning dependencies of target mympd-config [ 23%] Building C object cli_tools/CMakeFiles/mympd-config.dir/mympd-config.c.o [ 24%] Building C object cli_tools/CMakeFiles/mympd-config.dir//dist/src/sds/sds.c.o [ 24%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_features.c.o [ 25%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_jukebox.c.o [ 26%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_utility.c.o [ 27%] Building C object cli_tools/CMakeFiles/mympd-config.dir/__/src/sds_extras.c.o [ 28%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_playlists.c.o [ 29%] Linking C executable mympd-config [ 29%] Built target mympd-config [ 30%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_queue.c.o [ 30%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_settings.c.o [ 31%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_state.c.o [ 32%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_stats.c.o [ 33%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_sticker.c.o [ 33%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_timer.c.o [ 34%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_mounts.c.o [ 35%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_partitions.c.o [ 36%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_trigger.c.o [ 37%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_lyrics.c.o [ 37%] Building C object CMakeFiles/mympd.dir/src/mpd_worker.c.o [ 38%] Building C object CMakeFiles/mympd.dir/src/mpd_worker/mpd_worker_api.c.o [ 39%] Building C object CMakeFiles/mympd.dir/src/mpd_worker/mpd_worker_utility.c.o [ 40%] Building C object CMakeFiles/mympd.dir/src/mpd_worker/mpd_worker_smartpls.c.o [ 41%] Building C object CMakeFiles/mympd.dir/src/mpd_worker/mpd_worker_cache.c.o [ 41%] Building C object CMakeFiles/mympd.dir/src/mympd_api.c.o [ 42%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_bookmarks.c.o [ 43%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_home.c.o [ 44%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_utility.c.o [ 45%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_settings.c.o [ 45%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_syscmds.c.o [ 46%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_timer.c.o [ 47%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_timer_handlers.c.o [ 48%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_scripts.c.o [ 48%] Building C object CMakeFiles/mympd.dir/src/web_server.c.o [ 49%] Building C object CMakeFiles/mympd.dir/src/web_server/web_server_utility.c.o [ 50%] Building C object CMakeFiles/mympd.dir/src/web_server/web_server_albumart.c.o {standard input}: Assembler messages: {standard input}:9: Error: file not found: htdocs/sw.js.gz {standard input}:28: Error: file not found: htdocs/mympd.webmanifest.gz {standard input}:47: Error: file not found: htdocs/index.html.gz {standard input}:66: Error: file not found: htdocs/assets/coverimage-notavailable.svg.gz {standard input}:85: Error: file not found: htdocs/assets/coverimage-stream.svg.gz {standard input}:104: Error: file not found: htdocs/assets/coverimage-loading.svg.gz {standard input}:123: Error: file not found: htdocs/assets/coverimage-booklet.svg.gz {standard input}:142: Error: file not found: htdocs/assets/coverimage-mympd.svg.gz {standard input}:161: Error: file not found: htdocs/assets/mympd-background-dark.svg.gz {standard input}:180: Error: file not found: htdocs/assets/mympd-background-light.svg.gz {standard input}:199: Error: file not found: htdocs/assets/mympd-background-default.svg.gz {standard input}:218: Error: file not found: htdocs/css/combined.css.gz {standard input}:237: Error: file not found: htdocs/js/combined.js.gz make[2]: [CMakeFiles/mympd.dir/build.make:758: CMakeFiles/mympd.dir/src/web_server/web_server_utility.c.o] Error 1 make[2]: Waiting for unfinished jobs.... make[1]: [CMakeFiles/Makefile2:117: CMakeFiles/mympd.dir/all] Error 2 make: [Makefile:149: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... [richard@Linux mympd]$

Full log via ./build.sh pkgarch

richard@Linux myMPD-6.12.0]$ ./build.sh pkgarch ==> Making package: mympd 6.12.0-1 (Wed 10 Mar 2021 07:15:30) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found mympd_6.12.0.orig.tar.gz ==> Validating source files with sha256sums... mympd_6.12.0.orig.tar.gz ... Skipped ==> Extracting sources... -> Extracting mympd_6.12.0.orig.tar.gz with bsdtar ==> Starting build()... Creating assets Creating i18n json Phrase "Add and play playlist" for es-VE not found Phrase "Add and play playlist" for fi-FI not found Phrase "Add and play playlist" for fr-FR not found Phrase "Add and play playlist" for nl-NL not found Phrase "Add to homescreen" for es-VE not found Phrase "Add to homescreen" for fi-FI not found Phrase "Add to homescreen" for fr-FR not found Phrase "Add to homescreen" for nl-NL not found Phrase "Album cache is NULL" for es-VE not found Phrase "Album cache is NULL" for fi-FI not found Phrase "Album cache is NULL" for fr-FR not found Phrase "Album cache is NULL" for it-IT not found Phrase "Album cache is NULL" for nl-NL not found Phrase "Albumcache not ready" for es-VE not found Phrase "Albumcache not ready" for fi-FI not found Phrase "Albumcache not ready" for fr-FR not found Phrase "Albumcache not ready" for it-IT not found Phrase "Albumcache not ready" for nl-NL not found Phrase "All" for es-VE not found Phrase "All" for fi-FI not found Phrase "All" for fr-FR not found Phrase "All" for it-IT not found Phrase "All" for nl-NL not found Phrase "App" for es-VE not found Phrase "App" for fi-FI not found Phrase "App" for fr-FR not found Phrase "App" for nl-NL not found Phrase "Are you sure?" for es-VE not found Phrase "Are you sure?" for fi-FI not found Phrase "Are you sure?" for fr-FR not found Phrase "Are you sure?" for it-IT not found Phrase "Are you sure?" for nl-NL not found Phrase "Arguments" for es-VE not found Phrase "Arguments" for fi-FI not found Phrase "Can not crop the queue" for es-VE not found Phrase "Can not delete home icon" for es-VE not found Phrase "Can not delete home icon" for fi-FI not found Phrase "Can not delete home icon" for fr-FR not found Phrase "Can not delete home icon" for nl-NL not found Phrase "Can not get home icon" for es-VE not found Phrase "Can not get home icon" for fi-FI not found Phrase "Can not get home icon" for fr-FR not found Phrase "Can not get home icon" for nl-NL not found Phrase "Can not get lyrics for stream uri" for es-VE not found Phrase "Can not get lyrics for stream uri" for fi-FI not found Phrase "Can not get lyrics for stream uri" for fr-FR not found Phrase "Can not get lyrics for stream uri" for it-IT not found Phrase "Can not get lyrics for stream uri" for nl-NL not found Phrase "Can not move home icon" for es-VE not found Phrase "Can not move home icon" for fi-FI not found Phrase "Can not move home icon" for fr-FR not found Phrase "Can not move home icon" for nl-NL not found Phrase "Can not open directory pics" for es-VE not found Phrase "Can not open directory pics" for fi-FI not found Phrase "Can not open directory pics" for fr-FR not found Phrase "Can not open directory pics" for nl-NL not found Phrase "Can not open scriptfile" for es-VE not found Phrase "Can not open scriptfile" for fi-FI not found Phrase "Can not parse response to json object" for es-VE not found Phrase "Can not parse response to json object" for fi-FI not found Phrase "Can not parse response to json object" for fr-FR not found Phrase "Can not parse response to json object" for it-IT not found Phrase "Can not parse response to json object" for ko-KR not found Phrase "Can not parse response to json object" for nl-NL not found Phrase "Can not save home icon" for es-VE not found Phrase "Can not save home icon" for fi-FI not found Phrase "Can not save home icon" for fr-FR not found Phrase "Can not save home icon" for nl-NL not found Phrase "Can't create mympd_script thread" for es-VE not found Phrase "Can't create mympd_script thread" for fi-FI not found Phrase "Click album play button" for es-VE not found Phrase "Click album play button" for fi-FI not found Phrase "Click album play button" for fr-FR not found Phrase "Click album play button" for it-IT not found Phrase "Click album play button" for nl-NL not found Phrase "Click folder" for es-VE not found Phrase "Click folder" for fi-FI not found Phrase "Click folder" for fr-FR not found Phrase "Click folder" for it-IT not found Phrase "Click folder" for nl-NL not found Phrase "Click playlist" for es-VE not found Phrase "Click playlist" for fi-FI not found Phrase "Click playlist" for fr-FR not found Phrase "Click playlist" for it-IT not found Phrase "Click playlist" for nl-NL not found Phrase "Click song" for es-VE not found Phrase "Click song" for fi-FI not found Phrase "Click song" for fr-FR not found Phrase "Click song" for it-IT not found Phrase "Click song" for nl-NL not found Phrase "Click song in queue" for es-VE not found Phrase "Click song in queue" for fi-FI not found Phrase "Click song in queue" for fr-FR not found Phrase "Click song in queue" for it-IT not found Phrase "Click song in queue" for nl-NL not found Phrase "Color" for es-VE not found Phrase "Color" for fi-FI not found Phrase "Color" for fr-FR not found Phrase "Color" for it-IT not found Phrase "Color" for ko-KR not found Phrase "Color" for nl-NL not found Phrase "Columns" for es-VE not found Phrase "Columns" for fi-FI not found Phrase "Columns" for fr-FR not found Phrase "Columns" for nl-NL not found Phrase "Could not delete script" for es-VE not found Phrase "Could not delete script" for fi-FI not found Phrase "Could not delete trigger" for es-VE not found Phrase "Could not delete trigger" for fi-FI not found Phrase "Could not remove song from jukebox queue" for es-VE not found Phrase "Could not remove song from jukebox queue" for fi-FI not found Phrase "Could not remove song from jukebox queue" for fr-FR not found Phrase "Could not remove song from jukebox queue" for nl-NL not found Phrase "Could not save script" for es-VE not found Phrase "Could not save script" for fi-FI not found Phrase "Could not save trigger" for es-VE not found Phrase "Could not save trigger" for fi-FI not found Phrase "Current partition" for es-VE not found Phrase "Current partition" for fi-FI not found Phrase "Custom" for es-VE not found Phrase "Custom" for fi-FI not found Phrase "Custom" for fr-FR not found Phrase "Custom" for it-IT not found Phrase "Custom" for ko-KR not found Phrase "Custom" for nl-NL not found Phrase "Daily" for es-VE not found Phrase "Daily" for fi-FI not found Phrase "Daily" for fr-FR not found Phrase "Daily" for it-IT not found Phrase "Daily" for ko-KR not found Phrase "Daily" for nl-NL not found Phrase "Default image" for es-VE not found Phrase "Default image" for fi-FI not found Phrase "Default image" for fr-FR not found Phrase "Default image" for it-IT not found Phrase "Default image" for ko-KR not found Phrase "Default image" for nl-NL not found Phrase "Default image dark" for es-VE not found Phrase "Default image dark" for fi-FI not found Phrase "Default image dark" for fr-FR not found Phrase "Default image dark" for it-IT not found Phrase "Default image dark" for ko-KR not found Phrase "Default image dark" for nl-NL not found Phrase "Default image light" for es-VE not found Phrase "Default image light" for fi-FI not found Phrase "Default image light" for fr-FR not found Phrase "Default image light" for it-IT not found Phrase "Default image light" for ko-KR not found Phrase "Default image light" for nl-NL not found Phrase "Delete home icon" for es-VE not found Phrase "Delete home icon" for fi-FI not found Phrase "Delete home icon" for fr-FR not found Phrase "Delete home icon" for nl-NL not found Phrase "Details" for es-VE not found Phrase "Details" for fi-FI not found Phrase "Disc 1" for es-VE not found Phrase "Disc 1" for fi-FI not found Phrase "Disc 1" for fr-FR not found Phrase "Display tags" for es-VE not found Phrase "Display tags" for fi-FI not found Phrase "Display tags" for fr-FR not found Phrase "Display tags" for nl-NL not found Phrase "Do you really want to clear the playlist?" for es-VE not found Phrase "Do you really want to clear the playlist?" for fi-FI not found Phrase "Do you really want to clear the playlist?" for fr-FR not found Phrase "Do you really want to clear the playlist?" for it-IT not found Phrase "Do you really want to clear the playlist?" for ko-KR not found Phrase "Do you really want to clear the playlist?" for nl-NL not found Phrase "Do you really want to clear the queue?" for es-VE not found Phrase "Do you really want to clear the queue?" for fi-FI not found Phrase "Do you really want to clear the queue?" for fr-FR not found Phrase "Do you really want to clear the queue?" for it-IT not found Phrase "Do you really want to clear the queue?" for nl-NL not found Phrase "Do you really want to delete the playlist?" for es-VE not found Phrase "Do you really want to delete the playlist?" for fi-FI not found Phrase "Do you really want to delete the playlist?" for fr-FR not found Phrase "Do you really want to delete the playlist?" for it-IT not found Phrase "Do you really want to delete the playlist?" for ko-KR not found Phrase "Do you really want to delete the playlist?" for nl-NL not found Phrase "Download booklet" for es-VE not found Phrase "Download booklet" for fi-FI not found Phrase "Download booklet" for fr-FR not found Phrase "Duplicate home icon" for es-VE not found Phrase "Duplicate home icon" for fi-FI not found Phrase "Duplicate home icon" for fr-FR not found Phrase "Duplicate home icon" for nl-NL not found Phrase "Each hours" for es-VE not found Phrase "Each hours" for fi-FI not found Phrase "Each hours" for fr-FR not found Phrase "Each hours" for it-IT not found Phrase "Each hours" for ko-KR not found Phrase "Each hours" for nl-NL not found Phrase "Edit attributes" for es-VE not found Phrase "Edit attributes" for fi-FI not found Phrase "Edit home icon" for es-VE not found Phrase "Edit home icon" for fi-FI not found Phrase "Edit home icon" for fr-FR not found Phrase "Edit home icon" for nl-NL not found Phrase "Editing scripts is disabled" for es-VE not found Phrase "Editing scripts is disabled" for fi-FI not found Phrase "Elements per page" for es-VE not found Phrase "Elements per page" for fi-FI not found Phrase "Elements per page" for fr-FR not found Phrase "Elements per page" for it-IT not found Phrase "Elements per page" for nl-NL not found Phrase "Error executing script %{script}" for es-VE not found Phrase "Error executing script %{script}" for fi-FI not found Phrase "Error executing script %{script}: Can not open or read script file" for es-VE not found Phrase "Error executing script %{script}: Can not open or read script file" for fi-FI not found Phrase "Error executing script %{script}: Error in garbage collector" for es-VE not found Phrase "Error executing script %{script}: Error in garbage collector" for fi-FI not found Phrase "Error executing script %{script}: Error while running the message handler" for es-VE not found Phrase "Error executing script %{script}: Error while running the message handler" for fi-FI not found Phrase "Error executing script %{script}: Memory allocation error" for es-VE not found Phrase "Error executing script %{script}: Memory allocation error" for fi-FI not found Phrase "Error executing script %{script}: Runtime error" for es-VE not found Phrase "Error executing script %{script}: Runtime error" for fi-FI not found Phrase "Error executing script %{script}: Syntax error during precompilation" for es-VE not found Phrase "Error executing script %{script}: Syntax error during precompilation" for fi-FI not found Phrase "Error getting mpd state for script execution" for es-VE not found Phrase "Error getting mpd state for script execution" for fi-FI not found Phrase "Error getting mpd state for script execution" for fr-FR not found Phrase "Error getting mpd state for script execution" for it-IT not found Phrase "Error getting mpd state for script execution" for ko-KR not found Phrase "Error getting mpd state for script execution" for nl-NL not found Phrase "Error loading stream" for es-VE not found Phrase "Error loading stream" for fi-FI not found Phrase "Event" for es-VE not found Phrase "Event" for fi-FI not found Phrase "Execute" for es-VE not found Phrase "Execute" for fi-FI not found Phrase "Execute Script" for es-VE not found Phrase "Execute Script" for fi-FI not found Phrase "Execute Script" for fr-FR not found Phrase "Execute Script" for nl-NL not found Phrase "Execute script" for es-VE not found Phrase "Execute script" for fi-FI not found Phrase "Facilities" for es-VE not found Phrase "Facilities" for fi-FI not found Phrase "Facilities" for fr-FR not found Phrase "Facilities" for it-IT not found Phrase "Facilities" for ko-KR not found Phrase "Facilities" for nl-NL not found Phrase "Failed to set like, unknown error" for es-VE not found Phrase "Failed to set like, unknown error" for fi-FI not found Phrase "Failed to set like, unknown error" for fr-FR not found Phrase "Failed to set like, unknown error" for nl-NL not found Phrase "Failed to set song priority" for es-VE not found Phrase "Failed to set song priority" for fi-FI not found Phrase "Failed to set song priority" for fr-FR not found Phrase "Failed to set song priority" for nl-NL not found Phrase "Filling jukebox queue failed, disabling jukebox" for es-VE not found Phrase "Filling jukebox queue failed, disabling jukebox" for fi-FI not found Phrase "Filter" for es-VE not found Phrase "Filter" for fi-FI not found Phrase "Filter" for fr-FR not found Phrase "Filter" for nl-NL not found Phrase "First page" for es-VE not found Phrase "First page" for fi-FI not found Phrase "First page" for fr-FR not found Phrase "First page" for it-IT not found Phrase "First page" for nl-NL not found Phrase "Force smart playlist update" for es-VE not found Phrase "Force smart playlist update" for fi-FI not found Phrase "Force update" for es-VE not found Phrase "Force update" for fi-FI not found Phrase "Fullscreen" for es-VE not found Phrase "Fullscreen" for fi-FI not found Phrase "Goto home" for es-VE not found Phrase "Goto home" for fi-FI not found Phrase "Goto home" for fr-FR not found Phrase "Goto home" for it-IT not found Phrase "Goto home" for nl-NL not found Phrase "Goto jukebox queue" for es-VE not found Phrase "Goto jukebox queue" for fi-FI not found Phrase "Goto jukebox queue" for fr-FR not found Phrase "Goto jukebox queue" for it-IT not found Phrase "Goto jukebox queue" for nl-NL not found Phrase "Goto playing song" for es-VE not found Phrase "Goto playing song" for fi-FI not found Phrase "Goto playing song" for fr-FR not found Phrase "Goto view" for es-VE not found Phrase "Goto view" for fi-FI not found Phrase "Goto view" for fr-FR not found Phrase "Goto view" for nl-NL not found Phrase "HTTP Port" for es-VE not found Phrase "HTTP Port" for fi-FI not found Phrase "HTTPS Port" for es-VE not found Phrase "HTTPS Port" for fi-FI not found Phrase "Help to improve myMPD" for es-VE not found Phrase "Help to improve myMPD" for fi-FI not found Phrase "Help to improve myMPD" for fr-FR not found Phrase "Help to improve myMPD" for it-IT not found Phrase "Help to improve myMPD" for nl-NL not found Phrase "Home" for es-VE not found Phrase "Home" for fi-FI not found Phrase "Home" for fr-FR not found Phrase "Home" for nl-NL not found Phrase "Homescreen" for es-VE not found Phrase "Homescreen" for fi-FI not found Phrase "Homescreen" for fr-FR not found Phrase "Homescreen" for it-IT not found Phrase "Homescreen" for nl-NL not found Phrase "Homescreen help playlist" for es-VE not found Phrase "Homescreen help playlist" for fi-FI not found Phrase "Homescreen help playlist" for fr-FR not found Phrase "Homescreen help playlist" for it-IT not found Phrase "Homescreen help playlist" for nl-NL not found Phrase "Homescreen help script" for es-VE not found Phrase "Homescreen help script" for fi-FI not found Phrase "Homescreen help script" for fr-FR not found Phrase "Homescreen help script" for it-IT not found Phrase "Homescreen help script" for nl-NL not found Phrase "Homescreen help view" for es-VE not found Phrase "Homescreen help view" for fi-FI not found Phrase "Homescreen help view" for fr-FR not found Phrase "Homescreen help view" for it-IT not found Phrase "Homescreen help view" for nl-NL not found Phrase "Homescreen welcome" for es-VE not found Phrase "Homescreen welcome" for fi-FI not found Phrase "Homescreen welcome" for fr-FR not found Phrase "Homescreen welcome" for nl-NL not found Phrase "Interval" for es-VE not found Phrase "Interval" for fi-FI not found Phrase "Interval" for fr-FR not found Phrase "Interval" for it-IT not found Phrase "Interval" for ko-KR not found Phrase "Interval" for nl-NL not found Phrase "Invalid column" for es-VE not found Phrase "Invalid partition name" for es-VE not found Phrase "Invalid partition name" for fi-FI not found Phrase "Invalid scale ratio" for es-VE not found Phrase "Invalid scale ratio" for fi-FI not found Phrase "Invalid script API request" for es-VE not found Phrase "Invalid script API request" for fi-FI not found Phrase "Invalid script argument" for es-VE not found Phrase "Invalid script argument" for fi-FI not found Phrase "Invalid script name" for es-VE not found Phrase "Invalid script name" for fi-FI not found Phrase "Invalid script order" for es-VE not found Phrase "Invalid script order" for fi-FI not found Phrase "Invalid timer interval" for es-VE not found Phrase "Invalid timer interval" for fi-FI not found Phrase "Invalid timer interval" for fr-FR not found Phrase "Invalid timer interval" for it-IT not found Phrase "Invalid timer interval" for ko-KR not found Phrase "Invalid timer interval" for nl-NL not found Phrase "Invalid trigger name" for es-VE not found Phrase "Invalid trigger name" for fi-FI not found Phrase "Invalid uri" for es-VE not found Phrase "Invalid uri" for fi-FI not found Phrase "Invalid uri" for fr-FR not found Phrase "Invalid uri" for nl-NL not found Phrase "Invalid volume level" for es-VE not found Phrase "Invalid volume level" for fi-FI not found Phrase "Invalid volume level" for fr-FR not found Phrase "Invalid volume level" for nl-NL not found Phrase "Last page" for es-VE not found Phrase "Last page" for fi-FI not found Phrase "Last page" for fr-FR not found Phrase "Last page" for it-IT not found Phrase "Last page" for nl-NL not found Phrase "LastPlayed" for es-VE not found Phrase "LastPlayed" for fi-FI not found Phrase "LastPlayed" for fr-FR not found Phrase "LastPlayed" for it-IT not found Phrase "LastPlayed" for ko-KR not found Phrase "LastPlayed" for nl-NL not found Phrase "Ligature" for es-VE not found Phrase "Ligature" for fi-FI not found Phrase "Ligature" for fr-FR not found Phrase "Ligature" for nl-NL not found Phrase "Lookup at musicbrainz" for es-VE not found Phrase "Lookup at musicbrainz" for fi-FI not found Phrase "Lookup at musicbrainz" for fr-FR not found Phrase "Lookup at musicbrainz" for it-IT not found Phrase "Lookup at musicbrainz" for nl-NL not found Phrase "MaintainEnableTagsText" for es-VE not found Phrase "MaintainEnableTagsText" for fi-FI not found Phrase "MaintainEnableTagsText" for fr-FR not found Phrase "MaintainEnableTagsText" for nl-NL not found Phrase "Maintenance" for es-VE not found Phrase "Maintenance" for fi-FI not found Phrase "Maintenance" for fr-FR not found Phrase "Maintenance" for it-IT not found Phrase "Maintenance" for nl-NL not found Phrase "Move an output to this partition" for es-VE not found Phrase "Move an output to this partition" for fi-FI not found Phrase "Neighbors are disabled" for es-VE not found Phrase "New partition" for es-VE not found Phrase "New partition" for fi-FI not found Phrase "New script" for es-VE not found Phrase "New script" for fi-FI not found Phrase "New trigger" for es-VE not found Phrase "New trigger" for fi-FI not found Phrase "Next" for es-VE not found Phrase "Next" for fi-FI not found Phrase "Next" for fr-FR not found Phrase "Next" for nl-NL not found Phrase "No" for es-VE not found Phrase "No" for fi-FI not found Phrase "No" for fr-FR not found Phrase "No" for it-IT not found Phrase "No" for nl-NL not found Phrase "No action selected" for es-VE not found Phrase "No action selected" for fi-FI not found Phrase "No lyrics found" for es-VE not found Phrase "No mixed content, MPD stream must be served over https:" for es-VE not found Phrase "No mixed content, MPD stream must be served over https:" for fi-FI not found Phrase "No mpd state for script execution submitted" for es-VE not found Phrase "No mpd state for script execution submitted" for fi-FI not found Phrase "No outputs" for es-VE not found Phrase "No outputs" for fi-FI not found Phrase "No script selected" for es-VE not found Phrase "No script selected" for fi-FI not found Phrase "No script selected" for fr-FR not found Phrase "No script selected" for it-IT not found Phrase "No script selected" for ko-KR not found Phrase "No script selected" for nl-NL not found Phrase "No search tag defined and advanced search is disabled" for es-VE not found Phrase "No search tag defined and advanced search is disabled" for fi-FI not found Phrase "Number of songs to high" for es-VE not found Phrase "Number of songs to high" for fi-FI not found Phrase "Number of songs to high" for fr-FR not found Phrase "Number of songs to high" for it-IT not found Phrase "Number of songs to high" for ko-KR not found Phrase "Number of songs to high" for nl-NL not found Phrase "Offset" for es-VE not found Phrase "Offset" for fi-FI not found Phrase "Offset" for fr-FR not found Phrase "Offset" for nl-NL not found Phrase "One shot and delete" for es-VE not found Phrase "One shot and delete" for fi-FI not found Phrase "One shot and delete" for fr-FR not found Phrase "One shot and delete" for it-IT not found Phrase "One shot and delete" for ko-KR not found Phrase "One shot and delete" for nl-NL not found Phrase "One shot and disable" for es-VE not found Phrase "One shot and disable" for fi-FI not found Phrase "One shot and disable" for fr-FR not found Phrase "One shot and disable" for it-IT not found Phrase "One shot and disable" for ko-KR not found Phrase "One shot and disable" for nl-NL not found Phrase "Open folder" for es-VE not found Phrase "Open folder" for fi-FI not found Phrase "Open folder" for fr-FR not found Phrase "Open folder" for it-IT not found Phrase "Open folder" for nl-NL not found Phrase "Open fullscreen" for es-VE not found Phrase "Open fullscreen" for fi-FI not found Phrase "Open parent folder" for es-VE not found Phrase "Open parent folder" for fi-FI not found Phrase "Open parent folder" for fr-FR not found Phrase "Open parent folder" for it-IT not found Phrase "Open parent folder" for nl-NL not found Phrase "Options" for es-VE not found Phrase "Options" for fi-FI not found Phrase "Options" for fr-FR not found Phrase "Options" for nl-NL not found Phrase "Output" for es-VE not found Phrase "Output" for fi-FI not found Phrase "Output attributes" for es-VE not found Phrase "Output attributes" for fi-FI not found Phrase "Outputs" for es-VE not found Phrase "Outputs" for fi-FI not found Phrase "Outputs" for fr-FR not found Phrase "Outputs" for nl-NL not found Phrase "Partition" for es-VE not found Phrase "Partition" for fi-FI not found Phrase "Partition name" for es-VE not found Phrase "Partition name" for fi-FI not found Phrase "Partitions" for es-VE not found Phrase "Partitions" for fi-FI not found Phrase "Picture" for es-VE not found Phrase "Picture" for fi-FI not found Phrase "Picture" for fr-FR not found Phrase "Picture" for nl-NL not found Phrase "Play" for es-VE not found Phrase "Play" for fi-FI not found Phrase "Play" for fr-FR not found Phrase "Play" for it-IT not found Phrase "Play" for nl-NL not found Phrase "Play after current playing song" for es-VE not found Phrase "Play after current playing song" for fi-FI not found Phrase "Play after current playing song" for fr-FR not found Phrase "Play after current playing song" for nl-NL not found Phrase "Playback controls" for es-VE not found Phrase "Playback controls" for fi-FI not found Phrase "Playback controls" for fr-FR not found Phrase "Playback controls" for it-IT not found Phrase "Playback controls" for ko-KR not found Phrase "Playback controls" for nl-NL not found Phrase "Playback settings" for es-VE not found Phrase "Playback settings" for fi-FI not found Phrase "Playback settings" for fr-FR not found Phrase "Playback settings" for nl-NL not found Phrase "Playlist to small, disabling jukebox unique constraints temporarily" for es-VE not found Phrase "Playlist to small, disabling jukebox unique constraints temporarily" for fi-FI not found Phrase "Plugin" for es-VE not found Phrase "Plugin" for fi-FI not found Phrase "Previous" for es-VE not found Phrase "Previous" for fi-FI not found Phrase "Previous" for fr-FR not found Phrase "Previous" for nl-NL not found Phrase "Remote scripting is disabled" for es-VE not found Phrase "Remote scripting is disabled" for fi-FI not found Phrase "Replaced queue" for es-VE not found Phrase "Replaced queue" for fi-FI not found Phrase "Replaced queue" for fr-FR not found Phrase "Replaced queue" for it-IT not found Phrase "Replaced queue" for nl-NL not found Phrase "Reset to default" for es-VE not found Phrase "Reset to default" for fi-FI not found Phrase "Reset to default" for fr-FR not found Phrase "Reset to default" for nl-NL not found Phrase "Scale ratio" for es-VE not found Phrase "Scale ratio" for fi-FI not found Phrase "Script" for es-VE not found Phrase "Script" for fi-FI not found Phrase "Script %{script} executed successfully" for es-VE not found Phrase "Script %{script} executed successfully" for fi-FI not found Phrase "Script arguments" for es-VE not found Phrase "Script arguments" for fi-FI not found Phrase "Script name" for es-VE not found Phrase "Script name" for fi-FI not found Phrase "Scripting is disabled" for es-VE not found Phrase "Scripting is disabled" for fi-FI not found Phrase "Scripts" for es-VE not found Phrase "Scripts" for fi-FI not found Phrase "Select view" for es-VE not found Phrase "Select view" for fi-FI not found Phrase "Select view" for fr-FR not found Phrase "Select view" for nl-NL not found Phrase "Show album" for es-VE not found Phrase "Show album" for fi-FI not found Phrase "Show album" for fr-FR not found Phrase "Show album" for it-IT not found Phrase "Show album" for nl-NL not found Phrase "Show attributes" for es-VE not found Phrase "Show attributes" for fi-FI not found Phrase "Show cover" for es-VE not found Phrase "Show cover" for fi-FI not found Phrase "Show cover" for fr-FR not found Phrase "Show cover" for nl-NL not found Phrase "Show playback settings in footer" for es-VE not found Phrase "Show playback settings in footer" for fi-FI not found Phrase "Show playback settings in footer" for fr-FR not found Phrase "Show playback settings in footer" for it-IT not found Phrase "Show playback settings in footer" for ko-KR not found Phrase "Show playback settings in footer" for nl-NL not found Phrase "Smart playlists are disabled" for es-VE not found Phrase "Smart playlists are disabled" for fi-FI not found Phrase "Smart playlists update started" for es-VE not found Phrase "Smart playlists update started" for fi-FI not found Phrase "Song change" for es-VE not found Phrase "Song change" for fi-FI not found Phrase "Song change" for fr-FR not found Phrase "Song change" for it-IT not found Phrase "Song change" for ko-KR not found Phrase "Song change" for nl-NL not found Phrase "Sort" for es-VE not found Phrase "Sort" for fi-FI not found Phrase "Sort" for fr-FR not found Phrase "Sort" for nl-NL not found Phrase "Sort order of the script, 0 disables listing in main menu" for es-VE not found Phrase "Sort order of the script, 0 disables listing in main menu" for fi-FI not found Phrase "State" for es-VE not found Phrase "State" for fi-FI not found Phrase "Sticker cache is NULL" for es-VE not found Phrase "Sticker cache is NULL" for fi-FI not found Phrase "Stop" for es-VE not found Phrase "Stop" for fi-FI not found Phrase "Stop" for fr-FR not found Phrase "Stop" for nl-NL not found Phrase "Switch to" for es-VE not found Phrase "Switch to" for fi-FI not found Phrase "Tab" for es-VE not found Phrase "Tab" for fi-FI not found Phrase "Tab" for fr-FR not found Phrase "Tab" for nl-NL not found Phrase "Toggle play" for es-VE not found Phrase "Toggle play" for fi-FI not found Phrase "Toggle play" for fr-FR not found Phrase "Toggle play" for nl-NL not found Phrase "Trigger" for es-VE not found Phrase "Trigger" for fi-FI not found Phrase "Trigger name" for es-VE not found Phrase "Trigger name" for fi-FI not found Phrase "Trigger not found" for es-VE not found Phrase "Trigger not found" for fi-FI not found Phrase "Update of album cache failed" for es-VE not found Phrase "Update of album cache failed" for fi-FI not found Phrase "Update of album cache failed" for fr-FR not found Phrase "Update of album cache failed" for it-IT not found Phrase "Update of album cache failed" for ko-KR not found Phrase "Update of album cache failed" for nl-NL not found Phrase "Update of sticker cache failed" for es-VE not found Phrase "Update of sticker cache failed" for fi-FI not found Phrase "Update of sticker cache failed" for fr-FR not found Phrase "Update of sticker cache failed" for it-IT not found Phrase "Update of sticker cache failed" for ko-KR not found Phrase "Update of sticker cache failed" for nl-NL not found Phrase "Updated album cache" for es-VE not found Phrase "Updated album cache" for fi-FI not found Phrase "Updated album cache" for fr-FR not found Phrase "Updated album cache" for it-IT not found Phrase "Updated album cache" for ko-KR not found Phrase "Updated album cache" for nl-NL not found Phrase "Updated sticker cache" for es-VE not found Phrase "Updated sticker cache" for fi-FI not found Phrase "Updated sticker cache" for fr-FR not found Phrase "Updated sticker cache" for it-IT not found Phrase "Updated sticker cache" for ko-KR not found Phrase "Updated sticker cache" for nl-NL not found Phrase "Use ligature" for es-VE not found Phrase "Use ligature" for fi-FI not found Phrase "Use ligature" for fr-FR not found Phrase "Use ligature" for nl-NL not found Phrase "View" for es-VE not found Phrase "View" for fi-FI not found Phrase "View" for fr-FR not found Phrase "View" for nl-NL not found Phrase "Weekly" for es-VE not found Phrase "Weekly" for fi-FI not found Phrase "Weekly" for fr-FR not found Phrase "Weekly" for it-IT not found Phrase "Weekly" for ko-KR not found Phrase "Weekly" for nl-NL not found Phrase "Yes" for es-VE not found Phrase "Yes" for fi-FI not found Phrase "Yes" for fr-FR not found Phrase "Yes" for it-IT not found Phrase "Yes" for nl-NL not found Phrase "Zoom" for es-VE not found Phrase "Zoom" for fi-FI not found Phrase "Zoom" for fr-FR not found Phrase "current" for es-VE not found Phrase "current" for fi-FI not found Phrase "disabled" for es-VE not found Phrase "disabled" for fi-FI not found Phrase "enabled" for es-VE not found Phrase "enabled" for fi-FI not found Phrase "hours" for es-VE not found Phrase "hours" for fi-FI not found Phrase "hours" for fr-FR not found Phrase "hours" for it-IT not found Phrase "hours" for ko-KR not found Phrase "hours" for nl-NL not found Phrase "myMPD menu" for es-VE not found Phrase "myMPD menu" for fi-FI not found Phrase "myMPD menu" for fr-FR not found Phrase "myMPD menu" for nl-NL not found Phrase "pause and stop" for es-VE not found Phrase "pause and stop" for fi-FI not found Phrase "pause and stop" for fr-FR not found Phrase "pause and stop" for it-IT not found Phrase "pause and stop" for ko-KR not found Phrase "pause and stop" for nl-NL not found Phrase "pause only" for es-VE not found Phrase "pause only" for fi-FI not found Phrase "pause only" for fr-FR not found Phrase "pause only" for it-IT not found Phrase "pause only" for ko-KR not found Phrase "pause only" for nl-NL not found Phrase "starts_with" for es-VE not found Phrase "starts_with" for fi-FI not found Phrase "starts_with" for fr-FR not found Phrase "starts_with" for it-IT not found Phrase "starts_with" for nl-NL not found Phrase "stickerLastPlayed" for es-VE not found Phrase "stickerLastPlayed" for fi-FI not found Phrase "stickerLastPlayed" for fr-FR not found Phrase "stickerLastPlayed" for it-IT not found Phrase "stickerLastPlayed" for ko-KR not found Phrase "stickerLastPlayed" for nl-NL not found Phrase "stickerLastSkipped" for es-VE not found Phrase "stickerLastSkipped" for fi-FI not found Phrase "stickerLastSkipped" for fr-FR not found Phrase "stickerLastSkipped" for it-IT not found Phrase "stickerLastSkipped" for ko-KR not found Phrase "stickerLastSkipped" for nl-NL not found Phrase "stickerLike" for es-VE not found Phrase "stickerLike" for fi-FI not found Phrase "stickerLike" for fr-FR not found Phrase "stickerLike" for it-IT not found Phrase "stickerLike" for ko-KR not found Phrase "stickerLike" for nl-NL not found Phrase "stickerPlayCount" for es-VE not found Phrase "stickerPlayCount" for fi-FI not found Phrase "stickerPlayCount" for fr-FR not found Phrase "stickerPlayCount" for it-IT not found Phrase "stickerPlayCount" for ko-KR not found Phrase "stickerPlayCount" for nl-NL not found Phrase "stickerSkipCount" for es-VE not found Phrase "stickerSkipCount" for fi-FI not found Phrase "stickerSkipCount" for fr-FR not found Phrase "stickerSkipCount" for it-IT not found Phrase "stickerSkipCount" for ko-KR not found Phrase "stickerSkipCount" for nl-NL not found Phrase "stop only" for es-VE not found Phrase "stop only" for fi-FI not found Phrase "stop only" for fr-FR not found Phrase "stop only" for it-IT not found Phrase "stop only" for ko-KR not found Phrase "stop only" for nl-NL not found Minifying javascript Creating mympd.js Minifying htdocs/sw.js Minifying release/htdocs/js/mympd.js Combining and compressing javascript release/htdocs/js/combined.js: 77.3% -- replaced with release/htdocs/js/combined.js.gz release/htdocs/sw.min.js: 61.7% Minifying stylesheets Minifying htdocs/css/mympd.css Minifying htdocs/css/theme-dark.css Minifying htdocs/css/theme-light.css Combining and compressing stylesheets release/htdocs/css/combined.css: 84.4% -- replaced with release/htdocs/css/combined.css.gz Minifying and compressing html Minifying htdocs/index.html release/htdocs/index.html: 87.3% Creating other compressed assets htdocs/mympd.webmanifest: 54.2% htdocs/assets/coverimage-booklet.svg: 46.0% htdocs/assets/coverimage-loading.svg: 48.0% htdocs/assets/coverimage-mympd.svg: 51.7% htdocs/assets/coverimage-notavailable.svg: 47.9% htdocs/assets/coverimage-stream.svg: 47.0% htdocs/assets/mympd-background-dark.svg: 53.1% htdocs/assets/mympd-background-default.svg: 52.4% htdocs/assets/mympd-background-light.svg: 52.6% CMake Warning (dev) at /usr/share/cmake-3.19/Modules/GNUInstallDirs.cmake:223 (message): Unable to determine default CMAKE_INSTALL_LIBDIR directory because no target architecture is known. Please enable at least one language before including GNUInstallDirs. Call Stack (most recent call first): CMakeLists.txt:9 (include) This warning is for project developers. Use -Wno-dev to suppress it.

-- The C compiler identification is GNU 10.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done ETC_PATH: /etc/webapps/mympd BIN_PATH: /usr/bin VARLIB_PATH: /var/lib/mympd ASSETS_PATH: /var/lib/mympd/empty -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE
-- Found PCRE: /usr/lib/libpcre.so
Searching for openssl -- Found OpenSSL: /usr/lib/libcrypto.so (found version "1.1.1j")
Searching for libid3tag -- Found LibId3Tag: /usr/lib/libid3tag.so
Searching for flac -- Found PkgConfig: /usr/bin/pkg-config (found version "1.7.3") -- Found FLAC: /usr/lib/libFLAC.so
Searching for lua -- Found Lua: /usr/lib/liblua5.4.so;/usr/lib/libm.so (found version "5.4.2") -- Configuring done -- Generating done -- Build files have been written to: /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/release Scanning dependencies of target mympd-script Scanning dependencies of target mympd-config Scanning dependencies of target mympd [ 2%] Building C object cli_tools/CMakeFiles/mympd-config.dir/mympd-config.c.o [ 2%] Building C object cli_tools/CMakeFiles/mympd-config.dir//dist/src/sds/sds.c.o [ 3%] Building C object cli_tools/CMakeFiles/mympd-config.dir/__/src/sds_extras.c.o [ 3%] Building C object cli_tools/CMakeFiles/mympd-script.dir/mympd-script.c.o [ 4%] Building C object cli_tools/CMakeFiles/mympd-script.dir//dist/src/sds/sds.c.o [ 5%] Building C object cli_tools/CMakeFiles/mympd-script.dir//src/sds_extras.c.o [ 6%] Building C object cli_tools/CMakeFiles/mympd-script.dir//dist/src/mongoose/mongoose.c.o [ 6%] Building C object CMakeFiles/mympd.dir/src/main.c.o [ 7%] Building C object CMakeFiles/mympd.dir/src/api.c.o [ 8%] Building C object CMakeFiles/mympd.dir/src/global.c.o [ 9%] Building C object CMakeFiles/mympd.dir/src/list.c.o [ 9%] Building C object CMakeFiles/mympd.dir/src/tiny_queue.c.o [ 10%] Building C object CMakeFiles/mympd.dir/src/log.c.o [ 11%] Building C object CMakeFiles/mympd.dir/src/config.c.o [ 12%] Building C object CMakeFiles/mympd.dir/src/handle_options.c.o [ 13%] Building C object CMakeFiles/mympd.dir/src/maintenance.c.o [ 13%] Building C object CMakeFiles/mympd.dir/src/utility.c.o [ 14%] Building C object CMakeFiles/mympd.dir/src/random.c.o [ 15%] Building C object CMakeFiles/mympd.dir/src/sds_extras.c.o [ 16%] Building C object CMakeFiles/mympd.dir/src/lua_mympd_state.c.o [ 17%] Building C object CMakeFiles/mympd.dir/src/mpd_shared.c.o [ 17%] Building C object CMakeFiles/mympd.dir/src/mpd_shared/mpd_shared_search.c.o [ 18%] Building C object CMakeFiles/mympd.dir/src/mpd_shared/mpd_shared_tags.c.o [ 19%] Building C object CMakeFiles/mympd.dir/src/mpd_shared/mpd_shared_playlists.c.o [ 20%] Building C object CMakeFiles/mympd.dir/src/mpd_shared/mpd_shared_features.c.o [ 20%] Building C object CMakeFiles/mympd.dir/src/mpd_shared/mpd_shared_sticker.c.o [ 21%] Linking C executable mympd-config [ 22%] Building C object CMakeFiles/mympd.dir/src/mpd_client.c.o [ 23%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_api.c.o [ 24%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_cover.c.o [ 25%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_browse.c.o [ 25%] Built target mympd-config [ 25%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_features.c.o [ 26%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_jukebox.c.o [ 27%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_utility.c.o [ 28%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_playlists.c.o [ 29%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_settings.c.o [ 29%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_queue.c.o [ 30%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_state.c.o [ 31%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_stats.c.o [ 32%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_sticker.c.o [ 32%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_timer.c.o [ 33%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_mounts.c.o [ 34%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_partitions.c.o [ 35%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_trigger.c.o [ 36%] Building C object CMakeFiles/mympd.dir/src/mpd_client/mpd_client_lyrics.c.o [ 36%] Building C object CMakeFiles/mympd.dir/src/mpd_worker.c.o [ 37%] Building C object CMakeFiles/mympd.dir/src/mpd_worker/mpd_worker_api.c.o [ 39%] Building C object CMakeFiles/mympd.dir/src/mpd_worker/mpd_worker_utility.c.o [ 39%] Building C object CMakeFiles/mympd.dir/src/mpd_worker/mpd_worker_smartpls.c.o [ 40%] Building C object CMakeFiles/mympd.dir/src/mpd_worker/mpd_worker_cache.c.o [ 40%] Building C object CMakeFiles/mympd.dir/src/mympd_api.c.o [ 41%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_bookmarks.c.o [ 43%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_utility.c.o [ 43%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_home.c.o [ 44%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_settings.c.o [ 44%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_syscmds.c.o [ 45%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_timer.c.o [ 46%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_timer_handlers.c.o [ 47%] Building C object CMakeFiles/mympd.dir/src/mympd_api/mympd_api_scripts.c.o [ 48%] Building C object CMakeFiles/mympd.dir/src/web_server.c.o [ 48%] Building C object CMakeFiles/mympd.dir/src/web_server/web_server_utility.c.o [ 49%] Building C object CMakeFiles/mympd.dir/src/web_server/web_server_albumart.c.o [ 50%] Building C object CMakeFiles/mympd.dir/src/web_server/web_server_tagpics.c.o [ 51%] Building C object CMakeFiles/mympd.dir/dist/src/mongoose/mongoose.c.o [ 51%] Building C object CMakeFiles/mympd.dir/dist/src/frozen/frozen.c.o [ 52%] Building C object CMakeFiles/mympd.dir/dist/src/inih/ini.c.o [ 53%] Building C object CMakeFiles/mympd.dir/dist/src/sds/sds.c.o [ 54%] Building C object CMakeFiles/mympd.dir/dist/src/rax/rax.c.o [ 55%] Building C object CMakeFiles/mympd.dir/dist/src/tinymt/tinymt32.c.o [ 55%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/albumart.c.o [ 56%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/binary.c.o [ 57%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/async.c.o [ 58%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/audio_format.c.o [ 58%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/capabilities.c.o [ 59%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/cmessage.c.o [ 60%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/cmount.c.o [ 61%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/cneighbor.c.o [ 62%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/connection.c.o In file included from /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/dist/src/libmpdclient/src/connection.c:45: /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/config.h:9:28: error: unknown type name ‘t_config’ 9 | void mympd_config_defaults(t_config config); | ^~~~ /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/config.h:10:24: error: unknown type name ‘t_config’ 10 | void mympd_free_config(t_config config); | ^~~~ /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/config.h:11:24: error: unknown type name ‘t_config’ 11 | bool mympd_read_config(t_config config, sds configfile); | ^~~~ /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/config.h:11:42: error: unknown type name ‘sds’ 11 | bool mympd_read_config(t_config config, sds configfile); | ^~~ /home/richard/Build/mympd/myMPD-6.12.0/package/build/src/config.h:12:25: error: unknown type name ‘t_config’ 12 | void mympd_set_readonly(t_config *config); | ^~~~ make[2]: [CMakeFiles/mympd.dir/build.make:979: CMakeFiles/mympd.dir/dist/src/libmpdclient/src/connection.c.o] Error 1 make[2]: Waiting for unfinished jobs.... [ 62%] Building C object CMakeFiles/mympd.dir/dist/src/libmpdclient/src/coutput.c.o [ 63%] Linking C executable mympd-script [ 63%] Built target mympd-script make[1]: [CMakeFiles/Makefile2:117: CMakeFiles/mympd.dir/all] Error 2 make: [Makefile:149: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... [richard@Linux myMPD-6.12.0]$

On Tue, 09 Mar 2021 15:10:41 -0800 Jürgen Mang notifications@github.com wrote:

Strange, please attach the complete build log.

jcorporation commented 3 years ago

You missed to create the assets in your pkgbuild, take my pkgbuild for reference.

In my pkgbuild: libmpdclient falsely includes a file from myMPD (config.h), it should include it from libmpdclient source. I don’t know why and I can not reproduce your issue. It could be a search path order issue. I could try to rename the file in myMPD and hope the best.

jcorporation commented 3 years ago

Can you test it with the devel branch?

ghost commented 3 years ago

Hi I have tried with v6.12.1 devel which exhibits the same error.

I then tried with both v6.12.0 and v6.12.1 devel with ./build.sh createassets added to my PKGBUILD both of which failed again.

This is very odd as I have been using the same PKGBUILD for some time now (love myMPD by the way) and it still works with v6.11.3

Leave this with me for a while, I have some time tomorrow and I will try to track down whats going on.

On Wed, 10 Mar 2021 11:02:59 -0800 Jürgen Mang notifications@github.com wrote:

Can you test it with the v6.12.1 branch?

jcorporation commented 3 years ago

v6.12.x does not ship prebuild assets anymore. That’s why you must add the ./build.sh createassets to your pkgbuild. Shipping prebuild assets has created other problems in the past.

I do not exactly know why the compilation process does not work in your environment. OBS builds the package on Arch without problems.

You can try to compile with make VERBOSE=1 to see more details. If you post a new build log, I can look for furthers errors.

ghost commented 3 years ago

This just got even stranger.

Just tried manually direct from the tarball with ./build.sh createassets && ./build.sh pkgarch and it worked! But still failing on my PKGBUILD.

Checking the source directory of the failed build and the assets have been created but are then not found later in the build process ?

Sorry but I do not have time today to check this further but will get on it tomorrow.

On Wed, 10 Mar 2021 12:40:44 -0800 Jürgen Mang notifications@github.com wrote:

v6.12.x does not ship prebuild assets anymore. That’s why you must add the ./build.sh createassets to your pkgbuild. Shipping prebuild assets has created other problems in the past.

I do not exactly know why the compilation process does not work in your environment. OBS builds the package on Arch without problems.

You can try to compile with make VERBOSE=1 to see more details. If you post a new build log, I can look for furthers errors.

ghost commented 3 years ago

Found it. There were two issues 1) I had totally missed the need to create the assets first in v6.12.x 2) For reasons I have not had chance to check the build needs to take place in a directory named "release" where I was using "build" which is my default when using cmake.

jcorporation commented 3 years ago

Wonderful, I close this issue now. Enjoy the new myMPD version!

jcorporation commented 3 years ago

1) The need to run ./build.sh createassets is new for v6.12.x and should probably be mentioned in "notes" ?

Would be added to the build wiki site and release notes.

2) I doubt I'm the only one who uses a directory named "build" to carry out cmake builds i.e. extract tarball -> create directory build -> cd build -> cmake .. This has worked with myMPD since I have been running it (v6.1.0) and hard coding the need to use a directory "release" for the > build feels like a regression to me.

A destination option for the createassets function will be added.

jcorporation commented 3 years ago

You can now use export BUILDDIR="build" for your package build. Documentation and relase notes are also updates.

Would you give it a try?

ghost commented 3 years ago

Adding export BUILDDIR="build" does create the assets in the tarball src/build directory, however, it appears the export also tells pacman (Arch Linux packaging tool) to create an extra directory and package there which fails because packaging should take place in "pkg" not "build"

Not sure how to work around that and suggest the commit for export is reverted but retain the new requirement ./build.sh createassets in notes an wiki.

edit to clarify

ghost commented 3 years ago

Closing as not an issue with myMPD or build.sh

jcorporation commented 3 years ago

hm, renaming the export to MYMPD_BUILDDIR should solve this issue. I will try that, the export makes the build script more flexible.

ghost commented 3 years ago

Let me know when it is ready I'm happy to test.

On Fri, 12 Mar 2021 13:51:29 -0800 Jürgen Mang @.***> wrote:

hm, renaming the export to MYMPD_BUILDDIR should solve this issue. I will try that, the export makes the build script more flexible.

jcorporation commented 3 years ago

Is now renamed, OBS build runs.

ghost commented 3 years ago

Confirmed build here too :-)

On Fri, 12 Mar 2021 15:32:56 -0800 Jürgen Mang @.***> wrote:

Is now renamed, OBS build runs.

jcorporation commented 3 years ago

Perfect!