Hi All,

I've brought the trunk PPA back online... it's currently failing on the "make test" step:

https://launchpadlibrarian.net/330394206/buildlog_ubuntu-xenial-amd64.inkscape-trunk_1%3A0.92.0+devel+15937+86~ubuntu16.04.1_BUILDING.txt.gz

As an interim measure, I've disabled the test rule in the PPA builder until someone figures out how to fix it!


AV

On 24 July 2017 at 12:05, Alex Valavanis <valavanisalex@...2179......> wrote:
Just another +1 for handling this all through CI.  It will place an impossible burden on developers if we need to manually rebuild everything on a list of "supported" build systems before committing to trunk.

The PPA builds are currently out of date because we don't yet have an "official" mirror of the git repo on Launchpad.  It's not too tricky to set up though, and we can switch to using git-builder when it's available.


AV

On 24 July 2017 at 11:59, Alex Valavanis <valavanisalex@...400...> wrote:
I've re-added the listing for Debian oldstable to our "Tracking Dependencies" page... http://wiki.inkscape.org/wiki/index.php/Tracking_Dependencies#Distros

On 24 July 2017 at 10:01, Tobias Ellinghaus <houz@...173...> wrote:
Am Sonntag, 23. Juli 2017, 23:22:46 CEST schrieb Michael Soegtrop via
Inkscape-devel:
> Dear Eduard, dear Inkscape Team
>
> > If this version matches the actual requirement unexpected build failures
> > like Michael was experiencing should be impossible as cmake would
> > already warn at the configure stage.
>
> I would think that CMake allows newer versions than the specified one,
> unless explicitly told otherwise. The issue here is that some GTK 3.16
> are actually used although only GTK 3.8 features should be used (as far
> as I understood).

While I tend to believe that users of ages old stale^Wstable distributions
shouldn't expect bleeding edge development versions of programs to work on
their systems I'd still like to help with at least the glib/gtk part:

Read [0] and [1], then add the defines to CMakeLists.txt to have them set for
all files. Also make sure that the compiler warns about deprecated functions.
That will bring you half way there. Once the code base compiles without
compiler warnings you can enable -Werror for development builds (i.e., when
there is a .git folder) and you will be sure to stay compatible with those
libraries.

The rest can be done with CI, or just crowd source it and wait for people
complaining when builds fail. :-)

[...]

> Best regards,
>
> Michael

Tobias


[0] https://developer.gnome.org/glib/stable/glib-Version-Information.html#GLIB-VERSION-MAX-ALLOWED:CAPS
[1] https://developer.gnome.org/gdk3/stable/gdk3-General.html#GDK-VERSION-MAX-ALLOWED:CAPS
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Inkscape-devel mailing list
Inkscape-devel@...142...ge.net
https://lists.sourceforge.net/lists/listinfo/inkscape-devel