Discussion:
'shutter' slackbuild
(too old to reply)
User
2022-05-07 00:10:41 UTC
Permalink
https://slackbuilds.org/repository/15.0/graphics/shutter/

I installed this by hand. It required a total of 83 additional
packages. None of these packages required any special sort of
configuration setting to build/install. All the GPG signatures and MD5
hashsums matched.

There was exactly one package that didn't compile
(perl-Test-Pod-Coverage). It was a deep dependency and I was able to
build the parent package without issue.

I have a semi-automated build system but still manually download, build,
and install each package. Is there a tool that could be used to
automatically resolve these sorts of simple package dependencies?
User
2022-05-07 00:55:23 UTC
Permalink
Post by User
https://slackbuilds.org/repository/15.0/graphics/shutter/
I installed this by hand.  It required a total of 83 additional
packages.  None of these packages required any special sort of
configuration setting to build/install.  All the GPG signatures and MD5
hashsums matched.
There was exactly one package that didn't compile
(perl-Test-Pod-Coverage).  It was a deep dependency and I was able to
build the parent package without issue.
I have a semi-automated build system but still manually download, build,
and install each package.  Is there a tool that could be used to
automatically resolve these sorts of simple package dependencies?
Here is a screenshot (taken with the 'shutter' software) of all the
packages required to install it.

Loading Image...
Henrik Carlqvist
2022-05-07 11:02:16 UTC
Permalink
Post by User
https://slackbuilds.org/repository/15.0/graphics/shutter/
I installed this by hand. It required a total of 83 additional
packages.
Is there a tool that could be used to automatically resolve these
sorts of simple package dependencies?
slpkg -s sbo shutter

Will download, compile and install a package like shutter with all its
recursive dependencies. The required dependencies are read from the .info
files like shutter.info.

https://dslackw.gitlab.io/slpkg/

regards Henrik
root
2022-05-07 14:12:15 UTC
Permalink
Post by Henrik Carlqvist
slpkg -s sbo shutter
Will download, compile and install a package like shutter with all its
recursive dependencies. The required dependencies are read from the .info
files like shutter.info.
https://dslackw.gitlab.io/slpkg/
regards Henrik
Wow. Very good information Henrik. Has the -s option always been
available? I always used -b and had to resolve the dependencies
myself.
Henrik Carlqvist
2022-05-08 10:09:37 UTC
Permalink
Post by Henrik Carlqvist
slpkg -s sbo shutter
Will download, compile and install a package like shutter with all its
recursive dependencies. The required dependencies are read from the
.info files like shutter.info.
Has the -s option always been available?
I can't say for sure as I have only used slpkg since about 2016 myself,
but looking in the changelogs of slpkg I see "slpkg -s sbo" mentioned the
first time 2014 in the changelog of version 1.6.9 - 04/08/2014. Version
1.6.9 might seem like a high and mature version, but the oldest entry in
the changelog is version 0.0.1 - 07/05/2014 so slpkg was only about 3
months old when version 1.6.9 was released.

regards Henrik
User
2022-05-08 15:51:29 UTC
Permalink
Post by Henrik Carlqvist
Post by User
https://slackbuilds.org/repository/15.0/graphics/shutter/
I installed this by hand. It required a total of 83 additional
packages.
Is there a tool that could be used to automatically resolve these
sorts of simple package dependencies?
slpkg -s sbo shutter
Will download, compile and install a package like shutter with all its
recursive dependencies. The required dependencies are read from the .info
files like shutter.info.
https://dslackw.gitlab.io/slpkg/
regards Henrik
Thank you! Tested on a virtual machine and was able to install shutter
using 'slpkg -s sbo shutter'.
User
2022-05-08 17:19:20 UTC
Permalink
Post by Henrik Carlqvist
Post by User
https://slackbuilds.org/repository/15.0/graphics/shutter/
I installed this by hand.  It required a total of 83 additional
packages.
  Is there a tool that could be used to automatically resolve these
sorts of simple package dependencies?
slpkg -s sbo shutter
Will download, compile and install a package like shutter with all its
recursive dependencies. The required dependencies are read from the .info
files like shutter.info.
https://dslackw.gitlab.io/slpkg/
regards Henrik
Thank you!  Tested on a virtual machine and was able to install shutter
using 'slpkg -s sbo shutter'.
slpkg is an excellent tool. I also tried it on the machine that I
manually built shutter.

It was able to identify the packages I had forgotten to install for
'shutter' from the dependency tree:

Loading Image...

and install them:

Loading Image...

Loading...