diff mbox series

[1/1] package/bullet: needs wchar

Message ID 20210514211801.2261810-1-fontaine.fabrice@gmail.com
State Accepted
Headers show
Series [1/1] package/bullet: needs wchar | expand

Commit Message

Fabrice Fontaine May 14, 2021, 9:18 p.m. UTC
bullet needs wchar since bump to version 3.09 in commit
28b4947ed8f53c4edfbf8fef9304dc76480c01ca:

/home/giuliobenetti/autobuild/run/instance-0/output-1/build/bullet-3.09/examples/ThirdPartyLibs/Gwen/Structures.h:42:14: error: 'wstring' in namespace 'std' does not name a type
   42 | typedef std::wstring UnicodeString;
      |              ^~~~~~~

Fixes:
 - http://autobuild.buildroot.org/results/2b1158970fc45e9ebd4be4d726352166ed417a1f

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
---
 package/bullet/Config.in | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

Comments

Yann E. MORIN May 15, 2021, 5:15 p.m. UTC | #1
Fabrice, All,

On 2021-05-14 23:18 +0200, Fabrice Fontaine spake thusly:
> bullet needs wchar since bump to version 3.09 in commit
> 28b4947ed8f53c4edfbf8fef9304dc76480c01ca:
> 
> /home/giuliobenetti/autobuild/run/instance-0/output-1/build/bullet-3.09/examples/ThirdPartyLibs/Gwen/Structures.h:42:14: error: 'wstring' in namespace 'std' does not name a type
>    42 | typedef std::wstring UnicodeString;
>       |              ^~~~~~~

wstring is only ever used in tests and examples, and it seems we can
disable both. Tests are already disabled, and it should be possible to
disable exampels as well with -DBUILD_BULLET2_DEMOS=OFF

Regards,
Yann E. MORIN.

> Fixes:
>  - http://autobuild.buildroot.org/results/2b1158970fc45e9ebd4be4d726352166ed417a1f
> 
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> ---
>  package/bullet/Config.in | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/package/bullet/Config.in b/package/bullet/Config.in
> index 5d8a57aa47..1f632b8931 100644
> --- a/package/bullet/Config.in
> +++ b/package/bullet/Config.in
> @@ -2,11 +2,13 @@ config BR2_PACKAGE_BULLET
>  	bool "bullet"
>  	depends on BR2_INSTALL_LIBSTDCPP
>  	depends on !BR2_STATIC_LIBS # dlfcn.h
> +	depends on BR2_USE_WCHAR
>  	help
>  	  Bullet is a Collision Detection and Rigid Body Dynamics
>  	  Library.
>  
>  	  http://bulletphysics.org
>  
> -comment "bullet needs a toolchain w/ C++, dynamic library"
> -	depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
> +comment "bullet needs a toolchain w/ C++, dynamic library, wchar"
> +	depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \
> +		!BR2_USE_WCHAR
> -- 
> 2.30.2
> 
> _______________________________________________
> buildroot mailing list
> buildroot@busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
Yann E. MORIN May 15, 2021, 5:16 p.m. UTC | #2
On 2021-05-15 19:15 +0200, Yann E. MORIN spake thusly:
> Fabrice, All,
> 
> On 2021-05-14 23:18 +0200, Fabrice Fontaine spake thusly:
> > bullet needs wchar since bump to version 3.09 in commit
> > 28b4947ed8f53c4edfbf8fef9304dc76480c01ca:
> > 
> > /home/giuliobenetti/autobuild/run/instance-0/output-1/build/bullet-3.09/examples/ThirdPartyLibs/Gwen/Structures.h:42:14: error: 'wstring' in namespace 'std' does not name a type
> >    42 | typedef std::wstring UnicodeString;
> >       |              ^~~~~~~
> 
> wstring is only ever used in tests and examples, and it seems we can
> disable both. Tests are already disabled, and it should be possible to
> disable exampels as well with -DBUILD_BULLET2_DEMOS=OFF

I mean, of course, if other wchar related stuff are not used in the
core...

> Regards,
> Yann E. MORIN.
> 
> > Fixes:
> >  - http://autobuild.buildroot.org/results/2b1158970fc45e9ebd4be4d726352166ed417a1f
> > 
> > Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> > ---
> >  package/bullet/Config.in | 6 ++++--
> >  1 file changed, 4 insertions(+), 2 deletions(-)
> > 
> > diff --git a/package/bullet/Config.in b/package/bullet/Config.in
> > index 5d8a57aa47..1f632b8931 100644
> > --- a/package/bullet/Config.in
> > +++ b/package/bullet/Config.in
> > @@ -2,11 +2,13 @@ config BR2_PACKAGE_BULLET
> >  	bool "bullet"
> >  	depends on BR2_INSTALL_LIBSTDCPP
> >  	depends on !BR2_STATIC_LIBS # dlfcn.h
> > +	depends on BR2_USE_WCHAR
> >  	help
> >  	  Bullet is a Collision Detection and Rigid Body Dynamics
> >  	  Library.
> >  
> >  	  http://bulletphysics.org
> >  
> > -comment "bullet needs a toolchain w/ C++, dynamic library"
> > -	depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
> > +comment "bullet needs a toolchain w/ C++, dynamic library, wchar"
> > +	depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \
> > +		!BR2_USE_WCHAR
> > -- 
> > 2.30.2
> > 
> > _______________________________________________
> > buildroot mailing list
> > buildroot@busybox.net
> > http://lists.busybox.net/mailman/listinfo/buildroot
> 
> -- 
> .-----------------.--------------------.------------------.--------------------.
> |  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
> | +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
> | +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
> | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
> '------------------------------^-------^------------------^--------------------'
> _______________________________________________
> buildroot mailing list
> buildroot@busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
Fabrice Fontaine May 15, 2021, 5:31 p.m. UTC | #3
Le sam. 15 mai 2021 à 19:17, Yann E. MORIN <yann.morin.1998@free.fr> a écrit :
>
> On 2021-05-15 19:15 +0200, Yann E. MORIN spake thusly:
> > Fabrice, All,
> >
> > On 2021-05-14 23:18 +0200, Fabrice Fontaine spake thusly:
> > > bullet needs wchar since bump to version 3.09 in commit
> > > 28b4947ed8f53c4edfbf8fef9304dc76480c01ca:
> > >
> > > /home/giuliobenetti/autobuild/run/instance-0/output-1/build/bullet-3.09/examples/ThirdPartyLibs/Gwen/Structures.h:42:14: error: 'wstring' in namespace 'std' does not name a type
> > >    42 | typedef std::wstring UnicodeString;
> > >       |              ^~~~~~~
> >
> > wstring is only ever used in tests and examples, and it seems we can
> > disable both. Tests are already disabled, and it should be possible to
> > disable exampels as well with -DBUILD_BULLET2_DEMOS=OFF
>
> I mean, of course, if other wchar related stuff are not used in the
> core...
We're enabling demos since commit 5f154799b6ed772a0c028072996e110fac131508
because upstream recommends to avoid changing any options, see:
https://patchwork.ozlabs.org/project/buildroot/patch/20210430060545.1243461-1-fontaine.fabrice@gmail.com/
>
> > Regards,
> > Yann E. MORIN.
> >
> > > Fixes:
> > >  - http://autobuild.buildroot.org/results/2b1158970fc45e9ebd4be4d726352166ed417a1f
> > >
> > > Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> > > ---
> > >  package/bullet/Config.in | 6 ++++--
> > >  1 file changed, 4 insertions(+), 2 deletions(-)
> > >
> > > diff --git a/package/bullet/Config.in b/package/bullet/Config.in
> > > index 5d8a57aa47..1f632b8931 100644
> > > --- a/package/bullet/Config.in
> > > +++ b/package/bullet/Config.in
> > > @@ -2,11 +2,13 @@ config BR2_PACKAGE_BULLET
> > >     bool "bullet"
> > >     depends on BR2_INSTALL_LIBSTDCPP
> > >     depends on !BR2_STATIC_LIBS # dlfcn.h
> > > +   depends on BR2_USE_WCHAR
> > >     help
> > >       Bullet is a Collision Detection and Rigid Body Dynamics
> > >       Library.
> > >
> > >       http://bulletphysics.org
> > >
> > > -comment "bullet needs a toolchain w/ C++, dynamic library"
> > > -   depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
> > > +comment "bullet needs a toolchain w/ C++, dynamic library, wchar"
> > > +   depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \
> > > +           !BR2_USE_WCHAR
> > > --
> > > 2.30.2
> > >
> > > _______________________________________________
> > > buildroot mailing list
> > > buildroot@busybox.net
> > > http://lists.busybox.net/mailman/listinfo/buildroot
> >
> > --
> > .-----------------.--------------------.------------------.--------------------.
> > |  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
> > | +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
> > | +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
> > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
> > '------------------------------^-------^------------------^--------------------'
> > _______________________________________________
> > buildroot mailing list
> > buildroot@busybox.net
> > http://lists.busybox.net/mailman/listinfo/buildroot
>
> --
> .-----------------.--------------------.------------------.--------------------.
> |  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
> | +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
> | +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
> | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
> '------------------------------^-------^------------------^--------------------'
Best Regards,

