Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 475444 - www-client/chromium-28.0.1500.63 with >=mesa-9.2_pre20130725 - ui/gl/gl_fence.cc:87:35: error: 'struct gfx::ExtensionsGL' has no member named 'b_GL_ARB_sync'
Summary: www-client/chromium-28.0.1500.63 with >=mesa-9.2_pre20130725 - ui/gl/gl_fence...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Chromium Project
URL: https://code.google.com/p/chromium/is...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-01 17:24 UTC by Jason Lamb
Modified: 2013-08-21 23:16 UTC (History)
10 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
chromium-28.0.1500.63-build.log.tar.xz (chromium-28.0.1500.63-build.log.tar.xz,144.61 KB, application/x-xz-compressed-tar)
2013-07-01 17:24 UTC, Jason Lamb
Details
emerge --info (emerge-info.log,6.22 KB, text/plain)
2013-07-01 17:24 UTC, Jason Lamb
Details
chromium-28.0.1500.63-build.log.zip (chromium-28.0.1500.63-build.log.zip,263.83 KB, application/zip)
2013-07-02 16:30 UTC, Jason Lamb
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jason Lamb 2013-07-01 17:24:17 UTC
Created attachment 352414 [details]
chromium-28.0.1500.63-build.log.tar.xz

On Fri Jun 21 09:14:46EST 2013 I was able to emerge www-client/chromium-28.0.1500.52 without issue. This was followed later with an update of the, (FireBurn overlay), live ebuild of media-libs/mesa-9999-r51 on Fri Jun 21 17:32:38EST 2013.

Since that update, emerging both www-client/chromium-28.0.1500.52 and www-client/chromium-28.0.1500.63 fails compilation in ui/gl/gl_fence.cc:87:35: error: 'struct gfx::ExtensionsGL' has no member named 'b_GL_ARB_sync'
Comment 1 Jason Lamb 2013-07-01 17:24:33 UTC
Created attachment 352416 [details]
emerge --info
Comment 2 Ivan Iraci 2013-07-02 10:03:34 UTC
Same problem here, but www-client/chromium-28.0.1500.52 fails as well.
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2013-07-02 16:00:29 UTC
Comment on attachment 352414 [details]
chromium-28.0.1500.63-build.log.tar.xz

Why put a single file in a tar archive?
Comment 4 Jason Lamb 2013-07-02 16:30:08 UTC
Created attachment 352464 [details]
chromium-28.0.1500.63-build.log.zip

