FS#10811 - missing libnotify dependency of transmission (GUI)

Attached to Project: Arch Linux
Opened by Nagy Gabor (combo) - Wednesday, 02 July 2008, 17:05 GMT
Last edited by Greg (dolby) - Wednesday, 02 July 2008, 20:15 GMT
Task Type Bug Report
Category
Status Closed
Assigned To Roman Kyrylych (Romashka)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Additional info:
transmission 1.21-1
This task depends upon

Closed by  Greg (dolby)
Wednesday, 02 July 2008, 20:15 GMT
Reason for closing:  Not a bug
Comment by Andrea Scarpino (BaSh) - Wednesday, 02 July 2008, 17:51 GMT
  • Field changed: Attached to Project (Community Packages → Arch Linux)
  • Field changed: Status (Unconfirmed → Assigned)
  • Field changed: Architecture (i686 → All)
  • Task assigned to Roman Kyrylych (Romashka)
1) please add more information as how we can reproduce it
2) open a bug report in the right project
Comment by Nagy Gabor (combo) - Wednesday, 02 July 2008, 18:02 GMT
1.) * [ngaba@Arch ~]$ ldd `which transmission` | grep notify
libnotify.so.1 => /usr/lib/libnotify.so.1 (0xb7f5a000)
* /usr/lib/libnotify.so.1 is owned by libnotify package
* libnotify is not a dependency of transmission (this is the bug)

2.) Sorry.
Comment by Gavin Bisesi (Daenyth) - Wednesday, 02 July 2008, 18:06 GMT
Transmission does not require libnotify to run. Daemon mode works fine without it. If there should be any change at all, I'd say an optional depends.
Comment by Nagy Gabor (combo) - Wednesday, 02 July 2008, 18:14 GMT
I disagree. Then split transmission package. One of its component doesn't work without libnotify. You suggest, that the GUI is "not important". This is not an argument: This sounds like this: "foo is required by mkfifo only in coreutils, so put it to optdepends only."
Comment by Nagy Gabor (combo) - Wednesday, 02 July 2008, 18:43 GMT
Hm. gtk2 is not a dependency neither.
I've checked the install file, it says: "If you want to see notifications, install libnotify package".

I still say, that split would be better:
* if you don't need GUI, why should it sit on your HDD.
* if you need GUI, you also need its dependencies.
Comment by Gavin Bisesi (Daenyth) - Wednesday, 02 July 2008, 19:34 GMT
I don't really have a strong opinion on this, but if that didn't package is split, then I don't think we should split it.
Comment by Gavin Bisesi (Daenyth) - Wednesday, 02 July 2008, 19:35 GMT
uh.. Wow, I failed there. Meant to say, "If the authors didn't split it, we shouldn't"
Comment by Gavin Bisesi (Daenyth) - Wednesday, 02 July 2008, 19:39 GMT
Also, on http://wiki.archlinux.org/index.php/Arch_Packaging_Standards#Package_Etiquette it says:
Any optional dependencies that aren't needed to run the package or have it generally function shouldn't be included, but a warning message inside the .install file should echo something like: "To enable SMB support, download the Samba package."
Comment by Greg (dolby) - Wednesday, 02 July 2008, 20:14 GMT
Theres a post install message about libnotify

Loading...