FS#28661 - [banshee] Missing from [extra]

Attached to Project: Arch Linux
Opened by Balló György (City-busz) - Sunday, 26 February 2012, 13:07 GMT
Last edited by Isenmann Daniel (ise) - Monday, 27 February 2012, 18:22 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Isenmann Daniel (ise)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

banshee first removed[1] and then readded[2] to [extra] by Pierre, but now it's not available as a package in [extra] repo.

Please either add back banshee and notify-sharp-svn to [extra] or [community], or if no dev/TU wants to maintain them, then add them to AUR.

[1] http://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/banshee&id=c58ddc7f37aede77c60ffa0704d31b09fad7e289
[2] http://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/banshee&id=53176bc6e91cf3f0c7ce3f62dcdf8ec3a9bf0abe
This task depends upon

Closed by  Isenmann Daniel (ise)
Monday, 27 February 2012, 18:22 GMT
Reason for closing:  Fixed
Additional comments about closing:  Banshee is back in the repository. The internal notify-sharp is used. Dont want maintain a noncontinued upstream package.
Comment by Pierre Schmitz (Pierre) - Sunday, 26 February 2012, 13:17 GMT
I removed it as it was broken and unmaintained. Ise told me he'll have a look soon and eventually add this package back to extra. But this was already mentioned on the mailing list.
Comment by Karol Błażewicz (karol) - Sunday, 26 February 2012, 14:19 GMT Comment by Balló György (City-busz) - Sunday, 26 February 2012, 19:46 GMT
Okay, but I have some packages in AUR that depends on notify-sharp-svn, and users can't build/install these packages until notify-sharp-svn not added back to any repo:
- docky
- gnome-do
- tasque
- muine
- smuxi
Comment by Pierre Schmitz (Pierre) - Sunday, 26 February 2012, 19:50 GMT
Try to fix it and upload it to AUR then.
Comment by Balló György (City-busz) - Sunday, 26 February 2012, 20:59 GMT
Now I uploaded notify-sharp to AUR:
https://aur.archlinux.org/packages.php?ID=57071

I didn't use the -svn suffix, because the upstream SVN source is not available and it seems that the development was stopped. Instead I used the source package from Ubuntu, which contains the last code that was available from SVN. I also applied two bug fixes for GNOME Shell and Notify OSD, and one other simple patch to use the new dbus-sharp library instead of the old, unmaintained ndesk-dbus.
Comment by Isenmann Daniel (ise) - Monday, 27 February 2012, 07:42 GMT
I have prepared the banshee package for [extra]. I will release it this evening, don't have my PGP key here to sign the package. I have removed notify-sharp from the dependency, because it isn't necessary at all. Will test the package completely before I will release it.
Comment by Balló György (City-busz) - Monday, 27 February 2012, 10:40 GMT
@ise: banshee requires notify-sharp, but if it's not found on the system, then it uses it's own internal copy of notify-sharp library, so you can do it.

Another thing: I found that gio-sharp and gtk-sharp-beans libraries are copied into /usr/lib/banshee/Backends/ folder when packaging, so you can move gtk-sharp-beans from depends to makedepends. This happens because they have unstable APIs, and any apps that use them must have an internal copy of this libraries. (Reference: https://github.com/mono/gtk-sharp-beans/blob/master/README )
Comment by Isenmann Daniel (ise) - Monday, 27 February 2012, 10:47 GMT
@City-busz:
Yeah, I know that banshee uses its internal copy and I'm a lot happier with that solution than providing a no longer actively developed and unmaintained upstream package. So banshee will use the internal package after I have added it to [extra].

I have also read about gio-sharp and gtk-sharp-beans. Everything which isn't necessary, will be dropped as dependency and maybe add as makedepends. Thanks anyway for writing it down here.

Loading...