Bug 1093204

Summary: gupnp-devel is missing gupnp-1.0.vapi
Product: [Fedora] Fedora Reporter: Brendan Long <self>
Component: gupnpAssignee: Peter Robinson <pbrobinson>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 20CC: mail, pbrobinson, zeenix
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: gupnp-0.20.12-1 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-05-31 17:12:08 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Brendan Long 2014-04-30 23:51:51 UTC
The gupnp-vala package is gone, but the gupnp upstream creates a gupnp-1.0.vapi file, which isn't provided in Fedora. Presumably this should be in gupnp-devel. GSSDP does this correctly, so presumably you should do whatever that package does.

Comment 1 Peter Robinson 2014-05-01 08:16:38 UTC
The explicit vala bindings have been replaced by automatically generated gobject-introspection bindings that can be used by vala (and python and other languages)

https://mail.gnome.org/archives/gupnp-list/2013-February/msg00011.html

Comment 2 Jens Georg 2014-05-06 18:34:29 UTC
Uh. That mail was slightly misleading. The vapi files are still generated up until such time that valac is consuminc girs without any woes. Which it currently doesn't, partially because the gupnp stack is quite old and not that introspection-friendly.

That mail meant they're generated from GIR and not half-manually half-automatically as they were in gupnp-vala.

Comment 3 Peter Robinson 2014-05-06 20:55:00 UTC
(In reply to Jens Georg from comment #2)
> Uh. That mail was slightly misleading. The vapi files are still generated up
> until such time that valac is consuminc girs without any woes. Which it
> currently doesn't, partially because the gupnp stack is quite old and not
> that introspection-friendly.
> 
> That mail meant they're generated from GIR and not half-manually
> half-automatically as they were in gupnp-vala.

So why didn't you explain that? And why aren't they being generated then? And don't say because the dependencies aren't there because when I first posted that they were and they weren't generated then. You should document these changes in release notes

Comment 4 Brendan Long 2014-05-06 20:59:09 UTC
They get built automatically for me. If you do 'configure', it should say if it will build the vala bindings. configure checks for gobject-introspection and vapigen, so presumably those just need to be added to the dev dependencies?

Comment 5 Peter Robinson 2014-05-31 17:12:08 UTC
In rawhide, on it's way to f20 soon