Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - Nate-Devv

#1
Development / New Debian/Ubuntu Package Location
June 23, 2017, 06:05:31 AM
Hi everyone!

For those who don't know, my name is Nate-Devv, and I've been creating Debian packages for the project since about version 1.3 or so. I've had a Lanchpad PPA for a little while now for strictly Ubuntu builds of the package, but since I run Debian myself, I have always been trying to find a way to host packages for Debian.

I believe I have done so now in a way that won't go away suddenly or become unreliable. I've uploaded the packages to the OpenSUSE build network. Here is a link to the entire project: https://build.opensuse.org/project/show/home:nate-devv
Here is a link to instructions to install the repository for apt: https://software.opensuse.org//download.html?project=home%3Anate-devv&package=solarus

I will still be keeping the Lanchpad PPA active, but I have also set the OpenSUSE project to compile for Ubuntu, and will probably be quicker at uploading there.

A quick overview of what the repository entails at this point:
The main Solarus engine and the Quest Editor
Five of the quests linked from the blog:

  • Zelda Solarus DX
  • Zelda Solarus XD
  • Zelda Return of the Hylian Solarus Edition
  • Zelda Book of Mudora
  • Tunics!
If there are any other quests that I should package for the project (i.e. Zelda XD2), let me know.
I will keep the packages available for the current LTS and release of Ubuntu (currently 16.04 and 17.04), along with Debian Stretch.
I will have the system build for Debian Jessie until Solarus 1.6.
#2
Your projects / The Mystery of Tama Village
September 20, 2016, 02:59:00 AM
Hey all!

Starting a quest of my own.  This one is called The Mystery of Tama Village.  It'll be set within a small village called Tama Village, and feature roughly 4 dungeons accessible from inside the village and the forest to the North.

I won't use any of the Zelda art, because I'd like to stick to CC art, but there probably will only be at max six unique tilesets (if that).

Github repo is here.  I'm still working on some preliminary things like artwork and save files, but hopefully I will be able to work on it frequently.
#3
Your projects / Path to Official Debian Package
September 15, 2016, 07:38:24 AM
Considering that Solarus itself has recently become super user friendly and stable recently, I'm going to attempt to get solarus and solarus-quest-editor as packages in the official Debian repos for the 1.6.0 / 1.5.1 release (Games will stay in PPA because of Nintendo assets).  Currently the one thing I am working on at the moment to get closer to this goal is the menu entries.  I have the launcher one written out, and converted the 16x16 and 32x32 icon images to .xpm (required for Debian menu files).  I'm trying to figure out how to get them installed on the system on package install, but I haven't been able to yet.

In addition, before I file an action to get it into Debian, I need to work on the following lintian errors:

E: solarus changes: bad-distribution-in-changes-file xenial (this is only because I've been packaging for Ubuntu)
W: libsolarus: package-name-doesnt-match-sonames libsolarus-gui libsolarus1
W: libsolarus: missing-depends-line
W: libsolarus: copyright-has-url-from-dh_make-boilerplate
E: libsolarus: copyright-contains-dh_make-todo-boilerplate
W: libsolarus: description-synopsis-starts-with-article
W: libsolarus: non-dev-pkg-with-shlib-symlink usr/lib/x86_64-linux-gnu/libsolarus.so.1.5.0 usr/lib/x86_64-linux-gnu/libsolarus.so
W: libsolarus: shlib-without-versioned-soname usr/lib/x86_64-linux-gnu/libsolarus-gui.so libsolarus-gui.so
W: libsolarus: unused-shlib-entry-in-control-file libsolarus gui
W: solarus: copyright-has-url-from-dh_make-boilerplate
E: solarus: copyright-contains-dh_make-todo-boilerplate
W: solarus: readme-debian-contains-debmake-template
W: solarus: description-synopsis-starts-with-article
W: solarus: extra-license-file usr/share/doc/solarus/license.txt
W: solarus: manpage-has-useless-whatis-entry usr/share/man/man6/solarus-run.6.gz
W: solarus: manpage-has-useless-whatis-entry usr/share/man/man6/solarus.6.gz

Most of these should be easy fixes, and I'll cross them out when I fix them.
After I do solarus, I'll do solarus-quest-editor, and then work on getting a Debian sponsor.
#4
Your projects / NixOS Solarus Packages
July 27, 2016, 05:43:02 AM
Solarus is available in the nixos-unstable and nixpkgs-unstable channels for the Nix package manager. The editor is pending review on the nixpkgs github repository (at the time of writing), and should enter the above channels shortly.  They are not present in a release channel for NixOS, but should be available for the next NixOS release.
#5
Testing the 1.5 version is really fun and I like how the GUI Launcher works. I was wondering if there was a way for a quest to load itself into the GUI Launcher. That would make it easier for end users (at least on platforms with package managers) to install the main executable and the quests they want and play and then just use the main executable.
#6
General discussion / Solarus PPA
July 20, 2016, 02:43:07 AM
Since the Debian repository that I had at packagecloud.io was having bandwidth issues, I decided to re-create the source packages and upload them to a launchpad PPA.  As of the time of this writing, packages of the Solarus executable and editor have been uploaded and are awaiting approval and build time. I will also try to get packages of the official games in the PPA once I am sure that the main packages are uploaded correctly Official games are in the PPA.

Solarus PPA: https://launchpad.net/~nate-devv/+archive/ubuntu/solarus

Update (how to install on Ubuntu):
Run sudo apt-add-repository ppa:nate-devv/solarus for the release packages.
and sudo apt-add-repository ppa:nate-devv/solarus-dev for the snapshots and pre-releases.

For installing this package on Debian systems (aka jessie and others), Based on this guide, run the following commands in a terminal:

As root:
echo "deb-src http://ppa.launchpad.net/nate-devv/solarus/ubuntu xenial main" > /etc/apt/sources.list.d/solarus-deb.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7E71AE77


As a normal user:
apt-get source --build solarus
sudo dpkg -i solarus*.deb


Of course, replacing solarus with the package you want.

Update:
If you want a package in the PPA for wily or trusty, let me know, but if no one asks, I'll just keep xenial packages only.

Editor version 1.4.5 and the Debian package building tools don't play nicely, so as of yet no Debian package can be made. As a temporary fix, try installing solarus through the package on the PPA and build the editor from source.  The cmake invocation will be as follows for 64 bit:
cmake -DSOLARUS_INCLUDE_DIR=/usr/include/solarus -DSOLARUS_LIBRARY=/usr/lib/x86_64-linux-gnu/libsolarus.so ..
and as follows for 32 bit:
cmake -DSOLARUS_INCLUDE_DIR=/usr/include/solarus -DSOLARUS_LIBRARY=/usr/lib/i386-linux-gnu/libsolarus.so ..

Update 2:

Also a PPA for snapshots and prereleases: https://launchpad.net/~nate-devv/+archive/ubuntu/solarus-dev

This PPA will only house the main solarus debs and the solarus editor, and will be active for future releases (1.6 and above). There is also a 1.5.0 prerelease build in this PPA at the moment (commit 30a3e9193a265fc6dc6e815ef17b23e6d05432bb).