Bug 693083

Summary: Package stardict has unnecessary dependencies, e.g. Chinese and Russian dictionaries
Product: [openSUSE] openSUSE 11.4 Reporter: Matthias Danzl <danzl>
Component: OtherAssignee: Kirill Kirillov <kkirill>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: kkirill
Version: Final   
Target Milestone: ---   
Hardware: All   
OS: openSUSE 11.4   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Matthias Danzl 2011-05-11 11:43:16 UTC
User-Agent:       Mozilla/5.0 (X11; Linux i686; rv:2.0.1) Gecko/20100101 Firefox/4.0.1

The excellent stardict package on openSUSE depends on a variety of different Chinese and Russian dictionary packages. I consider this a 'bug' because installing stardict without those dicts doesn't "break" it and they are a unnecessary big download. The complete package cost 200+ MB download volume, which really is inappropriate. Despite, not everyone wants to learn Russian and Chinese. Additionary dictionaries should be completely optionial, in my opinion.

I din't find a way to view the dependencies for a specific package with zypper, so I can't tell which dicts it depends on. Also, I believe this issue is specific to 11.4. Thank you in advance.

Reproducible: Always

Steps to Reproduce:
1.
2.
3.
Comment 1 Xin Wei Hu 2011-05-31 06:44:33 UTC
Hi,
  Which stardict are you referring to ?

  I'm check by 'rpm -qR stardict', and it doesn't depends on any dictionary afaik.

xwhu> rpm -qR stardict
enchant  
festival  
espeak  
pulseaudio  
/usr/bin/gconftool-2  
coreutils  
diffutils  
/bin/sh  
/bin/sh  
/bin/sh  
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
libORBit-2.so.0  
libX11.so.6  
libbonobo-2.so.0  
libbonobo-activation.so.4  
libc.so.6  
libc.so.6(GLIBC_2.0)  
libc.so.6(GLIBC_2.1)  
libc.so.6(GLIBC_2.1.2)  
libc.so.6(GLIBC_2.1.3)  
libc.so.6(GLIBC_2.11)  
libc.so.6(GLIBC_2.2)  
libc.so.6(GLIBC_2.3)  
libc.so.6(GLIBC_2.3.4)  
libc.so.6(GLIBC_2.4)  
libc.so.6(GLIBC_2.7)  
libenchant.so.1  
libespeak.so.1  
libgcc_s.so.1  
libgcc_s.so.1(GCC_3.0)  
libgconf-2.so.4  
libgdk-x11-2.0.so.0  
libgdk_pixbuf-2.0.so.0  
libglib-2.0.so.0  
libgmodule-2.0.so.0  
libgnome-2.so.0  
libgnomeui-2.so.0  
libgobject-2.0.so.0  
libgthread-2.0.so.0  
libgtk-x11-2.0.so.0  
libgucharmap.so.7  
libm.so.6  
libm.so.6(GLIBC_2.0)  
libm.so.6(GLIBC_2.1)  
libpango-1.0.so.0  
libpthread.so.0  
libpthread.so.0(GLIBC_2.0)  
libsigc-2.0.so.0  
libstdc++.so.6  
libstdc++.so.6(CXXABI_1.3)  
libstdc++.so.6(GLIBCXX_3.4)  
libstdc++.so.6(GLIBCXX_3.4.11)  
libstdc++.so.6(GLIBCXX_3.4.14)  
libstdc++.so.6(GLIBCXX_3.4.9)  
libz.so.1  
rpmlib(PayloadIsLzma) <= 4.4.6-1
Comment 2 Kirill Kirillov 2011-07-13 23:30:33 UTC
Package with sounds for StarDict has "Provides: locale(stardict:en)" and packages with English-Russian dictionaries have "Provides: locale(stardict:en)" and "Provides: locale(stardict:ru)".
For me as Russian user it is very useful to have these packages installed by default together with StarDict, but I don't know why it affects other users.
Comment 3 Bin Li 2012-01-11 06:31:40 UTC
(In reply to comment #2)
> Package with sounds for StarDict has "Provides: locale(stardict:en)" and
> packages with English-Russian dictionaries have "Provides: locale(stardict:en)"
> and "Provides: locale(stardict:ru)".
> For me as Russian user it is very useful to have these packages installed by
> default together with StarDict, but I don't know why it affects other users.

Kirill,

 I used the english enviroment, and when I install the stardict, it select also stardict-dic-enru-engcom and stardict-dic-enru-mueller7, I thought it's not very friendly, cause I don't need it at all. The better way is that let user to decide what they need to install.

 Thanks!
Comment 4 Kirill Kirillov 2012-01-18 16:33:38 UTC
I've removed "Provides: locale(stardict:en)" line from stardict-dic-enru-engcom package:
https://build.opensuse.org/package/show?package=stardict-dic-enru-engcom&project=Education

Could you please check it? If it is OK, then I will do the same for stardict-dic-enru-mueller7 and commit changes to the Factory.
Comment 5 Bin Li 2012-02-28 08:57:29 UTC
(In reply to comment #4)
> I've removed "Provides: locale(stardict:en)" line from stardict-dic-enru-engcom
> package:
> https://build.opensuse.org/package/show?package=stardict-dic-enru-engcom&project=Education
> 
> Could you please check it? If it is OK, then I will do the same for
> stardict-dic-enru-mueller7 and commit changes to the Factory.

Sorry reply you late, it looks fine, but I can't test it now, thanks a lot.
Comment 6 Bernhard Wiedemann 2012-02-28 17:00:08 UTC
This is an autogenerated message for OBS integration:
This bug (693083) was mentioned in
https://build.opensuse.org/request/show/107459 Factory / stardict-dic-enru-engcom
https://build.opensuse.org/request/show/107460 Factory / stardict-dic-enru-mueller7
Comment 7 Bernhard Wiedemann 2012-03-01 16:00:09 UTC
This is an autogenerated message for OBS integration:
This bug (693083) was mentioned in
https://build.opensuse.org/request/show/107678 Factory / stardict-dic-enru-engcom
Comment 8 Kirill Kirillov 2012-06-27 20:02:49 UTC
All changes have landed into the Factory, so marking as resolved