Opened 11 months ago

Closed 11 months ago

Last modified 11 months ago

#67530 closed defect (fixed)

libreoffice @7.5.3.2: No package 'mdds-2.0' found

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version: 2.8.1
Keywords: Cc: Tatsh (Andrew Udvare), barracuda156
Port: libreoffice

Description

https://build.macports.org/builders/ports-13_arm64-builder/builds/23398/steps/install-port/logs/stdio

checking for MDDS... configure: error: Package requirements (mdds-2.0 >= 2.0.0) were not met:

No package 'mdds-2.0' found

Change History (9)

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

Owner: set to Tatsh
Status: newassigned

comment:2 Changed 11 months ago by mascguy (Christopher Nielsen)

Cc: Tatsh barracuda156 added
Owner: changed from Tatsh to mascguy

This is due to the update of mdds to 2.1.x, via PR:

PR 18793 - mdds: update to 2.1.1

The new version apparently changes the API/ABI version to 2.1:

$ port contents mdds
  /opt/local/include/mdds-2.1/mdds/flat_segment_tree.hpp
  /opt/local/include/mdds-2.1/mdds/flat_segment_tree_def.inl
  /opt/local/include/mdds-2.1/mdds/flat_segment_tree_itr.hpp
[...]
  /opt/local/share/pkgconfig/mdds-2.1.pc

On the bright side, this makes adding a new port for 2.0.x easy, since nothing conflicts. (Well, the docs do, but easy to fix.)

So here's a summary of the plan:

  • mdds will be renamed to mdds-2.1
  • New port mdds-2.0 will be added, to provide 2.0 bindings
  • Dependents will be updated to use the appropriate one

Will take care of this within the next 24 hours. Sorry for the trouble, but thankfully not a lot of work.

comment:3 Changed 11 months ago by Christopher Nielsen <mascguy@…>

Resolution: fixed
Status: assignedclosed

In cf3d0ddb2686af3ae8ab11092e162973d26b51f7/macports-ports (master):

mdds-2.{0,1}: new ports, to provide bindings for 2.0/2.1, respectively
Fixes: #67530

comment:4 Changed 11 months ago by Christopher Nielsen <mascguy@…>

comment:5 Changed 11 months ago by Christopher Nielsen <mascguy@…>

In cc1cb716284de33f71cbfee32312eb0b11f7537c/macports-ports (master):

mdds deps: update to use mdds-2.0/2.1
See: #67530

comment:6 in reply to:  2 Changed 11 months ago by mascguy (Christopher Nielsen)

Resolution: fixed
Status: closedreopened

Replying to mascguy:

This is due to the update of mdds to 2.1.x, via PR:

PR 18793 - mdds: update to 2.1.1

The new version apparently changes the API/ABI version to 2.1:

$ port contents mdds
  /opt/local/include/mdds-2.1/mdds/flat_segment_tree.hpp
[...]
  /opt/local/share/pkgconfig/mdds-2.1.pc

Ah, more dependency mayhem: Ports orcus and ixion follow a similar pattern, where the newest releases change their binding versions too. Causing libreoffice to fail to find them, similar to mdds.

So I'll follow a similar approach for the two former ports, creating the following:

  • orcus-0.17 and orcus-0.18
  • ixion-0.17 and ixion-0.18

Along with updating libreoffice to depend on orcus-0.17.

Currently testing locally, and will be committing all of the above shortly.

comment:7 Changed 11 months ago by Christopher Nielsen <mascguy@…>

Resolution: fixed
Status: reopenedclosed

In 539a463a6818e23602aa30175b71c5775f5e1af7/macports-ports (master):

{ixion,orcus}-0.1{7,8}: new ports, to provide bindings for 0.17/0.18
Fixes: #67530

comment:8 Changed 11 months ago by Christopher Nielsen <mascguy@…>

In 7c529b661db26a99da1339a2d1fa6fef2ad4a031/macports-ports (master):

libreoffice: update to use orcus-0.17
See: #67530

comment:9 Changed 11 months ago by mascguy (Christopher Nielsen)

Builds for libreoffice are now succeeding, so it looks like we're good!

Note: See TracTickets for help on using tickets.