[MacPorts] #68635: meld port depends on a nonexistent p5.36-xml-parser port

MacPorts noreply at macports.org
Sat Nov 4 21:50:59 UTC 2023


#68635: meld port depends on a nonexistent p5.36-xml-parser port
-----------------------+--------------------
  Reporter:  kwolcott  |      Owner:  (none)
      Type:  defect    |     Status:  new
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:
Resolution:            |   Keywords:
      Port:  meld      |
-----------------------+--------------------
Changes (by ryandesign):

 * keywords:  spurious port dependency =>
 * port:   => meld


Old description:

> When trying to install the meld port from source on Sonoma 14.1 (M1 chip)
> it fails due to a spurious dependency on a nonexistent p5.36-xml-parser
> port.
>
> ...
> > --->  Computing dependencies for meld........
> > Error: Dependency 'p5.36-xml-parser' not found.
> ...
>
> meld does not have this dependency:
>
> Meld itself does not have this dependency:
>
> % port deps meld
> Full Name: meld @3.21.0_2+x11
> Extract Dependencies: xz
> Build Dependencies:   intltool, itstool, libxml2, py311-distro, makeicns,
>                        librsvg
> Library Dependencies: desktop-file-utils, glib2, gtk3, gtksourceview4,
>                        py311-cairo, py311-gobject3, shared-mime-info,
> python311
> Runtime Dependencies: adwaita-icon-theme, gsettings-desktop-schemas, yelp
>
> So it must be one of its dependencies.
>
> port rdeps meld | grep -F p5.36-xml-parser
> Error: Port p5.36-xml-parser not found
>           p5.36-xml-parser

New description:

 When trying to install the meld port from source on Sonoma 14.1 (M1 chip)
 it fails due to a spurious dependency on a nonexistent p5.36-xml-parser
 port.

 {{{
 ...
 > --->  Computing dependencies for meld........
 > Error: Dependency 'p5.36-xml-parser' not found.
 ...
 }}}

 meld does not have this dependency:

 Meld itself does not have this dependency:

 {{{
 % port deps meld
 Full Name: meld @3.21.0_2+x11
 Extract Dependencies: xz
 Build Dependencies:   intltool, itstool, libxml2, py311-distro, makeicns,
                        librsvg
 Library Dependencies: desktop-file-utils, glib2, gtk3, gtksourceview4,
                        py311-cairo, py311-gobject3, shared-mime-info,
 python311
 Runtime Dependencies: adwaita-icon-theme, gsettings-desktop-schemas, yelp
 }}}

 So it must be one of its dependencies.

 {{{
 port rdeps meld | grep -F p5.36-xml-parser
 Error: Port p5.36-xml-parser not found
           p5.36-xml-parser
 }}}

--

Comment:

 On my system `port echo depends:p5.36-xml-parser` produces no output so it
 is not a problem that affects everyone. Does it show anything on your
 system?

 As you showed, meld does depend on intltool, and intltool does depend on
 p5.34-xml-parser.

 Do you by chance have the perl5 port installed with the non-default
 +perl5_36 variant, and/or have that variant in your variants.conf? If so,
 maybe that is related to the problem.

-- 
Ticket URL: <https://trac.macports.org/ticket/68635#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list