Opened 7 years ago

Closed 4 years ago

#29664 closed update (wontfix)

update fltk 1.X ports, add fltk 2.X

Reported by: rudloff@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: nerdling (Jeremy L), ryandesign (Ryan Schmidt), michaelld (Michael Dickens)
Port: fltk fltk-devel

Description

Here is a port for FLTK 2.0.

Attachments (2)

Portfile (1.3 KB) - added by rudloff@… 7 years ago.
Portfile.2 (1.3 KB) - added by rudloff@… 7 years ago.

Download all attachments as: .zip

Change History (9)

Changed 7 years ago by rudloff@…

Attachment: Portfile added

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

Is there a reason why we're not simply updating the fltk-devel port to this version? Or do you expect that in the future we will want to keep around the fltk port for version 1?

comment:2 Changed 7 years ago by rudloff@…

The FLTK team is still working on FLTK 1.3.x (fltk-devel) so I think it is better for now to have two separate ports as some programs may need FTLK 1.3 and some others FTLK 2.

Changed 7 years ago by rudloff@…

Attachment: Portfile.2 added

comment:3 Changed 7 years ago by rudloff@…

I have updated the portfile to a newer version. FLTK2 seems to have been drop in favor of FTLK3 (not sure why) so I will try to build it when I have some time.

comment:4 Changed 6 years ago by nerdling (Jeremy L)

Cc: snc@… ryandesign@… added
Port: fltk fltk-devel added; fltk2 removed
Summary: fltk2 portupdate fltk 1.X ports, add fltk 2.X
Type: submissionupdate
Version: 1.9.2

From the FLTK developer roadmap:

FLTK 1.1.x is the former stable development branch. It is no longer being maintained, and any bug fixes will be applied against FLTK 1.3.x.

FLTK 1.2 is not available any longer. Please use the latest 1.1.x release for a stable release, or 1.3.x if you feel like sacrificing some stability for utf8 support and other new features.

FLTK 1.3 is the current stable development branch based on FLTK 1.1.10.

FLTK 1.4 will add even more features to the FLTK 1 branch.

FLTK 2.0 development is focused on a new C++ API.

FLTK 3.0 combines the stability of FLTK 1.3 with a more modern API based on FLTK 2.0. It is currently in pre-alpha state.

Based on this information, I'd recommend we:

  • rename fltk and fltk-devel to fltk1 and fltk1-devel, respectively
  • update ftlk1 to 1.3 branch
  • update fltk1-devel on 1.4 branch
  • create a new fltk2-devel based on 2.0
  • maybe create a new fltk3-devel based on 3.0
  • create new fltk replaced_by fltk1.

comment:5 Changed 6 years ago by nerdling (Jeremy L)

fltk-devel updated to latest 1.3.x, r88976.

comment:6 Changed 6 years ago by ryandesign (Ryan Schmidt)

fltk updated to 1.3.0 in r97414. fltk-devel updated to latest 1.3.x in r97415.

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

Cc: michaelld@… added
Resolution: wontfix
Status: newclosed

The definitive article on the state of fltk versions seems to be:

http://www.fltk.org/articles.php?L825+I0+T+P1+Q

It seems that at this point in time 1.3.x is the only version of fltk of any use at all, so we can keep the fltk port at the latest stable 1.3.x release and the fltk-devel port at some development snapshot of that branch, and not worry about renaming these ports or adding any new ports for now.

Note: See TracTickets for help on using tickets.