Opened 9 months ago

Closed 8 months ago

#18380 closed enhancement (fixed)

Archive lxde

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 12.1
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

With lxqt, we do not really need this any more.

Change History (17)

comment:1 by Rahul Chandra, 9 months ago

I think that we should keep lxappearance and pcmanfm (and libwnck but I assume that no removal of this is planned because other packages need it)

Lxappearance and pcmanfm are both useful with openbox and icewm and others window managers. Other than that, lxde is a dead project, so it's probably okay to archive it.

comment:2 by pierre, 9 months ago

Shouldn't we change the milestone? If planning for 12.1, it means we have to build and test lxde for 12.0, for removing it just afterwards (sorry if it has been discussed elsewhere).

comment:3 by Bruce Dubbs, 9 months ago

I want to deprecate LXDE in 12.0 and inform users that it will be removed for the next release. It's an easy set of packages to build/test so that's not a significant issue.

comment:4 by Bruce Dubbs, 8 months ago

Summary: Archive lxdeArchive lxde/lxdm

comment:5 by Douglas R. Reno, 8 months ago

LXDM's PAM configuration is not working on SysV and resulting in incorrect operation of elogind for desktops which are started on it. To test this, run 'loginctl' after you have an LXDM login screen up and then again after you've logged in.

I'd like permission to archive it for 12.0, and we can archive LXDE in 12.1.

comment:6 by Xi Ruoyao, 8 months ago

Summary: Archive lxde/lxdmArchive lxde

LXDM is already archived.

comment:7 by pierre, 8 months ago

lxappearance depends on menu-cache, but libfm-qt (for lxqt) does too. It can be made to depend on GTK+-3 instead of -2. So keeping it does not prevent removing anything else. OTOH, there is obconf-qt in lxqt, that might serve the same purpose.

pcmanfm depends on libfm. Both can be made to depend on GTK+-3. But there is pcmanfm-qt, which is very similar.

All in all, I am inclined to remove both packages if we remove lxde.

comment:8 by Douglas R. Reno, 8 months ago

I'm of the opinion that menu-cache and libfm-extra should get moved to LXQt, and all LXDE packages should be archived. LXAppearance is really only useful for setting GTK+-2 themes... and pcmanfm-qt is covered as a file manager if people want it, as well as Rox-Filer

comment:9 by Bruce Dubbs, 8 months ago

I agree that menu-cache and libfm-extra need to be moved to LXQt. Neither uses gtk2.

We should probably remove the gtk2 reference in libqtxdg.

comment:10 by Rahul Chandra, 8 months ago

Looking at it now, I agree that both packages should be removed if we remove LXDE. After LXDE is removed we could start to consider removing GTK-2, however removing gimp would be a significant loss.

I'll start experimenting with builds that don't have python2 to see if I can get that working later this week

comment:11 by Douglas R. Reno, 8 months ago

Removing GIMP in general really wouldn't be an option since it's needed for Gutenprint, which is used by a lot of different printers

comment:12 by Bruce Dubbs, 8 months ago

gimp seems to be the problem package right now. When gimp3 is finally released we should take a closer look at things that still use gtk2 and python2.

in reply to:  12 comment:13 by Xi Ruoyao, 8 months ago

Replying to Bruce Dubbs:

gimp seems to be the problem package right now. When gimp3 is finally released we should take a closer look at things that still use gtk2 and python2.

They still have 62 (!) open issues blocking GIMP 3.0 release: https://gitlab.gnome.org/GNOME/gimp/-/milestones/3

I don't expect a final release in this year now.

comment:14 by Bruce Dubbs, 8 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:15 by Douglas R. Reno, 8 months ago

Let's also archive libunique in General Libraries, it's only used by LXDE (LXSession)

comment:16 by Bruce Dubbs, 8 months ago

  • I have moved libfm-extra and menu-cache to lxqt.
  • I changed the reference in introduction/welcome/which.xml from lxde to lxqt.
  • I commented out the gtk2 dependency in libqtxdg.
  • I removed the reference to lxpolkit in postlfs/security/polkit.
  • I removed the reference to vte2 in qemu.
  • I commented out the reference to lxappearance in gtk+2.
  • I commented out reference to all of lxde in index.xml.
  • I have NOT moved any xml files to archive/.
  • I have NOT removed lxde-icon-theme.
  • I have not yet made a changelog entry.

Above at commit 60de0e101efe16315f59f26adb6ea2b2b67f9cef

Please take a look and if everything is OK, I'll close the ticket.

comment:17 by Bruce Dubbs, 8 months ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.