Details about package suika3
| Name: | suika3 |
|---|---|
| Uploader: | Awe Morris <awe@noctvm.io> (Debian QA page) |
| Description: | suika3 - Portable 2D game scripting runtime (metapackage) suika3-core - Core binaries for Suika3 2D scripting runtime suika3-doc - Documentation for Suika3 game scripting runtime suika3-elisp - Emacs major mode for Suika3 script editing suika3-launcher - GUI launcher for Suika3 game scripting runtime suika3-examples - Example projects for Suika3 game scripting runtime |
Package uploads
Upload #5
Information
| Version: | 26.05.15+dfsg-1 |
|---|---|
| Uploaded: | 2026-05-18 12:51 |
| Source package: | suika3_26.05.15+dfsg-1.dsc |
| Distribution: | unstable |
| Section: | devel |
| Priority: | |
| Homepage: | https://github.com/awemorris/suika3 |
| Vcs-Browser: | https://salsa.debian.org/awemorris/suika3 |
| Vcs-Git: | https://salsa.debian.org/awemorris/suika3.git |
| Closes bugs: | #1133308 |
Changelog
suika3 (26.05.15+dfsg-1) unstable; urgency=medium . * Initial upload (Closes: #1133308)
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 26.05.15+dfsg Upstream: 26.05.15 Url: https://github.com/awemorris/suika3/archive/refs/tags/26.05.15.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian warningssuika3 source
-
W
newer-standards-version
- 4.7.4 (current is 4.7.3)
-
W
recommended-field
- (in section for source) Priority [debian/control:1]
-
P
silent-on-rules-requiring-root
- [debian/control]
-
X
debian-watch-does-not-check-openpgp-signature
- [debian/watch]
-
X
prefer-uscan-symlink
- filenamemangle s%(?:.*/)?v?(\d[\d.]*)\.tar\.gz%suika3-$1.tar.gz% [debian/watch:9]
-
W
newer-standards-version
-
–
Package closes ITP bug
-
–
Package is not in Debian
-
–
d/copyright is in DEP5 format
Upstream Contact: Awe Morris <awe@suika3.vn> Licenses: Zlib
Comments
No comments
Upload #4
Information
| Version: | 26.05.12+dfsg-1 |
|---|---|
| Uploaded: | 2026-05-08 16:37 |
| Source package: | suika3_26.05.12+dfsg-1.dsc |
| Distribution: | unstable |
| Section: | devel |
| Priority: | |
| Homepage: | https://github.com/awemorris/suika3 |
| Vcs-Browser: | https://salsa.debian.org/awemorris/suika3 |
| Vcs-Git: | https://salsa.debian.org/awemorris/suika3.git |
| Closes bugs: | #1133308 |
Changelog
suika3 (26.05.12+dfsg-1) unstable; urgency=medium . * Initial upload (Closes: #1133308)
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 26.05.12+dfsg Upstream: 26.05.12 Url: https://github.com/awemorris/suika3/archive/refs/tags/26.05.12.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian warningssuika3 source
-
W
newer-standards-version
- 4.7.4 (current is 4.7.3)
-
W
recommended-field
- (in section for source) Priority [debian/control:1]
-
P
silent-on-rules-requiring-root
- [debian/control]
-
X
debian-watch-does-not-check-openpgp-signature
- [debian/watch]
-
X
prefer-uscan-symlink
- filenamemangle s%(?:.*/)?v?(\d[\d.]*)\.tar\.gz%suika3-$1.tar.gz% [debian/watch:9]
-
W
newer-standards-version
-
–
Package closes ITP bug
-
–
Package is not in Debian
-
–
d/copyright is in DEP5 format
Upstream Contact: Awe Morris <awe@suika3.vn> Licenses: Zlib
Comments
Upload #3
Information
| Version: | 26.05.6+dfsg-1 |
|---|---|
| Uploaded: | 2026-05-03 13:36 |
| Source package: | suika3_26.05.6+dfsg-1.dsc |
| Distribution: | unstable |
| Section: | devel |
| Priority: | optional |
| Homepage: | https://github.com/awemorris/suika3 |
| Vcs-Browser: | https://salsa.debian.org/awemorris/suika3 |
| Vcs-Git: | https://salsa.debian.org/awemorris/suika3.git |
| Closes bugs: | #1133308 |
Changelog
suika3 (26.05.6+dfsg-1) unstable; urgency=medium . * Initial upload (Closes: #1133308)
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 26.05.6+dfsg Upstream: 26.05.6 Url: https://github.com/awemorris/suika3/archive/refs/tags/26.05.6.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian experimental tagssuika3 source
-
X
debian-watch-does-not-check-openpgp-signature
- [debian/watch]
-
X
prefer-uscan-symlink
- filenamemangle s%(?:.*/)?v?(\d[\d.]*)\.tar\.gz%suika3-$1.tar.gz% [debian/watch:9]
-
X
very-long-line-length-in-source-file
- 564 > 512 [docs/mkdocs-de/docs/config.md:632]
-
X
debian-watch-does-not-check-openpgp-signature
-
–
Package closes ITP bug
-
–
Package is not in Debian
-
–
d/copyright is in DEP5 format
Upstream Contact: Awe Morris <awe@suika3.vn> Licenses: Zlib
Comments
-
Maybe it's worth packaging dependencies into separate packages? Debian doesn't recommend buiil-in. - NoctLang: https://github.com/awemorris/NoctLang - StratoHAL: https://github.com/awemorris/PlayfieldEngine/tree/main/external/StratoHAL? - Playfield Engine: https://github.com/awemorris/PlayfieldEngine
-
- StratoHAL: https://github.com/awemorris/StratoHAL
-
If you think these projects are worth having their own packages, I'd be more than happy to do so. In that case, do I need to file a separate ITP for each package (NoctLang, StratoHAL, and Playfield Engine)?
-
Yes, separate ITPs are needed.
-
The standalone repositories for those libraries have been somewhat inactive recently, as most updates have been happening directly within the Suika3 subtree. Consequently, reorganizing them into independent, high-quality packages will take some time. Given this, would it be acceptable to package Suika3 with these components built-in for the initial release, and then transition them to separate packages with their own ITPs once the standalone libraries are ready? I aspire to become a Debian Maintainer (DM) in the future to responsibly maintain my own software within the ecosystem. I am fully committed to completing this separation as a crucial part of my learning process toward that goal.
-
https://git-scm.com/book/en/v2/Git-Tools-Submodules For https://github.com/awemorris/suika3
-
If it's acceptable for those repositories to have only minimal documentation for now, I can prepare them and proceed with the separate packaging right away.
-
Ok, I think this will be a great start.
-
Hi Alexander, I'm working on the new ITPs. ITP #1135756 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1135756 ITP #1135753 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1135753 https://salsa.debian.org/awemorris/noct https://salsa.debian.org/awemorris/libstrato I'll let you know when they are ready. (It will probably take about a week.)
-
Here's the current progress. [noct] ITP #1135756 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1135756 https://mentors.debian.net/package/noct/ [libstrato] ITP #1135753 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1135753 https://mentors.debian.net/package/libstrato/ [playfield] ITP #1135945 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1135945 https://mentors.debian.net/package/playfield/ Now I'm going to update the suika3 package. The next upload will use the dependencies.
-
Package has been uploaded to Debian
Hi Alexander, The dependencies are now okay. The next upload (26.05.11) is ready for reviews.
Upload #2
Information
| Version: | 26.05.5+dfsg-2 |
|---|---|
| Uploaded: | 2026-05-03 04:21 |
| Source package: | suika3_26.05.5+dfsg-2.dsc |
| Distribution: | unstable |
| Section: | devel |
| Priority: | optional |
| Homepage: | https://github.com/awemorris/suika3 |
| Vcs-Browser: | https://salsa.debian.org/awemorris/suika3 |
| Vcs-Git: | https://salsa.debian.org/awemorris/suika3.git |
| Closes bugs: | #1133308 |
Changelog
suika3 (26.05.5+dfsg-2) unstable; urgency=medium . * Follow the review comments on Mentors * New upstream version 26.05.5+dfsg * Initial upload (Closes: #1133308)
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 26.05.5+dfsg Upstream: 26.05.5 Url: https://github.com/awemorris/suika3/archive/refs/tags/26.05.5.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian experimental tagssuika3 source
-
X
debian-watch-does-not-check-openpgp-signature
- [debian/watch]
-
X
prefer-uscan-symlink
- filenamemangle s%(?:.*/)?v?(\d[\d.]*)\.tar\.gz%suika3-$1.tar.gz% [debian/watch:9]
-
X
very-long-line-length-in-source-file
- 684 > 512 [docs/mkdocs-de/docs/config.md:638]
-
X
debian-watch-does-not-check-openpgp-signature
-
–
Package closes ITP bug
-
–
Package is not in Debian
-
–
d/copyright is in DEP5 format
Upstream Contact: Awe Morris <awe@suika3.vn> Licenses: Zlib
Comments
-
A nitpick on my side too, The changelog should only contain Initial Upload. Please remove everything else. Also the debian version should be -1 and not -2 since this package is not already in unstable. Regards, Aryan Karamtoth IRC: spaciouskarter78
-
Package has been uploaded to Debian
Thank you Aryan, I've uploaded a new version to address this issue.
Upload #1
Information
| Version: | 26.04.28+dfsg-1 |
|---|---|
| Uploaded: | 2026-04-30 04:21 |
| Source package: | suika3_26.04.28+dfsg-1.dsc |
| Distribution: | unstable |
| Section: | devel |
| Priority: | optional |
| Homepage: | https://github.com/awemorris/suika3 |
| Vcs-Browser: | https://salsa.debian.org/awemorris/suika3 |
| Vcs-Git: | https://salsa.debian.org/awemorris/suika3.git |
| Closes bugs: | #1133308 |
Changelog
suika3 (26.04.28+dfsg-1) unstable; urgency=medium . * Closes: #1133308
QA information
-
–
Package uses debhelper-compatDebhelper compatibility level 13
-
–
Package is the latest upstream version
Local: 26.04.28+dfsg Upstream: 26.04.28 Url: https://github.com/awemorris/suika3/archive/refs/tags/26.04.28.tar.gz -
–
Package is not native
Format: 3.0 (quilt) -
–
"Maintainer" email is the same as the uploader
-
–
Package has lintian experimental tagssuika3 source
-
X
debian-watch-does-not-check-openpgp-signature
- [debian/watch]
-
X
prefer-uscan-symlink
- filenamemangle s%(?:.*/)?v?(\d[\d.]*)\.tar\.gz%suika3-$1.tar.gz% [debian/watch:9]
-
X
debian-watch-does-not-check-openpgp-signature
-
–
Package closes ITP bug
-
–
Package is not in Debian
-
–
d/copyright is in DEP5 format
Upstream Contact: Awe Morris <awe@suika3.vn> Licenses: Zlib
Comments
-
# uscan -dd --repack Newest version of suika3 on remote site is 26.05.0, local version is 26.04.28+dfsg (mangled local version is 26.04.28) => Newer package available from: => https://github.com/awemorris/suika3/archive/refs/tags/26.05.0.tar.gz -
d/control: libfreetype-dev (>= 1), libbrotli-dev (>= 1), libasound2-dev (>= 1), libgstreamer1.0-dev (>= 1), Is it really necessary to specify versions? -
Build-Depends: debhelper-compat (= 13), cmake (>= 3.20), zlib1g-dev, libpng-dev, libjpeg-dev, libbz2-dev, libwebp-dev, libogg-dev, libvorbis-dev, libfreetype-dev, libbrotli-dev, libasound2-dev, libgstreamer1.0-dev, libgstreamer-plugins-base1.0-dev, libx11-dev, libxpm-dev, libwayland-dev, wayland-protocols, libegl1-mesa-dev, libegl-dev, libgles-dev, libwayland-client0, libwayland-egl1, libdecor-0-dev Standards-Version: 4.7.4 Homepage: https://github.com/awemorris/suika3
-
Split the package: suika3 and suika3-examples. /usr/share/doc/suika3/examples/ -> suika3-examples d/control: Package: suika3 Architecture: any +Suggests: suika3-examples (= ${binary:Version}) + +Package: suika3-examples +Section: doc +Architecture: all +Recommends: suika3 (= ${binary:Version}) -
d/rules: +override_dh_compress: + dh_compress -X.md
-
Package has been uploaded to Debian
Hi Alexander, Thank you for your advice. Based on your suggestions, I've redesigned the package structure. I decided to split it into several packages to maintain modularity: - suika3-core: The main engine binaries. - suika3-launcher: Desktop integration files (.desktop, icons, and launcher data). - suika3-examples: Sample projects and assets (as you suggested). - suika3-doc / suika3-elisp: Documentation and Emacs support. My rationale for splitting suika3-launcher is that the engine core should remain independent of desktop environment integrations. However, if you feel this is over-engineered for the initial release, I am happy to merge suika3-doc, suika3-elisp, and suika3-launcher into the main suika3 package, keeping only suika3-examples separate. What do you think would be the most making it Debian?