LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
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 04-04-2018, 10:14 AM   #61
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,057

Rep: Reputation: Disabled

Quote:
Originally Posted by linuxbawks View Post
So you found a program with at least optional dependencies. How did your program run?
Fast.
Attached Thumbnails
Click image for larger version

Name:	run-fast-22485531.jpg
Views:	27
Size:	42.7 KB
ID:	27385  
 
2 members found this post helpful.
Old 04-04-2018, 10:19 AM   #62
linuxbawks
Member
 
Registered: Apr 2013
Distribution: Snuckware
Posts: 240

Rep: Reputation: 17
You have dependencies to build the program. You have dependecies to run the program. If you build from src everything gets compounded into one. You can't have "at least optional" dependencies.
 
Old 04-04-2018, 10:21 AM   #63
linuxbawks
Member
 
Registered: Apr 2013
Distribution: Snuckware
Posts: 240

Rep: Reputation: 17
Quote:
Originally Posted by Didier Spaier View Post
Fast.
It was CTRL+Q without a hitch ;D
 
Old 04-04-2018, 10:23 AM   #64
orbea
Senior Member
 
Registered: Feb 2015
Distribution: Slackware64-current
Posts: 1,950

Rep: Reputation: Disabled
Yes, you can have optional dependencies. A good example is JDK in libreoffice, you can build libreoffice with JDK and will gain some features. However not everyone requires those few features (Many have been rewritten in other languages) and its fully possible build and use libreoffice without JDK.
 
Old 04-04-2018, 10:34 AM   #65
linuxbawks
Member
 
Registered: Apr 2013
Distribution: Snuckware
Posts: 240

Rep: Reputation: 17
He said "at least optional".
 
Old 04-04-2018, 11:29 AM   #66
Slax-Dude
Member
 
Registered: Mar 2006
Location: Valadares, V.N.Gaia, Portugal
Distribution: Slackware
Posts: 528

Rep: Reputation: 272Reputation: 272Reputation: 272
Quote:
Originally Posted by linuxbawks View Post
He said "at least optional".
No he didn't.
He said "at least listed as optional"... there is a difference.
Also: don't be a troll

On topic:
As Slackware is a monolithic distro (official support is given only if you install all packages) there is no need for dependency resolution in the package manager.
The benefit is no needless extra work for the maintainer.

I mean: would you ask what are the benefits of not having jet engines on a car?
Jet engines would make the car go faster... yet there are very strict speed limits in most countries, so it would be extra work for no benefit in practice.

It would be great to have dependencies for Slackware "documented", though but that is another discussion.
 
1 members found this post helpful.
Old 04-06-2018, 07:58 PM   #67
ttk
Senior Member
 
Registered: May 2012
Location: Sebastopol, CA
Distribution: Slackware64
Posts: 1,038
Blog Entries: 27

Rep: Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484Reputation: 1484
To me, the main benefits of having no dependency resolution are:

- Simplicity (of implementation, if not of use). A simpler system has less to go wrong.

- Flexibility. As other have explained at length, it's easier to control which optional dependencies packages use. Slackware's simpler package management also makes it easier to install different versions of libraries next to each other, with some programs using some and not others.

- Robustness. I've worked with Debian, Ubuntu, RHEL and CentOS professionally, and can attest that their dependency resolution logic can occasionally break. When it does, a .deb system can sometimes be fixed, since dependency resolution is implemented with shell scripts inside the packages. If an .rpm system's dependencies database gets corrupted with packages in a half-installed state you have little recourse but to re-install the entire operating system and start over. When I screw up a Slackware dependency, I say "oops" and it's trivially fixed.

- Awareness. Working with Slackware systems breeds familiarity with packages, their dependencies, where those dependencies come from, what has shared dependencies, etc. It makes the computer rather less of a mysterious black box.

This greater awareness of what goes into your system is not only personally enriching and conducive to improving technical skills. It also empowers one to recognize when someone like linuxbawks is bullshitting you, and call them on it with confidence.

Slackware's lack of dependency resolution does force one to pay more attention when installing third-party packages. This isn't usually a big deal in practice because Slackware ships with a great number of packages, including some commonly used libraries, with dependencies already resolved.

Frequently I need not install any third-party packages because Slackware already provides everything I need a particular system to do.

Often a third-party package has most or all of its dependencies met by packages already part of Slackware, which further makes the lack of dependency resolution a non-issue.

Back in the day, people used to call what Slackware provides a "platform". The new thinking on release engineering has made operating systems more amorphous and vague, and consequently less useful as platforms.

I'm glad Slackware still provides a platform. It just plain works better.
 
15 members found this post helpful.
Old 04-07-2018, 04:52 AM   #68
linuxbawks
Member
 
Registered: Apr 2013
Distribution: Snuckware
Posts: 240

