[MacPorts] #50219: docbook-utils @ 0.6.14 Update perl requirement to 5.22
#50219: docbook-utils @ 0.6.14 Update perl requirement to 5.22 ---------------------------------+-------------------------------- Reporter: tlockhart1976@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: haspatch maintainer | Port: docbook-utils ---------------------------------+-------------------------------- docbook-utils previously required perl-5.16. Update to using perl-5.22 per current MacPorts recommendation. -- Ticket URL: <https://trac.macports.org/ticket/50219> MacPorts <https://www.macports.org/> Ports system for OS X
#50219: docbook-utils @ 0.6.14 Update perl requirement to 5.22 ------------------------------+--------------------------------- Reporter: tlockhart1976@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch maintainer Port: docbook-utils | ------------------------------+--------------------------------- Changes (by mojca@…): * cc: mojca.miklavec.lists@… (removed) * cc: mojca@…, devans@… (added) * version: 2.3.4 => Comment: See also #50220 that needs to be addressed first. -- Ticket URL: <https://trac.macports.org/ticket/50219#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X
#50219: docbook-utils @ 0.6.14 Update perl requirement to 5.22 ------------------------------+--------------------------------- Reporter: tlockhart1976@… | Owner: mojca@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch maintainer Port: docbook-utils | ------------------------------+--------------------------------- Changes (by mojca@…): * cc: mojca@… (removed) * owner: macports-tickets@… => mojca@… -- Ticket URL: <https://trac.macports.org/ticket/50219#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X
#50219: docbook-utils @ 0.6.14 Update perl requirement to 5.22 ------------------------------+--------------------------------- Reporter: tlockhart1976@… | Owner: mojca@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch maintainer Port: docbook-utils | ------------------------------+--------------------------------- Description changed by mojca@…: Old description:
docbook-utils previously required perl-5.16. Update to using perl-5.22 per current MacPorts recommendation.
New description: docbook-utils previously required perl-5.16. Update to using perl-5.22 per current MacPorts recommendation. See also #50220. -- -- Ticket URL: <https://trac.macports.org/ticket/50219#comment:3> MacPorts <https://www.macports.org/> Ports system for OS X
#50219: docbook-utils @ 0.6.14 Update perl requirement to 5.22 ------------------------------+--------------------------------- Reporter: tlockhart1976@… | Owner: mojca@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch maintainer Port: docbook-utils | ------------------------------+--------------------------------- Comment (by mojca@…): There are some further problems: {{{ SGML_CATALOG_FILES=/opt/local/etc/sgml/catalog \ SGML_SEARCH_PATH=../../doc:.. \ onsgmls ../../doc/docbook-utils.sgml | \ sgmlspl-5.22 ../../helpers/docbook2man-spec.pl onsgmls:/opt/local/etc/sgml/catalog:2:8:E: cannot open "/opt/local/share/xml/docbook/4.2/docbook.cat" (No such file or directory) onsgmls:/opt/local/etc/sgml/catalog:4:8:E: cannot open "/opt/local/share/xml/docbook/4.1.2/docbook.cat" (No such file or directory) onsgmls:/opt/local/etc/sgml/catalog:6:8:E: cannot open "/opt/local/share/xml/docbook/4.3/docbook.cat" (No such file or directory) }}} Shouldn't the port `build_depend` on `opensp` that provides `/opt/local/bin/onsgmls`? And on `docbook-xml-4.2` and other versions? Or where do all these dependencies come from? There are also some problems like {{{ sgmlspl-5.22 ../../helpers/docbook2man-spec.pl onsgmls:/opt/local/share/xml/docbook/4.1.2/ent/iso-amsa.ent:8:19:E: "X21B6" is not a function name onsgmls:/opt/local/share/xml/docbook/4.1.2/ent/iso-amsa.ent:8:19:E: "X21B6" is not a function name onsgmls:/opt/local/share/xml/docbook/4.1.2/ent/iso-amsa.ent:9:19:E: "X21B7" is not a function name }}} -- Ticket URL: <https://trac.macports.org/ticket/50219#comment:4> MacPorts <https://www.macports.org/> Ports system for OS X
#50219: docbook-utils @ 0.6.14 Update perl requirement to 5.22 ------------------------------+--------------------------------- Reporter: tlockhart1976@… | Owner: mojca@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch maintainer Port: docbook-utils | ------------------------------+--------------------------------- Comment (by mojca@…): I committed r144343 with the changes because that was really the last port that needed the upgrade to 5.22. But we need to figure out what's with all those failures that I'm experiencing. -- Ticket URL: <https://trac.macports.org/ticket/50219#comment:5> MacPorts <https://www.macports.org/> Ports system for OS X
#50219: docbook-utils @ 0.6.14 Update perl requirement to 5.22 ------------------------------+--------------------------------- Reporter: tlockhart1976@… | Owner: mojca@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch maintainer Port: docbook-utils | ------------------------------+--------------------------------- Comment (by tlockhart1976@…): Replying to [comment:5 mojca@…]:
I committed r144343 with the changes because that was really the last port that needed the upgrade to 5.22. But we need to figure out what's with all those failures that I'm experiencing.
You have entries in /opt/local/etc/sgml/catalog which point at files which do not exist on your system. I have the same entries, but have the files in question (e.g. /opt/local/share/xml/docbook/4.2/docbook.cat). The problem with "is not a function name" is due to a missing secondary XML or SGML catalog. Several SGML and XML ports reference these catalogs, and formerly they had a bunch of duplicate (or nearly duplicate - ugh) code which tried to manage these catalogs. A while ago I modified these to use the "xmlcatalog" portgroup to consolidate this duplicate code. I would expect that these catalogs get consistently augmented and diminished when ports are installed or removed, but extra duplicates are not detected and are not removed. I'm guessing that you have an inconsistent set of catalogs dating from before the use of the portgroup. Unfortunately there is no "foundational port" which owns the catalog skeletons, so there is no mechanism to remove them entirely from within the port system. That is, there is no port which knows about the state of other ports or can assume that if it is uninstalled it can completely remove the catalogs in question. Any suggestions there would be appreciated. -- Ticket URL: <https://trac.macports.org/ticket/50219#comment:6> MacPorts <https://www.macports.org/> Ports system for OS X
#50219: docbook-utils @ 0.6.14 Update perl requirement to 5.22 ------------------------------+--------------------------------- Reporter: tlockhart1976@… | Owner: mojca@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch maintainer Port: docbook-utils | ------------------------------+--------------------------------- Comment (by mojca@…): Replying to [comment:6 tlockhart1976@…]:
Replying to [comment:5 mojca@…]:
I committed r144343 with the changes because that was really the last port that needed the upgrade to 5.22. But we need to figure out what's with all those failures that I'm experiencing.
You have entries in /opt/local/etc/sgml/catalog which point at files which do not exist on your system. I have the same entries, but have the files in question (e.g. /opt/local/share/xml/docbook/4.2/docbook.cat).
No, I was actually using "sudo port -t install docbook-utils". So it was MacPorts that has hidden those files.
The problem with "is not a function name" is due to a missing secondary XML or SGML catalog.
What exactly is missing and where?
Several SGML and XML ports reference these catalogs, and formerly they had a bunch of duplicate (or nearly duplicate - ugh) code which tried to manage these catalogs. A while ago I modified these to use the "xmlcatalog" portgroup to consolidate this duplicate code. I would expect that these catalogs get consistently augmented and diminished when ports are installed or removed, but extra duplicates are not detected and are not removed. I'm guessing that you have an inconsistent set of catalogs dating from before the use of the portgroup.
Unfortunately there is no "foundational port" which owns the catalog skeletons, so there is no mechanism to remove them entirely from within the port system. That is, there is no port which knows about the state of other ports or can assume that if it is uninstalled it can completely remove the catalogs in question. Any suggestions there would be appreciated.
Can you please open a new ticket describing the problem in detail, so that we can further discuss pick up from there? If you are saying that docbook-utils is not broken (and only fails to work for me), I'll happily close this ticket, but it would be nice to keep track of potentially remaining problems. Thanks for explanations. -- Ticket URL: <https://trac.macports.org/ticket/50219#comment:7> MacPorts <https://www.macports.org/> Ports system for OS X
#50219: docbook-utils @ 0.6.14 Update perl requirement to 5.22 ------------------------------+--------------------------------- Reporter: tlockhart1976@… | Owner: mojca@… Type: update | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: haspatch maintainer Port: docbook-utils | ------------------------------+--------------------------------- Changes (by mojca@…): * status: new => closed * resolution: => fixed Comment: I just figured out that one ticket about "not a function name" is already opened: #44464. We might need another one about those missing ports. But I'll close this port as the transition to 5.22 has been done at least. -- Ticket URL: <https://trac.macports.org/ticket/50219#comment:8> MacPorts <https://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts