Jeremy Drake via Cygwin-apps writes: > I made a little attempt to update libgit2 based on what MSYS2 did, since > it is apparently needed for cargo (and it seems like it's getting close to > possible to build cargo for Cygwin). Unfortunately, it failed to build in > scallywag: > https://github.com/cygwin/scallywag/actions/runs/15219165082/job/42811502993
It needs to be compiled with --std=gnu90, not c90 or it triggers a bug in 3.6.1 headers with the setproctitle declaration. > Also, there are some test failures for me locally. CMake generates a wrong untility.sh, replace $(ARGS) with ${ARGS} there. Tests need to be run with admin privileges dropped. --8<---------------cut here---------------start------------->8--- Test project /mnt/share/packages/libgit2/libgit2.x86_64/build Start 1: offline 1/12 Test #1: offline ..........................***Failed 396.64 sec Start 2: invasive 2/12 Test #2: invasive .........................***Failed 1.43 sec Start 3: online 3/12 Test #3: online ........................... Passed 447.14 sec Start 4: online_customcert 4/12 Test #4: online_customcert ................ Passed 5.04 sec Start 5: gitdaemon 5/12 Test #5: gitdaemon ........................ Passed 5.24 sec Start 6: gitdaemon_namespace 6/12 Test #6: gitdaemon_namespace .............. Passed 0.12 sec Start 7: gitdaemon_sha256 7/12 Test #7: gitdaemon_sha256 ................. Passed 0.12 sec Start 8: ssh 8/12 Test #8: ssh .............................. Passed 6.35 sec Start 9: proxy 9/12 Test #9: proxy ............................ Passed 6.14 sec Start 10: auth_clone 10/12 Test #10: auth_clone ....................... Passed 402.20 sec Start 11: auth_clone_and_push 11/12 Test #11: auth_clone_and_push .............. Passed 5.34 sec Start 12: util 12/12 Test #12: util .............................***Failed 1.09 sec 75% tests passed, 3 tests failed out of 12 Total Test time (real) = 1276.86 sec The following tests FAILED: 1 - offline (Failed) 2 - invasive (Failed) 12 - util (Failed) Errors while running CTest --8<---------------cut here---------------end--------------->8---
Start testing: May 24 13:41 CEST ---------------------------------------------------------- 1/12 Testing: offline 1/12 Test: offline Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-xonline" Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2 "offline" start time: May 24 13:41 CEST Output: ---------------------------------------------------------- Loaded 384 suites: Started (test status codes: OK='.' FAILURE='F' SKIPPED='S') apply::both........................... apply::callbacks... apply::check.... apply::fromdiff.......................... apply::fromfile.......................................... apply::index......... apply::partial............ apply::tree.. apply::workdir........... attr::file..... attr::flags... attr::lookup..... attr::macro......... attr::repo.............. blame::buffer.............. blame::getters.. blame::harder.... blame::simple..SS....... checkout::binaryunicode.. checkout::conflict.............F... checkout::crlf.............. checkout::head........... checkout::icase............. checkout::index........SS...................... checkout::nasty................................ checkout::tree.............................................. checkout::typechange... cherrypick::bare... cherrypick::workdir.......... clone::empty.... clone::local..... clone::nonetwork.................. clone::transport. commit::commit..... commit::create... commit::parent. commit::parse........ commit::signature.............. commit::write........ config::add.. config::backend. config::conditionals..... config::configlevel...... config::find. config::global..... config::include................ config::memory......... config::multivar.......... config::new. config::read.................................................. config::readonly... config::rename... config::snapshot..... config::stress........S config::validkeyname. config::write............................ core::buf... core::env.... core::features.. core::hashsig.. core::oid.S.S.S... core::oidarray. core::opts...... core::pool. core::structinitS core::useragent.. core::version.. date::date... date::rfc2822... delta::apply.. describe::describe.. describe::t6120....... diff::binary............ diff::blob..................... diff::diffiter......... diff::drivers.... diff::externalmodifications.... diff::format::email......... diff::header. diff::index....... diff::notify....... diff::parse.................. diff::patch....... diff::patchid........... diff::pathspec. diff::racediffiter.. diff::rename............................... diff::stats................. diff::submodules......... diff::tree............ diff::userdiff. diff::workdir.............................S.... email::create....... fetch::local.. fetchhead::nonetwork................. filter::bare...... filter::blob.... filter::crlf...... filter::custom...... filter::file.. filter::ident.. filter::query.... filter::stream.S filter::systemattrs.. filter::wildcard... grafts::basic.... grafts::parse............... grafts::shallow......... graph::ahead::behind. graph::commitgraph..... graph::descendant::of.. graph::reachable::from::any.. ignore::path.................................... ignore::status...................................... index::add.. index::addall........ index::bypath............S index::cache..... index::collision.... index::conflicts............ index::crlf.......... index::filemodes...... index::inmemory.. index::names....... index::nsec... index::racy......... index::read::index.... index::read::tree. index::rename.. index::reuc.............. index::splitindex. index::stage.. index::tests.................................. index::tests256.............................. index::version... iterator::index.......F............... iterator::tree........................ iterator::workdir.................SF........... mailmap::basic..... mailmap::blame.. mailmap::parsing....... merge::analysis (with bare repository)......... merge::analysis (with nonbare repository)......... merge::annotated::commit. merge::driver............ merge::files............ merge::trees::automerge.... merge::trees::commits.... merge::trees::modeconflict. merge::trees::recursive.................. merge::trees::renames..... merge::trees::treediff..... merge::trees::trivial............. merge::trees::whitespace... merge::workdir::dirty...... merge::workdir::recursive.. merge::workdir::renames... merge::workdir::setup................................ merge::workdir::simple.................. merge::workdir::submodules... merge::workdir::trivial............. message::trailer.......... network::cred... network::fetchlocal............... network::refspecs......... network::remote::defaultbranch...... network::remote::delete... network::remote::isvalidname.. network::remote::local................... network::remote::push.. network::remote::remotes.......................... network::remote::rename............. network::remote::tag. notes::notes....................... notes::notesref. object::blob::filter... object::blob::fromstream.. object::blob::write... object::cache (cache no blobs)... object::cache (cache tiny blobs)... object::cache (cache all blobs)... object::cache (cache no trees)... object::commit::commitstagedfile.. object::commit::parse............SSSSSSSSSSSS object::lookup...... object::lookup256SSSSSS object::lookupbypath.... object::message................ object::peel...... object::raw::chars.. object::raw::compare....... object::raw::convert... object::raw::fromstr.. object::raw::hash........... object::raw::short... object::raw::size. object::raw::type2string... object::raw::write....... object::shortid.. object::tag::list.. object::tag::parse............ object::tag::peel... object::tag::read..... object::tag::write........... object::tree::attributes..... object::tree::duplicateentries.. object::tree::frompath.. object::tree::parse.............. object::tree::read..S object::tree::update......... object::tree::walk... object::tree::write......... object::validate...SSS odb::alternates.. odb::backend::loose.. odb::backend::mempack........ odb::backend::multiple..... odb::backend::nobackend. odb::backend::nonrefreshing......... odb::backend::refreshing........... odb::backend::simple.............. odb::emptyobjects... odb::foreach.... odb::freshen..... odb::largefilesSSSSSS odb::loose.S.S.S.SFFF.... odb::mixed.... odb::open. odb::packed... odb::packed256... odb::packedone.. odb::packedone256.. odb::sorting... odb::streamwrite... pack::filelimit (tiny). pack::filelimit (medium). pack::filelimit (unlimited). pack::indexer........ pack::midx.... pack::packbuilder.....F...... pack::sharing. pack::threadsafetyS patch::parse................. patch::print........................... path::validate.. rebase::abort....... rebase::inmemory.... rebase::iterator.. rebase::merge................... rebase::setup.............. rebase::sign...... rebase::submodule. refs::basic.. refs::branches::checkedout.... refs::branches::create.......... refs::branches::delete.......... refs::branches::ishead...... refs::branches::iterator..... refs::branches::lookup........ refs::branches::move............ refs::branches::name.... refs::branches::remote.... refs::branches::upstream........... refs::branches::upstreamname.. refs::crashes.. refs::create............. refs::delete.... refs::dup.. refs::foreachglob...... refs::isvalidname.. refs::iterator........ refs::list.. refs::listall... refs::lookup..... refs::namespaces.. refs::normalize....... refs::overwrite.... refs::pack... refs::peel....... refs::races...... refs::read............... refs::reflog::drop....... refs::reflog::messages.............. refs::reflog::reflog.................. refs::rename........... refs::revparse.................................... refs::setter.... refs::shorthand. refs::tags::name. refs::transactions......... refs::unicodeF refs::update. remote::create...................... remote::fetch... remote::httpproxy.... remote::insteadof.......... remote::list. repo::config... repo::discover.......... repo::env.... repo::extensions..... repo::getters..... repo::hashfile... repo::head............... repo::headtree.... repo::init...........SS...........S.SF...S repo::message.. repo::new...S repo::objectformat..S. repo::open........................... repo::pathspec........... repo::reservedname..... repo::setters..... repo::shallow.... repo::state............. repo::templateFFF..... reset::default..... reset::hard...... reset::mixed... reset::soft......... revert::bare... revert::rename. revert::workdir............... revwalk::basic........................ revwalk::hidecb....... revwalk::mergebase.............. revwalk::signatureparsing. revwalk::simplify. stash::apply................... stash::drop....... stash::foreach.. stash::save.................... stash::submodules.. status::renames..............FF.. status::single.. status::submodules........... status::worktree......................................F...... status::worktree::init........ stream::deprecated. stream::registration... submodule::add......... submodule::escape.. submodule::init... submodule::inject::option.. submodule::lookup................ submodule::modify........ submodule::nosubs..... submodule::open... submodule::repository::init. submodule::status....... submodule::update........ threads::atomic............. threads::basic.... threads::diff.. threads::iterator. threads::refdb. threads::tlsdata.. trace::trace...... trace::windows::stacktrace... transport::register..... transport::ssh::execSSS transports::smart::packet............. win32::forbidden.......... win32::longpath.... win32::systemdir........ worktree::bare... worktree::config..... worktree::merge... worktree::open........ worktree::reflog.... worktree::refs.............. worktree::repository.... worktree::submodule.... worktree::worktree..................................... 1) Failure: checkout::conflict::name_mangled_file_exists_in_workdir [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/checkout/conflict.c:160] OID mismatch: &expected != &actual "b42712cfe99a1a500b2a51fe984e0b8a7702ba11" != "a3102456e459e506a2e51646d2ffdbe5785fb5ca" 2) Failure: iterator::index::case_folding [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/iterator/index.c:51] String mismatch: expected_names[count] != entry->path 'B' != 'a' (at byte 0) 3) Failure: iterator::workdir::skips_unreadable_dirs [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/iterator/workdir.c:704] String mismatch: "c/foo" != e->path 'c/foo' != 'b/problem' (at byte 0) 4) Failure: odb::loose::permissions_standard [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/odb/loose.c:313] statbuf.st_mode & os_mask != (expected_dir_mode & ~mask) & os_mask 509 != 493 5) Failure: odb::loose::permissions_readonly [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/odb/loose.c:313] statbuf.st_mode & os_mask != (expected_dir_mode & ~mask) & os_mask 509 != 493 6) Failure: odb::loose::permissions_readwrite [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/odb/loose.c:313] statbuf.st_mode & os_mask != (expected_dir_mode & ~mask) & os_mask 509 != 493 7) Failure: pack::packbuilder::permissions_readwrite [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/pack/packbuilder.c:192] statbuf.st_mode & os_mask != (expected & ~mask) & os_mask 436 != 420 8) Failure: refs::unicode::create_and_lookup [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/refs/unicode.c:44] Function call failed: (git_reference_lookup(&ref2, repo2, "refs/heads/" "A" "\314\212" "ngstro" "\314\210" "m")) error -3 - reference 'refs/heads/Ångström' not found 9) Failure: repo::init::unwriteable_directory [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/repo/init.c:688] Function call succeeded: git_repository_init(&repo, "unwriteable/repo", 0) error 0 - no error 10) Failure: repo::template::external_templates_specified_in_options [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/repo/template.c:76] expected_mode != st.st_mode 0100755 != 0100775 11) Failure: repo::template::external_templates_specified_in_config [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/repo/template.c:76] expected_mode != st.st_mode 0100755 != 0100775 12) Failure: repo::template::external_templates_with_leading_dot [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/repo/template.c:76] expected_mode != st.st_mode 0100755 != 0100775 13) Failure: status::renames::precomposed_unicode_rename [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/status/renames.c:73] expected->status != actual->status 0200 != 0080 14) Failure: status::renames::precomposed_unicode_toggle_is_rename [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/status/renames.c:61] expected_len != files_in_status 1 != 0 15) Failure: status::worktree::unreadable [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/status/worktree.c:1118] 0 != counts.wrong_status_flags_count 0 != 1 <end of output> Test time = 396.64 sec ---------------------------------------------------------- Test Failed. "offline" end time: May 24 13:48 CEST "offline" time elapsed: 00:06:36 ---------------------------------------------------------- 2/12 Testing: invasive 2/12 Test: invasive Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sfilter::stream::bigfile" "-sodb::largefiles" "-siterator::workdir::filesystem_gunk" "-srepo::init" "-srepo::init::at_filesystem_root" "-sonline::clone::connect_timeout_default" Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2 "invasive" start time: May 24 13:48 CEST Output: ---------------------------------------------------------- Loaded 384 suites: Started (test status codes: OK='.' FAILURE='F' SKIPPED='S') filter::streamS odb::largefilesSSSSSS iterator::workdirS repo::init...........SS...........S.SF...S repo::initS online::cloneS 1) Failure: repo::init::unwriteable_directory [/usr/src/debug/libgit2-1.9.0-1/tests/libgit2/repo/init.c:688] Function call succeeded: git_repository_init(&repo, "unwriteable/repo", 0) error 0 - no error <end of output> Test time = 1.43 sec ---------------------------------------------------------- Test Failed. "invasive" end time: May 24 13:48 CEST "invasive" time elapsed: 00:00:01 ---------------------------------------------------------- 3/12 Testing: online 3/12 Test: online Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline" "-xonline::customcert" Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2 "online" start time: May 24 13:48 CEST Output: ---------------------------------------------------------- Loaded 384 suites: Started (test status codes: OK='.' FAILURE='F' SKIPPED='S') online::badssl..... online::clone..........S...S..SS.SSS.SS...SSS.SSSSS.S..SSSSSSSS.SSS online::fetch............SS.. online::fetchhead....... online::pushSSSSSSSSSSSSSSSSSSSSSS online::remotes...... online::shallow........ <end of output> Test time = 447.14 sec ---------------------------------------------------------- Test Passed. "online" end time: May 24 13:55 CEST "online" time elapsed: 00:07:27 ---------------------------------------------------------- 4/12 Testing: online_customcert 4/12 Test: online_customcert Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::customcert" Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2 "online_customcert" start time: May 24 13:55 CEST Output: ---------------------------------------------------------- Loaded 384 suites: Started (test status codes: OK='.' FAILURE='F' SKIPPED='S') online::customcert... <end of output> Test time = 5.04 sec ---------------------------------------------------------- Test Passed. "online_customcert" end time: May 24 13:55 CEST "online_customcert" time elapsed: 00:00:05 ---------------------------------------------------------- 5/12 Testing: gitdaemon 5/12 Test: gitdaemon Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::push" Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2 "gitdaemon" start time: May 24 13:55 CEST Output: ---------------------------------------------------------- Loaded 384 suites: Started (test status codes: OK='.' FAILURE='F' SKIPPED='S') online::pushSSSSSSSSSSSSSSSSSSSSSS <end of output> Test time = 5.24 sec ---------------------------------------------------------- Test Passed. "gitdaemon" end time: May 24 13:55 CEST "gitdaemon" time elapsed: 00:00:05 ---------------------------------------------------------- 6/12 Testing: gitdaemon_namespace 6/12 Test: gitdaemon_namespace Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::clone::namespace" Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2 "gitdaemon_namespace" start time: May 24 13:55 CEST Output: ---------------------------------------------------------- Loaded 384 suites: Started (test status codes: OK='.' FAILURE='F' SKIPPED='S') online::cloneSS <end of output> Test time = 0.12 sec ---------------------------------------------------------- Test Passed. "gitdaemon_namespace" end time: May 24 13:55 CEST "gitdaemon_namespace" time elapsed: 00:00:00 ---------------------------------------------------------- 7/12 Testing: gitdaemon_sha256 7/12 Test: gitdaemon_sha256 Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::clone::sha256" Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2 "gitdaemon_sha256" start time: May 24 13:55 CEST Output: ---------------------------------------------------------- Loaded 384 suites: Started (test status codes: OK='.' FAILURE='F' SKIPPED='S') online::cloneS <end of output> Test time = 0.12 sec ---------------------------------------------------------- Test Passed. "gitdaemon_sha256" end time: May 24 13:55 CEST "gitdaemon_sha256" time elapsed: 00:00:00 ---------------------------------------------------------- 8/12 Testing: ssh 8/12 Test: ssh Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::push" "-sonline::clone::ssh_cert" "-sonline::clone::ssh_with_paths" "-sonline::clone::path_whitespace_ssh" "-sonline::clone::ssh_auth_methods" Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2 "ssh" start time: May 24 13:55 CEST Output: ---------------------------------------------------------- Loaded 384 suites: Started (test status codes: OK='.' FAILURE='F' SKIPPED='S') online::pushSSSSSSSSSSSSSSSSSSSSSS online::cloneSSS online::cloneS online::clone online::clone. <end of output> Test time = 6.35 sec ---------------------------------------------------------- Test Passed. "ssh" end time: May 24 13:56 CEST "ssh" time elapsed: 00:00:06 ---------------------------------------------------------- 9/12 Testing: proxy 9/12 Test: proxy Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::clone::proxy" Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2 "proxy" start time: May 24 13:56 CEST Output: ---------------------------------------------------------- Loaded 384 suites: Started (test status codes: OK='.' FAILURE='F' SKIPPED='S') online::cloneSSS.SSSSS.S <end of output> Test time = 6.14 sec ---------------------------------------------------------- Test Passed. "proxy" end time: May 24 13:56 CEST "proxy" time elapsed: 00:00:06 ---------------------------------------------------------- 10/12 Testing: auth_clone 10/12 Test: auth_clone Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::clone::cred" Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2 "auth_clone" start time: May 24 13:56 CEST Output: ---------------------------------------------------------- Loaded 384 suites: Started (test status codes: OK='.' FAILURE='F' SKIPPED='S') online::clone..S. <end of output> Test time = 402.20 sec ---------------------------------------------------------- Test Passed. "auth_clone" end time: May 24 14:02 CEST "auth_clone" time elapsed: 00:06:42 ---------------------------------------------------------- 11/12 Testing: auth_clone_and_push 11/12 Test: auth_clone_and_push Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/libgit2_tests" "-v" "-sonline::clone::push" "-sonline::push" Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/libgit2 "auth_clone_and_push" start time: May 24 14:02 CEST Output: ---------------------------------------------------------- Loaded 384 suites: Started (test status codes: OK='.' FAILURE='F' SKIPPED='S') online::clone online::pushSSSSSSSSSSSSSSSSSSSSSS <end of output> Test time = 5.34 sec ---------------------------------------------------------- Test Passed. "auth_clone_and_push" end time: May 24 14:02 CEST "auth_clone_and_push" time elapsed: 00:00:05 ---------------------------------------------------------- 12/12 Testing: util 12/12 Test: util Command: "/mnt/share/packages/libgit2/libgit2.x86_64/build/util_tests" "-v" Directory: /mnt/share/packages/libgit2/libgit2.x86_64/build/tests/util "util" start time: May 24 14:02 CEST Output: ---------------------------------------------------------- Loaded 54 suites: Started (test status codes: OK='.' FAILURE='F' SKIPPED='S') alloc.... array. assert..... bitvec. copy... dirent......... encoding.. errors....... filebuf.....FS...S. ftruncateSS futils.S.F gitstr.......................... hashmap........... hex. hostname. iconv.F. init... integer... link........................ memmem... mkdir...F.F path::core................F................ path::win32............. pool... posix...... pqueue..... process::env.... process::start..... process::win32.... qsort...... regexp............. rmdir..... sha1... sha256.... sortedcache... stat.. str::basic... str::oom... str::percent.. str::quote... str::splice......... string........ strtol........ url::http................................................. url::joinpath...... url::parse....................................................... url::pattern.. url::redirect........... url::scp...................... url::valid. utf8. vector.......... wildmatch........ zstream.... 1) Failure: filebuf::umask [/usr/src/debug/libgit2-1.9.0-1/tests/util/filebuf.c:122] statbuf.st_mode & os_mask != (0666 & ~mask) & os_mask 436 != 420 2) Failure: futils::mktmp_umask [/usr/src/debug/libgit2-1.9.0-1/tests/util/futils.c:110] st.st_mode & 0777 != 0700 504 != 448 3) Failure: iconv::decomposed_to_precomposed [/usr/src/debug/libgit2-1.9.0-1/tests/util/iconv.c:51] String mismatch: nfc != data 'Åström' != 'Åström' (at byte 0) 4) Failure: mkdir::chmods [/usr/src/debug/libgit2-1.9.0-1/tests/util/mkdir.c:182] expected_mode != actual_mode 0000755 != 0000775 5) Failure: mkdir::mkdir_path_inside_unwriteable_parent [/usr/src/debug/libgit2-1.9.0-1/tests/util/mkdir.c:279] expected_mode != actual_mode 0000755 != 0000775 6) Failure: path::core::validate_current_user_ownership [/usr/src/debug/libgit2-1.9.0-1/tests/util/path/core.c:764] is_cur != (geteuid() == 0) 1 != 0 <end of output> Test time = 1.09 sec ---------------------------------------------------------- Test Failed. "util" end time: May 24 14:02 CEST "util" time elapsed: 00:00:01 ---------------------------------------------------------- End testing: May 24 14:02 CEST
Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Wavetables for the Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#BlofeldUserWavetables