* [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads
@ 2013-05-23 0:24 Gilles Talis
2013-05-23 0:24 ` [Buildroot] [PATCH 2/5] tvheadend: " Gilles Talis
` (5 more replies)
0 siblings, 6 replies; 19+ messages in thread
From: Gilles Talis @ 2013-05-23 0:24 UTC (permalink / raw)
To: buildroot
Fixes:
http://autobuild.buildroot.org/results/b62/b62289809221b6455fe3db501e869271a64ea454
Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
---
package/dvb-apps/Config.in | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/package/dvb-apps/Config.in b/package/dvb-apps/Config.in
index 7f76330..a77064e 100644
--- a/package/dvb-apps/Config.in
+++ b/package/dvb-apps/Config.in
@@ -8,12 +8,13 @@ config BR2_PACKAGE_DVB_APPS
if BR2_PACKAGE_DVB_APPS
-comment "dvb-apps utils needs LARGEFILE support in the toolchain"
- depends on !BR2_LARGEFILE
+comment "dvb-apps utils needs a toolchain with LARGEFILE and THREADS support"
+ depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
config BR2_PACKAGE_DVB_APPS_UTILS
bool "dvb-apps utilities"
depends on BR2_LARGEFILE
+ depends on BR2_TOOLCHAIN_HAS_THREADS
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
help
A small number of DVB test and utility programs,
--
1.7.4.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 2/5] tvheadend: needs threads
2013-05-23 0:24 [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads Gilles Talis
@ 2013-05-23 0:24 ` Gilles Talis
2013-05-23 6:54 ` Yann E. MORIN
2013-05-23 20:34 ` Peter Korsgaard
2013-05-23 0:24 ` [Buildroot] [PATCH 3/5] portaudio: " Gilles Talis
` (4 subsequent siblings)
5 siblings, 2 replies; 19+ messages in thread
From: Gilles Talis @ 2013-05-23 0:24 UTC (permalink / raw)
To: buildroot
Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
---
package/tvheadend/Config.in | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/package/tvheadend/Config.in b/package/tvheadend/Config.in
index 19ab276..7083b01 100644
--- a/package/tvheadend/Config.in
+++ b/package/tvheadend/Config.in
@@ -1,9 +1,10 @@
-comment "tvheadend requires a toolchain with LARGEFILE and IPv6 support"
- depends on !BR2_LARGEFILE || !BR2_INET_IPV6
+comment "tvheadend needs a toolchain with LARGEFILE, IPv6 and THREADS support"
+ depends on !BR2_LARGEFILE || !BR2_INET_IPV6 || !BR2_TOOLCHAIN_HAS_THREADS
config BR2_PACKAGE_TVHEADEND
bool "tvheadend"
depends on BR2_LARGEFILE && BR2_INET_IPV6
+ depends on BR2_TOOLCHAIN_HAS_THREADS
# tvheadend requires an atomic_add operation. Either you have
# a gcc >= 4.3 toolchain and it uses the gcc intrinsics, or it
# has special code for x86, x86-64, PPC and ARM. So in the
--
1.7.4.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 3/5] portaudio: needs threads
2013-05-23 0:24 [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads Gilles Talis
2013-05-23 0:24 ` [Buildroot] [PATCH 2/5] tvheadend: " Gilles Talis
@ 2013-05-23 0:24 ` Gilles Talis
2013-05-23 20:37 ` Peter Korsgaard
2013-05-23 0:24 ` [Buildroot] [PATCH 4/5] portaudio: add license information Gilles Talis
` (3 subsequent siblings)
5 siblings, 1 reply; 19+ messages in thread
From: Gilles Talis @ 2013-05-23 0:24 UTC (permalink / raw)
To: buildroot
Fixes:
http://autobuild.buildroot.org/results/ba2/ba2d3832cb6838b2126e0f7db223305eab579d59
Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
---
package/portaudio/Config.in | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/package/portaudio/Config.in b/package/portaudio/Config.in
index df884a7..0a4d71b 100644
--- a/package/portaudio/Config.in
+++ b/package/portaudio/Config.in
@@ -1,11 +1,15 @@
config BR2_PACKAGE_PORTAUDIO
bool "portaudio"
+ depends on BR2_TOOLCHAIN_HAS_THREADS
help
PortAudio is a free, cross-platform, open-source,
audio I/O library.
http://www.portaudio.com/
+comment "portaudio needs a toolchain threads support"
+ depends on !BR2_TOOLCHAIN_HAS_THREADS
+
if BR2_PACKAGE_PORTAUDIO
config BR2_PACKAGE_PORTAUDIO_ALSA
--
1.7.4.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/5] portaudio: add license information
2013-05-23 0:24 [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads Gilles Talis
2013-05-23 0:24 ` [Buildroot] [PATCH 2/5] tvheadend: " Gilles Talis
2013-05-23 0:24 ` [Buildroot] [PATCH 3/5] portaudio: " Gilles Talis
@ 2013-05-23 0:24 ` Gilles Talis
2013-05-23 6:59 ` Yann E. MORIN
2013-05-23 0:24 ` [Buildroot] [PATCH 5/5] libatomic_ops: fix build failure seen with toolchain without threads support Gilles Talis
` (2 subsequent siblings)
5 siblings, 1 reply; 19+ messages in thread
From: Gilles Talis @ 2013-05-23 0:24 UTC (permalink / raw)
To: buildroot
Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
---
package/portaudio/portaudio.mk | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/package/portaudio/portaudio.mk b/package/portaudio/portaudio.mk
index 34b0bd9..917702e 100644
--- a/package/portaudio/portaudio.mk
+++ b/package/portaudio/portaudio.mk
@@ -9,6 +9,8 @@ PORTAUDIO_SITE = http://www.portaudio.com/archives
PORTAUDIO_SOURCE = pa_stable_$(PORTAUDIO_VERSION).tgz
PORTAUDIO_INSTALL_STAGING = YES
PORTAUDIO_MAKE = $(MAKE1)
+PORTAUDIO_LICENSE = MIT
+PORTAUDIO_LICENSE_FILES = LICENSE.txt
PORTAUDIO_DEPENDENCIES = \
$(if $(BR2_PACKAGE_PORTAUDIO_WITH_ALSA),alsa-lib)
--
1.7.4.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 5/5] libatomic_ops: fix build failure seen with toolchain without threads support
2013-05-23 0:24 [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads Gilles Talis
` (2 preceding siblings ...)
2013-05-23 0:24 ` [Buildroot] [PATCH 4/5] portaudio: add license information Gilles Talis
@ 2013-05-23 0:24 ` Gilles Talis
2013-05-23 20:48 ` Peter Korsgaard
2013-05-23 6:51 ` [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads Yann E. MORIN
2013-05-23 20:33 ` Peter Korsgaard
5 siblings, 1 reply; 19+ messages in thread
From: Gilles Talis @ 2013-05-23 0:24 UTC (permalink / raw)
To: buildroot
Fixes:
http://autobuild.buildroot.net/results/58c188ad59c62c7897381e110fe3518ccc17867e
Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
---
.../libatomic_ops-nothread-build-failure-fix.patch | 41 ++++++++++++++++++++
1 files changed, 41 insertions(+), 0 deletions(-)
create mode 100644 package/libatomic_ops/libatomic_ops-nothread-build-failure-fix.patch
diff --git a/package/libatomic_ops/libatomic_ops-nothread-build-failure-fix.patch b/package/libatomic_ops/libatomic_ops-nothread-build-failure-fix.patch
new file mode 100644
index 0000000..cc14b1e
--- /dev/null
+++ b/package/libatomic_ops/libatomic_ops-nothread-build-failure-fix.patch
@@ -0,0 +1,41 @@
+From 7e940ce34ff4de254d460344f1a1a486a14fb045 Mon Sep 17 00:00:00 2001
+From: Gilles Talis <gilles.talis@gmail.com>
+Date: Wed, 22 May 2013 16:21:26 -0700
+Subject: [PATCH] Fix build failure seen when using toolchain without threads support
+
+Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
+---
+ src/atomic_ops.c | 4 ++++
+ 1 files changed, 4 insertions(+), 0 deletions(-)
+
+diff --git a/src/atomic_ops.c b/src/atomic_ops.c
+index b6731a2..5769643 100644
+--- a/src/atomic_ops.c
++++ b/src/atomic_ops.c
+@@ -48,7 +48,9 @@
+
+ #undef AO_REQUIRE_CAS
+
++#if defined(AO_USE_PTHREAD_DEFS)
+ #include <pthread.h>
++#endif
+
+ #ifndef AO_USE_NO_SIGNALS
+ # include <signal.h>
+@@ -72,11 +74,13 @@
+ # include "atomic_ops/sysdeps/standard_ao_double_t.h"
+ #endif
+
++#if defined(AO_USE_PTHREAD_DEFS)
+ /*
+ * Lock for pthreads-based implementation.
+ */
+
+ pthread_mutex_t AO_pt_lock = PTHREAD_MUTEX_INITIALIZER;
++#endif
+
+ /*
+ * Out of line compare-and-swap emulation based on test and set.
+--
+1.7.4.1
+
--
1.7.4.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads
2013-05-23 0:24 [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads Gilles Talis
` (3 preceding siblings ...)
2013-05-23 0:24 ` [Buildroot] [PATCH 5/5] libatomic_ops: fix build failure seen with toolchain without threads support Gilles Talis
@ 2013-05-23 6:51 ` Yann E. MORIN
2013-05-23 20:33 ` Peter Korsgaard
5 siblings, 0 replies; 19+ messages in thread
From: Yann E. MORIN @ 2013-05-23 6:51 UTC (permalink / raw)
To: buildroot
Gilles, All,
On 2013-05-22 17:24 -0700, Gilles Talis spake thusly:
> Fixes:
> http://autobuild.buildroot.org/results/b62/b62289809221b6455fe3db501e869271a64ea454
> Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> ---
> package/dvb-apps/Config.in | 5 +++--
> 1 files changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/package/dvb-apps/Config.in b/package/dvb-apps/Config.in
> index 7f76330..a77064e 100644
> --- a/package/dvb-apps/Config.in
> +++ b/package/dvb-apps/Config.in
> @@ -8,12 +8,13 @@ config BR2_PACKAGE_DVB_APPS
>
> if BR2_PACKAGE_DVB_APPS
>
> -comment "dvb-apps utils needs LARGEFILE support in the toolchain"
> - depends on !BR2_LARGEFILE
> +comment "dvb-apps utils needs a toolchain with LARGEFILE and THREADS support"
> + depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
That's where I made a mistake in my patch... :-)
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 2/5] tvheadend: needs threads
2013-05-23 0:24 ` [Buildroot] [PATCH 2/5] tvheadend: " Gilles Talis
@ 2013-05-23 6:54 ` Yann E. MORIN
2013-05-23 14:44 ` Gilles Talis
2013-05-23 20:34 ` Peter Korsgaard
1 sibling, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-05-23 6:54 UTC (permalink / raw)
To: buildroot
Gilles, All,
On 2013-05-22 17:24 -0700, Gilles Talis spake thusly:
> Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
> ---
> package/tvheadend/Config.in | 5 +++--
> 1 files changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/package/tvheadend/Config.in b/package/tvheadend/Config.in
> index 19ab276..7083b01 100644
> --- a/package/tvheadend/Config.in
> +++ b/package/tvheadend/Config.in
> @@ -1,9 +1,10 @@
> -comment "tvheadend requires a toolchain with LARGEFILE and IPv6 support"
> - depends on !BR2_LARGEFILE || !BR2_INET_IPV6
> +comment "tvheadend needs a toolchain with LARGEFILE, IPv6 and THREADS support"
> + depends on !BR2_LARGEFILE || !BR2_INET_IPV6 || !BR2_TOOLCHAIN_HAS_THREADS
>
> config BR2_PACKAGE_TVHEADEND
> bool "tvheadend"
> depends on BR2_LARGEFILE && BR2_INET_IPV6
> + depends on BR2_TOOLCHAIN_HAS_THREADS
Is it because tvheadend selects dvb-apps that it requires threads, or
does it itself require threads?
If the former, then:
depends on BR2_TOOLCHAIN_HAS_THREADS # dvb-apps
If the latter, then OK.
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/5] portaudio: add license information
2013-05-23 0:24 ` [Buildroot] [PATCH 4/5] portaudio: add license information Gilles Talis
@ 2013-05-23 6:59 ` Yann E. MORIN
2013-05-23 7:09 ` Baruch Siach
0 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-05-23 6:59 UTC (permalink / raw)
To: buildroot
On 2013-05-22 17:24 -0700, Gilles Talis spake thusly:
> Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
> ---
> package/portaudio/portaudio.mk | 2 ++
> 1 files changed, 2 insertions(+), 0 deletions(-)
>
> diff --git a/package/portaudio/portaudio.mk b/package/portaudio/portaudio.mk
> index 34b0bd9..917702e 100644
> --- a/package/portaudio/portaudio.mk
> +++ b/package/portaudio/portaudio.mk
> @@ -9,6 +9,8 @@ PORTAUDIO_SITE = http://www.portaudio.com/archives
> PORTAUDIO_SOURCE = pa_stable_$(PORTAUDIO_VERSION).tgz
> PORTAUDIO_INSTALL_STAGING = YES
> PORTAUDIO_MAKE = $(MAKE1)
> +PORTAUDIO_LICENSE = MIT
This is not really MIT, since there is additional text:
---8<---
* The text above constitutes the entire PortAudio license; however,
* the PortAudio community also makes the following non-binding
* requests:
*
* Any person wishing to distribute modifications to the Software is
* requested to send the modifications to the original developer so that
* they can be incorporated into the canonical version. It is also
* requested that these non-binding requests be included along with the
* license above.
---8<---
So I'd say:
PORTAUDIO_LICENSE = portaudio license (MIT-like plus special clause)
(which by the way makes it non-free software.)
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/5] portaudio: add license information
2013-05-23 6:59 ` Yann E. MORIN
@ 2013-05-23 7:09 ` Baruch Siach
2013-05-23 7:33 ` Yann E. MORIN
0 siblings, 1 reply; 19+ messages in thread
From: Baruch Siach @ 2013-05-23 7:09 UTC (permalink / raw)
To: buildroot
Hi Yann,
On Thu, May 23, 2013 at 08:59:04AM +0200, Yann E. MORIN wrote:
> On 2013-05-22 17:24 -0700, Gilles Talis spake thusly:
> > Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
> > ---
> > package/portaudio/portaudio.mk | 2 ++
> > 1 files changed, 2 insertions(+), 0 deletions(-)
> >
> > diff --git a/package/portaudio/portaudio.mk b/package/portaudio/portaudio.mk
> > index 34b0bd9..917702e 100644
> > --- a/package/portaudio/portaudio.mk
> > +++ b/package/portaudio/portaudio.mk
> > @@ -9,6 +9,8 @@ PORTAUDIO_SITE = http://www.portaudio.com/archives
> > PORTAUDIO_SOURCE = pa_stable_$(PORTAUDIO_VERSION).tgz
> > PORTAUDIO_INSTALL_STAGING = YES
> > PORTAUDIO_MAKE = $(MAKE1)
> > +PORTAUDIO_LICENSE = MIT
>
> This is not really MIT, since there is additional text:
>
> ---8<---
> * The text above constitutes the entire PortAudio license; however,
> * the PortAudio community also makes the following non-binding
> * requests:
> *
> * Any person wishing to distribute modifications to the Software is
> * requested to send the modifications to the original developer so that
> * they can be incorporated into the canonical version. It is also
> * requested that these non-binding requests be included along with the
> * license above.
> ---8<---
>
> So I'd say:
> PORTAUDIO_LICENSE = portaudio license (MIT-like plus special clause)
>
> (which by the way makes it non-free software.)
Well, the text you cite says explicitly that these are "non-binding requests".
Would you still consider this non-free?
baruch
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/5] portaudio: add license information
2013-05-23 7:09 ` Baruch Siach
@ 2013-05-23 7:33 ` Yann E. MORIN
2013-05-23 14:49 ` Gilles Talis
0 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-05-23 7:33 UTC (permalink / raw)
To: buildroot
Baruch, All,
On 2013-05-23 10:09 +0300, Baruch Siach spake thusly:
> On Thu, May 23, 2013 at 08:59:04AM +0200, Yann E. MORIN wrote:
[--SNIP--]
> > This is not really MIT, since there is additional text:
> >
> > ---8<---
> > * The text above constitutes the entire PortAudio license; however,
> > * the PortAudio community also makes the following non-binding
> > * requests:
> > *
> > * Any person wishing to distribute modifications to the Software is
> > * requested to send the modifications to the original developer so that
> > * they can be incorporated into the canonical version. It is also
> > * requested that these non-binding requests be included along with the
> > * license above.
> > ---8<---
> >
> > So I'd say:
> > PORTAUDIO_LICENSE = portaudio license (MIT-like plus special clause)
> >
> > (which by the way makes it non-free software.)
>
> Well, the text you cite says explicitly that these are "non-binding requests".
> Would you still consider this non-free?
Well, I poundered that, yes. But the way it is phrased is dubious.
First, it states that it is a non-binding clause. But then the clause
states "[a]ny person [doing changes] is requested to send modifications
[upstream]." The term "requested" is a bit strong for a non-binding
clause.
So, let me rephrase:
(which by the way *may* make it non-free software.)
But the final word should come from a legal counsel, of course. :-)
Anyway, this is not "MIT" per-se.
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 2/5] tvheadend: needs threads
2013-05-23 6:54 ` Yann E. MORIN
@ 2013-05-23 14:44 ` Gilles Talis
2013-05-23 17:42 ` Yann E. MORIN
0 siblings, 1 reply; 19+ messages in thread
From: Gilles Talis @ 2013-05-23 14:44 UTC (permalink / raw)
To: buildroot
Yann, all,
2013/5/22 Yann E. MORIN <yann.morin.1998@free.fr>:
> Gilles, All,
>
> Is it because tvheadend selects dvb-apps that it requires threads, or
> does it itself require threads?
>
It is tvheadend that needs threads. It is not dvb-apps that requires
threads, but dvb-apps utils.
By the way, thanks for the ack on my dvb-apps utils patch.
Regards,
Gilles.
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/5] portaudio: add license information
2013-05-23 7:33 ` Yann E. MORIN
@ 2013-05-23 14:49 ` Gilles Talis
2013-05-23 17:44 ` Yann E. MORIN
0 siblings, 1 reply; 19+ messages in thread
From: Gilles Talis @ 2013-05-23 14:49 UTC (permalink / raw)
To: buildroot
Yann, Baruch, all
2013/5/23 Yann E. MORIN <yann.morin.1998@free.fr>:
> Baruch, All,
>
> On 2013-05-23 10:09 +0300, Baruch Siach spake thusly:
>> On Thu, May 23, 2013 at 08:59:04AM +0200, Yann E. MORIN wrote:
> [--SNIP--]
>> > This is not really MIT, since there is additional text:
>> >
>> > ---8<---
>> > * The text above constitutes the entire PortAudio license; however,
>> > * the PortAudio community also makes the following non-binding
>> > * requests:
>> > *
>> > * Any person wishing to distribute modifications to the Software is
>> > * requested to send the modifications to the original developer so that
>> > * they can be incorporated into the canonical version. It is also
>> > * requested that these non-binding requests be included along with the
>> > * license above.
>> > ---8<---
>> >
>> > So I'd say:
>> > PORTAUDIO_LICENSE = portaudio license (MIT-like plus special clause)
>> >
>> > (which by the way makes it non-free software.)
>>
>> Well, the text you cite says explicitly that these are "non-binding requests".
>> Would you still consider this non-free?
>
> Well, I poundered that, yes. But the way it is phrased is dubious.
>
> First, it states that it is a non-binding clause. But then the clause
> states "[a]ny person [doing changes] is requested to send modifications
> [upstream]." The term "requested" is a bit strong for a non-binding
> clause.
>
> So, let me rephrase:
> (which by the way *may* make it non-free software.)
>
> But the final word should come from a legal counsel, of course. :-)
>
> Anyway, this is not "MIT" per-se.
>
> Regards,
> Yann E. MORIN.
I actually had the same assumption as Baruch. I felt like the
"non-binding requests" was the most important information in the text.
Anyway, as you say, let's wait for a license expert to give final word
on this.
I'll send a patch later when we get confirmation that license type
needs to be modified.
Thanks
Regards,
Gilles.
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 2/5] tvheadend: needs threads
2013-05-23 14:44 ` Gilles Talis
@ 2013-05-23 17:42 ` Yann E. MORIN
0 siblings, 0 replies; 19+ messages in thread
From: Yann E. MORIN @ 2013-05-23 17:42 UTC (permalink / raw)
To: buildroot
Gilles, All,
On 2013-05-23 07:44 -0700, Gilles Talis spake thusly:
> 2013/5/22 Yann E. MORIN <yann.morin.1998@free.fr>:
> > Gilles, All,
> >
> > Is it because tvheadend selects dvb-apps that it requires threads, or
> > does it itself require threads?
> >
> It is tvheadend that needs threads.
OK.
> It is not dvb-apps that requires
> threads, but dvb-apps utils.
Yep, I meant dvb-apps utils.
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/5] portaudio: add license information
2013-05-23 14:49 ` Gilles Talis
@ 2013-05-23 17:44 ` Yann E. MORIN
2013-05-23 17:52 ` Gilles Talis
0 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-05-23 17:44 UTC (permalink / raw)
To: buildroot
Gilles, Baruch, All,
On 2013-05-23 07:49 -0700, Gilles Talis spake thusly:
> 2013/5/23 Yann E. MORIN <yann.morin.1998@free.fr>:
> > Baruch, All,
> >
> > On 2013-05-23 10:09 +0300, Baruch Siach spake thusly:
> >> On Thu, May 23, 2013 at 08:59:04AM +0200, Yann E. MORIN wrote:
> > [--SNIP--]
> >> > This is not really MIT, since there is additional text:
> >> >
> >> > ---8<---
> >> > * The text above constitutes the entire PortAudio license; however,
> >> > * the PortAudio community also makes the following non-binding
> >> > * requests:
> >> > *
> >> > * Any person wishing to distribute modifications to the Software is
> >> > * requested to send the modifications to the original developer so that
> >> > * they can be incorporated into the canonical version. It is also
> >> > * requested that these non-binding requests be included along with the
> >> > * license above.
> >> > ---8<---
> >> >
> >> > So I'd say:
> >> > PORTAUDIO_LICENSE = portaudio license (MIT-like plus special clause)
> >> >
> >> > (which by the way makes it non-free software.)
> >>
> >> Well, the text you cite says explicitly that these are "non-binding requests".
> >> Would you still consider this non-free?
> >
> > Well, I poundered that, yes. But the way it is phrased is dubious.
> >
> > First, it states that it is a non-binding clause. But then the clause
> > states "[a]ny person [doing changes] is requested to send modifications
> > [upstream]." The term "requested" is a bit strong for a non-binding
> > clause.
> >
> > So, let me rephrase:
> > (which by the way *may* make it non-free software.)
> >
> > But the final word should come from a legal counsel, of course. :-)
> >
> > Anyway, this is not "MIT" per-se.
> >
> > Regards,
> > Yann E. MORIN.
>
> I actually had the same assumption as Baruch. I felt like the
> "non-binding requests" was the most important information in the text.
> Anyway, as you say, let's wait for a license expert to give final word
> on this.
What I meant by "legal counsel" was about the end-user contacting *his*
legal counsel, not us. We do not have such ressources.
> I'll send a patch later when we get confirmation that license type
> needs to be modified.
My proposal is still to have:
PORTAUDIO_LICENSE = portaudio license (MIT-like plus special clause)
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/5] portaudio: add license information
2013-05-23 17:44 ` Yann E. MORIN
@ 2013-05-23 17:52 ` Gilles Talis
0 siblings, 0 replies; 19+ messages in thread
From: Gilles Talis @ 2013-05-23 17:52 UTC (permalink / raw)
To: buildroot
Yann,
2013/5/23 Yann E. MORIN <yann.morin.1998@free.fr>:
> Gilles, Baruch, All,
>
> On 2013-05-23 07:49 -0700, Gilles Talis spake thusly:
>> 2013/5/23 Yann E. MORIN <yann.morin.1998@free.fr>:
>> > Baruch, All,
>> >
>> > On 2013-05-23 10:09 +0300, Baruch Siach spake thusly:
>> >> On Thu, May 23, 2013 at 08:59:04AM +0200, Yann E. MORIN wrote:
>> > [--SNIP--]
>> >> > This is not really MIT, since there is additional text:
>> >> >
>> >> > ---8<---
>> >> > * The text above constitutes the entire PortAudio license; however,
>> >> > * the PortAudio community also makes the following non-binding
>> >> > * requests:
>> >> > *
>> >> > * Any person wishing to distribute modifications to the Software is
>> >> > * requested to send the modifications to the original developer so that
>> >> > * they can be incorporated into the canonical version. It is also
>> >> > * requested that these non-binding requests be included along with the
>> >> > * license above.
>> >> > ---8<---
>> >> >
>> >> > So I'd say:
>> >> > PORTAUDIO_LICENSE = portaudio license (MIT-like plus special clause)
>> >> >
>> >> > (which by the way makes it non-free software.)
>> >>
>> >> Well, the text you cite says explicitly that these are "non-binding requests".
>> >> Would you still consider this non-free?
>> >
>> > Well, I poundered that, yes. But the way it is phrased is dubious.
>> >
>> > First, it states that it is a non-binding clause. But then the clause
>> > states "[a]ny person [doing changes] is requested to send modifications
>> > [upstream]." The term "requested" is a bit strong for a non-binding
>> > clause.
>> >
>> > So, let me rephrase:
>> > (which by the way *may* make it non-free software.)
>> >
>> > But the final word should come from a legal counsel, of course. :-)
>> >
>> > Anyway, this is not "MIT" per-se.
>> >
>> > Regards,
>> > Yann E. MORIN.
>>
>> I actually had the same assumption as Baruch. I felt like the
>> "non-binding requests" was the most important information in the text.
>> Anyway, as you say, let's wait for a license expert to give final word
>> on this.
>
> What I meant by "legal counsel" was about the end-user contacting *his*
> legal counsel, not us. We do not have such ressources.
Ooops... all apologies. Misunderstood that.
>> I'll send a patch later when we get confirmation that license type
>> needs to be modified.
>
> My proposal is still to have:
> PORTAUDIO_LICENSE = portaudio license (MIT-like plus special clause)
Yeah, I think you're right. Let me send a new patch.
Thanks
Regards
Gilles.
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads
2013-05-23 0:24 [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads Gilles Talis
` (4 preceding siblings ...)
2013-05-23 6:51 ` [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads Yann E. MORIN
@ 2013-05-23 20:33 ` Peter Korsgaard
5 siblings, 0 replies; 19+ messages in thread
From: Peter Korsgaard @ 2013-05-23 20:33 UTC (permalink / raw)
To: buildroot
>>>>> "Gilles" == Gilles Talis <gilles.talis@gmail.com> writes:
Gilles> Fixes:
Gilles> http://autobuild.buildroot.org/results/b62/b62289809221b6455fe3db501e869271a64ea454
Gilles> Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 2/5] tvheadend: needs threads
2013-05-23 0:24 ` [Buildroot] [PATCH 2/5] tvheadend: " Gilles Talis
2013-05-23 6:54 ` Yann E. MORIN
@ 2013-05-23 20:34 ` Peter Korsgaard
1 sibling, 0 replies; 19+ messages in thread
From: Peter Korsgaard @ 2013-05-23 20:34 UTC (permalink / raw)
To: buildroot
>>>>> "Gilles" == Gilles Talis <gilles.talis@gmail.com> writes:
Gilles> Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 3/5] portaudio: needs threads
2013-05-23 0:24 ` [Buildroot] [PATCH 3/5] portaudio: " Gilles Talis
@ 2013-05-23 20:37 ` Peter Korsgaard
0 siblings, 0 replies; 19+ messages in thread
From: Peter Korsgaard @ 2013-05-23 20:37 UTC (permalink / raw)
To: buildroot
>>>>> "Gilles" == Gilles Talis <gilles.talis@gmail.com> writes:
Gilles> Fixes:
Gilles> http://autobuild.buildroot.org/results/ba2/ba2d3832cb6838b2126e0f7db223305eab579d59
Gilles> Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
Gilles> ---
Gilles> package/portaudio/Config.in | 4 ++++
Gilles> 1 files changed, 4 insertions(+), 0 deletions(-)
Gilles> diff --git a/package/portaudio/Config.in b/package/portaudio/Config.in
Gilles> index df884a7..0a4d71b 100644
Gilles> --- a/package/portaudio/Config.in
Gilles> +++ b/package/portaudio/Config.in
Gilles> @@ -1,11 +1,15 @@
Gilles> config BR2_PACKAGE_PORTAUDIO
Gilles> bool "portaudio"
Gilles> + depends on BR2_TOOLCHAIN_HAS_THREADS
Gilles> help
Gilles> PortAudio is a free, cross-platform, open-source,
Gilles> audio I/O library.
Gilles> http://www.portaudio.com/
Gilles> +comment "portaudio needs a toolchain threads support"
Gilles> + depends on !BR2_TOOLCHAIN_HAS_THREADS
Gilles> +
This needs to go either above BR2_PACKAGE_PORTAUDIO or all the way at
the bottom, otherwise the suboptions doesn't get properly indented in
menuconfig.
Committed with that fixed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 5/5] libatomic_ops: fix build failure seen with toolchain without threads support
2013-05-23 0:24 ` [Buildroot] [PATCH 5/5] libatomic_ops: fix build failure seen with toolchain without threads support Gilles Talis
@ 2013-05-23 20:48 ` Peter Korsgaard
0 siblings, 0 replies; 19+ messages in thread
From: Peter Korsgaard @ 2013-05-23 20:48 UTC (permalink / raw)
To: buildroot
>>>>> "Gilles" == Gilles Talis <gilles.talis@gmail.com> writes:
Gilles> Fixes:
Gilles> http://autobuild.buildroot.net/results/58c188ad59c62c7897381e110fe3518ccc17867e
Committed, thanks.
Please don't forget to send patch upstream.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2013-05-23 20:48 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-23 0:24 [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads Gilles Talis
2013-05-23 0:24 ` [Buildroot] [PATCH 2/5] tvheadend: " Gilles Talis
2013-05-23 6:54 ` Yann E. MORIN
2013-05-23 14:44 ` Gilles Talis
2013-05-23 17:42 ` Yann E. MORIN
2013-05-23 20:34 ` Peter Korsgaard
2013-05-23 0:24 ` [Buildroot] [PATCH 3/5] portaudio: " Gilles Talis
2013-05-23 20:37 ` Peter Korsgaard
2013-05-23 0:24 ` [Buildroot] [PATCH 4/5] portaudio: add license information Gilles Talis
2013-05-23 6:59 ` Yann E. MORIN
2013-05-23 7:09 ` Baruch Siach
2013-05-23 7:33 ` Yann E. MORIN
2013-05-23 14:49 ` Gilles Talis
2013-05-23 17:44 ` Yann E. MORIN
2013-05-23 17:52 ` Gilles Talis
2013-05-23 0:24 ` [Buildroot] [PATCH 5/5] libatomic_ops: fix build failure seen with toolchain without threads support Gilles Talis
2013-05-23 20:48 ` Peter Korsgaard
2013-05-23 6:51 ` [Buildroot] [PATCH 1/5] dvb-apps utilities: needs threads Yann E. MORIN
2013-05-23 20:33 ` Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox