* [Buildroot] Currently packaging Qt5
@ 2013-01-14 9:58 Thomas Petazzoni
2013-01-14 10:50 ` Daniel Nyström
` (2 more replies)
0 siblings, 3 replies; 32+ messages in thread
From: Thomas Petazzoni @ 2013-01-14 9:58 UTC (permalink / raw)
To: buildroot
Hello,
This is just a quick note to let people know that I've started
packaging Qt5. I'm re-using existing packaging efforts done by
RasberryPi folks, and I'm already quite far in the process. I hope to
be able to post something soon.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-01-14 9:58 [Buildroot] Currently packaging Qt5 Thomas Petazzoni
@ 2013-01-14 10:50 ` Daniel Nyström
2013-01-14 11:04 ` Thomas Petazzoni
2013-01-14 11:37 ` Luca Ceresoli
2013-02-06 9:56 ` Daniel Nyström
2 siblings, 1 reply; 32+ messages in thread
From: Daniel Nyström @ 2013-01-14 10:50 UTC (permalink / raw)
To: buildroot
Very appreciated! Do you know if there is OpenGL support for i.e. OMAP
(PowerVR) in Buildroot and, if that's the case, will Qt5 make use of that?
I once started with a PowerVR package for BR, but got interrupted and never
had time to catch up. :/
On Mon, Jan 14, 2013 at 10:58 AM, Thomas Petazzoni <
thomas.petazzoni@free-electrons.com> wrote:
> Hello,
>
> This is just a quick note to let people know that I've started
> packaging Qt5. I'm re-using existing packaging efforts done by
> RasberryPi folks, and I'm already quite far in the process. I hope to
> be able to post something soon.
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, Free Electrons
> Kernel, drivers, real-time and embedded Linux
> development, consulting, training and support.
> http://free-electrons.com
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20130114/65366fd6/attachment-0001.html>
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-01-14 10:50 ` Daniel Nyström
@ 2013-01-14 11:04 ` Thomas Petazzoni
2013-02-19 4:18 ` prabindh
0 siblings, 1 reply; 32+ messages in thread
From: Thomas Petazzoni @ 2013-01-14 11:04 UTC (permalink / raw)
To: buildroot
Dear Daniel Nystr?m,
On Mon, 14 Jan 2013 11:50:48 +0100, Daniel Nystr?m wrote:
> Very appreciated! Do you know if there is OpenGL support for i.e. OMAP
> (PowerVR) in Buildroot and, if that's the case, will Qt5 make use of that?
>
> I once started with a PowerVR package for BR, but got interrupted and never
> had time to catch up. :/
For now, I have added support for the eglfs backend of Qt5, by using
the OpenGLESv2 and EGL implementations for the RasberryPi. I've also
added in the process virtual packages for libglesv2, libegl and
libopenvg, so that multiple implementations can be packaged for those
APIs.
However, I haven't looked at packaging the OMAP PowerVR stuff for now.
So if anyone wants to have a look, would be nice.
I currently have https://github.com/prabindh/sgxconfiguro (a set of
pkg-config files that apparently make it a bit easier to use the SGX
stuff), and http://gpupowered.org/node/8 opened in my browser, as
useful links regarding SGX stuff. Just in case someone wants to start
working on this.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-01-14 9:58 [Buildroot] Currently packaging Qt5 Thomas Petazzoni
2013-01-14 10:50 ` Daniel Nyström
@ 2013-01-14 11:37 ` Luca Ceresoli
2013-01-14 11:45 ` Thomas Petazzoni
2013-02-06 9:56 ` Daniel Nyström
2 siblings, 1 reply; 32+ messages in thread
From: Luca Ceresoli @ 2013-01-14 11:37 UTC (permalink / raw)
To: buildroot
Thomas Petazzoni wrote:
> Hello,
>
> This is just a quick note to let people know that I've started
> packaging Qt5. I'm re-using existing packaging efforts done by
> RasberryPi folks, and I'm already quite far in the process. I hope to
> be able to post something soon.
Great!
Are you going to leave the option in BR to use the old QT4?
I think it would be useful, mostly for boards having no OGLES
acceleration, as well as to avoid any backward compatibility issues
for old application code.
Luca
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-01-14 11:37 ` Luca Ceresoli
@ 2013-01-14 11:45 ` Thomas Petazzoni
2013-01-14 12:48 ` Sagaert Johan
0 siblings, 1 reply; 32+ messages in thread
From: Thomas Petazzoni @ 2013-01-14 11:45 UTC (permalink / raw)
To: buildroot
Luca,
On Mon, 14 Jan 2013 12:37:28 +0100, Luca Ceresoli wrote:
> Are you going to leave the option in BR to use the old QT4?
Yes, I packaging Qt5 as a completely separate package from Qt4.
In fact, I'm even packaging it as multiple separate packages, because
they now provide split tarballs for various components of the Qt5
stack, which is great.
> I think it would be useful, mostly for boards having no OGLES
> acceleration, as well as to avoid any backward compatibility issues
> for old application code.
Of course. Note however that Qt5 doesn't require OpenGLES. There are
linuxfb and directfb backend that normally work with OpenGLES.
However, the linuxfb backend is crashing at the moment. I've already
sent one (easy) fix to the Qt guys, and reported the next crash.
They suggested some thing that didn't work, I'm still waiting for some
news.
So basically, the stuff will compile, I can build and run a basic QtCore
application, but there will be some work to runtime test all the
combinations of graphical backends and so on. I will not be testing
everything.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-01-14 11:45 ` Thomas Petazzoni
@ 2013-01-14 12:48 ` Sagaert Johan
2013-01-14 13:10 ` Thomas Petazzoni
0 siblings, 1 reply; 32+ messages in thread
From: Sagaert Johan @ 2013-01-14 12:48 UTC (permalink / raw)
To: buildroot
Just a hint :
https://github.com/nezticle/RaspberryPi-BuildRoot has the QT5 integrated
with the squask toolchain in buildroot.
Maintained by Andy Nichols [nezticle at gmail.com]
Regards, Johan
-----Oorspronkelijk bericht-----
Van: buildroot-bounces at busybox.net [mailto:buildroot-bounces at busybox.net] Namens Thomas Petazzoni
Verzonden: maandag 14 januari 2013 12:45
Aan: Luca Ceresoli
CC: buildroot at busybox.net
Onderwerp: Re: [Buildroot] Currently packaging Qt5
Luca,
On Mon, 14 Jan 2013 12:37:28 +0100, Luca Ceresoli wrote:
> Are you going to leave the option in BR to use the old QT4?
Yes, I packaging Qt5 as a completely separate package from Qt4.
In fact, I'm even packaging it as multiple separate packages, because they now provide split tarballs for various components of the
Qt5 stack, which is great.
> I think it would be useful, mostly for boards having no OGLES
> acceleration, as well as to avoid any backward compatibility issues
> for old application code.
Of course. Note however that Qt5 doesn't require OpenGLES. There are linuxfb and directfb backend that normally work with OpenGLES.
However, the linuxfb backend is crashing at the moment. I've already sent one (easy) fix to the Qt guys, and reported the next
crash.
They suggested some thing that didn't work, I'm still waiting for some news.
So basically, the stuff will compile, I can build and run a basic QtCore application, but there will be some work to runtime test
all the combinations of graphical backends and so on. I will not be testing everything.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux development, consulting, training and support.
http://free-electrons.com
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-01-14 12:48 ` Sagaert Johan
@ 2013-01-14 13:10 ` Thomas Petazzoni
2013-01-17 9:03 ` Arnout Vandecappelle
0 siblings, 1 reply; 32+ messages in thread
From: Thomas Petazzoni @ 2013-01-14 13:10 UTC (permalink / raw)
To: buildroot
Dear Sagaert Johan,
On Mon, 14 Jan 2013 13:48:12 +0100, Sagaert Johan wrote:
> Just a hint :
>
> https://github.com/nezticle/RaspberryPi-BuildRoot has the QT5 integrated
> with the squask toolchain in buildroot.
> Maintained by Andy Nichols [nezticle at gmail.com]
Yes, that's what I'm using as an inspiration, even though I'm making
things a bit more configurable (provide more options for graphical
backends, etc.).
I'm still wondering why so many people are doing Buildroot forks
without contributing back the valuable work they are doing.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-01-14 13:10 ` Thomas Petazzoni
@ 2013-01-17 9:03 ` Arnout Vandecappelle
0 siblings, 0 replies; 32+ messages in thread
From: Arnout Vandecappelle @ 2013-01-17 9:03 UTC (permalink / raw)
To: buildroot
On 14/01/13 14:10, Thomas Petazzoni wrote:
> Dear Sagaert Johan,
>
> On Mon, 14 Jan 2013 13:48:12 +0100, Sagaert Johan wrote:
>
>> Just a hint :
>>
>> https://github.com/nezticle/RaspberryPi-BuildRoot has the QT5 integrated
>> with the squask toolchain in buildroot.
>> Maintained by Andy Nichols [nezticle at gmail.com]
>
> Yes, that's what I'm using as an inspiration, even though I'm making
> things a bit more configurable (provide more options for graphical
> backends, etc.).
>
> I'm still wondering why so many people are doing Buildroot forks
> without contributing back the valuable work they are doing.
Maybe we should schedule some effort to discuss that on these projects'
mailing lists.
It seems BTW that those projects are typically also forking, without
merging updates in buildroot itself. Shame.
Regards,
Arnout
--
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286500
Essensium/Mind http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-01-14 9:58 [Buildroot] Currently packaging Qt5 Thomas Petazzoni
2013-01-14 10:50 ` Daniel Nyström
2013-01-14 11:37 ` Luca Ceresoli
@ 2013-02-06 9:56 ` Daniel Nyström
2013-02-06 10:04 ` Thomas Petazzoni
2 siblings, 1 reply; 32+ messages in thread
From: Daniel Nyström @ 2013-02-06 9:56 UTC (permalink / raw)
To: buildroot
On Mon, Jan 14, 2013 at 10:58 AM, Thomas Petazzoni <
thomas.petazzoni@free-electrons.com> wrote:
> This is just a quick note to let people know that I've started
> packaging Qt5. I'm re-using existing packaging efforts done by
> RasberryPi folks, and I'm already quite far in the process. I hope to
> be able to post something soon.
>
Hi Thomas! Do you think there are any chance Qt5 will make it to 2013.02?
Best regards
Daniel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20130206/ca8693a3/attachment-0001.html>
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-02-06 9:56 ` Daniel Nyström
@ 2013-02-06 10:04 ` Thomas Petazzoni
2013-02-06 10:12 ` Frédéric COIFFIER
0 siblings, 1 reply; 32+ messages in thread
From: Thomas Petazzoni @ 2013-02-06 10:04 UTC (permalink / raw)
To: buildroot
Dear Daniel Nystr?m,
On Wed, 6 Feb 2013 10:56:32 +0100, Daniel Nystr?m wrote:
> Hi Thomas! Do you think there are any chance Qt5 will make it to 2013.02?
Unfortunately no, the packages are not completely ready. I still have
linking issues due to incorrect library paths.
You can follow my work at
http://git.free-electrons.com/users/thomas-petazzoni/buildroot/log/?h=qt5
if you're interested.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-02-06 10:04 ` Thomas Petazzoni
@ 2013-02-06 10:12 ` Frédéric COIFFIER
2013-02-06 10:43 ` Thomas Petazzoni
0 siblings, 1 reply; 32+ messages in thread
From: Frédéric COIFFIER @ 2013-02-06 10:12 UTC (permalink / raw)
To: buildroot
Hello Thomas,
Did you get a patch for solving your segfault with the LinuxFb backend ?
I made a similar test few weeks ago and got the same problem on an i.MX6
board.
I saw your mail in the Qt-project mailing list but no answer from the Qt
team
Regards,
Frederic
On 02/06/2013 11:04 AM, Thomas Petazzoni wrote:
> Unfortunately no, the packages are not completely ready. I still have
> linking issues due to incorrect library paths.
>
> You can follow my work at
> http://git.free-electrons.com/users/thomas-petazzoni/buildroot/log/?h=qt5
> if you're interested.
>
> Best regards,
>
> Thomas
//
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-02-06 10:12 ` Frédéric COIFFIER
@ 2013-02-06 10:43 ` Thomas Petazzoni
0 siblings, 0 replies; 32+ messages in thread
From: Thomas Petazzoni @ 2013-02-06 10:43 UTC (permalink / raw)
To: buildroot
Dear Fr?d?ric COIFFIER,
On Wed, 06 Feb 2013 11:12:21 +0100, Fr?d?ric COIFFIER wrote:
> Did you get a patch for solving your segfault with the LinuxFb backend ?
> I made a similar test few weeks ago and got the same problem on an i.MX6
> board.
> I saw your mail in the Qt-project mailing list but no answer from the Qt
> team
Yes, there were two problems:
* An ioctl() related problem, which I fixed (patch had been sent on
the qt-interest mailing list)
* A crash after that. But I was told a few days ago that the crash
only appeared with the specific example application I was trying,
and that all the other applications worked fine. Since I got this
information, I haven't been able to test it by myself. I'll do so as
soon as I start working on Qt5 again, hopefully this week.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-01-14 11:04 ` Thomas Petazzoni
@ 2013-02-19 4:18 ` prabindh
2013-02-19 15:29 ` Thomas Petazzoni
0 siblings, 1 reply; 32+ messages in thread
From: prabindh @ 2013-02-19 4:18 UTC (permalink / raw)
To: buildroot
Hello Thomas,
On below - how can I help ? Note that sgxconfiguro, while useful in
autoconfigure for egl/gles2, for Qt5 is not especially useful as it fails
because of missing icu detection via autoconfig. So I reverted back to
regular configurations via qmake.conf at this time.
Thomas Petazzoni-2 wrote
> Dear Daniel Nystr?m,
>
> On Mon, 14 Jan 2013 11:50:48 +0100, Daniel Nystr?m wrote:
>> Very appreciated! Do you know if there is OpenGL support for i.e. OMAP
>> (PowerVR) in Buildroot and, if that's the case, will Qt5 make use of
>> that?
>>
>> I once started with a PowerVR package for BR, but got interrupted and
>> never
>> had time to catch up. :/
>
> For now, I have added support for the eglfs backend of Qt5, by using
> the OpenGLESv2 and EGL implementations for the RasberryPi. I've also
> added in the process virtual packages for libglesv2, libegl and
> libopenvg, so that multiple implementations can be packaged for those
> APIs.
>
> However, I haven't looked at packaging the OMAP PowerVR stuff for now.
> So if anyone wants to have a look, would be nice.
>
> I currently have https://github.com/prabindh/sgxconfiguro (a set of
> pkg-config files that apparently make it a bit easier to use the SGX
> stuff), and http://gpupowered.org/node/8 opened in my browser, as
> useful links regarding SGX stuff. Just in case someone wants to start
> working on this.
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, Free Electrons
> Kernel, drivers, real-time and embedded Linux
> development, consulting, training and support.
> http://free-electrons.com
> _______________________________________________
> buildroot mailing list
> buildroot@
> http://lists.busybox.net/mailman/listinfo/buildroot
--
View this message in context: http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p40702.html
Sent from the Buildroot (busybox) mailing list archive at Nabble.com.
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-02-19 4:18 ` prabindh
@ 2013-02-19 15:29 ` Thomas Petazzoni
2013-05-20 3:31 ` prabindh
0 siblings, 1 reply; 32+ messages in thread
From: Thomas Petazzoni @ 2013-02-19 15:29 UTC (permalink / raw)
To: buildroot
Hello prabindh,
On Mon, 18 Feb 2013 20:18:49 -0800 (PST), prabindh wrote:
> On below - how can I help ? Note that sgxconfiguro, while useful in
> autoconfigure for egl/gles2, for Qt5 is not especially useful as it
> fails because of missing icu detection via autoconfig. So I reverted
> back to regular configurations via qmake.conf at this time.
If you're interested in Buildroot, the best way you can help is by
creating packages for the SGX stuff needed to bring OpenGL support on
OMAP platforms. That would definitely be useful.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-02-19 15:29 ` Thomas Petazzoni
@ 2013-05-20 3:31 ` prabindh
2013-05-22 11:55 ` Sundareson, Prabindh
2013-05-22 12:16 ` Thomas Petazzoni
0 siblings, 2 replies; 32+ messages in thread
From: prabindh @ 2013-05-20 3:31 UTC (permalink / raw)
To: buildroot
Hello Thomas,
Using default cross-compiled toolchain for the Beaglebone, some of the Xorg
libraries are failing to link, with below errors:
undefined reference to `pwrite64'
undefined reference to `pread64'
Looks like a fix is needed as per below threads - Can you please confirm
what is the right approach here ?
http://lists.uclibc.org/pipermail/uclibc/2013-January/047415.html
http://git.uclibc.org/uClibc/commit/?id=a586f419f5195ee5d7cb69c9c40263e01aec42
I need C++ toolchain as well, that does not seem to be built with buildroot
by default. Are the below the right set of options to add to have this
support ?
"BR2_GCC_CROSS_CXX=y BR2_INSTALL_LIBSTDCPP=y"
regards,
prabu
Thomas Petazzoni-2 wrote
> Hello prabindh,
>
> On Mon, 18 Feb 2013 20:18:49 -0800 (PST), prabindh wrote:
>
>> On below - how can I help ? Note that sgxconfiguro, while useful in
>> autoconfigure for egl/gles2, for Qt5 is not especially useful as it
>> fails because of missing icu detection via autoconfig. So I reverted
>> back to regular configurations via qmake.conf at this time.
>
> If you're interested in Buildroot, the best way you can help is by
> creating packages for the SGX stuff needed to bring OpenGL support on
> OMAP platforms. That would definitely be useful.
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, Free Electrons
> Kernel, drivers, real-time and embedded Linux
> development, consulting, training and support.
> http://free-electrons.com
> _______________________________________________
> buildroot mailing list
> buildroot@
> http://lists.busybox.net/mailman/listinfo/buildroot
--
View this message in context: http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45544.html
Sent from the Buildroot (busybox) mailing list archive at Nabble.com.
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-20 3:31 ` prabindh
@ 2013-05-22 11:55 ` Sundareson, Prabindh
2013-05-22 12:17 ` Thomas Petazzoni
2013-05-22 12:16 ` Thomas Petazzoni
1 sibling, 1 reply; 32+ messages in thread
From: Sundareson, Prabindh @ 2013-05-22 11:55 UTC (permalink / raw)
To: buildroot
Hello Thomas,
Any advice on below post ?
This is for building the SGX Graphics drivers with BR.
regards,
Prabindh
-----Original Message-----
From: buildroot-bounces@busybox.net [mailto:buildroot-bounces at busybox.net] On Behalf Of Sundareson, Prabindh
Sent: Monday, May 20, 2013 9:02 AM
To: buildroot at busybox.net
Subject: Re: [Buildroot] Currently packaging Qt5
Hello Thomas,
Using default cross-compiled toolchain for the Beaglebone, some of the Xorg libraries are failing to link, with below errors:
undefined reference to `pwrite64'
undefined reference to `pread64'
Looks like a fix is needed as per below threads - Can you please confirm what is the right approach here ?
http://lists.uclibc.org/pipermail/uclibc/2013-January/047415.html
http://git.uclibc.org/uClibc/commit/?id=a586f419f5195ee5d7cb69c9c40263e01aec42
I need C++ toolchain as well, that does not seem to be built with buildroot by default. Are the below the right set of options to add to have this support ?
"BR2_GCC_CROSS_CXX=y BR2_INSTALL_LIBSTDCPP=y"
regards,
prabu
Thomas Petazzoni-2 wrote
> Hello prabindh,
>
> On Mon, 18 Feb 2013 20:18:49 -0800 (PST), prabindh wrote:
>
>> On below - how can I help ? Note that sgxconfiguro, while useful in
>> autoconfigure for egl/gles2, for Qt5 is not especially useful as it
>> fails because of missing icu detection via autoconfig. So I reverted
>> back to regular configurations via qmake.conf at this time.
>
> If you're interested in Buildroot, the best way you can help is by
> creating packages for the SGX stuff needed to bring OpenGL support on
> OMAP platforms. That would definitely be useful.
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, Free Electrons
> Kernel, drivers, real-time and embedded Linux development, consulting,
> training and support.
> http://free-electrons.com
> _______________________________________________
> buildroot mailing list
> buildroot@
> http://lists.busybox.net/mailman/listinfo/buildroot
--
View this message in context: http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45544.html
Sent from the Buildroot (busybox) mailing list archive at Nabble.com.
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-20 3:31 ` prabindh
2013-05-22 11:55 ` Sundareson, Prabindh
@ 2013-05-22 12:16 ` Thomas Petazzoni
2013-05-22 12:21 ` prabindh
1 sibling, 1 reply; 32+ messages in thread
From: Thomas Petazzoni @ 2013-05-22 12:16 UTC (permalink / raw)
To: buildroot
Dear prabindh,
On Sun, 19 May 2013 20:31:35 -0700 (PDT), prabindh wrote:
> Using default cross-compiled toolchain for the Beaglebone, some of the Xorg
> libraries are failing to link, with below errors:
>
> undefined reference to `pwrite64'
> undefined reference to `pread64'
Have you enable largefile support in your configuration?
> I need C++ toolchain as well, that does not seem to be built with buildroot
> by default. Are the below the right set of options to add to have this
> support ?
>
> "BR2_GCC_CROSS_CXX=y BR2_INSTALL_LIBSTDCPP=y"
The first one is useless, because it enables C++ on the native compiler
on the target (which is a deprecated feature anyway). And also, this
BR2_GCC_CROSS_CXX option has been removed in december 2010. I would
_really_ recommend you to upgrade to a more recent Buildroot version.
We're clearly not going to support a Buildroot version that's 2 years
old, considering how many things have changed since then.
BR2_INSTALL_LIBSTDCPP (despite its bizarre name) is the right option to
have C++ support in the cross-compiler.
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 11:55 ` Sundareson, Prabindh
@ 2013-05-22 12:17 ` Thomas Petazzoni
2013-05-22 12:23 ` prabindh
0 siblings, 1 reply; 32+ messages in thread
From: Thomas Petazzoni @ 2013-05-22 12:17 UTC (permalink / raw)
To: buildroot
Dear Sundareson, Prabindh,
On Wed, 22 May 2013 11:55:33 +0000, Sundareson, Prabindh wrote:
> Any advice on below post ?
I've just replied to you, sorry for the delay.
> This is for building the SGX Graphics drivers with BR.
Note that we have a GSoC student this year, Spenser Gilliland, who will
work on adding support in Buildroot for OpenGL and other similar/related
technologies for various ARM SoCs. So packaging the SGX stuff to
support OpenGL on OMAP is part of this GSoC TODO list.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 12:16 ` Thomas Petazzoni
@ 2013-05-22 12:21 ` prabindh
0 siblings, 0 replies; 32+ messages in thread
From: prabindh @ 2013-05-22 12:21 UTC (permalink / raw)
To: buildroot
Hello Thomas,
Will check the below.
>> Have you enable largefile support in your configuration?
I am using "buildroot-2013.02", the below was copied from another post that I found the same topic.
>> BR2_GCC_CROSS_CXX option has been removed in december 2010. I would
_really_ recommend you to upgrade to a more recent Buildroot version.
regards,
Prabindh
From: Thomas Petazzoni-2 [via Buildroot (busybox)] [mailto:ml-node+s2317881n45655h8 at n4.nabble.com]
Sent: Wednesday, May 22, 2013 5:47 PM
To: Sundareson, Prabindh
Subject: Re: Currently packaging Qt5
Dear prabindh,
On Sun, 19 May 2013 20:31:35 -0700 (PDT), prabindh wrote:
> Using default cross-compiled toolchain for the Beaglebone, some of the Xorg
> libraries are failing to link, with below errors:
>
> undefined reference to `pwrite64'
> undefined reference to `pread64'
Have you enable largefile support in your configuration?
> I need C++ toolchain as well, that does not seem to be built with buildroot
> by default. Are the below the right set of options to add to have this
> support ?
>
> "BR2_GCC_CROSS_CXX=y BR2_INSTALL_LIBSTDCPP=y"
The first one is useless, because it enables C++ on the native compiler
on the target (which is a deprecated feature anyway). And also, this
BR2_GCC_CROSS_CXX option has been removed in december 2010. I would
_really_ recommend you to upgrade to a more recent Buildroot version.
We're clearly not going to support a Buildroot version that's 2 years
old, considering how many things have changed since then.
BR2_INSTALL_LIBSTDCPP (despite its bizarre name) is the right option to
have C++ support in the cross-compiler.
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
_______________________________________________
buildroot mailing list
[hidden email]
http://lists.busybox.net/mailman/listinfo/buildroot
________________________________________
If you reply to this email, your message will be added to the discussion below:
http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45655.html
To unsubscribe from Currently packaging Qt5, click here.
NAML
--
View this message in context: http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45658.html
Sent from the Buildroot (busybox) mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20130522/17248b7a/attachment.html>
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 12:17 ` Thomas Petazzoni
@ 2013-05-22 12:23 ` prabindh
2013-05-22 12:31 ` Thomas Petazzoni
0 siblings, 1 reply; 32+ messages in thread
From: prabindh @ 2013-05-22 12:23 UTC (permalink / raw)
To: buildroot
Hello Thomas,
So after the driver package is rebuilt (and hosted somewhere), he can use this to create the recipe ? That would be good.
>> So packaging the SGX stuff to support OpenGL on OMAP is part of this GSoC TODO list.
regards,
Prabindh
From: Thomas Petazzoni-2 [via Buildroot (busybox)] [mailto:ml-node+s2317881n45656h39 at n4.nabble.com]
Sent: Wednesday, May 22, 2013 5:48 PM
To: Sundareson, Prabindh
Subject: Re: Currently packaging Qt5
Dear Sundareson, Prabindh,
On Wed, 22 May 2013 11:55:33 +0000, Sundareson, Prabindh wrote:
> Any advice on below post ?
I've just replied to you, sorry for the delay.
> This is for building the SGX Graphics drivers with BR.
Note that we have a GSoC student this year, Spenser Gilliland, who will
work on adding support in Buildroot for OpenGL and other similar/related
technologies for various ARM SoCs. So packaging the SGX stuff to
support OpenGL on OMAP is part of this GSoC TODO list.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
_______________________________________________
buildroot mailing list
[hidden email]
http://lists.busybox.net/mailman/listinfo/buildroot
________________________________________
If you reply to this email, your message will be added to the discussion below:
http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45656.html
To unsubscribe from Currently packaging Qt5, click here.
NAML
--
View this message in context: http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45659.html
Sent from the Buildroot (busybox) mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20130522/dc0fb291/attachment.html>
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 12:23 ` prabindh
@ 2013-05-22 12:31 ` Thomas Petazzoni
2013-05-22 12:36 ` prabindh
0 siblings, 1 reply; 32+ messages in thread
From: Thomas Petazzoni @ 2013-05-22 12:31 UTC (permalink / raw)
To: buildroot
Dear prabindh,
On Wed, 22 May 2013 05:23:08 -0700 (PDT), prabindh wrote:
> So after the driver package is rebuilt (and hosted somewhere), he can
> use this to create the recipe ? That would be good.
I'm not sure to follow you here. The necessary drivers and libraries to
enable OpenGL on OMAP are already available. So what Spenser will work
on is creating recipes for those software components, so that Buildroot
users can easily get OpenGL support on OMAP platforms.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 12:31 ` Thomas Petazzoni
@ 2013-05-22 12:36 ` prabindh
2013-05-22 13:06 ` Thomas Petazzoni
0 siblings, 1 reply; 32+ messages in thread
From: prabindh @ 2013-05-22 12:36 UTC (permalink / raw)
To: buildroot
Hello Thomas,
Ok - I expected that the hardfp movement (in the current SGX Graphics driver) would have caused ABI conflicts with buildroot systems. Has anyone tested compatibility ?
regards,
Prabindh
From: Thomas Petazzoni-2 [via Buildroot (busybox)] [mailto:ml-node+s2317881n45662h25 at n4.nabble.com]
Sent: Wednesday, May 22, 2013 6:02 PM
To: Sundareson, Prabindh
Subject: Re: Currently packaging Qt5
Dear prabindh,
On Wed, 22 May 2013 05:23:08 -0700 (PDT), prabindh wrote:
> So after the driver package is rebuilt (and hosted somewhere), he can
> use this to create the recipe ? That would be good.
I'm not sure to follow you here. The necessary drivers and libraries to
enable OpenGL on OMAP are already available. So what Spenser will work
on is creating recipes for those software components, so that Buildroot
users can easily get OpenGL support on OMAP platforms.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
_______________________________________________
buildroot mailing list
[hidden email]
http://lists.busybox.net/mailman/listinfo/buildroot
________________________________________
If you reply to this email, your message will be added to the discussion below:
http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45662.html
To unsubscribe from Currently packaging Qt5, click here.
NAML
--
View this message in context: http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45663.html
Sent from the Buildroot (busybox) mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20130522/56a8ad42/attachment.html>
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 12:36 ` prabindh
@ 2013-05-22 13:06 ` Thomas Petazzoni
2013-05-22 13:26 ` Sundareson, Prabindh
0 siblings, 1 reply; 32+ messages in thread
From: Thomas Petazzoni @ 2013-05-22 13:06 UTC (permalink / raw)
To: buildroot
Dear prabindh,
On Wed, 22 May 2013 05:36:02 -0700 (PDT), prabindh wrote:
> Ok - I expected that the hardfp movement (in the current SGX Graphics
> driver) would have caused ABI conflicts with buildroot systems. Has
> anyone tested compatibility ?
Since most of the libraries needed to support OpenGL on various SoC are
delivered binary-only, there will certainly be a work to define with
which toolchain/C library such libraries are compatible. That's more
work on Spenser's plate :-)
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 13:06 ` Thomas Petazzoni
@ 2013-05-22 13:26 ` Sundareson, Prabindh
2013-05-22 13:30 ` Thomas Petazzoni
0 siblings, 1 reply; 32+ messages in thread
From: Sundareson, Prabindh @ 2013-05-22 13:26 UTC (permalink / raw)
To: buildroot
Hello Thomas
Ok. What I really meant is - I am "rebuilding" the drivers with the Buildroot toolchain (so, potentially there will be a newer binary package exclusively for Buildroot). With these new drivers, will Spenser be able to create the required recipe ?
regards,
Prabindh
-----Original Message-----
From: Thomas Petazzoni [mailto:thomas.petazzoni at free-electrons.com]
Sent: Wednesday, May 22, 2013 6:37 PM
To: Sundareson, Prabindh
Cc: buildroot at busybox.net
Subject: Re: [Buildroot] Currently packaging Qt5
Dear prabindh,
On Wed, 22 May 2013 05:36:02 -0700 (PDT), prabindh wrote:
> Ok - I expected that the hardfp movement (in the current SGX Graphics
> driver) would have caused ABI conflicts with buildroot systems. Has
> anyone tested compatibility ?
Since most of the libraries needed to support OpenGL on various SoC are
delivered binary-only, there will certainly be a work to define with
which toolchain/C library such libraries are compatible. That's more
work on Spenser's plate :-)
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 13:26 ` Sundareson, Prabindh
@ 2013-05-22 13:30 ` Thomas Petazzoni
2013-05-22 13:35 ` prabindh
0 siblings, 1 reply; 32+ messages in thread
From: Thomas Petazzoni @ 2013-05-22 13:30 UTC (permalink / raw)
To: buildroot
Dear Sundareson, Prabindh,
On Wed, 22 May 2013 13:26:53 +0000, Sundareson, Prabindh wrote:
> Ok. What I really meant is - I am "rebuilding" the drivers with the
> Buildroot toolchain (so, potentially there will be a newer binary
> package exclusively for Buildroot). With these new drivers, will
> Spenser be able to create the required recipe ?
When you mean "drivers", do you mean the kernel drivers or the
userspace libraries? As far as I know, the kernel drivers are
open-source, so anyone can rebuild them.
However, the userspace libraries are binary-only. Of course, it appears
that you work at TI, so maybe you have access to the source code of
those userspace libraries that are, for us mere mortals, binary-only.
If it's the case, rebuilding them with the Buildroot toolchain and
providing us with the resulting binary would not make much sense
unfortunately: the uClibc library that Buildroot uses in its internal
toolchain backend does not provide any kind of backward compatible ABI.
So whenever the uClibc version or configuration is changed, the ABI
might be broken. So using binary-only userspace libraries in an uClibc
context is particularly difficult, I'm afraid.
Or maybe you're talking about something else?
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 13:30 ` Thomas Petazzoni
@ 2013-05-22 13:35 ` prabindh
2013-05-22 14:04 ` Thomas Petazzoni
0 siblings, 1 reply; 32+ messages in thread
From: prabindh @ 2013-05-22 13:35 UTC (permalink / raw)
To: buildroot
Hello Thomas,
Yes, I am talking about rebuilding the userspace libraries. I deliver the Graphics drivers for SGX.
The aspect of uclibc breaking compatibility was not clear to me earlier. How do you plan to support "any" closed source packages then ? Why cant we have backward compatibility in uclibc ?
regards,
Prabu
From: Thomas Petazzoni-2 [via Buildroot (busybox)] [mailto:ml-node+s2317881n45666h49 at n4.nabble.com]
Sent: Wednesday, May 22, 2013 7:01 PM
To: Sundareson, Prabindh
Subject: Re: Currently packaging Qt5
Dear Sundareson, Prabindh,
On Wed, 22 May 2013 13:26:53 +0000, Sundareson, Prabindh wrote:
> Ok. What I really meant is - I am "rebuilding" the drivers with the
> Buildroot toolchain (so, potentially there will be a newer binary
> package exclusively for Buildroot). With these new drivers, will
> Spenser be able to create the required recipe ?
When you mean "drivers", do you mean the kernel drivers or the
userspace libraries? As far as I know, the kernel drivers are
open-source, so anyone can rebuild them.
However, the userspace libraries are binary-only. Of course, it appears
that you work at TI, so maybe you have access to the source code of
those userspace libraries that are, for us mere mortals, binary-only.
If it's the case, rebuilding them with the Buildroot toolchain and
providing us with the resulting binary would not make much sense
unfortunately: the uClibc library that Buildroot uses in its internal
toolchain backend does not provide any kind of backward compatible ABI.
So whenever the uClibc version or configuration is changed, the ABI
might be broken. So using binary-only userspace libraries in an uClibc
context is particularly difficult, I'm afraid.
Or maybe you're talking about something else?
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
_______________________________________________
buildroot mailing list
[hidden email]</user/SendEmail.jtp?type=node&node=45666&i=0>
http://lists.busybox.net/mailman/listinfo/buildroot
________________________________
If you reply to this email, your message will be added to the discussion below:
http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45666.html
To unsubscribe from Currently packaging Qt5, click here<http://buildroot-busybox.2317881.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=38584&code=cHJhYnVAdGkuY29tfDM4NTg0fDE0OTk5ODQwMzg=>.
NAML<http://buildroot-busybox.2317881.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
--
View this message in context: http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45668.html
Sent from the Buildroot (busybox) mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20130522/f2c32a7a/attachment.html>
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 13:35 ` prabindh
@ 2013-05-22 14:04 ` Thomas Petazzoni
2013-05-22 14:18 ` Spenser Gilliland
0 siblings, 1 reply; 32+ messages in thread
From: Thomas Petazzoni @ 2013-05-22 14:04 UTC (permalink / raw)
To: buildroot
Dear prabindh,
On Wed, 22 May 2013 06:35:55 -0700 (PDT), prabindh wrote:
> Yes, I am talking about rebuilding the userspace libraries. I deliver
> the Graphics drivers for SGX.
Ah, nice to have you on board then :-) We may certainly have questions
as we integrate those libraries in Buildroot.
> The aspect of uclibc breaking compatibility was not clear to me
> earlier. How do you plan to support "any" closed source packages
> then ?
With (e)glibc libraries, that we support through the external toolchain
mechanism.
> Why cant we have backward compatibility in uclibc ?
I am not sure how accurate
https://www.kernel.org/pub/linux/libs/uclibc/Glibc_vs_uClibc_Differences.txt
is, must it says:
"""
3) uClibc does not even attempt to ensure binary compatibility across
releases. When a new version of uClibc is released, you may or may not
need to recompile all your binaries.
"""
That said, the uClibc web site, at http://www.uclibc.org/oldnews.html,
says:
"""
Please be aware we will break binary compatibilty in the upcoming
0.9.27 release to implement a few necessary changes we have been
postponing. That will hopefully be the last ABI change before we freeze
the ABI for the upcoming 1.0.x stable uClibc series.
"""
So it looks like there was some intention about having a stable ABI at
some point. But this news was from 2004, and the 1.0.x stable uClibc
series still hasn't been released, 9 years later.
Maybe other people can comment? Or maybe we should bring the issue to
the uClibc developers and see what they say?
In the mean time, my expectation is that we will be using all those
binary-only libraries on top of glibc/eglibc only. If you're doing some
crazy OpenGL multimedia stuff, you can anyway afford the comparatively
small additional cost of using glibc/eglibc in your embedded Linux
system.
Best regards,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 14:04 ` Thomas Petazzoni
@ 2013-05-22 14:18 ` Spenser Gilliland
2013-05-22 14:39 ` Thomas Petazzoni
2013-05-22 15:57 ` prabindh
0 siblings, 2 replies; 32+ messages in thread
From: Spenser Gilliland @ 2013-05-22 14:18 UTC (permalink / raw)
To: buildroot
Prabu & Thomas,
I was actually working on this last night! As a resource I am using
the ti-meta overlay from
http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti/tree/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb
. I can download and build the driver (kinda of messy), but I haven't
tested it yet. You can see the progress on my Github.
I've automated the license acceptance as well as the sgx driver build.
Still working on the rest.
Spenser
On Wed, May 22, 2013 at 9:04 AM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Dear prabindh,
>
> On Wed, 22 May 2013 06:35:55 -0700 (PDT), prabindh wrote:
>
>> Yes, I am talking about rebuilding the userspace libraries. I deliver
>> the Graphics drivers for SGX.
>
> Ah, nice to have you on board then :-) We may certainly have questions
> as we integrate those libraries in Buildroot.
>
>> The aspect of uclibc breaking compatibility was not clear to me
>> earlier. How do you plan to support "any" closed source packages
>> then ?
>
> With (e)glibc libraries, that we support through the external toolchain
> mechanism.
>
>> Why cant we have backward compatibility in uclibc ?
>
> I am not sure how accurate
> https://www.kernel.org/pub/linux/libs/uclibc/Glibc_vs_uClibc_Differences.txt
> is, must it says:
>
> """
> 3) uClibc does not even attempt to ensure binary compatibility across
> releases. When a new version of uClibc is released, you may or may not
> need to recompile all your binaries.
> """
>
> That said, the uClibc web site, at http://www.uclibc.org/oldnews.html,
> says:
>
> """
> Please be aware we will break binary compatibilty in the upcoming
> 0.9.27 release to implement a few necessary changes we have been
> postponing. That will hopefully be the last ABI change before we freeze
> the ABI for the upcoming 1.0.x stable uClibc series.
> """
>
> So it looks like there was some intention about having a stable ABI at
> some point. But this news was from 2004, and the 1.0.x stable uClibc
> series still hasn't been released, 9 years later.
>
> Maybe other people can comment? Or maybe we should bring the issue to
> the uClibc developers and see what they say?
>
> In the mean time, my expectation is that we will be using all those
> binary-only libraries on top of glibc/eglibc only. If you're doing some
> crazy OpenGL multimedia stuff, you can anyway afford the comparatively
> small additional cost of using glibc/eglibc in your embedded Linux
> system.
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, Free Electrons
> Kernel, drivers, real-time and embedded Linux
> development, consulting, training and support.
> http://free-electrons.com
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
Spenser Gilliland
Computer Engineer
Doctoral Candidate
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 14:18 ` Spenser Gilliland
@ 2013-05-22 14:39 ` Thomas Petazzoni
2013-05-22 15:57 ` prabindh
1 sibling, 0 replies; 32+ messages in thread
From: Thomas Petazzoni @ 2013-05-22 14:39 UTC (permalink / raw)
To: buildroot
Dear Spenser Gilliland,
On Wed, 22 May 2013 09:18:36 -0500, Spenser Gilliland wrote:
> I was actually working on this last night! As a resource I am using
> the ti-meta overlay from
> http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti/tree/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb
> . I can download and build the driver (kinda of messy), but I haven't
> tested it yet. You can see the progress on my Github.
>
> I've automated the license acceptance as well as the sgx driver build.
> Still working on the rest.
Nice!
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 14:18 ` Spenser Gilliland
2013-05-22 14:39 ` Thomas Petazzoni
@ 2013-05-22 15:57 ` prabindh
2013-05-22 17:33 ` Spenser Gilliland
1 sibling, 1 reply; 32+ messages in thread
From: prabindh @ 2013-05-22 15:57 UTC (permalink / raw)
To: buildroot
The recipe will be upgraded to the below - I just submitted revised patchset: So please keep that in mind when building your recipe. The new recipe removes lot of unsupported old features, and generally cleans up the rest.
http://comments.gmane.org/gmane.linux.embedded.yocto.meta-ti/1946
regards,
Prabu
From: Spenser Gilliland-2 [via Buildroot (busybox)] [mailto:ml-node+s2317881n45674h97 at n4.nabble.com]
Sent: Wednesday, May 22, 2013 8:10 PM
To: Sundareson, Prabindh
Subject: Re: Currently packaging Qt5
Prabu & Thomas,
I was actually working on this last night! As a resource I am using
the ti-meta overlay from
http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti/tree/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb
. I can download and build the driver (kinda of messy), but I haven't
tested it yet. You can see the progress on my Github.
I've automated the license acceptance as well as the sgx driver build.
Still working on the rest.
Spenser
On Wed, May 22, 2013 at 9:04 AM, Thomas Petazzoni
<[hidden email]</user/SendEmail.jtp?type=node&node=45674&i=0>> wrote:
> Dear prabindh,
>
> On Wed, 22 May 2013 06:35:55 -0700 (PDT), prabindh wrote:
>
>> Yes, I am talking about rebuilding the userspace libraries. I deliver
>> the Graphics drivers for SGX.
>
> Ah, nice to have you on board then :-) We may certainly have questions
> as we integrate those libraries in Buildroot.
>
>> The aspect of uclibc breaking compatibility was not clear to me
>> earlier. How do you plan to support "any" closed source packages
>> then ?
>
> With (e)glibc libraries, that we support through the external toolchain
> mechanism.
>
>> Why cant we have backward compatibility in uclibc ?
>
> I am not sure how accurate
> https://www.kernel.org/pub/linux/libs/uclibc/Glibc_vs_uClibc_Differences.txt
> is, must it says:
>
> """
> 3) uClibc does not even attempt to ensure binary compatibility across
> releases. When a new version of uClibc is released, you may or may not
> need to recompile all your binaries.
> """
>
> That said, the uClibc web site, at http://www.uclibc.org/oldnews.html,
> says:
>
> """
> Please be aware we will break binary compatibilty in the upcoming
> 0.9.27 release to implement a few necessary changes we have been
> postponing. That will hopefully be the last ABI change before we freeze
> the ABI for the upcoming 1.0.x stable uClibc series.
> """
>
> So it looks like there was some intention about having a stable ABI at
> some point. But this news was from 2004, and the 1.0.x stable uClibc
> series still hasn't been released, 9 years later.
>
> Maybe other people can comment? Or maybe we should bring the issue to
> the uClibc developers and see what they say?
>
> In the mean time, my expectation is that we will be using all those
> binary-only libraries on top of glibc/eglibc only. If you're doing some
> crazy OpenGL multimedia stuff, you can anyway afford the comparatively
> small additional cost of using glibc/eglibc in your embedded Linux
> system.
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, Free Electrons
> Kernel, drivers, real-time and embedded Linux
> development, consulting, training and support.
> http://free-electrons.com
> _______________________________________________
> buildroot mailing list
> [hidden email]</user/SendEmail.jtp?type=node&node=45674&i=1>
> http://lists.busybox.net/mailman/listinfo/buildroot
--
Spenser Gilliland
Computer Engineer
Doctoral Candidate
_______________________________________________
buildroot mailing list
[hidden email]</user/SendEmail.jtp?type=node&node=45674&i=2>
http://lists.busybox.net/mailman/listinfo/buildroot
________________________________
If you reply to this email, your message will be added to the discussion below:
http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45674.html
To unsubscribe from Currently packaging Qt5, click here<http://buildroot-busybox.2317881.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=38584&code=cHJhYnVAdGkuY29tfDM4NTg0fDE0OTk5ODQwMzg=>.
NAML<http://buildroot-busybox.2317881.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
--
View this message in context: http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45683.html
Sent from the Buildroot (busybox) mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20130522/0492ecc3/attachment-0001.html>
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 15:57 ` prabindh
@ 2013-05-22 17:33 ` Spenser Gilliland
2013-05-23 20:38 ` Wojciech Sleńska
0 siblings, 1 reply; 32+ messages in thread
From: Spenser Gilliland @ 2013-05-22 17:33 UTC (permalink / raw)
To: buildroot
Thanks pointing me at these new patches.
Spenser
On Wed, May 22, 2013 at 10:57 AM, prabindh <prabu@ti.com> wrote:
> The recipe will be upgraded to the below ? I just submitted revised
> patchset: So please keep that in mind when building your recipe. The new
> recipe removes lot of unsupported old features, and generally cleans up the
> rest.
>
>
>
> http://comments.gmane.org/gmane.linux.embedded.yocto.meta-ti/1946
>
>
>
> regards,
>
> Prabu
>
>
>
> From: Spenser Gilliland-2 [via Buildroot (busybox)] [mailto:ml-node+[hidden
> email]]
> Sent: Wednesday, May 22, 2013 8:10 PM
>
>
> To: Sundareson, Prabindh
> Subject: Re: Currently packaging Qt5
>
>
>
> Prabu & Thomas,
>
>
> I was actually working on this last night! As a resource I am using
> the ti-meta overlay from
> http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti/tree/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb
> . I can download and build the driver (kinda of messy), but I haven't
> tested it yet. You can see the progress on my Github.
>
> I've automated the license acceptance as well as the sgx driver build.
> Still working on the rest.
>
> Spenser
>
> On Wed, May 22, 2013 at 9:04 AM, Thomas Petazzoni
> <[hidden email]> wrote:
>
>
>> Dear prabindh,
>>
>> On Wed, 22 May 2013 06:35:55 -0700 (PDT), prabindh wrote:
>>
>>> Yes, I am talking about rebuilding the userspace libraries. I deliver
>>> the Graphics drivers for SGX.
>>
>> Ah, nice to have you on board then :-) We may certainly have questions
>> as we integrate those libraries in Buildroot.
>>
>>> The aspect of uclibc breaking compatibility was not clear to me
>>> earlier. How do you plan to support "any" closed source packages
>>> then ?
>>
>> With (e)glibc libraries, that we support through the external toolchain
>> mechanism.
>>
>>> Why cant we have backward compatibility in uclibc ?
>>
>> I am not sure how accurate
>>
>> https://www.kernel.org/pub/linux/libs/uclibc/Glibc_vs_uClibc_Differences.txt
>> is, must it says:
>>
>> """
>> 3) uClibc does not even attempt to ensure binary compatibility across
>> releases. When a new version of uClibc is released, you may or may not
>> need to recompile all your binaries.
>> """
>>
>> That said, the uClibc web site, at http://www.uclibc.org/oldnews.html,
>> says:
>>
>> """
>> Please be aware we will break binary compatibilty in the upcoming
>> 0.9.27 release to implement a few necessary changes we have been
>> postponing. That will hopefully be the last ABI change before we freeze
>> the ABI for the upcoming 1.0.x stable uClibc series.
>> """
>>
>> So it looks like there was some intention about having a stable ABI at
>> some point. But this news was from 2004, and the 1.0.x stable uClibc
>> series still hasn't been released, 9 years later.
>>
>> Maybe other people can comment? Or maybe we should bring the issue to
>> the uClibc developers and see what they say?
>>
>> In the mean time, my expectation is that we will be using all those
>> binary-only libraries on top of glibc/eglibc only. If you're doing some
>> crazy OpenGL multimedia stuff, you can anyway afford the comparatively
>> small additional cost of using glibc/eglibc in your embedded Linux
>> system.
>>
>> Best regards,
>>
>> Thomas
>> --
>> Thomas Petazzoni, Free Electrons
>> Kernel, drivers, real-time and embedded Linux
>> development, consulting, training and support.
>> http://free-electrons.com
>> _______________________________________________
>> buildroot mailing list
>> [hidden email]
>> http://lists.busybox.net/mailman/listinfo/buildroot
>
>
>
>
> --
> Spenser Gilliland
> Computer Engineer
> Doctoral Candidate
> _______________________________________________
> buildroot mailing list
> [hidden email]
> http://lists.busybox.net/mailman/listinfo/buildroot
>
> ________________________________
>
> If you reply to this email, your message will be added to the discussion
> below:
>
> http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45674.html
>
> To unsubscribe from Currently packaging Qt5, click here.
> NAML
>
>
> ________________________________
> View this message in context: RE: Currently packaging Qt5
> Sent from the Buildroot (busybox) mailing list archive at Nabble.com.
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
Spenser Gilliland
Computer Engineer
Doctoral Candidate
^ permalink raw reply [flat|nested] 32+ messages in thread
* [Buildroot] Currently packaging Qt5
2013-05-22 17:33 ` Spenser Gilliland
@ 2013-05-23 20:38 ` Wojciech Sleńska
0 siblings, 0 replies; 32+ messages in thread
From: Wojciech Sleńska @ 2013-05-23 20:38 UTC (permalink / raw)
To: buildroot
Hello Spenser,
I already have full OpenGL ES support on my TI AM3517 in QT5 using eglfs plugin.
I use following half-manual procedure to made this:
1. I build kernel modules using TI Graphics_SDK_4_09_00_01 package,
downloaded from TI page
2. I made some changes in qt5 build scripts in buildroot and add path to ti libs
config BR2_PACKAGE_QT_OMAP_LIB_PATH
depends on BR2_PACKAGE_QT_OMAP_OPENGL
string "Gr lib patch (ex. /home/wojtek/Graphics_SDK_4_09_00_01)"
As compiler I use arago-2011.09 with following flags -march=armv7-a
-mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp
3. When build is finished. I copy some files from
Graphics_SDK_4_09_00_01/gfx_rel_es3.x/ directory to target rootfs.
4. Now I can run ./hellogl_es2 -platform eglfs
I can send you my patches for qt5 package if you want. I can also test
your solution/proposals on my board.
Best Regards
Wojciech Slenska
2013/5/22 Spenser Gilliland <spenser@gillilanding.com>:
> Thanks pointing me at these new patches.
>
> Spenser
>
> On Wed, May 22, 2013 at 10:57 AM, prabindh <prabu@ti.com> wrote:
>> The recipe will be upgraded to the below ? I just submitted revised
>> patchset: So please keep that in mind when building your recipe. The new
>> recipe removes lot of unsupported old features, and generally cleans up the
>> rest.
>>
>>
>>
>> http://comments.gmane.org/gmane.linux.embedded.yocto.meta-ti/1946
>>
>>
>>
>> regards,
>>
>> Prabu
>>
>>
>>
>> From: Spenser Gilliland-2 [via Buildroot (busybox)] [mailto:ml-node+[hidden
>> email]]
>> Sent: Wednesday, May 22, 2013 8:10 PM
>>
>>
>> To: Sundareson, Prabindh
>> Subject: Re: Currently packaging Qt5
>>
>>
>>
>> Prabu & Thomas,
>>
>>
>> I was actually working on this last night! As a resource I am using
>> the ti-meta overlay from
>> http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti/tree/recipes-bsp/powervr-drivers/omap3-sgx-modules_4.09.00.01.bb
>> . I can download and build the driver (kinda of messy), but I haven't
>> tested it yet. You can see the progress on my Github.
>>
>> I've automated the license acceptance as well as the sgx driver build.
>> Still working on the rest.
>>
>> Spenser
>>
>> On Wed, May 22, 2013 at 9:04 AM, Thomas Petazzoni
>> <[hidden email]> wrote:
>>
>>
>>> Dear prabindh,
>>>
>>> On Wed, 22 May 2013 06:35:55 -0700 (PDT), prabindh wrote:
>>>
>>>> Yes, I am talking about rebuilding the userspace libraries. I deliver
>>>> the Graphics drivers for SGX.
>>>
>>> Ah, nice to have you on board then :-) We may certainly have questions
>>> as we integrate those libraries in Buildroot.
>>>
>>>> The aspect of uclibc breaking compatibility was not clear to me
>>>> earlier. How do you plan to support "any" closed source packages
>>>> then ?
>>>
>>> With (e)glibc libraries, that we support through the external toolchain
>>> mechanism.
>>>
>>>> Why cant we have backward compatibility in uclibc ?
>>>
>>> I am not sure how accurate
>>>
>>> https://www.kernel.org/pub/linux/libs/uclibc/Glibc_vs_uClibc_Differences.txt
>>> is, must it says:
>>>
>>> """
>>> 3) uClibc does not even attempt to ensure binary compatibility across
>>> releases. When a new version of uClibc is released, you may or may not
>>> need to recompile all your binaries.
>>> """
>>>
>>> That said, the uClibc web site, at http://www.uclibc.org/oldnews.html,
>>> says:
>>>
>>> """
>>> Please be aware we will break binary compatibilty in the upcoming
>>> 0.9.27 release to implement a few necessary changes we have been
>>> postponing. That will hopefully be the last ABI change before we freeze
>>> the ABI for the upcoming 1.0.x stable uClibc series.
>>> """
>>>
>>> So it looks like there was some intention about having a stable ABI at
>>> some point. But this news was from 2004, and the 1.0.x stable uClibc
>>> series still hasn't been released, 9 years later.
>>>
>>> Maybe other people can comment? Or maybe we should bring the issue to
>>> the uClibc developers and see what they say?
>>>
>>> In the mean time, my expectation is that we will be using all those
>>> binary-only libraries on top of glibc/eglibc only. If you're doing some
>>> crazy OpenGL multimedia stuff, you can anyway afford the comparatively
>>> small additional cost of using glibc/eglibc in your embedded Linux
>>> system.
>>>
>>> Best regards,
>>>
>>> Thomas
>>> --
>>> Thomas Petazzoni, Free Electrons
>>> Kernel, drivers, real-time and embedded Linux
>>> development, consulting, training and support.
>>> http://free-electrons.com
>>> _______________________________________________
>>> buildroot mailing list
>>> [hidden email]
>>> http://lists.busybox.net/mailman/listinfo/buildroot
>>
>>
>>
>>
>> --
>> Spenser Gilliland
>> Computer Engineer
>> Doctoral Candidate
>> _______________________________________________
>> buildroot mailing list
>> [hidden email]
>> http://lists.busybox.net/mailman/listinfo/buildroot
>>
>> ________________________________
>>
>> If you reply to this email, your message will be added to the discussion
>> below:
>>
>> http://buildroot-busybox.2317881.n4.nabble.com/Currently-packaging-Qt5-tp38584p45674.html
>>
>> To unsubscribe from Currently packaging Qt5, click here.
>> NAML
>>
>>
>> ________________________________
>> View this message in context: RE: Currently packaging Qt5
>> Sent from the Buildroot (busybox) mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> buildroot mailing list
>> buildroot at busybox.net
>> http://lists.busybox.net/mailman/listinfo/buildroot
>
>
>
> --
> Spenser Gilliland
> Computer Engineer
> Doctoral Candidate
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 32+ messages in thread
end of thread, other threads:[~2013-05-23 20:38 UTC | newest]
Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-14 9:58 [Buildroot] Currently packaging Qt5 Thomas Petazzoni
2013-01-14 10:50 ` Daniel Nyström
2013-01-14 11:04 ` Thomas Petazzoni
2013-02-19 4:18 ` prabindh
2013-02-19 15:29 ` Thomas Petazzoni
2013-05-20 3:31 ` prabindh
2013-05-22 11:55 ` Sundareson, Prabindh
2013-05-22 12:17 ` Thomas Petazzoni
2013-05-22 12:23 ` prabindh
2013-05-22 12:31 ` Thomas Petazzoni
2013-05-22 12:36 ` prabindh
2013-05-22 13:06 ` Thomas Petazzoni
2013-05-22 13:26 ` Sundareson, Prabindh
2013-05-22 13:30 ` Thomas Petazzoni
2013-05-22 13:35 ` prabindh
2013-05-22 14:04 ` Thomas Petazzoni
2013-05-22 14:18 ` Spenser Gilliland
2013-05-22 14:39 ` Thomas Petazzoni
2013-05-22 15:57 ` prabindh
2013-05-22 17:33 ` Spenser Gilliland
2013-05-23 20:38 ` Wojciech Sleńska
2013-05-22 12:16 ` Thomas Petazzoni
2013-05-22 12:21 ` prabindh
2013-01-14 11:37 ` Luca Ceresoli
2013-01-14 11:45 ` Thomas Petazzoni
2013-01-14 12:48 ` Sagaert Johan
2013-01-14 13:10 ` Thomas Petazzoni
2013-01-17 9:03 ` Arnout Vandecappelle
2013-02-06 9:56 ` Daniel Nyström
2013-02-06 10:04 ` Thomas Petazzoni
2013-02-06 10:12 ` Frédéric COIFFIER
2013-02-06 10:43 ` Thomas Petazzoni
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox