<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-15"
 http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
Am 19.05.2010 19:55, schrieb Johannes Obermayr:
<blockquote cite="mid:4BF42628.9020506@gmx.de" type="cite">
  <meta http-equiv="content-type"
 content="text/html; charset=ISO-8859-15">
Hi,<br>
  <br>
As summary says I cannot compile latest origin/for-airlied against
kernel 2.6.34 on openSUSE.<br>
  <br>
My archive:<br>
git archive origin/for-airlied drivers/gpu/ include/drm/
--prefix=drm-all/ | bzip2 &gt;../drm-nouveau.tar.bz2<br>
(So all necessary things should be in it ...)<br>
  <br>
If you need further information:<br>
  <a moz-do-not-send="true" class="moz-txt-link-freetext"
 href="https://build.opensuse.org/package/show?package=drm-nouveau&amp;project=home%3Ajobermayr">https://build.opensuse.org/package/show?package=drm-nouveau&amp;project=home%3Ajobermayr</a><br>
(I think the website is self-explaining ...)<br>
  <br>
Thanks.<br>
Johannes<br>
  <br>
  <code id="log_space">CC [M]  /usr/src/packages/BUILD/drm-all-20100519/drm-all/obj/default/drm/drm_edid.o<br>
/usr/src/packages/BUILD/drm-all-20100519/drm-all/obj/default/drm/drm_edid.c:215: error: conflicting types for 'drm_do_probe_ddc_edid'<br>
/usr/src/linux-2.6.34-34/include/drm/drm_crtc.h:669: note: previous declaration of 'drm_do_probe_ddc_edid' was here<br>
/usr/src/packages/BUILD/drm-all-20100519/drm-all/obj/default/drm/drm_edid.c: In function 'drm_mode_std':<br>
/usr/src/packages/BUILD/drm-all-20100519/drm-all/obj/default/drm/drm_edid.c:889: error: implicit declaration of function 'drm_gtf_mode_complex'<br>
/usr/src/packages/BUILD/drm-all-20100519/drm-all/obj/default/drm/drm_edid.c:894: warning: assignment makes pointer from integer without a cast<br>
make[4]: *** [/usr/src/packages/BUILD/drm-all-20100519/drm-all/obj/default/drm/drm_edid.o] Error 1<br>
make[3]: *** [/usr/src/packages/BUILD/drm-all-20100519/drm-all/obj/default/drm] Error 2<br>
make[2]: *** [_module_/usr/src/packages/BUILD/drm-all-20100519/drm-all/obj/default] Error 2<br>
make[1]: *** [sub-make] Error 2<br>
make: *** [all] Error 2<br>
make: Leaving directory `/usr/src/linux-2.6.34-34-obj/i386/default'</code><br>
  <br>
</blockquote>
I could fix above build failure - it was a wrong includedir (sorry).
But now I have this error:<br>
<br>
<code id="log_space">CC [M]  /usr/src/packages/BUILD/drm-nouveau-20100519/drm-all/obj/default/drm/i915/intel_fb.o<br>
/usr/src/packages/BUILD/drm-nouveau-20100519/drm-all/obj/default/drm/i915/intel_fb.c: In function 'intelfb_create':<br>
/usr/src/packages/BUILD/drm-nouveau-20100519/drm-all/obj/default/drm/i915/intel_fb.c:131: error: 'struct fb_info' has no member named 'apertures'<br>
/usr/src/packages/BUILD/drm-nouveau-20100519/drm-all/obj/default/drm/i915/intel_fb.c:131: error: implicit declaration of function 'alloc_apertures'<br>
/usr/src/packages/BUILD/drm-nouveau-20100519/drm-all/obj/default/drm/i915/intel_fb.c:132: error: 'struct fb_info' has no member named 'apertures'<br>
/usr/src/packages/BUILD/drm-nouveau-20100519/drm-all/obj/default/drm/i915/intel_fb.c:136: error: 'struct fb_info' has no member named 'apertures'<br>
/usr/src/packages/BUILD/drm-nouveau-20100519/drm-all/obj/default/drm/i915/intel_fb.c:138: error: 'struct fb_info' has no member named 'apertures'<br>
/usr/src/packages/BUILD/drm-nouveau-20100519/drm-all/obj/default/drm/i915/intel_fb.c:140: error: 'struct fb_info' has no member named 'apertures'<br>
make[5]: *** [/usr/src/packages/BUILD/drm-nouveau-20100519/drm-all/obj/default/drm/i915/intel_fb.o] Error 1<br>
make[4]: *** [/usr/src/packages/BUILD/drm-nouveau-20100519/drm-all/obj/default/drm/i915] Error 2<br>
make[3]: *** [/usr/src/packages/BUILD/drm-nouveau-20100519/drm-all/obj/default/drm] Error 2<br>
make[2]: *** [_module_/usr/src/packages/BUILD/drm-nouveau-20100519/drm-all/obj/default] Error 2<br>
make[1]: *** [sub-make] Error 2<br>
make: *** [all] Error 2<br>
make: Leaving directory `/usr/src/linux-2.6.34-34-obj/i386/default'</code><br>
</body>
</html>