Getting Shutter ( Snapshot software with annotation capabilities) to Work in 11.4

Guys,

I cant seem to get shutter ( Shutter - Feature-rich Screenshot Tool ) to install properly on 11.4, there seems to be always some kind of perl dependencies
that are not fulfilled. I got the shutter rpm from software.opensuse.org: Search Results

Any ideas? Has someone here got it to work on 11.4?

Looking here
It might have build problems
https://build.opensuse.org/project/show?project=openSUSE%3A11.4%3AContrib
https://build.opensuse.org/package/show?package=shutter&project=openSUSE%3A11.4%3AContrib

This repo suggest it’s OK from here
Index of /repositories/X11:/Utilities/openSUSE_11.4

As a frequent user of Ksnapshot, I was curious to try Shutter.
I tried to load (using YAST) from Index of /repositories/X11:/Utilities/openSUSE_11.4, but got a dependency failure for Proc/Unique.pm, which I then obtained from Index of /repositories/X11:/Utilities/openSUSE_11.4.
It loaded and installed, but crashed on startup.
Running ‘shutter’ from CLI, it complained about missing Gtk2/Unique.pm.
That was also available in Index of /repositories/X11:/Utilities/openSUSE_11.4

Starts fine now from GUI, looks very interesting.

So, Shutter is there but it would seem that the dependency list is incomplete.

Error in my previous post: Proc/Unique.pm is found in Index of /repositories/devel:/languages:/perl/openSUSE_11.4

Noted. Though its marked as succeeded here - https://build.opensuse.org/project/monitor?arch_x86_64=1&defaults=0&project=X11%3AUtilities&repo_openSUSE_11_4=1&succeeded=1

there were still unresolved perl dependencies…

So you managed to get shutter working properly in 11.4?

Try http://download.opensuse.org/repositories/home:/swyear:/shutter/openSUSE_11.4/shutter.ymp for 11.4 (not tested yet)
http://download.opensuse.org/repositories/home:/swyear:/shutter/openSUSE_12.1/shutter.ymp for 12.1 (works for me)

Yes, Shutter runs fine on 11.4_64/kde4.7.4.
Here is a snippet from /var/log/zypp/history

2011-12-14 07:03:13|radd   |Shutter|http://download.opensuse.org/repositories/X11:/Utilities/openSUSE_11.4/
2011-12-14 07:34:15|radd   |perl_Modules|http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_11.4
2011-12-14 07:35:08|install|perl-Glib|1.223-4.1|x86_64||repo-oss|ae68e4f5b144e263310573580a3e6a53c752c66c
2011-12-14 07:35:08|install|perl-XML-Twig|3.37-5.1|x86_64||repo-oss|d486cd7c965ab20a1093c56cef3d7caff7639317
2011-12-14 07:35:09|install|gnome-web-photo|0.10-1.2.1|x86_64||repo-oss|d40ee3bfb37b5b81fdad441a99839abf90ea935f
2011-12-14 07:35:09|install|libgoocanvas3|0.15-8.1|x86_64||repo-oss|87d1de1e9d3d25c7b1be0282393256438c857dc4
2011-12-14 07:35:09|install|perl-WWW-Mechanize|1.66-6.1|noarch||repo-oss|698d92a967afbd1a5b42ec15f46c93f6d2e3f87b
2011-12-14 07:35:09|install|perl-ExtUtils-PkgConfig|1.12-15.1|noarch||repo-oss|3c47f6c71622ed81aca65ea751657a7befbce29c
2011-12-14 07:35:09|install|perl-Proc-ProcessTable|0.45-6.1|x86_64||perl_Modules|c3f968e357dc30b1b8eb96d83eb4d84bc57ec3cf72da247a5bf0513be5e898e0
2011-12-14 07:35:09|install|perl-Gtk2-ImageView|0.05-15.1|x86_64||perl_Modules|eb379aa327c767d83c3925f8e61a70f174c4e608668079c175c8e93229264323
2011-12-14 07:35:09|install|perl-PerlMagick|6.6.5.8-8.9.1|x86_64||Updates-for-openSUSE-11.4-11.4-0|0e5db61e03befbb38e5284b92315713f90ac7fda
2011-12-14 07:35:09|install|perl-X11-Protocol|0.56-16.2|x86_64||GRSYNC_and_??|e0496ef7146833b59c9a957f375dd6a81b2bfe736ca216922cab7a98a1a5db3d
2011-12-14 07:35:09|install|perl-Net-DBus|0.33.6-6.1|x86_64||repo-oss|90dfce69a6f714e3e60a796c5cfd93e07f017a89
2011-12-14 07:35:09|install|perl-Goo-Canvas|0.06-22.1|x86_64||perl_Modules|338ea6b0053385f61a51012a8ecac8c2339f2165e40db2075b8fcfca940bd545
2011-12-14 07:35:09|install|perl-Gnome2-Wnck|0.16-10.1|x86_64||GRSYNC_and_??|c5e7b17b2b7ae2691b93db36bebed95253bb8c3228792f624940fe4bdedd4264
2011-12-14 07:35:09|install|perl-Gnome2-VFS|1.081-4.1|x86_64||GRSYNC_and_??|14794cd586dd1d7e6a5449ebca4ba8c017458cb796d2c625e56176b78b8eb7a2
2011-12-14 07:35:09|install|perl-Gnome2-GConf|1.044-10.1|x86_64||GRSYNC_and_??|902c898b04d6729e6144dbb58216de58677453211062ddbdeb504408d1364e7e
2011-12-14 07:35:10|install|perl-Gnome2-Canvas|1.002-5.1|x86_64||GRSYNC_and_??|6db3499cebedc120389e57e5ce5781e4e6815a3460e2719eb82a9a4c4cfa3893
2011-12-14 07:35:10|install|perl-Gnome2|1.042-9.3|x86_64||GRSYNC_and_??|e11f5da2516b0658ce464b35d06bff26b4bf464179325fd1798bff6234716d66
2011-12-14 07:35:10|install|shutter|0.87-2.2|noarch|root@PVE-LinuxSRV5|GRSYNC_and_??|8c6bfb7e3bc4a89d9877bd890a394c8bafd257c83b3eff429b52cf28dd678cce
2011-12-14 07:35:10|install|perl-ExtUtils-Depends|0.304-3.1|noarch||repo-oss|557c66b453fefa80d766b0647387924e928b172d
2011-12-14 07:35:10|install|perl-Cairo|1.061-14.1|x86_64||repo-oss|87274852f0e0db56b4cd9838e04fff93597ab592
2011-12-14 07:35:10|install|perl-Pango|1.221-9.1|x86_64||repo-oss|754cb68e6ed0348512893e4cdec5e497e68b5a94
2011-12-14 07:35:11|install|perl-Gtk2|1.222-9.1|x86_64||repo-oss|7ea80642717ff62dbda6d2c2f6508ac6ae8d35c0
2011-12-14 07:52:09|install|perl-Gtk2-Unique|0.05-10.1|x86_64|root@PVE-LinuxSRV5|Shutter|b54edd6d81e39d5be27576f7d24d5bd5eae4f3fef8e04cb1e7e6f14029c083b8
2011-12-14 08:07:33|install|perl-Task-Weaken|1.03-9.1|x86_64||repo-oss|84a23bb452532860d174abe5ec1e259b8ce5f0aa
2011-12-14 08:07:33|install|perl-Sub-Name|0.05-13.1|x86_64||repo-oss|e54536f5044e2ff8a167cbdbd8ef9dbb5e6929fc
2011-12-14 08:07:33|install|perl-Scope-Guard|0.20-3.1|x86_64||repo-oss|51b4b797177cc01824dbed0dea2ef4b7d8743651
2011-12-14 08:07:33|install|perl-List-MoreUtils|0.22-82.1|x86_64||repo-oss|b98e57bdb617c8f4687f50ed32d248ea751a66d8
2011-12-14 08:07:33|install|perl-Class-C3-XS|0.13-5.1|x86_64||repo-oss|0b4a9c76f83349419b214233417010e524f3ec50
2011-12-14 08:07:33|install|perl-common-sense|3.3-4.1|noarch||repo-oss|6acf604d23ebf70b3db6c42075b92716f0cf7774
2011-12-14 08:07:33|install|perl-Sub-Install|0.925-6.1|noarch||repo-oss|3833bf271e0373b6181971ee8809fd939622da90
2011-12-14 08:07:33|install|perl-Package-Stash|0.13-5.1|noarch||repo-oss|d60bc5c6ef5576f1cad9979cede7a0624d64806b
2011-12-14 08:07:33|install|perl-Package-Generator|0.103-6.1|noarch||repo-oss|fcc13792a1de58d8b4cd523d8c62fa83209df3cc
2011-12-14 08:07:33|install|perl-JSON|2.26-4.1|noarch||repo-oss|b909b42cabea723ac8bbe3dbb7824e84bd88a2ce
2011-12-14 08:07:33|install|perl-Class-Data-Inheritable|0.08-63.1|noarch||repo-oss|c1d983bc75213d7fb491c7ccbaaa67f356de9c37
2011-12-14 08:07:33|install|perl-Algorithm-C3|0.08-4.1|noarch||repo-oss|bae2194c549bd27fc2375183e20bc883b355a9d1
2011-12-14 08:07:33|install|perl-Data-Util|0.59-13.1|x86_64||perl_Modules|d06e5aa6b35d01423149e871529c930ba1f90bc83f4b44abc1845d5835cdae61
2011-12-14 08:07:33|install|perl-Data-Random|0.05-5.1|noarch||perl_Modules|e5cdde1b569101046660d612cd39d17d1d58d96b364a6df0a6f1c3d02fcb8dd4
2011-12-14 08:07:33|install|perl-Try-Tiny|0.11-17.2|noarch||ftp.uni-erlangen.de-suse|0089526487a374043f89d3db74cef41f8793063e
2011-12-14 08:07:33|install|perl-Net-DBus-GLib|0.33.0-1.5|x86_64|root@PVE-LinuxSRV5|ftp.uni-erlangen.de-suse|997fb51170682a18c37e5cce823d9769b5a1369d
2011-12-14 08:07:33|install|perl-Class-Accessor|0.34-9.1|x86_64||repo-oss|998a00b40882e96a2aa4792a1385fbf8703ef7f1
2011-12-14 08:07:33|install|perl-Package-DeprecationManager|0.10-5.1|noarch||repo-oss|c4c75d40c6c9344f5bc4e891c8d9dc7befbfc7ba
2011-12-14 08:07:33|install|perl-Data-OptList|0.106-6.1|noarch||repo-oss|4983c4701cd72c472d8ea9cbe4f681f1e699bf8f
2011-12-14 08:07:34|install|perl-Class-C3|0.23-5.1|noarch||repo-oss|4fe6cbe8e5a24d85870c251c5a65bb3de957511b
2011-12-14 08:07:34|install|perl-Class-Method-Modifiers-Fast|0.041-10.1|noarch||perl_Modules|994a67acc0a564ad3d2b35bc9d480a1d9c16bc0f1e626c147380d81e2177542e
2011-12-14 08:07:34|install|perl-JSON-XS|2.32-25.1|x86_64||ftp.uni-erlangen.de-suse|e73f54d2b5eeadd707a2e116987e9b414c709c63
2011-12-14 08:07:34|install|perl-Sub-Exporter|0.982-6.1|noarch||repo-oss|f1357ba9949f8b46a711278d5079d0736a91be4b
2011-12-14 08:07:34|install|perl-MRO-Compat|0.11-4.1|noarch||repo-oss|53534137b8dbf4ebf71a30571d550790d7261209
2011-12-14 08:07:34|install|perl-Net-OAuth|0.27-9.1|x86_64||perl_Modules|179034a93641b067de965b68aea5d08e50e35e22ac81481d755fb2aa04507b1d
2011-12-14 08:07:34|install|perl-Devel-GlobalDestruction|0.03-4.1|x86_64||repo-oss|9557a333bccf8d31b09de81a12bd24b9e6fe6c50
2011-12-14 08:07:34|install|perl-Class-MOP|1.11-4.1|x86_64||repo-oss|b78623a80ed90831bef1ef8dd4d2efbe0a9ea476
2011-12-14 08:07:34|install|perl-Mouse|0.97-10.1|x86_64||perl_Modules|4717cece3eb2d9c50ee87fba9044355fcf84386b648f12065ef8a84f6187b032
2011-12-14 08:07:34|install|perl-Net-Dropbox-API|1.6-2.1|noarch|root@PVE-LinuxSRV5|perl_Modules|3eb5c2567c39ceba37a1787b678852ba599b7987f8d5a95ef64a53fa50bf6cd0

Add the two repos to your system, then open Yast - Software Management , search for shutter and click to install it.
It will bring in most of the perl-xx rpms you see in the log.

Then open a command window and start shutter.
You may see another perl dependency failure.
Reopen Yast and search on that dependency and load it - for some reason there was one silent dependency failure when I installed shutter.

Once you have shutter starting from the CLI, you can drag shutter.desktop from /usr/share/applications into your desktop and open from the GUI. When the GUI fails to open, you don’t see the error messages, you do from the CLI.

If you are a heavy Perl user (I am not), just an note that I tried loading the perl-xxx dependency failures using CPAN. I was successful, I think, but shutter would not run until they were loaded via the Yast-rpm interface. I don’t really understand that.

I did not come across your repo at http://software.opensuse.org ? How did i miss that ? Did i search wrongly?

You have to search with option “include home project”

swyear… THANX…Your build worked. Thanx again.

Sent you a pm.