Comments (9)
cegui refactored Editbox somewhen early 2022 and Debian 12 ships with a cegui git-version of 2022-06, which includes these changes, but the current Debian (11) TSC package is older and cannot have been built against those changes, effectively leading to a version incompatibility. Maybe (I did not check) all that is needed is a rebuild using current Debian12.
However, then I read in INSTALL.md:
TSC needs CEGUI version 0.7.x.
while the debian package has as dependency:
libcegui-mk2-0.8.7
So I am unsure what is true.
from tsc.
For Debian 12, try does this work. I did build it at 2023-07-17. I did not yet have time to add it to TSC website.
https://ftp.secretchronicles.org/releases/TSC-2.1.0-bookworm-amd64.deb
from tsc.
For any others, that are not yet at website, those are also here:
https://ftp.secretchronicles.org/releases/
I try to build packages for newer distros, when I have some time.
from tsc.
For Debian 12, try does this work. I did build it at 2023-07-17. I did not yet have time to add it to TSC website.
https://ftp.secretchronicles.org/releases/TSC-2.1.0-bookworm-amd64.deb
Unfortunately, no. Starting the game and opening the options menu leads still to:
$ tsc
No joysticks available
CEGUI::InvalidRequestException in function 'void CEGUI::Editbox::setValidationString(const CEGUI::String&)' (./cegui/src/widgets/Editbox.cpp:161) : Unable to set validation string on Editbox 'game_spinner_camera_hor_speed/__auto_editbox__' because it does not currently have a RegexMatcher validator.
Uncought exception. You might want to file a bug; see <https://secretchronicles.org/>.
terminate called after throwing an instance of 'CEGUI::InvalidRequestException'
what(): CEGUI::InvalidRequestException in function 'void CEGUI::Editbox::setValidationString(const CEGUI::String&)' (./cegui/src/widgets/Editbox.cpp:161) : Unable to set validation string on Editbox 'game_spinner_camera_hor_speed/__auto_editbox__' because it does not currently have a RegexMatcher validator.
Aborted
I think the reason is that the version of cegui in Debian is too old, despite the package name. See also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1038463
from tsc.
I think solution to this is for me to try to create AppImage, that works at most distros.
from tsc.
Maybe. On the other hand,
@knarrff
I think solution to this is for me to try to create AppImage, that works at most distros.
Honestly: as a Debian user I would have much preferred a native Debian package, as in: TSC being shipped officially with Debian. I find AppImages (or any of such solutions) rather inelegant, but have to confess that they have their benefits.
from tsc.
It is a lot of work to create separate .deb package for every release of every distro, as can be seen in amount of different .deb packages here:
https://secretchronicles.org/en/download/
And some dependencies are not available at some distros.
I do not know how to get some package shipped officially with Debian, or with any other distro.
from tsc.
Is it possible to create a flatpak?
from tsc.
@nattkorp
Depends does someone help with creating flatpak, there is incomplete PR at #675
from tsc.
Related Issues (20)
- Menus do not display anything HOT 25
- Directional Pad Inverted for XBox 360 Controller in Windows, 64 Bit TSC HOT 4
- Replace tinyclipboard with SFML
- Macintosh version of TSC HOT 66
- Portable version [feature request] HOT 7
- linker can't find -liconv or -lintl on FreeBSD HOT 6
- mruby build fails HOT 6
- Compiler error: conflicting types for ‘reserved_word’ HOT 6
- Missing releases HOT 3
- publishing pkgbuild HOT 20
- debian 11 deb, missing dependency HOT 5
- makedeb and mpr HOT 2
- get-deb HOT 2
- a linux statically linked version HOT 7
- When the player character loses a life, the score resets to 0 ?
- cegui dependency not available for building Windows version HOT 13
- Unable to build on Ubuntu 24.04 HOT 6
- Compiling fails with boost-1.85 (Linux / Gentoo)
- When selecting options from main menu, TSC crashes at M1 Air running Asahi Ubuntu 24.04 arm64, with this stacktrace HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tsc.