Bug#798468: gthumb-data: Remove dependency on scrollkeeper.

2015-09-10 Thread hpfn
Hi Oleksandr Gavenko,

You detailed the case. Thanks!

I checked and a person also reported the same issue years ago.
It seems that rarian-compat is only needed for build-depends.

I will make a revision to remove scrollkeeper from dependency
of gthumb-data.


regards,
-- 
Herbert Parentes Fortes Neto (hpfn)



Bug#798468: gthumb-data: Remove dependency on scrollkeeper.

2015-09-09 Thread Oleksandr Gavenko
Package: gthumb-data
Version: 3:3.4.0-2
Severity: normal

I don't understand necessity for dependency on scrollkeeper.

  $ apt-get download gthumb-data

  $ cat control
  ...
  Depends: dconf-gsettings-backend | gsettings-backend, scrollkeeper
  ...

Previously scrollkeeper dependency was on gthumb but moved due to:

  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=508709
 gthumb: please move scrollkeeper dependency to gthumb-data

postinst script of gthumb has no calls to scrollkeeper/rarian updates.

gthumb-data has no postinst script.

Previously I have experience with very slow scrollkeeper database update when
packages were installed. I ever found some blog posts to disable slowness by
``dpkg-divert``:

  http://mapopa.blogspot.com/2008/09/disable-scrollkeeper-on-any-linux.html
  http://www.gleenn.com/2008/12/some-useful-stuff-ive-been-learning.html
  http://helmi-blebe.blogspot.com/2008/11/disable-scrollkeeper-on-ubuntu.html
  
http://expertsxchange.blogspot.com/2009/02/install-ubuntu-intrepid-ibex-810-on.html

When packages installed you see:

  Processing triggers for doc-base (0.10.6) ...
  Processing 2 added doc-base files...
  Registering documents with dhelp...
  Registering documents with scrollkeeper...

which on non-SSD HDD may take a long time.

gthumb-data is most notable package which have scrollkeeper dependency:

  bash# apt-rdepends -r scrollkeeper
  Reading package lists... Done
  Building dependency tree   
  Reading state information... Done
  scrollkeeper
Reverse Depends: bless (0.6.0-4)
Reverse Depends: conduit (0.3.17-1.1)
Reverse Depends: gnotime (2.4.1-1)
Reverse Depends: grdesktop (0.23+d040330-3)
Reverse Depends: gthumb-data (3:3.4.0-2)

While

  $ dpkg -S Scrollkeeper.pm
  doc-base: /usr/share/perl5/Debian/DocBase/Programs/Scrollkeeper.pm

when scrollkeeper uninstalled ``doc-base`` package doesn't run corresponding 
trigger.

Versions of packages gthumb-data depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.22.0-1
ii  rarian-compat [scrollkeeper] 0.8.1-6
ii  scrollkeeper 0.8.1-6

-- 
Best regards!