Bug 35 - new packages: gssdp, gupnp, gupnp-av, gupnp-idg
Summary: new packages: gssdp, gupnp, gupnp-av, gupnp-idg
Status: RESOLVED FIXED
Alias: None
Product: buildroot
Classification: Unclassified
Component: Other (show other bugs)
Version: unspecified
Hardware: PC Linux
: P3 enhancement
Target Milestone: 2010.05
Assignee: unassigned
URL:
Keywords:
Depends on: 37
Blocks:
  Show dependency treegraph
 
Reported: 2009-01-13 11:06 UTC by Sven Neumann
Modified: 2013-05-26 10:03 UTC (History)
1 user (show)

See Also:
Host:
Target:
Build:


Attachments
patch that adds four new packages to buildroot (15.55 KB, patch)
2009-01-13 11:06 UTC, Sven Neumann
Details
updated patch to add the gupnp framework (15.61 KB, patch)
2009-01-14 09:26 UTC, Sven Neumann
Details
updated patch, this time with gupnp-igd (10.30 KB, patch)
2009-01-15 14:04 UTC, Sven Neumann
Details
updated patch, moved packages to the Network submenu (10.53 KB, patch)
2009-01-16 13:29 UTC, Sven Neumann
Details
patch that only adds libsoup, updated for current buildroot (2.26 KB, patch)
2009-04-17 11:43 UTC, Sven Neumann
Details
updated patch against current buildroot snapshot (7.05 KB, patch)
2009-04-28 10:05 UTC, Sven Neumann
Details
updated patch for newer versions of gupnp and gupnp-idg (5.92 KB, patch)
2009-06-03 11:00 UTC, Sven Neumann
Details
updated patch with current gupnp releases (6.00 KB, patch)
2009-06-15 11:35 UTC, Sven Neumann
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sven Neumann 2009-01-13 11:06:27 UTC
Created attachment 9 [details]
patch that adds four new packages to buildroot

We have added new packages to buildroot and would like to see these additions included upstream. The new packages provide a framework to develop UPnP devices and control points, see http://www.gupnp.org/.
Comment 1 Sven Neumann 2009-01-13 11:13:32 UTC
I should probably explain why this patch touches the e2fsprogs package. gupnp needs libuuid, which is part of e2fsprogs. However with the current configuration of e2fsprogs the library is not installed. The patch adds an option that changes this behavior so that libuuid is installed.
Comment 2 Sven Neumann 2009-01-14 08:49:54 UTC
There have been new releases of gupnp and gupnp-av. Hold on a little, I'll attach an updated patch later today.
Comment 3 Sven Neumann 2009-01-14 09:26:41 UTC
Created attachment 17 [details]
updated patch to add the gupnp framework

This patch uses the new releases of gupnp and gupnp-av. It also cleans up the package descriptions.
Comment 4 Sven Neumann 2009-01-14 09:29:08 UTC
The new gupnp releases depend on glib >= 2.18.1. So this enhancement request now depends on the update of libglib2 in buildroot (bug #37).
Comment 5 Sven Neumann 2009-01-15 14:04:40 UTC
Created attachment 19 [details]
updated patch, this time with gupnp-igd

Another update. I have cleaned up the configure options and changed libsoup to respect the BR2_INET_IPV6 option. Also the gtk-doc documentation is not any longer installed. This patch also adds the gupnp-igd package to complete the GUPnP framework.
Comment 6 Sven Neumann 2009-01-16 13:29:04 UTC
Created attachment 27 [details]
updated patch, moved packages to the Network submenu

Here's another update with the changes suggested on the mailing-list.
Comment 7 Sven Neumann 2009-02-23 16:12:35 UTC
In the meantime gssdp 0.6.4 and gupnp 0.12.6 have been released. Please update the version numbers when applying this patch. The new releases contain some important bug-fixes.
Comment 8 Peter Korsgaard 2009-03-09 10:55:41 UTC
Hmm, I unfortunately see:

gupnp-context.c:47:21: error: ifaddrs.h: No such file or directory
gupnp-context.c: In function 'get_host_ip':

We don't have ifaddrs.h as the 0.9.30 defconfig doesn't enable UCLIBC_SUPPORT_AI_ADDRCONFIG. Now, it's easy to change, but we unfortunately disabled it because of issues with it:

Author: jacmet <jacmet@69ca8d6d-28ef-0310-b511-8ec308f3f277>
Date:   Sat Jan 24 06:44:17 2009 +0000

    toolchain/uClibc: disable UCLIBC_SUPPORT_AI_ADDRCONFIG in 0.9.30 defconfig
    
    UCLIBC_SUPPORT_AI_ADDRCONFIG seems to have issues in 0.9.30 and cause
    segfaults on some architectures, so disable it.
    
    Reported and tracked down by "QuickX" <quickx@hotmail.com>.
    
    git-svn-id: svn+ssh://uclibc.org/svn/trunk/buildroot@24997

I take it that you are running 0.9.30(.1) with it enabled without any problems?
We could perhaps add a toolchain option for it (default to n) and then let the gupnp stuff depend on that.

Comment 9 Sven Neumann 2009-03-10 21:08:21 UTC
Yes, we are running 0.9.30 with UCLIBC_SUPPORT_AI_ADDRCONFIG=y without any problems on an ARM EABI platform.
Comment 10 Sven Neumann 2009-03-23 10:57:17 UTC
Can we perhaps get the libsoup package into buildroot and then try to address the other problems? That would make the patch smaller and libsoup is a useful library even without the gupnp stack.
Comment 11 Sven Neumann 2009-04-17 11:43:09 UTC
Created attachment 239 [details]
patch that only adds libsoup, updated for current buildroot

This patch just adds libsoup. It is also updated to use host-pkgconfig and host-libglib2.

I will attach another updated patch for the actual gupnp packages as soon as this one is committed.
Comment 12 Peter Korsgaard 2009-04-26 21:41:01 UTC
Thanks, committed as r26214.
Comment 13 Sven Neumann 2009-04-28 09:24:33 UTC
Reopening as only libsoup has been added and the actual gupnp stack is still missing from buildroot.
Comment 14 Sven Neumann 2009-04-28 10:05:49 UTC
Created attachment 277 [details]
updated patch against current buildroot snapshot
Comment 15 Sven Neumann 2009-06-03 11:00:28 UTC
Created attachment 373 [details]
updated patch for newer versions of gupnp and gupnp-idg
Comment 16 Sven Neumann 2009-06-15 11:35:06 UTC
Created attachment 405 [details]
updated patch with current gupnp releases

This patch updates the gupnp-av and gupnp-igd packages. The new versions also don't need the libtool patch any longer as the release tarballs have been created with newer versions of libtool.
Comment 17 Will Newton 2009-07-27 16:45:29 UTC
The Config.in for gupnp adds a:

    select BR2_PACKAGE_E2FSPROGS_LIBUUID

I can't find any references to that symbol in my buildroot tree.

Otherwise it seems to work ok.
Comment 18 Thomas Petazzoni 2010-02-21 22:32:54 UTC
Move milestone to 2010.05 since enhancements will not be handled before the release of 2010.02.
Comment 19 Thomas Petazzoni 2013-05-26 10:03:31 UTC
I've taken those patches, updated them to the latest Buildroot and the latest upstream versions, added licensing informations. They are now in one of my branch, that I will send at the end of the day.