|
第一次发贴,递个投名状。
改了一下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 ); |
|