Package Details: fs2-knossos 0.14.3-3

Git Clone URL: https://aur.archlinux.org/fs2-knossos.git (read-only, click to copy)
Package Base: fs2-knossos
Description: A simple mod manager for FreeSpace 2 Open
Upstream URL: https://github.com/ngld/knossos
Keywords: freespace2 game modmanager
Licenses: Apache
Submitter: ngld
Maintainer: None
Last Packager: themaddin
Votes: 9
Popularity: 0.000466
First Submitted: 2014-11-10 18:24 (UTC)
Last Updated: 2021-10-15 19:17 (UTC)

Latest Comments

1 2 3 Next › Last »

themaddin commented on 2023-11-11 21:17 (UTC)

As a former maintainer (of this package, not upstream), I very much recommend switching to fs2-knossos-dotnet-bin.

topas-rec commented on 2023-11-07 20:17 (UTC)

Thanks. I created a binary package for Knossos.NET

themaddin commented on 2023-10-04 21:39 (UTC)

You might have luck building the current develop branch (https://github.com/ngld/old-knossos.git#develop). A webpack dependency update was apparently merged back in March. There hasn't been a stable release in the last couple years due to the developer being away/busy.

AFAIK the community is either using the development version of 0.15, or migrating to knossos.NET, which I strongly recommend. It requires only dotnet-runtime-6.0 as a dependency, can be downloaded from https://github.com/Shivansps/Knossos.NET/releases and runs out of the box.

topas-rec commented on 2023-10-04 11:20 (UTC) (edited on 2023-10-04 11:21 (UTC) by topas-rec)

Error while building:

FAILED: html/dist/bundle.js 
USE_WEBKIT=False /usr/bin/node node_modules/webpack/bin/webpack.js
/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/loader-runner/lib/LoaderRunner.js:133
        if(isError) throw e;
                    ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/webpack/lib/util/createHash.js:90:53)
    at NormalModule._initBuildHash (/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/webpack/lib/NormalModule.js:401:16)
    at handleParseError (/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/webpack/lib/NormalModule.js:449:10)
    at /home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/webpack/lib/NormalModule.js:481:5
    at /home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/webpack/lib/NormalModule.js:342:12
    at /home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/loader-runner/lib/LoaderRunner.js:373:3
    at iterateNormalLoaders (/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
    at iterateNormalLoaders (/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
    at /home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/loader-runner/lib/LoaderRunner.js:236:3
    at context.callback (/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
    at module.exports (/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/buble-loader/index.js:34:7)
    at LOADER_EXECUTION (/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/loader-runner/lib/LoaderRunner.js:119:14)
    at runSyncOrAsync (/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/loader-runner/lib/LoaderRunner.js:120:4)
    at iterateNormalLoaders (/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
    at Array.<anonymous> (/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
    at Storage.finished (/home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:43:16)
    at /home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:79:9
    at /home/tobiasb/.cache/yay/fs2-knossos/src/old-knossos-0.14.3/node_modules/graceful-fs/graceful-fs.js:90:16
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read/context:68:3) {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Running export NODE_OPTIONS=--openssl-legacy-provider before build works as a workaround. Workaround found at Stackoverflow: Webpack build failing with ERR_OSSL_EVP_UNSUPPORTED [duplicate]

It looks like knossos should be updated to a newer SSL library.

themaddin commented on 2022-09-13 20:59 (UTC) (edited on 2022-09-13 21:01 (UTC) by themaddin)

The whitescreen bug mentioned by Bloodaxe, davvil and others can be fully fixed by deleting the files

~/.local/share/mime/packages/user-extension-(htm|html|shtml|xht|xhtml).xml

as well as

~/.local/share/mime/application/x-extension-(htm|html|shtml|xht|xhtml).xml

and then regenerating the mime database. No old packages need to be used after that.

davvil commented on 2022-01-23 11:11 (UTC)

For the record, to get it running I also needed to install icu69-bin from AUR and qt5-webengine manually in the same directory as qt5-base (from https://archive.archlinux.org/packages/q/qt5-webengine/qt5-webengine-5.15.2-2-x86_64.pkg.tar.zst).

themaddin commented on 2021-12-19 21:01 (UTC)

For python3.10 compatibility, /usr/lib/python3.10/site-packages/knossos/windows.py:608 needs to be patched to self.win.progressBar.setValue(int(pi[0] * 100))

A PKGBUILD for the nuKnossos alpha will be Coming Soon.

themaddin commented on 2021-09-20 21:59 (UTC)

@ Bloodaxe This seems to occur on some systems due to an incompatibility with the dependeny Qt WebKit introduced in qt5-base versions post 5.15.2+kde+r200.

I recommend unpacking this last known-good version (https://archive.archlinux.org/packages/q/qt5-base/qt5-base-5.15.2%2Bkde%2Br200-1-x86_64.pkg.tar.zst) to /opt/oldqt and launching knossos with LD_LIBRARY_PATH set to "/opt/oldqt/usr/lib".

I've brought this up on HLP's discord a while ago and it was deemed not worth fixing, as the new knossos implementation (currently under development by ngld) doesn't use the affected Qt features, and the bug seems hard to reproduce.

Bloodaxe commented on 2021-09-20 20:30 (UTC)

When I open the app, the Knossos 0.14.3 and window interaction icons show up, but the app itself is just a white square? Somehow something is borked :-(