September 27-30 - Sailathon 24 in Prague

From the back and Left first:
@karry (thanks a lot, host with the most!) @rainemak @sebix @pherjung @nephros @vlagged @Obikawa @xmlich02

Front row:
poetaster rubdos (sorry, not sure of nick) direc85 MikeB (sorry, I don’t think there’s a nick!)

4 Likes

@poetaster @rubdos @direc85 and indeed not sure about the nick. :slight_smile:

1 Like

I also made a brain dump on my blog!

11 Likes

A big thanks to @xmlich02 and @rubdos for sharing impressions!

I wanted to add that those two propelled @pherjung to get a nearly complete rust env running and integrate with obs. It’s now up to us to help @pherjung complete the process and document how you set up rust dependencies (vendor dir ahoi!) to compile on obs … or @nephros will simply provide a cheatsheet and we’re all set :slight_smile:

5 Likes

Right, I should’ve added a section on OBS and Taak!! So many things happened that they didn’t fit in my head anymore.

EDIT: added it to my post :face_with_peeking_eye:

2 Likes

One of my favourite pics:

EDIT: @direc85 @rubdos @pherjung

7 Likes

One of those quiet developments at the hackathon that I’d like to mention concerns an effort started by @oroesler , namely, https://sailfishos.wiki the sailmates having agreed to take over responsibility for it @sebix has completed the infrastructure work for it and soon we’ll a new home for it.

EDIT: it will be moving to a new domain, whereupon we’ll start a thread to alert to documentation moving to the wiki.

5 Likes

Yea I think I got it.

It would be useful methinks to distill what we know about rust buildingnon OBS into a macro package, similar to the python-rpm-macros package.

Then you can just BuildRequire that package, and use a simpler-looking .spec file.

2 Likes

You mean like cargo_packaging Building cargo / rust software on community OBS - #5 by vlagged ?

E.g. sailfish_cargo_packaging

Yes. do all the export and other definitions in one or several RPM macros, and then reduce any rust/cargo .specs to something like

BuildRequires: cargo-rpm-macros
[...]

%define vendor_tarball vendor.tar.gz

%build
%cargo_obs_set_build_flags
%cargo_obs_build

%install
%cargo_obs_install

The Chum Qt5/KF5 packages use a similar approach, which I have copied for retroarch, where .spec files look like

https://build.sailfishos.org/package/view_file/home:nephros:devel:games:retroarch/bsnes-libretro/bsnes-libretro.spec?expand=1

by depending on

https://build.sailfishos.org/package/show/home:nephros:devel:games:retroarch/retroarch-rpm-macros

which has

1 Like

So, better late than never :wink: Version 1.1.9 of tooter is coming to harbour and a chum near you …

9 Likes