Opened 2 years ago

Last modified 9 months ago

#64820 assigned update

xfce, xfce4-session, xfwm4, xfdesktop: Update to 4.16.x

Reported by: syurin-nagatuki Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.7.2
Keywords: Cc: pagecp (Christian)
Port: xfce xfce4-session xfwm4 xfdesktop

Description

Xfce currently has 4.12 on the port. But other platforms use 4.16. Please update Xfce to 4.16.

Change History (9)

comment:1 Changed 2 years ago by kencu (Ken)

which ports exactly? This one is 4.16:

[4cbfb3daad8f54f5058d3e4796ba375dd5443a62/macports-ports]

Last edited 2 years ago by ryandesign (Ryan Carsten Schmidt) (previous) (diff)

comment:2 Changed 2 years ago by kencu (Ken)

most of them look to be 4.16.x actually…

https://github.com/macports/macports-ports/tree/master/xfce

but not all, I see…and some of the core ones are still 4.12. OK, a few to go.

Last edited 2 years ago by kencu (Ken) (previous) (diff)

comment:3 Changed 2 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign added

I began the process of updating the xfce ports to 4.16 but since there are so many ports and it had already taken me several hours I only updated some. Later, I updated a few more. There are more remaining to update. If there are specific ones that are important to you now, let us know here and I'll prioritize those.

comment:4 Changed 2 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: pagecp added; ryandesign removed
Keywords: Xfce removed
Owner: set to ryandesign
Port: xfce xfce4-session xfwm4 xfdesktop added
Status: newaccepted
Summary: Xfce4 updatexfce, xfce4-session, xfwm4, xfdesktop: Update to 4.16.x

Has duplicate of #64888.

comment:5 Changed 9 months ago by barracuda156

We should perhaps update everything to the current versions now. Base is at 4.18.0. Some apps will have random versions. Macports livecheck is useless here, but they can be checked from links in portfiles.

comment:6 Changed 9 months ago by ryandesign (Ryan Carsten Schmidt)

Owner: ryandesign deleted
Status: acceptedassigned

Yes, somebody should update the ports, and fix the livecheck while they're at it. I'm not working on it anymore. There are many xfce ports so it is a large time commitment to do the full set of updates.

comment:7 in reply to:  6 ; Changed 9 months ago by barracuda156

Replying to ryandesign:

Yes, somebody should update the ports, and fix the livecheck while they're at it. I'm not working on it anymore. There are many xfce ports so it is a large time commitment to do the full set of updates.

I will have to see which other ports are there besides those in xfce folder itself. It but a few, I could probably do it, since I want to fix them for older systems anyway.

Could you just help with livecheck? I assume the code will be identical, so if you give me a correct template, I will use it across xfce ports.

comment:8 in reply to:  7 Changed 9 months ago by ryandesign (Ryan Carsten Schmidt)

Replying to barracuda156:

I will have to see which other ports are there besides those in xfce folder itself. It but a few, I could probably do it, since I want to fix them for older systems anyway.

port echo homepage:'xfce\.org' is one way to identify them.

You may want to look back at some of the commits where I updated some of the ports to 4.16.x to get an idea of the kinds of changes that were needed.

Could you just help with livecheck? I assume the code will be identical, so if you give me a correct template, I will use it across xfce ports.

The developers sure aren't making it easy for us. They put each distfile into a directory named after the branch. master_sites is of course set to that directory. Livecheck by default looks in master_sites. This means we don't notice when a new major branch is released. If the xfce ports had a maintainer, that might be sufficient, assuming the maintainer has another way of being notified of new major releases, such as by being subscribed to the xfce-announce mailing list.

Each xfce project has its own page which lists the latest release number, but I checked the xfconf page as an example and it says the latest release is 4.19.0. Like all xfce version numbers where the second number is odd, that's a development version; we want the latest stable version number, so checking the project's page won't work.

I see there is a gitlab repository, so using its list of tags is probably going to be the way to do it. I'll commit this change to xfconf shortly so you can see how that's done.

Be aware that the gitlab portgroup only supports downloading .tar.bz2 files. If any xfce port needs to download a non-.tar.bz2 file, then the gitlab portgroup probably cannot be used. That's #64960.

comment:9 Changed 9 months ago by ryandesign (Ryan Carsten Schmidt)

In eb85351b0cd21a213466e86f4a1e5121844894cb/macports-ports (master):

xfconf: Fix livecheck

See: #64820

Note: See TracTickets for help on using tickets.