Opened 2 years ago

Closed 2 years ago

Last modified 2 years ago

#64324 closed request (fixed)

Request: port for joe @3.7

Reported by: fulopt (Tamás FÜLÖP) Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 2.7.1
Keywords: Cc: ryandesign (Ryan Carsten Schmidt)
Port: joe

Description

The same way I had successfully installed joe @3.7 on Macs with macOS 10.11 (via

git checkout fa6af5c780e189044c64e6bf3e2ec755984dcb71

), I have tried to install it on macOS 12.1 (arm64), but this time the installation failed. I've tried it both with the modified Portfile according to https://trac.macports.org/ticket/35421 https://trac.macports.org/changeset/97034 (which proved necessary to successfully install joe 3.7 on macOS 10.11) and with the original Portfile.

I attach both main.log files.

macOS 12.1 Monterey (arm64); Xcode 13.2.1 (13C100); MacPorts 2.7.1

(My work-related working environment relies heavily on customizations built around joe 3.7 so I would like to stay with this old version of joe as long as possible.) Thank you for your help.

Attachments (2)

main-with_modified_Portfile.log (122.9 KB) - added by fulopt (Tamás FÜLÖP) 2 years ago.
main.log (when the Portfile is modified)
main-with_original_Portfile.log (80.9 KB) - added by fulopt (Tamás FÜLÖP) 2 years ago.
main.log (when the Portfile is the original one)

Download all attachments as: .zip

Change History (10)

Changed 2 years ago by fulopt (Tamás FÜLÖP)

main.log (when the Portfile is modified)

Changed 2 years ago by fulopt (Tamás FÜLÖP)

main.log (when the Portfile is the original one)

comment:1 Changed 2 years ago by jmroot (Joshua Root)

Port: @3.7_0 removed

comment:2 Changed 2 years ago by jmroot (Joshua Root)

Resolution: fixed
Status: newclosed

Oh I see, this is an older version of the port. Sorry, we don't have the resources to patch old versions, getting the latest bug fixes is what new versions are for. Not really sure whether to resolve this as this wontfix or fixed, but I guess the latter is less misleading to other people since the issue is fixed in the current version of the port.

comment:3 Changed 2 years ago by fulopt (Tamás FÜLÖP)

Thank you for the fast response. In the present case, version 3.7 --> 4.6 is not only a sequence of minor incremental upgrades but breaks backward compatibility, see, e.g., https://sourceforge.net/p/joe-editor/bugs/392/. In parallel, it seems that only a minor fix is needed, actually repeating what has been done in https://github.com/macports/macports-ports/blob/4d2c701809a3f9cfce11061571074a66ee3180c5/editors/joe/files/implicit.patch - its explanation https://sourceforge.net/p/joe-editor/bugs/408/ by @ryandesign (Ryan Schmidt) is so clear that even I, a non-expert in this field, could understand it quite well. (If only I had enough expertise to carry it out myself.) Thank you very much if you could reconsider the case.

comment:4 Changed 2 years ago by jmroot (Joshua Root)

Resolution: fixed
Status: closedreopened
Summary: joe @3.7 installation failed on macOS 12.1 (arm64)Request: port for joe @3.7
Type: defectrequest

We can consider this a request for a port that installs the 3.x version.

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

Cc: ryandesign added

When was the backward-incompatible change made? Was it in joe 4.0? I see that joe 3.8 is the last version of joe 3.x. Would it be satisfactory for us to have a joe3 port that installed 3.8, or are there enough differences between 3.7 and 3.8 that you really need 3.7?

comment:6 in reply to:  3 Changed 2 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to fulopt:

breaks backward compatibility, see, e.g., https://sourceforge.net/p/joe-editor/bugs/392/

I think this specific change was introduced in joe 4.1 ("Key sequences in the joerc file are now UTF-8 coded Unicode") but maybe there are other changes that are significant to you too. I see there was a long 6.5 year period between the 3.7 and 3.8 releases which might include many changes.

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

Owner: set to ryandesign
Resolution: fixed
Status: reopenedclosed

In aa3861e8f7aef5d4f316b9aefd2f0e08053879c7/macports-ports (master):

joe37: Resurrect joe version 3.7

Closes: #64324

comment:8 Changed 2 years ago by fulopt (Tamás FÜLÖP)

I confirm that

...
git checkout aa3861e8f7aef5d4f316b9aefd2f0e08053879c7
cd editors/joe
sudo port install subport=joe37

installs joe 3.7 on macOS 12.1 (arm64), which seems to run as expected. Thank you very much.

Note: See TracTickets for help on using tickets.