Fabrice
Yann E. MORIN May 16, 2021, 11:37 a.m. UTC | #4
Fabrice, All,

On 2021-05-14 23:18 +0200, Fabrice Fontaine spake thusly:
> bullet needs wchar since bump to version 3.09 in commit
> 28b4947ed8f53c4edfbf8fef9304dc76480c01ca:
> 
> /home/giuliobenetti/autobuild/run/instance-0/output-1/build/bullet-3.09/examples/ThirdPartyLibs/Gwen/Structures.h:42:14: error: 'wstring' in namespace 'std' does not name a type
>    42 | typedef std::wstring UnicodeString;
>       |              ^~~~~~~
> 
> Fixes:
>  - http://autobuild.buildroot.org/results/2b1158970fc45e9ebd4be4d726352166ed417a1f
> 
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

Applied to master, thanks.

Regards,
Yann E. MORIN.

> ---
>  package/bullet/Config.in | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/package/bullet/Config.in b/package/bullet/Config.in
> index 5d8a57aa47..1f632b8931 100644
> --- a/package/bullet/Config.in
> +++ b/package/bullet/Config.in
> @@ -2,11 +2,13 @@ config BR2_PACKAGE_BULLET
>  	bool "bullet"
>  	depends on BR2_INSTALL_LIBSTDCPP
>  	depends on !BR2_STATIC_LIBS # dlfcn.h
> +	depends on BR2_USE_WCHAR
>  	help
>  	  Bullet is a Collision Detection and Rigid Body Dynamics
>  	  Library.
>  
>  	  http://bulletphysics.org
>  
> -comment "bullet needs a toolchain w/ C++, dynamic library"
> -	depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
> +comment "bullet needs a toolchain w/ C++, dynamic library, wchar"
> +	depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \
> +		!BR2_USE_WCHAR
> -- 
> 2.30.2
> 
> _______________________________________________
> buildroot mailing list
> buildroot@busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
Yann E. MORIN May 16, 2021, 11:38 a.m. UTC | #5
Fabrice, All,

On 2021-05-15 19:31 +0200, Fabrice Fontaine spake thusly:
> Le sam. 15 mai 2021 à 19:17, Yann E. MORIN <yann.morin.1998@free.fr> a écrit :
> > On 2021-05-15 19:15 +0200, Yann E. MORIN spake thusly:
> > > On 2021-05-14 23:18 +0200, Fabrice Fontaine spake thusly:
> > > > bullet needs wchar since bump to version 3.09 in commit
> > > > 28b4947ed8f53c4edfbf8fef9304dc76480c01ca:
> > > >
> > > > /home/giuliobenetti/autobuild/run/instance-0/output-1/build/bullet-3.09/examples/ThirdPartyLibs/Gwen/Structures.h:42:14: error: 'wstring' in namespace 'std' does not name a type
> > > >    42 | typedef std::wstring UnicodeString;
> > > >       |              ^~~~~~~
> > > wstring is only ever used in tests and examples, and it seems we can
> > > disable both. Tests are already disabled, and it should be possible to
> > > disable exampels as well with -DBUILD_BULLET2_DEMOS=OFF
> > I mean, of course, if other wchar related stuff are not used in the
> > core...
> We're enabling demos since commit 5f154799b6ed772a0c028072996e110fac131508
> because upstream recommends to avoid changing any options, see:
> https://patchwork.ozlabs.org/project/buildroot/patch/20210430060545.1243461-1-fontaine.fabrice@gmail.com/

That's weord that upstream provides options to enable/disable parts of
the tree, but recomends not using them (because doing so breaks the
build)...

Oh well...

Thanks for the feedback! :-)

Regards,
Yann E. MORIN.
diff mbox series

Patch

diff --git a/package/bullet/Config.in b/package/bullet/Config.in
index 5d8a57aa47..1f632b8931 100644
--- a/package/bullet/Config.in
+++ b/package/bullet/Config.in
@@ -2,11 +2,13 @@  config BR2_PACKAGE_BULLET
 	bool "bullet"
 	depends on BR2_INSTALL_LIBSTDCPP
 	depends on !BR2_STATIC_LIBS # dlfcn.h
+	depends on BR2_USE_WCHAR
 	help
 	  Bullet is a Collision Detection and Rigid Body Dynamics
 	  Library.
 
 	  http://bulletphysics.org
 
-comment "bullet needs a toolchain w/ C++, dynamic library"
-	depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS
+comment "bullet needs a toolchain w/ C++, dynamic library, wchar"
+	depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \
+		!BR2_USE_WCHAR