#47459: geoclue broken port ----------------------+-------------------------------- Reporter: dersh@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: geoclue | ----------------------+-------------------------------- Comment (by ryandesign@…): Replying to [ticket:47459 dersh@…]:
I have geoclue 0.12.99_4 installed. It depends on gpsd. I had gpsd 3.11_0 installed, but it just upgraded to 3.14_0. However, after that upgrade macports finds that geoclue is a broken port
Oh dear. We are using a patch in the gpsd port to set the library's `install_name` but we're setting it to the same value as the `current_version` and the `compatibility_version` which is almost certainly wrong.
and attempts, but fails, to rebuild it:
I have also attached the full log of the geoclue rebuild attempt.
{{{ :info:build geoclue-gpsd.c:379:33: error: no member named 'tag' in 'struct gps_data_t' :info:build char *tag_str = gpsd->gpsdata->tag; :info:build ~~~~~~~~~~~~~ ^ }}}
Oh dear. That sounds like the API has changed between 3.11 and 3.14 which would be an unfortunate contravention of the usual meaning of the version numbering. The [http://www.catb.org/gpsd/hacking.html#reports documentation] still says "Your packet parser is also responsible for setting the `tag` field in the `gps_data_t` structure" so if the `tag` field has now been removed from the `gps_data_t` structure then the documentation is also out of date. -- Ticket URL: <https://trac.macports.org/ticket/47459#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X