Portál AbcLinuxu, 10. května 2025 08:34

Dotaz: kompilace xf86-video-intel na Gentoo končí chybou

Ondroid avatar 10.4.2009 22:05 Ondroid | skóre: 32 | blog: Hombre
kompilace xf86-video-intel na Gentoo končí chybou
Přečteno: 562×
Odpovědět | Admin
Snažím se upgradovat z xf86-video-intel-2.6.1 na verzi 2.6.3-r1 kompilace končí takhle:
mv -f .deps/i915_render.Tpo .deps/i915_render.Plo                                                                                                                                                           
../doltcompile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I..   -I/usr/include/xorg -I/usr/include/pixman-1    -I/usr/include/drm   -Wall -Wpointer-arith -Wstrict-prototypes   -Wmissing-prototypes -Wmissing-declarations         -Wnested-externs -fno-strict-aliasing -I/usr/include/xorg -I/usr/include/pixman-1   -I/usr/include/drm   -I/usr/include/X11/dri -I../uxa -DI830_XV -DI830_USE_XAA -DI830_USE_EXA -O3 -march=prescott -pipe -fomit-frame-pointer -MT i810_dri.lo -MD -MP -MF .deps/i810_dri.Tpo -c -o i810_dri.lo i810_dri.c                                                                                     
drmmode_display.c:64: error: expected declaration specifiers or '...' before 'drmModeModeInfoPtr'                                                                                                           
drmmode_display.c: In function 'drmmode_ConvertFromKMode':                                                                                                                                                  
drmmode_display.c:70: error: 'kmode' undeclared (first use in this function)                                                                                                                                
drmmode_display.c:70: error: (Each undeclared identifier is reported only once                                                                                                                              
drmmode_display.c:70: error: for each function it appears in.)                                                                                                                                              
drmmode_display.c: At top level:                                                                                                                                                                            
drmmode_display.c:96: error: expected declaration specifiers or '...' before 'drmModeModeInfoPtr'                                                                                                           
drmmode_display.c: In function 'drmmode_ConvertToKMode':                                                                                                                                                    
drmmode_display.c:99: error: 'kmode' undeclared (first use in this function)                                                                                                                                
drmmode_display.c: In function 'drmmode_set_mode_major':                                                                                                                                                    
drmmode_display.c:144: error: 'drmModeModeInfo' undeclared (first use in this function)                                                                                                                     
drmmode_display.c:144: error: expected ';' before 'kmode'                                                                                                                                                   
drmmode_display.c:199: error: 'kmode' undeclared (first use in this function)                                                                                                                               
drmmode_display.c:199: error: too many arguments to function 'drmmode_ConvertToKMode'                                                                                                                       
drmmode_display.c: In function 'drmmode_output_get_modes':                                                                                                                                                  
drmmode_display.c:487: warning: passing argument 2 of 'drmmode_ConvertFromKMode' from incompatible pointer type                                                                                             
drmmode_display.c:487: error: too many arguments to function 'drmmode_ConvertFromKMode'                                                                                                                     
make[4]: *** [drmmode_display.lo] Error 1                                                                                                                                                                   
make[4]: *** Waiting for unfinished jobs....                                                                                                                                                                
mv -f .deps/i965_render.Tpo .deps/i965_render.Plo                                                                                                                                                           
mv -f .deps/i810_dri.Tpo .deps/i810_dri.Plo                                                                                                                                                                 
make[4]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-intel-2.6.3-r1/work/xf86-video-intel-2.6.3/src'                                                                                         
make[3]: *** [all-recursive] Error 1                                                                                                                                                                        
make[3]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-intel-2.6.3-r1/work/xf86-video-intel-2.6.3/src'                                                                                         
make[2]: *** [all] Error 2                                                                                                                                                                                  
make[2]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-intel-2.6.3-r1/work/xf86-video-intel-2.6.3/src'                                                                                         
make[1]: *** [all-recursive] Error 1                                                                                                                                                                        
make[1]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-intel-2.6.3-r1/work/xf86-video-intel-2.6.3'                                                                                             
make: *** [all] Error 2  
Zkoušel jsem překompilovat od libdrm přes mesu až po kernel kde co a nic nepomáhá a vygooglit někoho se stejným problémem se mi taky nepovedlo. Alchymie s gcc flagy nepomáhá, revdep-rebuild taky nic.
x11-base/xorg-server-1.5.3-r5
media-libs/mesa-7.4
sys-kernel/gentoo-sources-2.6.29-r1
x11-libs/libdrm-2.4.5
sys-devel/gcc-4.3.3-r2
sys-libs/glibc-2.9_p20081201-r2
CFLAGS="-O3 -march=prescott -pipe -fomit-frame-pointer"
Neřešil tohle někdo ?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

blami avatar 10.4.2009 22:42 blami | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou
Odpovědět | | Sbalit | Link | Blokovat | Admin

vypada to na stary kernel a prilis novy intel driver. na DRI2 jde hlavne o DRI2 v kernelu (je to uplne nove rozhrani vyuzivajici GEM).

