Can't build chromium-31.0.1650.63(svn-version:r339634) on FreeBSD-current

乔楚 honestqiao at gmail.com
Sat Dec 27 10:57:05 UTC 2014


hw
Model: ThinkPad x240 i5
Video: Intel4400HD

# uname -v
FreeBSD 11.0-CURRENT #0 r276196: Thu Dec 25 16:43:49 CST 2014

# pkg info -x org gl
xorg-7.7_1
libEGL-10.4.0
libGL-10.4.0

# kldstat | grep -Ei 'kms|dr'
Id Refs Address            Size     Name
11    1 0xffffffff815f8000 25958    drm.ko
32    1 0xffffffff81860000 626ac    i915kms.ko
33    1 0xffffffff818c3000 405f1    drm2.ko
44    2 0xffffffff81921000 44fb0    vboxdrv.ko

# svn info /usr/ports/
...
version: 375671
...

# svn info /usr/ports/www/chromium/
...
version: 339634
...

# make -C /usr/ports/www/chromium NO_CCACHE=yes clean config build
...
../../ui/gl/gl_surface_egl.cc:292:10: error: no matching function for
call to 'XGetWindowAttributes'
    if (!XGetWindowAttributes(GetNativeDisplay(), window_, &win_attribs)) {
         ^~~~~~~~~~~~~~~~~~~~
/usr/local/include/X11/Xlib.h:2703:15: note: candidate function not
viable: cannot convert argument of incomplete type 'EGLNativeDisplay
Type' (aka 'void *') to 'Display *' (aka '_XDisplay *')
extern Status XGetWindowAttributes(
              ^
1 error generated.
[797/8037] CXX obj/ui/gl/gen/ui/gl/gl.gl_bindings_autogen_gl.o
ninja: build stopped: subcommand failed.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/www/chromium
*** Error code 1

Stop.
make: stopped in /usr/ports/www/chromium
...

Somebody have a solution?

PS:
Q: Why use chromium-31.0.1650.63(svn-version:r339634)?
A: After r339634, I can build and install chromium, but chromeium wil
cause high CPU load.


More information about the freebsd-x11 mailing list