Opened 14 years ago

Last modified 10 years ago

#24708 new defect

p5-libxml-enno conflicts with p5-xml-dom and p5-xml-regexp

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: narf_tm@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: kurthindenburg (Kurt Hindenburg), dbevans (David B. Evans), rpz@…
Port: p5-libxml-enno, p5-xml-dom, p5-xml-regexp

Description

p5-libxml-enno and p5-xml-dom conflict; indeed the description of p5-libxml-enno says it provides XML::DOM. We should have only a single port for this software, whichever is the latest.

Change History (6)

comment:1 Changed 10 years ago by kurthindenburg (Kurt Hindenburg)

Cc: khindenburg@… added

Cc Me!

comment:2 Changed 10 years ago by kurthindenburg (Kurt Hindenburg)

Not sure the best way to handle this; p5-xml-regexp also conflicts

$ port echo depends:p5.16-xml-dom              
p5-xml-dom                      
p5-xml-dom-xpath                
p5.16-xml-dom-xpath             

port echo depends:p5.16-libxml-enno         
p5-libxml-enno                  
p5.16-ipe    

comment:3 Changed 10 years ago by dbevans (David B. Evans)

Cc: devans@… rpz@… added

As Ryan says we should only provide the latest version of these modules. As I understand it, libxml-enno provides an early implementation of both XML::Dom and XML::Regexp and has not been updated since 1999. These modules are now maintained separately under their own names. As you point out, the only port that depends on libxml-enno directly is p5-ipe which is, itself, out of date. Our version is 0.1.48 and the most current version is 0.3.1 which one would hope no longer depends on libxml-enno (I haven't checked).

So I suggest dropping libxml-enno as obsolete when possible and conferring with p5-ipe's maintainer (also an upstream developer I believe) concerning upgrading and compatibility with the newer implementations.

Copying p5-ipe's maintainer for information.

comment:4 Changed 10 years ago by dbevans (David B. Evans)

Cc: devans@… added; devans@… removed

comment:5 Changed 10 years ago by dbevans (David B. Evans)

Checking Makefile.PL in ipe-0.3.1 shows that it requires XML::Checker::Parser which is provided by libxml-enno.

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

Port: p5-xml-regexp added
Summary: p5-libxml-enno and p5-xml-dom conflictp5-libxml-enno conflicts with p5-xml-dom and p5-xml-regexp
Version: 1.8.2
Note: See TracTickets for help on using tickets.