LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 06-01-2021, 05:16 AM   #1
vineetmehta
LQ Newbie
 
Registered: Apr 2019
Posts: 11

Rep: Reputation: Disabled
Dependencies graph of Slackware


I have tried to capture package dependencies from ChangeLog.txt of slackware64-current. By no means it would be 100% accurate, but a good start at least.

Please view the pdf file and use zoom to see details.

Regards,
Attached Files
File Type: pdf SL-dependency.pdf (82.8 KB, 283 views)
 
Old 06-01-2021, 05:23 AM   #2
Mark Pettit
Member
 
Registered: Dec 2008
Location: Cape Town, South Africa
Distribution: Slackware 15.0
Posts: 594

Rep: Reputation: 276Reputation: 276Reputation: 276
Well done - and really nice to see Python3 making such a strong presence.
 
Old 06-01-2021, 05:51 AM   #3
solarfields
Senior Member
 
Registered: Feb 2006
Location: slackalaxy
Distribution: Slackware, CRUX
Posts: 1,317

Rep: Reputation: 890Reputation: 890Reputation: 890Reputation: 890Reputation: 890Reputation: 890Reputation: 890
looks like a protein interactome

oh, well...
 
Old 06-01-2021, 09:14 AM   #4
chrisretusn
Senior Member
 
Registered: Dec 2005
Location: Philippines
Distribution: Slackware64-current
Posts: 2,402

Rep: Reputation: 1095Reputation: 1095Reputation: 1095Reputation: 1095Reputation: 1095Reputation: 1095Reputation: 1095Reputation: 1095
That was interesting. Thanks for sharing, how many sleepless night that that take to create.
 
Old 06-01-2021, 12:16 PM   #5
vineetmehta
LQ Newbie
 
Registered: Apr 2019
Posts: 11

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by chrisretusn View Post
That was interesting. Thanks for sharing, how many sleepless night that that take to create.
As per my analysis, below packages remain most central, i.e. having considerable influence on other key packages (order highest to lowest).
1. python3
2. llvm
3. boost
4. gpgme
5. qt5
6. perl
7. net-snmp
8. ffmpeg

Following packages have most in-degree connections, meaning that lot of packages depend on them:
1. python3
2. openssl
3. libnsl
4. readline
5. icu4c

Following packages have most out-degree connections, meaning that they depend on many other packages:
1. ntp
2. calligra
3. python3
4. net-snmp
 
1 members found this post helpful.
Old 06-01-2021, 01:19 PM   #6
enine
Senior Member
 
Registered: Nov 2003
Distribution: Slackʍɐɹǝ
Posts: 1,481
Blog Entries: 4

Rep: Reputation: 282Reputation: 282Reputation: 282
Quote:
Originally Posted by chrisretusn View Post
That was interesting. Thanks for sharing, how many sleepless night that that take to create.
I would think it would be scripted?
 
Old 06-01-2021, 01:24 PM   #7
vineetmehta
LQ Newbie
 
Registered: Apr 2019
Posts: 11

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by enine View Post
I would think it would be scripted?
Yes, i first extracted dependencies from ChangeLog.txt using gawk and then used Gephi to create this graph. I am not able to open pastebin, else i would have pasted the gawk code.
 
Old 06-01-2021, 02:28 PM   #8
enine
Senior Member
 
Registered: Nov 2003
Distribution: Slackʍɐɹǝ
Posts: 1,481
Blog Entries: 4

Rep: Reputation: 282Reputation: 282Reputation: 282
I had thought about doing similar with slackbuilds, script to parse all the .info files and keep track of the most needed to request included in the next version of Slackware.
 
Old 06-01-2021, 02:49 PM   #9
solarfields
Senior Member
 
Registered: Feb 2006
Location: slackalaxy
Distribution: Slackware, CRUX
Posts: 1,317

Rep: Reputation: 890Reputation: 890Reputation: 890Reputation: 890Reputation: 890Reputation: 890Reputation: 890
Quote:
Originally Posted by enine View Post
I had thought about doing similar with slackbuilds, script to parse all the .info files and keep track of the most needed to request included in the next version of Slackware.
This may interest you:
https://www.linuxquestions.org/quest...rg-4175470545/

I don't know what is the situation now, but Gabriel Magno started a project called SlackBuildsViz some 8 years ago:
https://github.com/gabrielmagno/SlackBuildsViz

I was quite interested in it, so even wrote a post in my blog:
https://slackalaxy.com/2013/07/28/pa...aphs-from-sbo/
 
1 members found this post helpful.
Old 06-01-2021, 08:15 PM   #10
chrisretusn
Senior Member
 
Registered: Dec 2005
Location: Philippines
Distribution: Slackware64-current
Posts: 2,402

Rep: Reputation: 1095Reputation: 1095Reputation: 1095Reputation: 1095Reputation: 1095Reputation: 1095Reputation: 1095Reputation: 1095
Quote:
Originally Posted by enine View Post
I would think it would be scripted?
My bad I'm sure it worked as desired on the first try.
 
1 members found this post helpful.
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Issues with dependencies when installing php70-fpm. I have newer versions of the dependencies installed, but php70-fpm requires older KurtisKewl *BSD 9 05-02-2017 01:23 PM
Plotting graph of dependencies of rpm nx5000 Fedora 2 06-29-2007 04:42 AM
graph a sata to slackware djgerbavore Linux - Hardware 4 02-18-2005 06:39 PM
I recieve a failed dependencies error, but I have all required dependencies Laptop2250 Linux - Software 15 02-03-2004 07:58 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 08:06 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration