LinuxSir.cn,穿越时空的Linuxsir!

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

recursive Kportage

[复制链接]
发表于 2002-12-24 14:54:35 | 显示全部楼层 |阅读模式
第一次发贴,递个投名状。

改了一下kportage的reverse dependency的功能,改成递归调用了,这样就可以递归的查找所有直接和间接倚赖于当前包的包了。原来的只是查找直接的倚赖关系,很多时候感觉不爽。

只需改动主文件kportage.cpp几行,还没学会作patch,贴上diff的结果,哪位大侠有空作个patch。

diff kportage.cpp.orig kportage.cpp
232c232,240
<                                               if (k>=0) results+=q;
---
>                                               if (k>=0)
>                                               {
>                                                       results+=q;
>                                                       PackageList::iterator it = qFind( current.begin(), current.end(), q );
>                                                       if ( it == current.end() )
>                                                       {
>                                                               current+=q;
>                                                       }
>                                               }
237c245
<               view->showSearch( results );
---
>               view->showSearch( current );
发表于 2002-12-24 15:02:09 | 显示全部楼层
呵呵,做patch其实很简单的,就是一个命令:
diff -Naur old new > XXXX.patch
其中old和new是目录,new是你改过的那个,old是原来的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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