Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 686046 - dev-lang/vala:0.44 bump request
Summary: dev-lang/vala:0.44 bump request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-05-15 16:53 UTC by Sebastian Pipping
Modified: 2019-08-31 10:05 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Pipping gentoo-dev 2019-05-15 16:53:37 UTC
https://wiki.gnome.org/Projects/Vala reads "Current Stable" for 0.44.3.  It would be nice to have it in gentoo (rather than gnome-next) and vala.eclass already reads "VALA_MAX_API_VERSION=${VALA_MAX_API_VERSION:-0.44}".

Thanks!
Comment 1 Sebastian Pipping gentoo-dev 2019-05-15 16:55:22 UTC
PS: I was actually brought here by repoman:

  dependency.unknown            7
   media-libs/gegl/gegl-0.3.0.ebuild: DEPEND: dev-lang/vala:0.44[vapigen(+)]
   media-libs/gegl/gegl-0.3.0-r1.ebuild: DEPEND: dev-lang/vala:0.44[vapigen(+)]
   media-libs/gegl/gegl-0.3.26.ebuild: DEPEND: dev-lang/vala:0.44[vapigen(+)]
   media-libs/gegl/gegl-0.3.34.ebuild: DEPEND: dev-lang/vala:0.44[vapigen(+)]
   media-libs/gegl/gegl-0.4.14.ebuild: DEPEND: dev-lang/vala:0.44[vapigen(+)]
   media-libs/gegl/gegl-0.4.16.ebuild: DEPEND: dev-lang/vala:0.44[vapigen(+)]
   media-libs/gegl/gegl-9999.ebuild: DEPEND: dev-lang/vala:0.44[vapigen(+)]
Comment 2 Mart Raudsepp gentoo-dev 2019-05-15 17:36:45 UTC
fwiw, it's VALA_MAX_API_VERSION=0.44 in there precisely for the benefit of gnome-next(sic) and other overlays - otherwise they'd need to copy all vala inheriting ebuilds just to get them to build with 0.44 as a choice too (and apparently for some reason feel strongly about having only the latest vala installed, not multiple slots, though it's good to test)
Comment 3 Mart Raudsepp gentoo-dev 2019-05-15 17:41:01 UTC
Oh, and You can safely ignore that dependency.unknown as far as I'm concerned. I'm not sure how to change things in the eclass to make repoman happy; I consider it a false positive.
Yes, adding 0.44 to the main tree will temporarily "fix" it, but as soon as 0.45 dev releases start coming out, the MAX will be bumped in the eclass and it'll start complaining about 0.46 instead. The only way to avoid repoman complaining is being able to keep up with the release cycles AND packaging early development releases in main tree too. We are not there yet with GNOME team manpower catchup, or manpower period, thus meanwhile we try to not block others doing this work in their overlays.
Comment 4 Sebastian Pipping gentoo-dev 2019-05-15 21:12:04 UTC
I see.  I had a closer look at the vala eclass again: I don't see a way to fix vala_depend without a function to check "does package X have slot Y" which seems slow to run and tricky to implement.

Shall we close this ticket?
Comment 5 Mart Raudsepp gentoo-dev 2019-05-15 21:35:44 UTC
I don't think such checks can really look into vala SLOTs provided by other repos (overlays). And that's the whole reason it throws a dependency.unknown - if we didn't support other repos again, we could simply adjust VALA_MAX_API_VERSION default back to 0.42 (and skip any interim already removed release cycle slots like it currently already does for 0.38), but that defeats the whole purpose.

Technically it's still a lacking version bump regardless, so that bug may remain as that, the rest was just an explanatory detour to the repoman comments.
Comment 6 Sebastian Pipping gentoo-dev 2019-05-16 20:40:21 UTC
+1, sounds good
Comment 7 Mart Raudsepp gentoo-dev 2019-08-31 10:05:56 UTC
commit 3d21434377c899a88314572b42fd8c81e607c72e
Author: Mart Raudsepp <leio@gentoo.org>
Date:   Sat Jul 27 22:46:06 2019 +0300

    dev-lang/vala: bump to 0.44.6