[Slackbuilds-users] Very simple way of finding dependency

Ythogtha yth at ythogtha.org
Wed Sep 13 11:56:56 UTC 2017


If you have a git clone of the SBo repository, you could go there and use this
kind of command line :

-> Get all SBo packages requiredby a specified package, here is wxGTK3 :
grep -E "REQUIRE.*wxGTK3" */*/*.info | cut -d. -f1 | rev | cut -d / -f1 | rev

-> Get all the ones installed on your system :
for pkg in $(grep -E "REQUIRE.*wxGTK3" */*/*.info | cut -d. -f1 | rev | \
cut -d / -f1 | rev); \
do ls /var/log/packages/$pkg-*SBo; done 2>/dev/null

/var/log/packages/audacity-2.1.3-x86_64-2SBo
/var/log/packages/codelite-8.1-x86_64-1SBo
/var/log/packages/filezilla-3.27.1-x86_64-1SBo

-> Get only the names by adding at the end of the previous one :
 | rev | cut -d- -f4 | cut -d/ -f1 | rev
It'll show :
audacity
codelite
filezilla

Put that in a script, and there you are :)

	Yth.


> I know SBo and Slackware doesn't have a system in place to track 
> dependencies - and most of the time that suits me just fine. However, on 
> occasion, I stumble over a piece of SBo software installed on my machine 
> - such as a library, and I would like to know why is it there - which 
> package needs it. I was thinking that, if when using the search field on 
> SBo website, it would also search through the .info and README files of 
> packages, I could easily get a list of packages which depend on or use 
> the library - and spot if one of them is something that I use or have 
> installed. It would be crude, but I think it would work.
> _______________________________________________
> SlackBuilds-users mailing list
> SlackBuilds-users at slackbuilds.org
> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
> FAQ - https://slackbuilds.org/faq/
> 


-- 
Arnaud <yth at ythogtha.org>


More information about the SlackBuilds-users mailing list