Please split the xfce4-panel package into lib and bin

Bug #274822 reported by Emmet Hikory
4
Affects Status Importance Assigned to Milestone
xfce4-panel (Ubuntu)
Won't Fix
Wishlist
Lionel Le Folgoc

Bug Description

Binary package hint: xfce4-panel

There are a number of packages that use libraries in xfce4-panel (thunar being a good example), but may not always be used in the complete XFCE environment. By splitting the panel binaries from the panel libraries, these partial dependencies may be expressed more firmly (so users can always use the features of the depending packages), yet users can more easily not have the entire xfce4-panel infrastructure present.

Emmet Hikory (persia)
Changed in xfce4-panel:
importance: Undecided → Wishlist
Changed in xfce4-panel:
status: New → Confirmed
Revision history for this message
Charlie Kravetz (cjkgeek) wrote :

Has this been done? Is there any work that can be done on this?

Revision history for this message
Lionel Le Folgoc (mrpouit) wrote :

Nope, it's not done, and won't be done in Ubuntu directly (rather in Debian).

I discussed with the Debian maintainer about that some time ago (when starting to package xfce4-panel 4.7, and thinking about the transition), and the split may create lots of issues with plugins: if we don't split, we can put (>=4.6.0) and (<< 4.7.0) in xfce4-panel.shlibs, to avoid plugins built against xfce4-panel 4.6 to be used with xfce4-panel 4.7.
If we split the package, a plugin built against xfce4-panel 4.6 would depend on libxfcepanel1, and a plugin built against xfce4-panel 4.7 on libxfce4panel1.0-3. But this would not prevent a plugin built against 4.6 from breaking badly if xfce4-panel 4.7 is installed (unless we add a Breaks: libxfcepanel1 in libxfce4panel1.0-3, but it looks a bit ugly).

Changed in xfce4-panel (Ubuntu):
assignee: nobody → Lionel Le Folgoc (mrpouit)
status: Confirmed → Won't Fix
Revision history for this message
Lionel Le Folgoc (mrpouit) wrote :

> libxfce4panel1.0-3
fwiw, it's libxfce4panel-1.0-3

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.