Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
Benjamen Meyer
@BenjamenMeyer
@romanyacik since it just got released yeah. It should be easy to get though - just need to modify our GitHub Actions to include it.
but feel free to check and make sure there isn't anything else we need to do as well
romanyacik
@romanyacik
ok, so I've never packaged anything before, and I just compiled VS on Ubuntu, so what do I do next?
Benjamen Meyer
@temporalbeing:matrix.org
[m]

@romanyacik: there's a script that will take care of it:

https://github.com/vegastrike/Vega-Strike-Engine-Source/blob/master/script/package

Should just have to do:

$ ./script/package
romanyacik
@romanyacik
something's wrong. The package is named "Vega-Strike_0.9.0--GLVND-Ubuntu-impish_x86_64.deb" and doesn't seem to install properly
romanyacik
@romanyacik
also, has 0.8 been released?
romanyacik
@romanyacik

something's wrong. The package is named "Vega-Strike_0.9.0--GLVND-Ubuntu-impish_x86_64.deb" and doesn't seem to install properly

never mind. I didn't clone from the release

romanyacik
@romanyacik
now i'm trying to compile from the version 0.7.0 source code, and am getting an error that says something to the effect that boost-python was found but it's not a suitable version

The following variants have been tried and rejected:

  • libboost_python39.so.1.74.0 (3.9, Boost_PYTHON_VERSION=2.7)

  • libboost_python39.a (3.9, Boost_PYTHON_VERSION=2.7)

I already have the only versions of libboost-python-dev that is available for the new version of Ubuntu (with the exception of some numpy packages), so I don't know what to do
Loki1950
@Loki1950
Semi stupid question is Python 2.7 still available for the latest version of Ubuntu as it is end of life and no longer available for several other distros so building with Python 3.6 instead.
romanyacik
@romanyacik
Python 2.7 seems like it's still available, buy again, I can only get the libboost packages for newer versions, namely 3.9
Loki1950
@Loki1950
Then go with Python 3 support instead the boost pkgs should be there for them.
romanyacik
@romanyacik
Sounds good (he says, having forgotten how to specify that in the build process)
Loki1950
@Loki1950
It's part of the CMAKE options
romanyacik
@romanyacik
ok, it just finished building
romanyacik
@romanyacik
I've done it! I have a build of VS for Impish using python3! Now, how to upload it. Do I make a pull request? do I put the deb archive here?
Benjamen Meyer
@BenjamenMeyer
@romanyacik thanks for confirming the build. Check out the workflows in .github/workflows and add an entry for Ubuntu 21.10 Impish, and create a PR. It'll get included in the next series of builds by the system.
Officially 0.7.x won't support Impish, 0.8.x will. 0.8.x hasn't been released yet.
Benjamen Meyer
@BenjamenMeyer
(0.7.x won't support Impish in part b/c Py2 is no long supported and 0.7.x is Py2 based. 0.8.x is the first Py3 based release)
romanyacik
@romanyacik
ah, I see

@romanyacik thanks for confirming the build. Check out the workflows in .github/workflows and add an entry for Ubuntu 21.10 Impish, and create a PR. It'll get included in the next series of builds by the system.

I see that the entries already there are .yml files. How do I write those?

Loki1950
@Loki1950
We did have a plan ;) it's documented on our road map.
.yml files are just an other type of text file check the syntax highlighting settings on your favourite Linux text editor.
romanyacik
@romanyacik

so in https://github.com/romanyacik/Vega-Strike-Engine-Source/blob/master/.github/workflows/gh-actions-pr.yml, I add an entry like :

FROM: 'ubuntu:impish'
COMPILER: 'gcc'
PREFER_LEGACY_OPENGL: 'OFF'

Benjamen Meyer
@BenjamenMeyer
yes, something like that
romanyacik
@romanyacik
I made the pull request. I still would like to publish the package in a way that people who want it can find it easily though
Benjamen Meyer
@temporalbeing:matrix.org
[m]
We only do the packages through our build system. Locally built ones are just to validate the process to make sure everything works.
Thanks!
Morel BĂ©renger
@bmorel
sorry I have not answered in days, at don't remember who. I'll reproduce the build error and report, this week end. I have not synced, so I should be able to redo it. I'm pretty busy those days
Stephen G Tuggy
@stephengtuggy
Hey guys. Sorry I went AWOL there for a bit. My OS stopped booting, and I had to reinstall.
How's progress?
@royfalk I reviewed and approved vegastrike/Vega-Strike-Engine-Source#605 . You can feel free to merge it.
@romanyacik thanks for the PR! I expect we will need to add Impish to https://github.com/vegastrike/build-system-docker-images , before Vega-Strike-Engine-Source will build on it.
We will also want to add Ubuntu Impish to Assets-Production, I imagine
Loki1950
@Loki1950
Darn gremlins @stephengtuggy could you have a look #609 seems the settings app has a bug.
Stephen G Tuggy
@stephengtuggy
OK, taking a look
@Loki1950 I think you were the one who supplied the original information for Path to Sol. Can you double-check my work please?
thanks!
Loki1950
@Loki1950
Thx for adding the images from the forum post @stephengtuggy and yes that path to sol checks out originally generated by VegaMap which uses our galaxy.xml to display a map of the galaxy it used Qt3 so needs an update.
Stephen G Tuggy
@stephengtuggy
@Loki1950 :+1:
Loki1950
@Loki1950
Correction not VegaMap but vsmap 3d
Loki1950
@Loki1950
IIRC our in engine Python stub does not use any installed pip packages.
Benjamen Meyer
@BenjamenMeyer
true, but it might still be a good way to ensure Python is installed for various tools, etc used during the build process - and it caches the dependencies
Stephen G Tuggy
@stephengtuggy
That setup-python action looks interesting. I'm not sure if it will buy us much at this point, however.
Benjamen Meyer
@BenjamenMeyer
backported the Engine API code to 0.8.x in both the engine and the production assets for VS:UtCS
Benjamen Meyer
@BenjamenMeyer
it's now official - 0.8.x will have Engine API Version 1
Loki1950
@Loki1950
:+1: