2014-02-24 16:17:05 |
Mantas Kriaučiūnas |
bug |
|
|
added bug |
2014-02-24 16:17:28 |
Mantas Kriaučiūnas |
bug |
|
|
added subscriber Giedrius Vaivilavičius |
2014-02-24 16:18:26 |
Mantas Kriaučiūnas |
bug |
|
|
added subscriber Baltix GNU/Linux system developers |
2014-02-24 18:16:40 |
Scott Kitterman |
bug |
|
|
added subscriber Scott Kitterman |
2014-02-24 18:38:06 |
Launchpad Janitor |
openscenegraph (Ubuntu): status |
New |
Confirmed |
|
2014-08-04 12:08:09 |
Launchpad Janitor |
branch linked |
|
lp:~saiarcot895/ubuntu/utopic/openscenegraph/armhf-support |
|
2014-08-04 12:13:06 |
Launchpad Janitor |
branch linked |
|
lp:~saiarcot895/ubuntu/utopic/openscenegraph/armhf-support |
|
2014-08-04 13:15:20 |
Launchpad Janitor |
branch linked |
|
lp:~saiarcot895/ubuntu/utopic/openscenegraph/armhf-support |
|
2014-08-08 16:43:35 |
Daniel Holbach |
attachment added |
|
openscenegraph_3.2.0~rc1-5ubuntu1_armhf.build https://bugs.launchpad.net/ubuntu/+source/openscenegraph/+bug/1284190/+attachment/4172956/+files/openscenegraph_3.2.0%7Erc1-5ubuntu1_armhf.build |
|
2014-08-11 14:06:05 |
Daniel Holbach |
attachment added |
|
Build log https://bugs.launchpad.net/ubuntu/+source/openscenegraph/+bug/1284190/+attachment/4174471/+files/openscenegraph_3.2.0%7Erc1-5.1ubuntu1_armhf.build |
|
2014-08-11 16:16:57 |
Saikrishna Arcot |
bug |
|
|
added subscriber Saikrishna Arcot |
2014-08-11 16:23:53 |
Saikrishna Arcot |
attachment added |
|
openscenegraph_3.2.0~rc1-5ubuntu1_armhf-20140806-0647.build https://bugs.launchpad.net/ubuntu/+source/openscenegraph/+bug/1284190/+attachment/4174581/+files/openscenegraph_3.2.0%7Erc1-5ubuntu1_armhf-20140806-0647.build |
|
2014-08-12 15:14:31 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/utopic-proposed/openscenegraph |
|
2014-08-12 16:27:35 |
Launchpad Janitor |
openscenegraph (Ubuntu): status |
Confirmed |
Fix Released |
|
2014-08-12 16:44:56 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/openscenegraph |
|
2014-08-12 17:33:53 |
Saikrishna Arcot |
description |
openscenegraph 3.2.0~rc1-4 package (from Ubuntu Trusty) doesn't build on ARM (armhf) in Ubuntu (see https://launchpad.net/ubuntu/+source/openscenegraph/3.2.0~rc1-4/+build/5615979 ), but builds fine in Debian, see:
https://buildd.debian.org/status/fetch.php?pkg=openscenegraph&arch=armhf&ver=3.2.0~rc1-4&stamp=1392733150
I don't know why build fails in Ubuntu - I found only this error in build log:
[ 94%] Building CXX object src/osgPlugins/pdf/CMakeFiles/osgdb_pdf.dir/ReaderWriterPDF.o
cd "/build/buildd/openscenegraph-3.2.0~rc1/build/osg/src/osgPlugins/pdf" && /usr/bin/arm-linux-gnueabihf-g++ -Dosgdb_pdf_EXPORTS -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wall -Wparentheses -Wno-long-long -Wno-import -pedantic -Wreturn-type -Wmissing-braces -Wunknown-pragmas -Wunused -fpermissive -fPIC -I"/build/buildd/openscenegraph-3.2.0~rc1/OpenSceneGraph/include" -I"/build/buildd/openscenegraph-3.2.0~rc1/build/osg/include" -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/poppler/glib -I/usr/include/poppler -o CMakeFiles/osgdb_pdf.dir/ReaderWriterPDF.o -c "/build/buildd/openscenegraph-3.2.0~rc1/OpenSceneGraph/src/osgPlugins/pdf/ReaderWriterPDF.cpp"
make[3]: Leaving directory `/build/buildd/openscenegraph-3.2.0~rc1/build/osg'
make[2]: *** [src/osgQt/CMakeFiles/osgQt.dir/all] Error 2
Please build openscenegraph for ARMHF architecture - now there are no QGIS ARM packages in Ubuntu Trusty because of missing libopenscenegraph-dev :( |
[Impact]
openscenegraph FTBFS for armhf partly because it tries to build for OpenGL, partly because there is a typedef conflict for GLdouble between this package and Qt, and partly because freeglut does not support OpenGL ES yet. As a result, any package dependent on this package does not build either.
The changes made:
1. Tell openscenegraph to not use OpenGL and to instead use OpenGL ES.
2. Backport part of a commit that tells the build system not to build an example application when compiling for OpenGL ES, as that application doesn't support OpenGL ES.
3. Fix a typedef conflict for GLdouble and Qt by changing it from a typedef to a #define. On the Qt side, Qt checks to see if GLdouble is #defined and if it's not #defined, it gives its own typedef.
4. Not to include freeglut-dev on armhf, so that the example that uses freeglut isn't built.
[Test Case]
Try to build openscenegraph as is.
[Regression Potential]
No regressions should occur for non-armhf (and non-OpenGL ES) architectures, as no code related to those architectures is being changed. As for armhf, the package will build, but the example that uses freeglut will not be included in the final package.
That being said, some packages that depend on this package also depend on freeglut as well, which, as of 2.8, does not support OpenGL ES. OpenGL ES support is expected for 3.0, and compiling the current git version for armhf (with the necessary modifications to tell it to build for OpenGL ES) works. Therefore, those packages will still FTBFS.
[Original Description]
openscenegraph 3.2.0~rc1-4 package (from Ubuntu Trusty) doesn't build on ARM (armhf) in Ubuntu (see https://launchpad.net/ubuntu/+source/openscenegraph/3.2.0~rc1-4/+build/5615979 ), but builds fine in Debian, see:
https://buildd.debian.org/status/fetch.php?pkg=openscenegraph&arch=armhf&ver=3.2.0~rc1-4&stamp=1392733150
I don't know why build fails in Ubuntu - I found only this error in build log:
[ 94%] Building CXX object src/osgPlugins/pdf/CMakeFiles/osgdb_pdf.dir/ReaderWriterPDF.o
cd "/build/buildd/openscenegraph-3.2.0~rc1/build/osg/src/osgPlugins/pdf" && /usr/bin/arm-linux-gnueabihf-g++ -Dosgdb_pdf_EXPORTS -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wall -Wparentheses -Wno-long-long -Wno-import -pedantic -Wreturn-type -Wmissing-braces -Wunknown-pragmas -Wunused -fpermissive -fPIC -I"/build/buildd/openscenegraph-3.2.0~rc1/OpenSceneGraph/include" -I"/build/buildd/openscenegraph-3.2.0~rc1/build/osg/include" -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/poppler/glib -I/usr/include/poppler -o CMakeFiles/osgdb_pdf.dir/ReaderWriterPDF.o -c "/build/buildd/openscenegraph-3.2.0~rc1/OpenSceneGraph/src/osgPlugins/pdf/ReaderWriterPDF.cpp"
make[3]: Leaving directory `/build/buildd/openscenegraph-3.2.0~rc1/build/osg'
make[2]: *** [src/osgQt/CMakeFiles/osgQt.dir/all] Error 2
Please build openscenegraph for ARMHF architecture - now there are no QGIS ARM packages in Ubuntu Trusty because of missing libopenscenegraph-dev :( |
|
2014-08-13 21:24:52 |
C de-Avillez |
nominated for series |
|
Ubuntu Trusty |
|
2014-08-13 21:24:52 |
C de-Avillez |
bug task added |
|
openscenegraph (Ubuntu Trusty) |
|
2014-08-13 21:31:09 |
Saikrishna Arcot |
openscenegraph (Ubuntu Trusty): status |
New |
Confirmed |
|
2014-08-14 15:05:56 |
Launchpad Janitor |
branch linked |
|
lp:~saiarcot895/ubuntu/trusty/openscenegraph/armhf-support |
|
2014-08-14 15:12:24 |
Saikrishna Arcot |
attachment added |
|
Ubuntu armhf build log https://bugs.launchpad.net/ubuntu/trusty/+source/openscenegraph/+bug/1284190/+attachment/4177598/+files/openscenegraph_3.2.0%7Erc1-4ubuntu1_armhf-20140813-2251.build |
|
2014-08-14 15:17:28 |
Saikrishna Arcot |
bug |
|
|
added subscriber Ubuntu Sponsors Team |
2014-08-15 14:28:32 |
Dmitry Shachnev |
bug |
|
|
added subscriber Dmitry Shachnev |
2014-09-15 16:26:14 |
Iain Lane |
removed subscriber Ubuntu Sponsors Team |
|
|
|
2014-09-29 11:20:37 |
Iain Lane |
openscenegraph (Ubuntu Trusty): status |
Confirmed |
In Progress |
|
2014-09-29 11:20:42 |
Iain Lane |
openscenegraph (Ubuntu Trusty): assignee |
|
Saikrishna Arcot (saiarcot895) |
|
2014-09-30 19:48:41 |
Chris J Arges |
openscenegraph (Ubuntu Trusty): status |
In Progress |
Fix Committed |
|
2014-09-30 19:48:43 |
Chris J Arges |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2014-09-30 19:48:47 |
Chris J Arges |
bug |
|
|
added subscriber SRU Verification |
2014-09-30 19:48:50 |
Chris J Arges |
tags |
|
verification-needed |
|
2014-09-30 20:35:35 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/trusty-proposed/openscenegraph |
|
2014-10-11 16:00:43 |
Mathew Hodson |
tags |
verification-needed |
verification-done |
|
2014-10-11 16:04:29 |
Mathew Hodson |
branch unlinked |
lp:ubuntu/openscenegraph |
|
|
2014-10-14 14:55:24 |
Launchpad Janitor |
openscenegraph (Ubuntu Trusty): status |
Fix Committed |
Fix Released |
|
2014-10-14 14:55:32 |
Chris J Arges |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|