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
Licenses: Apache
Submitter: ngld
Maintainer: ngld (themaddin)
Last Packager: themaddin
Votes: 8
Popularity: 0.005057
First Submitted: 2014-11-10 18:24 (UTC)
Last Updated: 2021-10-15 19:17 (UTC)

Pinned Comments

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.

Latest Comments

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 :-(

rivers commented on 2021-07-29 18:08 (UTC) (edited on 2021-07-29 18:12 (UTC) by rivers)

This package seems to be missing a dependency, fuse2. You may need to manually install fuse2 (sudo pacman -S --asdeps fuse2) in order to actually start any games.

(edit: I noticed this after switching from gnome to KDE, so this is likely the same error that themaddin encountered)

themaddin commented on 2021-06-30 20:14 (UTC)

qt5-base 5.15.2+kde+r203-1 breaks knossos, a downgrade to r200 appears to work.

themaddin commented on 2021-03-19 22:05 (UTC) (edited on 2021-03-19 22:05 (UTC) by themaddin)

I've pushed the version to 0.14.3, updated the checksum and added the python-pyqtwebengine dependency.

I've not added python-pip, as it should already be a dependency of python-token-bucket through python-setuputils. AFAIK it is not a direct dependency of this, and, if indeed missing for python-token-bucket, should be reported there.

iVoid commented on 2021-02-23 02:36 (UTC) (edited on 2021-02-23 02:37 (UTC) by iVoid)

In addition to what @ph34rb0t mentioned to get this to build I also needed to manually install the python-pip package from the official repositories, as it is a dependency for python-token-bucket and it is not marked as such.

Samsagax commented on 2020-11-23 20:11 (UTC) (edited on 2020-11-23 20:15 (UTC) by Samsagax)

I think @ph34rb0t should take ownership of this package.

ph34rb0t commented on 2020-06-28 20:35 (UTC)

MD5 for 0.14.3: e744e613c9925a5c3d774c1787c554fb

Alternatively, set the first md5sum in line 21 of the PKGBUILD to "SKIP".

Other edits: See previous reply.

ph34rb0t commented on 2020-06-27 01:35 (UTC)

Required PKGBUILD changes for 0.14.1:

Line 4, change to:

pkgver=0.14.1

Line 13, add:

python-pyqtwebengine

Line 21, change MD5SUM to

1f5bc57788edadb667a522a8ce70d230

Also mind that python-token-bucket is an AUR package and might require building before trying to build Knossos.

The 0.14.1 package built okay for me after these adaptions and works.

ferlanero commented on 2020-03-05 18:32 (UTC)

Knossos 0.14 is out: https://github.com/ngld/knossos/releases Would the maintainer be so kindly to update it in AUR repositories too? Thanks in advance!

liamdawe commented on 2020-02-11 11:47 (UTC)

Something is up with the package, it won't build:

yarn install v1.22.0 [1/4] Resolving packages... [2/4] Fetching packages... info fsevents@1.2.4: The platform "linux" is incompatible with this module. info "fsevents@1.2.4" is an optional dependency and failed compatibility check. Excluding it from installation. [3/4] Linking dependencies... [4/4] Building fresh packages... Done in 1.60s. Checking Python version... ok Checking setuptools... ok Checking PyQt5... ok Checking semantic_version... ok Checking six... ok Checking requests... ok Checking requests_toolbelt... ok Checking ply... ok Checking token_bucket... Not found! ==> ERROR: A failure occurred in package(). Aborting...

MrHotAir commented on 2019-10-24 14:10 (UTC) (edited on 2019-10-24 16:58 (UTC) by MrHotAir)

Hi!

A bit of a Manjora noobie and I thought I would pop, and try how Freespace 2 would work in a Linux environment.

Unfortunately, it would appear that the installation requires two dependencies called "PyQt5.QtWebEngineWidgets" and "PyQt5.QtWebKit" that I can't seem to find in the AUR. I find this strange as the installation was good enough to get all other Python related dependencies.

Would anyone have any idea on what might have gone wrong with my installation attempt?

edit: Sorry, was being an idiot. It was the pyqtwebengine, mentioned earlier. Installed it manually and installation worked.

ztx commented on 2019-09-26 05:23 (UTC)

python-pyqtwebengine should be in dependencies

ingolemo commented on 2019-09-25 22:26 (UTC)

Please add python-pyqtwebengine to depends.

HalJordan commented on 2018-12-20 08:01 (UTC)

Mine is crapping out on the same error here.

Checking token_bucket... Not found!

freevryheid commented on 2018-11-12 04:15 (UTC)

Install fails on Manjaro: ... yarn install v1.12.3 [1/4] Resolving packages... [2/4] Fetching packages... info fsevents@1.2.4: The platform "linux" is incompatible with this module. info "fsevents@1.2.4" is an optional dependency and failed compatibility check. Excluding it from installation. [3/4] Linking dependencies... [4/4] Building fresh packages... Done in 15.68s. Checking Python version... ok Checking setuptools... ok Checking PyQt5... ok Checking semantic_version... ok Checking six... ok Checking requests... ok Checking requests_toolbelt... ok Checking ply... ok Checking token_bucket... Not found! ==> ERROR: A failure occurred in package(). Aborting... ==> ERROR: Makepkg was unable to build fs2-knossos. ==> Restart building fs2-knossos ? [y/N] ==> ------------------------------------

ngld commented on 2018-10-13 05:28 (UTC)

Sorry for the late reply.

@dustovich: No idea. I've followed the wiki (https://wiki.archlinux.org/index.php/Desktop_entries) an AFAICT everything seems fine.

@Tjuh: Sorry, the qt5-tools dependency was missing. Should be fixed now.

Tjuh commented on 2018-09-16 18:29 (UTC)

This pkg fails to build for me:

... Checking Python version... ok Checking setuptools... ok Checking PyQt5... ok Checking semantic_version... ok Checking six... ok Checking requests... ok Checking requests_toolbelt... ok Checking ply... ok Checking token_bucket... ok Checking PyQt5.QtWebEngineWidgets... ok Checking PyQt5.QtWebChannel... ok Looking for pyuic... /usr/bin/python -mPyQt5.uic.pyuic Looking for pylupdate... /usr/bin/python -mPyQt5.pylupdate_main Looking for lupdate... not found! ==> ERROR: A failure occurred in package(). Aborting... ...

dustovich commented on 2018-09-08 00:16 (UTC)

Question. I see this has a knossos.desktop file. I am running Xfce4 and I do not see this file in the application menu. I would assume it would appear in the games menu. Is there something that needs to be done on your or my end to get this to work?

ngld commented on 2018-08-31 21:24 (UTC)

It's supposed to work on Arch... why would it be here otherwise?

Anyway, those warnings are normal (one of the Node.js packages can't be installed since it's only compatible with Darwin which isn't a problem since it's optional).

Whatever caused your build to fail would've occured after that. In any case, what you posted is missing a lot of messages. Did you silence stdout?

HalJordan commented on 2018-08-26 08:08 (UTC)

Is this supposed to be for Darwin only?

==> Starting package()... npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

==> ERROR: A failure occurred in package(). Aborting..