(In reply to Jeroen Roovers from comment #3)
> Comment on attachment 352414 [details]
> chromium-28.0.1500.63-build.log.tar.xz
> 
> Why put a single file in a tar archive?

My mistake. I used Ark to compress the build log, (for the first time), and I selected "Compress to" and thought I was choosing XZ-compressed. Instead I see now that the menu choice is actually TAR archive (XZ-compressed).

Here it is. Single file. Zipped.
Comment 5 Johannes Hirte 2013-07-03 07:29:50 UTC
This is not restricted to the FireBurn overlay but happens also with the x11 overlay mesa-9999.
Comment 6 Robert 2013-07-05 04:22:56 UTC
I can confirm this same problem with mesa-9999 Fireburn live builds. worked before an update, and not after.
Comment 7 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-07-08 20:40:40 UTC
Looking at upstream's repo, it seems that the failing code is still there. Not sure if includes weren't changed though.
Comment 8 Mike Lothian 2013-07-10 15:50:26 UTC
It's probably related to this commit made 2 weeks ago:

http://cgit.freedesktop.org/mesa/mesa/commit/include/GL/glext.h?id=9a14e412d6de93349a490a9c4534b52c3b524ee9

Has anyone tried compiling Chromium since then?
Comment 9 Simone Scanzoni 2013-07-10 16:12:19 UTC
I just tried to build chromium-28.0.1500.89 without success and got the same error.
Last time I was able to build chromium was Sun Jun  9 17:37:37 2013, version 27.0.1453.110.
I'm using mesa-9999 from x11 overlay, built Mon Jul  8 18:53:24 2013.
Comment 10 Mike Gilbert gentoo-dev 2013-07-10 16:17:00 UTC
I don't really intend to take any action on this until we see it with an actual release of mesa.

If someone else wants to provide a patch, that would be welcome, but we will need to get it committed upstream first.
Comment 11 Jason Lamb 2013-07-10 17:38:04 UTC
After updating all of my live ebuilds today, (using smart-live-rebuild), which included an update to mesa, emerging www-client/chromium-28.0.1500.89 still fails with this error condition.
Comment 12 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-07-10 18:53:21 UTC
Well, it seems that the changes to mesa headers confuse the chromium generators. I was able to compile chromium successfully through adding all the missing booleans by hand.

I'd really appreciate if someone with a clean build log could report this upstream, please.
Comment 13 Mike Lothian 2013-07-11 21:38:02 UTC
As a temporary workaround I downgraded to mesa-9.1.4 installed chromium and went back to 9999 without issues
Comment 14 Matt Turner gentoo-dev 2013-07-11 22:12:19 UTC
I think this is Chromium's bug since Mesa just takes the header from Khronos.
Comment 15 Ivan Iraci 2013-07-17 08:40:54 UTC
And so, any bug fix for us?..
Comment 16 Ivan Iraci 2013-07-18 09:33:33 UTC
Ping.
Comment 17 Chí-Thanh Christopher Nguyễn gentoo-dev 2013-08-02 17:56:54 UTC
This also fails against 9.2 branch of mesa, which is scheduled for release this month.
Comment 18 Mike Gilbert gentoo-dev 2013-08-02 18:08:01 UTC
I believe phajdan.jr is planning to change the ebuild to build with bundled headers since we load the libraries using dlopen() anyway.

https://groups.google.com/a/chromium.org/forum/#!topic/chromium-packagers/amyyjkDj7Cg
Comment 19 Chí-Thanh Christopher Nguyễn gentoo-dev 2013-08-13 18:51:22 UTC
+*chromium-30.0.1588.0 (13 Aug 2013)
+
+  13 Aug 2013; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+  -chromium-30.0.1568.0.ebuild, +chromium-30.0.1588.0.ebuild,
+  chromium-9999-r1.ebuild:
+  Dev channel bump. Fix bug #479418 by floppym. Fix bug #473260 by Vladimir.
+  Exclude a failing test (bug #478168). Stop using system mesa. Temporarily use
+  bundled openssl. Remove old.

It looks like this problem is fixed in chromium-30.0.1588. Will you also fix this in ~arch? I would like to drop the p.mask on mesa, and likely many chromium users will run into this problem then.
Comment 20 Mike Gilbert gentoo-dev 2013-08-18 02:36:09 UTC
(In reply to Chí-Thanh Christopher Nguyễn from comment #19)

  14 Aug 2013; Pawel Hajdan jr <phajdan.jr@gentoo.org>
  chromium-29.0.1547.41.ebuild:
  Switch back to make build (ninja build has issues like bug #471272). Also do
  not use system mesa, bug #475444 .
Comment 21 Chí-Thanh Christopher Nguyễn gentoo-dev 2013-08-21 16:22:34 UTC
Marking as fixed per comment 20.
Comment 22 Roc Vallès 2013-08-21 23:13:54 UTC
(In reply to Chí-Thanh Christopher Nguyễn from comment #21)
> Marking as fixed per comment 20.

Makes sense only after unmasking 30 in ~testing and masking 28/29 in stable.
Comment 23 Chí-Thanh Christopher Nguyễn gentoo-dev 2013-08-21 23:16:52 UTC
Stable tree is not affected, because stable chromium-28 builds against stable mesa-9.1
Unstable tree is not affected, because unstable chromium-29 builds against unstable mesa-9.2 (per comment 20).

That is enough justification for marking this bug as fixed, I think.