Closed probonopd closed 4 years ago
Hey, as Scintillator is designed as an extension to SuperCollider it makes sense that it would run in any many places where SuperCollider runs as is reasonable. So agree it should work on Xenial. As this is a pre-alpha release of the software I'm currently prioritizing features and issues encountered by developers who are testing the product. But I'll add it to the Beta release blocking list.
The build server now runs Xenial instead of Bionic. The basic integration test suite has also been ported to Xenial and the build is passing those tests. Marking this as closed. Please do re-open if the 0.0.8 release has issues on Xenial.
Thank you very much @lnihlen. Where can 0.0.8 be downloaded? I can't seem to find it on https://github.com/ScintillatorSynth/Scintillator/releases.
The official release of 0.0.8 will happen at the end of August, or thereabouts. But here's a link to a version of 0.0.7 built on Xenial, if you'd like to try it out before then.
Still getting
Oh, sorry, sent you the wrong build. I've had to change how this app is developed after learning a bit more about how Quarks are distributed. That's still a pre-Xenial build. It looks like builds right now on the develop branch aren't being uploaded. I can re-open this bug, then ping it again when the patch has been merged back into master.
I fixed the build server issues on the develop branch, here's a build that should work on xenial:
Getting better... now we are down to
Are you using a newer C++ compiler than what comes with xenial?
Yes, the build installs g++-7 from the ubuntu-toolchain-r ppa. Scintillator is written in C++-17, and the version of gcc on xenial seems to pre-date that standard. Here's the AppImage construction from the build log below. I note several libraries are on some kind of blocklist and aren't being included - is there a way to request their inclusion?
Install the project...
-- Install configuration: "RelWithDebInfo"
linuxdeploy version 1-alpha (git commit ID 5fde708), Travis build 468 built on 2020-08-06 12:47:10 UTC
-- Creating basic AppDir structure --
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/bin/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/applications/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/16x16/apps/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/32x32/apps/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/64x64/apps/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/128x128/apps/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/256x256/apps/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/scalable/apps/
-- Deploying dependencies for existing files in AppDir --
-- Copying files into AppDir --
-- Copying files into AppDir --
-- Deploying files into AppDir root directory --
WARNING: Could not find desktop file in AppDir, cannot create links for AppRun, desktop file and icon in AppDir root
-- Up-to-date: /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share
-- Up-to-date: /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/vulkan
-- Up-to-date: /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/vulkan/explicit_layer.d
-- Installing: /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/vulkan/explicit_layer.d/VkLayer_khronos_validation.json
-- Installing: /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/vulkan/explicit_layer.d/libVkLayer_khronos_validation.so
-- Up-to-date: /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/vulkan/icd.d
-- Installing: /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/vulkan/icd.d/libvk_swiftshader.so
-- Installing: /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/vulkan/icd.d/vk_swiftshader_icd.json
-- Installing: /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/bin/crashpad_handler
linuxdeploy version 1-alpha (git commit ID 5fde708), Travis build 468 built on 2020-08-06 12:47:10 UTC
-- Creating basic AppDir structure --
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/bin/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/applications/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/16x16/apps/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/32x32/apps/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/64x64/apps/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/128x128/apps/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/256x256/apps/
Creating directory /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/scalable/apps/
-- Deploying dependencies for existing files in AppDir --
Deploying dependencies for ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/bin/crashpad_handler
Skipping deployment of blacklisted library /lib/x86_64-linux-gnu/libdl.so.2
Deploying shared library /usr/local/ssl/lib/libcrypto.so.1.1
WARNING: Could not find copyright files for file /usr/local/ssl/lib/libcrypto.so.1.1 using dpkg-query
Deploying shared library /usr/local/ssl/lib/libssl.so.1.1
WARNING: Could not find copyright files for file /usr/local/ssl/lib/libssl.so.1.1 using dpkg-query
Skipping deployment of blacklisted library /usr/local/lib/libz.so.1
Skipping deployment of blacklisted library /usr/lib/x86_64-linux-gnu/libstdc++.so.6
Skipping deployment of blacklisted library /lib/x86_64-linux-gnu/libm.so.6
Skipping deployment of blacklisted library /lib/x86_64-linux-gnu/libpthread.so.0
Skipping deployment of blacklisted library /lib/x86_64-linux-gnu/libc.so.6
Skipping deployment of blacklisted library /lib/x86_64-linux-gnu/libgcc_s.so.1
-- Deploying executables --
Deploying executable /home/travis/build/ScintillatorSynth/Scintillator/build/src/scinsynth
WARNING: Could not find copyright files for file /home/travis/build/ScintillatorSynth/Scintillator/build/src/scinsynth using dpkg-query
Deploying dependencies for ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/src/scinsynth
Deploying shared library /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libvulkan.so.1
WARNING: Could not find copyright files for file /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libvulkan.so.1 using dpkg-query
Deploying shared library /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libavcodec.so.58
WARNING: Could not find copyright files for file /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libavcodec.so.58 using dpkg-query
Deploying shared library /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libavformat.so.58
WARNING: Could not find copyright files for file /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libavformat.so.58 using dpkg-query
Deploying shared library /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libavutil.so.56
WARNING: Could not find copyright files for file /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libavutil.so.56 using dpkg-query
Deploying shared library /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libswscale.so.5
WARNING: Could not find copyright files for file /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libswscale.so.5 using dpkg-query
Skipping deployment of blacklisted library /lib/x86_64-linux-gnu/librt.so.1
Skipping deployment of blacklisted library /usr/lib/x86_64-linux-gnu/libX11.so.6
Skipping deployment of blacklisted library /usr/lib/x86_64-linux-gnu/libjack.so.0
Deploying shared library /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libswresample.so.3
WARNING: Could not find copyright files for file /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libswresample.so.3 using dpkg-query
Deploying shared library /lib/x86_64-linux-gnu/liblzma.so.5
Deploying copyright files for file /lib/x86_64-linux-gnu/liblzma.so.5
Deploying shared library /lib/x86_64-linux-gnu/libbz2.so.1.0
Deploying copyright files for file /lib/x86_64-linux-gnu/libbz2.so.1.0
Skipping deployment of blacklisted library /usr/lib/x86_64-linux-gnu/libxcb.so.1
Deploying shared library /usr/lib/x86_64-linux-gnu/libXau.so.6
Deploying copyright files for file /usr/lib/x86_64-linux-gnu/libXau.so.6
Deploying shared library /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
Deploying copyright files for file /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
-- Copying files into AppDir --
Copying file /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libavcodec.so.58 to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libavcodec.so.58
Copying file /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libavformat.so.58 to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libavformat.so.58
Copying file /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libavutil.so.56 to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libavutil.so.56
Copying file /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libswresample.so.3 to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libswresample.so.3
Copying file /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libswscale.so.5 to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libswscale.so.5
Copying file /home/travis/build/ScintillatorSynth/Scintillator/build/install-ext/lib/libvulkan.so.1 to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libvulkan.so.1
Copying file /home/travis/build/ScintillatorSynth/Scintillator/build/src/scinsynth to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/bin/scinsynth
Copying file /lib/x86_64-linux-gnu/libbz2.so.1.0 to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libbz2.so.1.0
Copying file /lib/x86_64-linux-gnu/liblzma.so.5 to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/liblzma.so.5
Copying file /usr/lib/x86_64-linux-gnu/libXau.so.6 to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libXau.so.6
Copying file /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libXdmcp.so.6
Copying file /usr/local/ssl/lib/libcrypto.so.1.1 to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libcrypto.so.1.1
Copying file /usr/local/ssl/lib/libssl.so.1.1 to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libssl.so.1.1
Copying file /usr/share/doc/libbz2-1.0/copyright to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/doc/libbz2-1.0/copyright
Copying file /usr/share/doc/liblzma5/copyright to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/doc/liblzma5/copyright
Copying file /usr/share/doc/libxau6/copyright to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/doc/libxau6/copyright
Copying file /usr/share/doc/libxdmcp6/copyright to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/doc/libxdmcp6/copyright
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/bin/scinsynth
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libXau.so.6
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libXdmcp.so.6
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libavcodec.so.58
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libavformat.so.58
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libavutil.so.56
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libbz2.so.1.0
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libcrypto.so.1.1
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/liblzma.so.5
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libssl.so.1.1
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libswresample.so.3
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libswscale.so.5
Calling strip on library /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libvulkan.so.1
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/bin/crashpad_handler to $ORIGIN/../lib
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/bin/scinsynth to $ORIGIN/../lib
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libXau.so.6 to $ORIGIN
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libXdmcp.so.6 to $ORIGIN
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libavcodec.so.58 to $ORIGIN
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libavformat.so.58 to $ORIGIN
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libavutil.so.56 to $ORIGIN
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libbz2.so.1.0 to $ORIGIN
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libcrypto.so.1.1 to $ORIGIN
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/liblzma.so.5 to $ORIGIN
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libssl.so.1.1 to $ORIGIN
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libswresample.so.3 to $ORIGIN
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libswscale.so.5 to $ORIGIN
Setting rpath in ELF file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/lib/libvulkan.so.1 to $ORIGIN
-- Deploying icons --
Deploying icon /home/travis/build/ScintillatorSynth/Scintillator/src/linux/scinsynth.png
WARNING: Could not find copyright files for file /home/travis/build/ScintillatorSynth/Scintillator/src/linux/scinsynth.png using dpkg-query
-- Deploying desktop files --
Deploying desktop file /home/travis/build/ScintillatorSynth/Scintillator/build/src/scinsynth.desktop
-- Copying files into AppDir --
Copying file /home/travis/build/ScintillatorSynth/Scintillator/build/src/scinsynth.desktop to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/applications/scinsynth.desktop
Copying file /home/travis/build/ScintillatorSynth/Scintillator/src/linux/scinsynth.png to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/512x512/apps/scinsynth.png
-- Deploying files into AppDir root directory --
Deploying custom AppRun: /home/travis/build/ScintillatorSynth/Scintillator/src/linux/AppRun
Deploying file /home/travis/build/ScintillatorSynth/Scintillator/src/linux/AppRun to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/AppRun
Copying file /home/travis/build/ScintillatorSynth/Scintillator/src/linux/AppRun to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/AppRun
Deploying files to AppDir root using desktop file: /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/applications/scinsynth.desktop
Deploying desktop file to AppDir root: /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/applications/scinsynth.desktop
Creating symlink for file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/applications/scinsynth.desktop in/as /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir
Deploying icon to AppDir root: /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/512x512/apps/scinsynth.png
Creating symlink for file /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/usr/share/icons/hicolor/512x512/apps/scinsynth.png in/as /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir
Deploying custom AppRun: /home/travis/build/ScintillatorSynth/Scintillator/src/linux/AppRunCopying file /home/travis/build/ScintillatorSynth/Scintillator/src/linux/AppRun to /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir/AppRun
-- Running output plugin: appimage --
Running process: /tmp/.mount_linuxdF62CvH/usr/bin/linuxdeploy-plugin-appimage --appdir /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir
[appimage/stdout] Found appimagetool: /tmp/.mount_linuxdF62CvH/plugins/linuxdeploy-plugin-appimage/usr/bin/appimagetool
[appimage/stdout]
[appimage/stdout] WARNING: appstreamcli command is missing, please install it if you want to use AppStream metadata
[appimage/stderr] Running command: /tmp/.mount_linuxdF62CvH/plugins/linuxdeploy-plugin-appimage/usr/bin/appimagetool "/home/travis/build/ScintillatorSynth/Scintillator/build/AppDir" "-g"
[appimage/stderr]
[appimage/stderr] appimagetool, continuous build (commit 0880085), build 2133 built on 2020-07-09 12:25:52 UTC
[appimage/stderr] NOTE: Using the output of 'git rev-parse --short HEAD' as the version:
[appimage/stderr] 5c424c5
[appimage/stderr] Please set the $VERSION environment variable if this is not intended
[appimage/stderr] Using architecture x86_64
[appimage/stderr] Deleting pre-existing .DirIcon
[appimage/stderr] Creating .DirIcon symlink based on information from desktop file
[appimage/stderr] WARNING: AppStream upstream metadata is missing, please consider creating it
[appimage/stderr] in usr/share/metainfo/scinsynth.appdata.xml
[appimage/stderr] Please see https://www.freedesktop.org/software/appstream/docs/chap-Quickstart.html#sect-Quickstart-DesktopApps
[appimage/stderr] for more information or use the generator at http://output.jsbin.com/qoqukof.
[appimage/stderr] Generating squashfs...
[appimage/stdout] Parallel mksquashfs: Using 2 processors
[appimage/stdout] Creating 4.0 filesystem on scinsynth-5c424c5-x86_64.AppImage, block size 131072.
[appimage/stdout]
[appimage/stdout]
[appimage/stdout] Exportable Squashfs 4.0 filesystem, gzip compressed, data block size 131072
[appimage/stdout] compressed data, compressed metadata, compressed fragments,
[appimage/stdout] compressed xattrs, compressed ids
[appimage/stdout] duplicates are removed
[appimage/stdout] Filesystem size 198814.53 Kbytes (194.15 Mbytes)
[appimage/stdout] 32.34% of uncompressed filesystem size (614781.54 Kbytes)
[appimage/stdout] Inode table size 13116 bytes (12.81 Kbytes)
[appimage/stdout] 62.04% of uncompressed inode table size (21141 bytes)
[appimage/stdout] Directory table size 706 bytes (0.69 Kbytes)
[appimage/stdout] 50.65% of uncompressed directory table size (1394 bytes)
[appimage/stdout] Number of duplicate files found 0
[appimage/stdout] Number of inodes 58
[appimage/stdout] Number of files 26
[appimage/stdout] Number of fragments 3
[appimage/stdout] Number of symbolic links 2
[appimage/stdout] Number of device nodes 0
[appimage/stdout] Number of fifo nodes 0
[appimage/stdout] Number of socket nodes 0
[appimage/stdout] Number of directories 30
[appimage/stdout] Number of ids (unique uids + gids) 1
[appimage/stdout] Number of uids 1
[appimage/stdout] root (0)
[appimage/stdout] Number of gids 1
[appimage/stdout] root (0)
[appimage/stderr] Embedding ELF...
[appimage/stderr] Marking the AppImage as executable...
[appimage/stderr] Embedding MD5 digest
[appimage/stderr] Success
[appimage/stderr]
[appimage/stderr] Please consider submitting your AppImage to AppImageHub, the crowd-sourced
[appimage/stderr] central directory of available AppImages, by opening a pull request
[appimage/stderr] at https://github.com/AppImage/appimage.github.io
[appimage/stdout] /home/travis/build/ScintillatorSynth/Scintillator/build/AppDir should be packaged as scinsynth-5c424c5-x86_64.AppImage
[appimage/stdout] Will not guess update information since $GITHUB_TOKEN is missing,
[appimage/stdout] which is expected since this is a pull request
Please have a deep look at https://docs.appimage.org/packaging-guide/advanced/troubleshooting.html#appimagekit-checkrt.
Alright, I'll give it a go once I've completed the current PR I'm working on. Reading through that documentation I have some concerns because I'm already using a custom AppRun script, so I hope I'm able to combine the two together without too many contortions. Is there a way to trivially replicate your testing setup? Some stock Ubuntu Xenial image on a VM?
Yes. Or a xenial Live ISO.
I've tested the build at https://scintillator-synth-coverage.s3-us-west-1.amazonaws.com/builds/scinsynth-63f9b53d7a8fe381b7b2e4db79c23f3c2ae6c8df-x86_64.AppImage on a stock Xenial virtual machine. If you get to a console log error message that it can't find the Scintillator quark directory, then it's loading correctly. For a more complete test you can pass --quarkDir=<path to Scintillator checkout> --swiftshader
as command-line arguments, but you will need to check out the Scintillator repository for that to work.
The binary loads a bunch of metadata from yaml files in the checkout and needs it to run. The --swiftshader
command tells the system to use the software Vulkan renderer (as opposed to hardware acceleration). I haven't investigated but I imagine the state of Vulkan hardware drivers on Xenial is either absent or deprecated. If you get to a window rendering a black screen than it's working correctly and is waiting for OSC commands to execute.
Thanks for bringing this up and all the feedback. I sincerely hope this resolves the issue! :)
Thanks, it is working now. :+1:
Hi, thanks for making an AppImage. However, it does not run on Ubuntu xenial:
Please see https://github.com/AppImage/AppImageKit/wiki/Creating-AppImages/cc2441518975caca23e9ce2dba6f08a22c678d1e#creating-appimages-that-are-compatible-with-many-systems.
Reference: https://github.com/AppImage/appimage.github.io/pull/2003