Rep: Reputation: 17
^^^ Check out the froth in this one. Many words, little to no substance.

So you installed some packages by hand and now you feel empowered to read some stuff in the slacks' forum. Good on you.
 
1 members found this post helpful.
Old 04-07-2018, 05:52 AM   #69
SCerovec
Senior Member
 
Registered: Oct 2006
Location: Cp6uja
Distribution: Slackware on x86 and arm
Posts: 2,471
Blog Entries: 2

Rep: Reputation: 980Reputation: 980Reputation: 980Reputation: 980Reputation: 980Reputation: 980Reputation: 980Reputation: 980
Question

Quote:
Originally Posted by linuxbawks View Post
^^^ Check out the froth in this one. Many words, little to no substance.

So you installed some packages by hand and now you feel empowered to read some stuff in the slacks' forum. Good on you.
why troll?
 
4 members found this post helpful.
Old 04-07-2018, 05:57 AM   #70
Lysander666
Senior Member
 
Registered: Apr 2017
Location: The Underearth
Distribution: Ubuntu, Debian, Slackware
Posts: 2,178
Blog Entries: 6

Rep: Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470
Quote:
Originally Posted by linuxbawks View Post
^^^ Check out the froth in this one. Many words, little to no substance.

So you installed some packages by hand and now you feel empowered to read some stuff in the slacks' forum. Good on you.
7 people found his comment helpful.

Nobody found your comment helpful.

You do not make a valuable or useful contribution to this forum. Either change your attitude or leave.
 
2 members found this post helpful.
Old 04-07-2018, 06:10 AM   #71
audriusk
Member
 
Registered: Mar 2011
Location: Klaipėda, Lithuania
Distribution: Slackware
Posts: 360

Rep: Reputation: 199Reputation: 199
Please don't feed the trolls. By paying any attention you only encourage them to continue trolling.

Better add them to ignore list which can be accessed from profile of the user you want to ignore (User Lists -> Add to Ignore List).
 
4 members found this post helpful.
Old 04-07-2018, 04:14 PM   #72
linuxbawks
Member
 
Registered: Apr 2013
Distribution: Snuckware
Posts: 240

Rep: Reputation: 17
You'll get the same attitude reciprocated back to you. So you don't want to be "trolled" then stop trolling in the first place. It is a courtesy that goes both ways.

There's plenty more to be said about the merits (and indeed drawbacks) of having no dependency resolution in a distro. As usual there are positives and negatives. There is no one perfect solution that fits all. Somehow I gather you wouldn't be interested such are some of the closed mindedness-es in our midst.
 
Old 04-08-2018, 06:31 PM   #73
SCerovec
Senior Member
 
Registered: Oct 2006
Location: Cp6uja
Distribution: Slackware on x86 and arm
Posts: 2,471
Blog Entries: 2

Rep: Reputation: 980Reputation: 980Reputation: 980Reputation: 980Reputation: 980Reputation: 980Reputation: 980Reputation: 980
@<randomuser>: "Why aren't all shoes made for the left foot?"

@<slackware users>: "Because there are right foots as well..."

{torlfight begins}
 
1 members found this post helpful.
Old 04-09-2018, 04:18 AM   #74
Lysander666
Senior Member
 
Registered: Apr 2017
Location: The Underearth
Distribution: Ubuntu, Debian, Slackware
Posts: 2,178
Blog Entries: 6

Rep: Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470
Quote:
Originally Posted by SCerovec View Post
@<randomuser>: "Why aren't all shoes made for the left foot?"

@<slackware users>: "Because there are right foots as well..."

{torlfight begins}
Separate shoes for left and right feet are a relatively new invention. Up until the 19th C two identical shoes were made for both feet.
 
Old 04-09-2018, 04:30 AM   #75
NoStressHQ
Member
 
Registered: Apr 2010
Location: Geneva - Switzerland ( Bordeaux - France / Montreal - QC - Canada)
Distribution: Slackware 14.2 - 32/64bit
Posts: 609

Rep: Reputation: 221Reputation: 221Reputation: 221
What are the benefits of chirality of shoes ?
 
  


Reply



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
Updated lfspkg LFS/BLFS package manager with dependency management Keith Hedger Linux From Scratch 13 04-21-2014 06:13 AM
[SOLVED] Install local .deb package with dependency resolution the_gripmaster Ubuntu 2 05-06-2012 09:39 AM
Looking for slackware with dependency resolution in package management rng Slackware 26 03-12-2012 05:48 AM
dependency resolution roh166 Linux - Software 2 02-20-2007 03:14 PM
Poll: Yast Package Manager vs. Smart Package Manager in 10.1 agentchange SUSE / openSUSE 6 06-02-2006 08:29 AM

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

All times are GMT -5. The time now is 11:47 AM.

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