Ondroid avatar 10.4.2009 22:55 Ondroid | skóre: 32 | blog: Hombre
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou
O gentoo-sources-2.6.29-r1 se ale nedá říkat že to je staré jádro.
blami avatar 10.4.2009 22:57 blami | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou

a verze libdrm?

Ondroid avatar 10.4.2009 23:03 Ondroid | skóre: 32 | blog: Hombre
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou
x11-libs/libdrm-2.4.5 zkoušel jsem i 2.4.6 ale stale stejny vysledek.
blami avatar 10.4.2009 23:31 blami | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou

hm to je zvlastni. Mam to na debianu zkompilovane vicemene ze stejnych verzi a s nicim podobnym jsem se nesetkal. Nemate treba nejake "vyvojove baliky" (nevim jak to na gentoo funguje s nimi, proste mam na mysli vec co nainstaluje headery do /usr/include) ze starsich verzi?

Ondroid avatar 12.4.2009 19:06 Ondroid | skóre: 32 | blog: Hombre
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou
Tak jsem zkusil upgradovat ještě linux-headers na verzi 2.6.28-r1 ale to taky nepomohlo. Asi se to pokusím řešit rekompilací všech závislostí xf86-video-intel což bude pěkná doba :-(
blami avatar 12.4.2009 20:05 blami | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou
dival jsem se na ty exporty funkci - je to vsechno okolo kernel modesettingu (kms.h od RedHatu). Problem bych hledal v hlavickach kerneloveho DRI.
pools avatar 12.4.2009 22:55 pools | skóre: 19 | blog: Svědek Damdogův | Opava/Praha
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou
Odpovědět | | Sbalit | Link | Blokovat | Admin
zkus jeste mrknout na x11-proto/dri2proto, v jaky to mas verzi. Ja na gentoo pouzivam x11-drivers/xf86-video-intel-2.6.99.902 ale xorg mam 1.6 (najdes to v overlayi x11).
Vivre libre ou mourir!
Ondroid avatar 13.4.2009 10:36 Ondroid | skóre: 32 | blog: Hombre
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou
x11-proto/dri2proto-1.99.3 do overlaye sem se jen kuli tomuhle moc nechtěl pouštět. Ta verze intel driveru 2.6.3-r1 není už ani maskovaná tak by měla jet bez problému. Jinak zkoušel jsem ručně kompilovat i xf86-video-intel-2.7-rc1 a stejná chyba. Rebuildnul jsem už kolem X-serveru a jádra snad úplně vše a ta chyba stále trvá, to vůbec nechápu :( . Snad jedině že mam někde nějaký chybný link kolem těch hlavičkových souborů co přežil i ty rebuildy.
pools avatar 14.4.2009 09:52 pools | skóre: 19 | blog: Svědek Damdogův | Opava/Praha
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou
tak vždycky se dá zkusit něco ve stylu emerge --unmerge `qlist -I -C x11` ;-). Ještě mě napadá jestli máš v make.conf řádek VIDEO_CARDS="intel" ale jinak nevim, ja s timhle problemy nemel a ovladačů v různých verzích xorgu sem zkoušel spoustu...
Vivre libre ou mourir!
Ondroid avatar 14.4.2009 18:42 Ondroid | skóre: 32 | blog: Hombre
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou
VIDEO_CARDS="intel" mám. Zoušel jsem buildnout binární balíček xf86-video-intel-2.6.3-r1 na jiném stroji a nainstalovat ho na ten první. To sice šlo a akcelerace podle glxinfo jde ale stejně rychle jako když nejde :-)
pools avatar 14.4.2009 19:49 pools | skóre: 19 | blog: Svědek Damdogův | Opava/Praha
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou
Zkus překompilovat mesu a zapnout v xorgu AccelMethod UXA - pak bys mel s .29 jadrem mit v logu neco jako
pavel@Drugstar ~ $ sudo cat /var/log/Xorg.0.log|grep DRI (II) Loading extension DRI2 (II) Loading extension XFree86-DRI (II) intel(0): [DRI2] Setup complete (II) intel(0): 0x00000000-0xffff4fff: DRI memory manager (4194260 kB) (II) intel(0): direct rendering: DRI2 Enabled (II) GLX: Initialized DRI2 GL provider for screen 0
Ale taky pocituju u novejsiho xorgu/ovladace mirny proprad ve vykonu grafiky...
Vivre libre ou mourir!
15.4.2009 17:49 wumpus | skóre: 2
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mne pomohlo vycisteni /usr/local/include:-).
Ondroid avatar 16.4.2009 09:53 Ondroid | skóre: 32 | blog: Hombre
Rozbalit Rozbalit vše Re: kompilace xf86-video-intel na Gentoo končí chybou

Páni no BINGO ! Sakra, že mě to taky nenapdalo už dřív ! Stačilo promáznout /usr/local/include

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.