Opened 10 years ago

Closed 5 years ago

Last modified 5 years ago

#44499 closed update (fixed)

libkml: Update to 1.3.0

Reported by: cooljeanius (Eric Gallager) Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: petrrr
Port: libkml gdal

Description

gdal's configure script requires libkml 1.3.0, but unfortunately libkml 1.3.0 has not actually been released yet. Thus, instead of updating the main libkml port to an unstable version, I would like to see a libkml-devel port that checks out from subversion until there is a release. I know we generally prefer to avoid tracking unstable development versions, but that is what ports suffixed with "-devel" are for in MacPorts.
I see Ryan has already addressed this issue upstream: http://code.google.com/p/libkml/issues/detail?id=161#c3
However, I could not find any ticket addressing this issue on our own trac, so this issue is to track it downstream here.

Change History (7)

comment:1 Changed 9 years ago by petrrr

Cc: petr@… added

Cc Me!

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

Upstream development of libkml at Google Code seems to have stopped. There are multiple github forks of libkml, but I don't know which of them, if any, is to be considered authoritative, so I don't know where a libkml-devel port would get its sources from.

comment:3 Changed 9 years ago by sebastic@…

I strongly suggest to use the libkml/libkml fork on GitHub, it tries to continue the libkml development with community input.

I've switched the libkml Debian package over those sources, and I encourage you to do the same for MacPorts. A new 1.3.0 (pre-)release is expected to be made from that repository soon.

comment:4 Changed 9 years ago by sebastic@…

The discussion about the libkml/libkml fork on the gdal-dev list has resulted in some Google engineers expressing interest in reviving the google/libkml project on GitHub. See Kurt Schwehrs post in the 'Regarding libkml driver' thread.

Keep an eye on the Project status issue in the google/libkml GitHub repository where the discussion about merging the libkml/libkml changes back into google/libkml is continued. I'm hopeful a 1.3.0 or even 2.0.0 libkml release will result from that merging effort.

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

Cc: ryandesign removed
Owner: changed from macports-tickets@… to ryandesign
Port: libkml-devel removed
Status: newaccepted
Summary: request for libkml-devel port until 1.3.0 has been releasedlibkml: Update to 1.3.0
Type: requestupdate
Version: 2.3.1

Replying to sebastic@…:

The discussion about the libkml/libkml fork on the gdal-dev list has resulted in some Google engineers expressing interest in reviving the google/libkml project on GitHub. See Kurt Schwehrs post in the 'Regarding libkml driver' thread.

Keep an eye on the Project status issue in the google/libkml GitHub repository where the discussion about merging the libkml/libkml changes back into google/libkml is continued. I'm hopeful a 1.3.0 or even 2.0.0 libkml release will result from that merging effort.

A comment yesterday in the project status issue says

Please consider https://github.com/libkml/libkml the official source.

Version 1.3.0 was released there on Dec 21, 2015. I should update the libkml port to that version.

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

Resolution: fixed
Status: acceptedclosed

In c46fa44f9b6b31d3f3a7e752847c027f1f84ded3/macports-ports (master):

libkml: Update to 1.3.0

This is a fork of Google libkml which is trying to stay compatible with
it. Google has stopped developing libkml and has stopped responding to
bug reports and pull requests for it.

See: https://github.com/google/libkml/issues/4

Closes: #44499

comment:7 Changed 5 years ago by tsutterley (Tyler C Sutterley)

In 84f1d6e969e327569b136e4ffcc67818286f7d47/macports-ports (master):

gdal: update to version 2.3.2 (https://github.com/macports/macports-ports/pull/4724)

  • update to version 2.3.2 v5
  • adds variant for installing libkml driver

Addresses: #58410
See: #44499

Note: See TracTickets for help on using tickets.