Skip to content

Instantly share code, notes, and snippets.

root@cc012d12e3db:/MuseScore# make
if test ! -d build.release; then mkdir build.release; fi; \
cd build.release; \
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; \
export LD_LIBRARY_PATH=/usr/lib/arm-linux-gnueabihf; \
cmake -DCMAKE_BUILD_TYPE=RELEASE \
-DCMAKE_TOOLCHAIN_FILE=build/Linux+BSD/jessie-crosscompile-armhf.cmake \
-DCMAKE_INSTALL_PREFIX=""/usr/local"" \
-DMSCORE_INSTALL_SUFFIX="""" \
-DMUSESCORE_LABEL="""" \
root@dd791298ffa0:/MuseScore# cat /usr/bin/arm-linux-gnueabihf-pkg-config
#! /bin/sh
# pkg-config wrapper for cross-building
# Sets pkg-config search path to search multiarch and historical cross-compiling paths.
# If the user has already set PKG_CONFIG_LIBDIR, believe it (even if empty):
# it's documented to be an override
if [ x"${PKG_CONFIG_LIBDIR+set}" = x ]; then
# GNU triplet for the compiler, e.g. i486-linux-gnu for Debian i386,
# i686-linux-gnu for Ubuntu i386
root@dd791298ffa0:/MuseScore# make clean
rm -rf build.debug build.release
rm -rf win32build win32install
root@dd791298ffa0:/MuseScore# make
if test ! -d build.release; then mkdir build.release; fi; \
cd build.release; \
export PATH="/usr/bin/arm-linux-gnueabihf-pkg-config:/usr/bin/arm-linux-gnueabihf-pkg-config:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/include"; \
export PKG_CONFIG_PATH=/usr/bin/arm-linux-gnueabihf-pkg-config;\
cmake -DCMAKE_BUILD_TYPE=RELEASE \
-DCMAKE_TOOLCHAIN_FILE="/MuseScore/build/Linux+BSD/jessie-crosscompile-armhf.cmake" \
Linking CXX executable mscore
ScanFile /MuseScore/libmscore/spannermap.h
ScanFile /MuseScore/libmscore/spatium.h
ScanFile /MuseScore/libmscore/staff.h
ScanFile /MuseScore/libmscore/staffstate.h
ScanFile /MuseScore/libmscore/stafftext.h
ScanFile /MuseScore/libmscore/stafftype.h
ScanFile /MuseScore/libmscore/stem.h
ScanFile /MuseScore/libmscore/stemslash.h
ScanFile /MuseScore/libmscore/stringdata.h
Linking CXX executable mscore-portable
make[3]: Leaving directory '/MuseScore/build.release'
[100%] Built target mscore
make[2]: Leaving directory '/MuseScore/build.release'
make[1]: Leaving directory '/MuseScore/build.release'
cd build.release \
&& make install/strip \
&& if [ FALSE = "TRUE" ]; then \
update-mime-database "MuseScore/share/mime"; \
gtk-update-icon-cache -f -t "MuseScore/share/icons/hicolor"; \
root@dd791298ffa0:/MuseScore# LD_LIBRARY_PATH="/usr/lib/arm-linux-gnueabihf" ./build/Linux+BSD/portable/copy-libs build.release/MuseScore-x86_64.AppDir
qt_prefix: /usr/lib/arm-linux-gnueabihf/qt5
lib_dest: build.release/MuseScore-x86_64.AppDir/lib
qt_dest: build.release/MuseScore-x86_64.AppDir/lib/qt5
./build/Linux+BSD/portable/copy-libs: copying /usr/lib/arm-linux-gnueabihf/libportaudio.so.2 to build.release/MuseScore-x86_64.AppDir/lib
libicudata.so.42 not found.
./build/Linux+BSD/portable/copy-libs: copying to build.release/MuseScore-x86_64.AppDir/lib/qt5/lib
cp: cannot stat '': No such file or directory
libicui18n.so.42 not found.
./build/Linux+BSD/portable/copy-libs: copying to build.release/MuseScore-x86_64.AppDir/lib/qt5/lib
root@dd791298ffa0:/MuseScore# LD_LIBRARY_PATH="/usr/lib/arm-linux-gnueabihf" ./build/Linux+BSD/portable/copy-libs build.release/MuseScore-x86_64.AppDir
qt_prefix: /usr/lib/arm-linux-gnueabihf/qt5
lib_dest: build.release/MuseScore-x86_64.AppDir/lib
qt_dest: build.release/MuseScore-x86_64.AppDir/lib/qt5
./build/Linux+BSD/portable/copy-libs: copying /usr/lib/arm-linux-gnueabihf/libportaudio.so.2 to build.release/MuseScore-x86_64.AppDir/lib
./build/Linux+BSD/portable/copy-libs: copying /usr/lib/arm-linux-gnueabihf/libicudata.so.52 to build.release/MuseScore-x86_64.AppDir/lib/qt5/lib
./build/Linux+BSD/portable/copy-libs: copying /usr/lib/arm-linux-gnueabihf/libicui18n.so.52 to build.release/MuseScore-x86_64.AppDir/lib/qt5/lib
./build/Linux+BSD/portable/copy-libs: copying /usr/lib/arm-linux-gnueabihf/libicuuc.so.52 to build.release/MuseScore-x86_64.AppDir/lib/qt5/lib
./build/Linux+BSD/portable/copy-libs: copying /usr/lib/arm-linux-gnueabihf/libQt5CLucene.so.5 to build.release/MuseScore-x86_64.AppDir/lib/qt5/lib
./b
make[1]: Leaving directory '/MuseScore/build.release'
build_dir="$(pwd)/build.release" && cd "$(cat ${build_dir}/PREFIX.txt)" \
&& [ -L usr ] || ln -s . usr && mscore="mscore-portable" \
&& dsktp="${mscore}.desktop" icon="${mscore}.svg" mani="install_manifest.txt" \
&& cp "share/applications/${dsktp}" "${dsktp}" \
&& cp "share/icons/hicolor/scalable/apps/${icon}" "${icon}" \
&& <"${build_dir}/${mani}" >"${mani}" \
sed -rn 's/.*(share\/)(man|mime|icons|applications)(.*)/\1\2\3/p' \
&& "${build_dir}/../build/Linux+BSD/portable/copy-libs" . \
; ./AppRun check-depends | tee "${build_dir}/dependencies.txt"
# Package:
MuseScore 2 Portable AppImage (2.1.0 unstable)
qemu: uncaught target signal 6 (Aborted) - core dumped
# System:
Linux 4.4.5-gnu-1 x86_64 GNU/Linux
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
# Package:
MuseScore 2 Portable AppImage (2.1.0 unstable)
/AppDir/bin/mscore-portable: error while loading shared libraries: libvorbisfile.so.3: cannot open shared object file: No such file or directory
# System:
Linux 4.4.5-gnu-1 armv7l GNU/Linux
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"