LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 819|回复: 4

[已解决]emerge kde 出现问题, 麻烦高手看看。指点一下

[复制链接]
发表于 2007-12-23 20:18:56 | 显示全部楼层 |阅读模式
lper/main.c:451: warning: 'deprecated_irq_flag' is deprecated (declared at inclu
de/linux/interrupt.h:64)
/var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/kernel/svgalib_he
lper/main.c:451: warning: passing argument 2 of 'request_irq' from incompatible
pointer type
make[2]: *** [/var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.9.25/ker
nel/svgalib_helper/main.o] Error 1
make[1]: *** [_module_/var/tmp/portage/media-libs/svgalib-1.9.25/work/svgalib-1.
9.25/kernel/svgalib_helper] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.23-gentoo-r3'
make: *** [default] Error 2
*
* ERROR: media-libs/svgalib-1.9.25 failed.
* Call stack:
*               ebuild.sh, line 1701:  Called dyn_compile
*               ebuild.sh, line 1039:  Called qa_call 'src_compile'
*               ebuild.sh, line   44:  Called src_compile
*   svgalib-1.9.25.ebuild, line   78:  Called linux-mod_src_compile
*        linux-mod.eclass, line  518:  Called die
* The specific snippet of code:
*                      emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNE
L_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \
*                                ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD
_TARGETS} \
*                              || die "Unable to make ${BUILD_FIXES} ${
BUILD_PARAMS} ${BUILD_TARGETS}."
*  The die message:
*   Unable to make  KDIR=/lib/modules/2.6.23-gentoo-r3/build default.

*
* If you need support, post the topmost build error, and the call sta
ck if relevant.
* A complete build log is located at '/var/tmp/portage/media-libs/svg
alib-1.9.25/temp/build.log'.



我是按照在IBM ThinkPad X41上安装Gentoo全记录!(第一部分)
这篇文章来装gentoo的,emerge -av kdebase-meta kdenetwork-meta kmix kaffeine amarok ark kmilo时候出现问题

USE="X acpi alsa arts avi bluetooth bzip2 cdr cjk cups cvs dbus dvd esd ffmpeg flash ftp gif hal hdaps immqt-bc jpeg kde kdeenablefinal lirc mad midi mmx mmx2 mp3 mpeg mplayer msn nls nptl nptlonly ogg opengl oss png qt quicktime readline real samba spell sse sse2 svg svga truetype truetype-fonts udev unicode usb userlocales utf8 vcd win32codecs xine xv -doc -gtk -gtk2 -gnome -ipv6 -mozilla"
 楼主| 发表于 2007-12-23 22:20:51 | 显示全部楼层
有高手知道么  

我在http://bugs.gentoo.org/show_bug. ... 了解决的办法
可是用那个ebuild还是不行啊  另外那个patch我也不会用,初学linux,还请高手多多指教!!
回复 支持 反对

使用道具 举报

发表于 2007-12-23 23:19:38 | 显示全部楼层
贴完连接,请自己试试看看能不能点击
谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-12-23 23:55:49 | 显示全部楼层
svga
把这个从USE变量里去掉吧
这个是不需要的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-24 13:42:06 | 显示全部楼层
谢谢zhllg  我也想过把svga从use中去掉,但是好像mplayer需要svgalib吧  

在那个http://bugs.gentoo.org/show_bug.cgi?id=195632
看到这么一句话,觉得不错
Linux is freesoftware, so we can run the software that we want, not the
software that others decide that we should run.

我不太懂ebuild的机制,太毛躁了,还没完全看懂说明就动手了,不过问题还是解决了,
Comments里面有人给出了unregister_chrdev.patch的用法
This should fix it for me for a long time:
(I grab here all commands for example purpose; I cant garanty it will work for
_you_ ) (I assume you also have your own overlay like
/opt/doublehp/usr/portage/ for me)

mkdir -p /opt/doublehp/usr/portage/media-libs/
cp -a /usr/portage/media-libs/svgalib /opt/doublehp/usr/portage/media-libs/
cd /opt/doublehp/usr/portage/media-libs/svgalib/files
wget http://bugs.gentoo.org/attachment.cgi?id=133540
mv attachment.cgi\?id\=133540 svgalib-1.9.25-unregister_chrdev.patch
cd ..
# edit the ebuild svgalib-1.9.25.ebuild and at the end of src_unpack() add
# epatch "${FILESDIR}"/${PN}-1.9.25-unregister_chrdev.patch
ebuild svgalib-1.9.25.ebuild digest
cd
emerge -va1 svgalib

check it uses your overlay, and it should work. Now, until there is a release,
this will provide a fix that will resist to esync.

按这个做会找不到unregister_chrdev.patch,因为ebuild里面有这个,你只需要把它注释掉就行了或者把那个attachment.cgi\?id\=133540命名为unregister_chrdev.patch也行就不用再后面加epatch "${FILESDIR}"/${PN}-1.9.25-unregister_chrdev.patch这句话了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表