[MacPorts] #34723: p5*: it is likely the distributable perl modules do not work with perl5 +threads
#34723: p5*: it is likely the distributable perl modules do not work with perl5 +threads ----------------------------------+----------------------------------------- Reporter: pixilla@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.1 Keywords: | Port: perl5.12 ----------------------------------+----------------------------------------- Perl compiled with +threads uses a different module dir: {{{ $ find /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-* -type d -maxdepth 0 /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-multi-2level /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-thread-multi-2level }}} Should all perl5 modules not be distributable? Example: p5.12-xml-parser {{{ $ port -q installed perl5.12 and active perl5.12 @5.12.4_0+shared+threads+universal (active) $ sudo port -n upgrade --force p5.12-xml-parser $ port -q contents p5.12-xml-parser | head -n1 /opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi- 2level/XML/Parser.pm $ port -q contents p5.12-xml-parser | head -n1 /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-thread-multi- 2level/XML/Parser.pm $ sudo port -ns upgrade --force p5.12-xml-parser }}} -- Ticket URL: <https://trac.macports.org/ticket/34723> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34723: p5*: it is likely the distributable perl modules do not work with perl5 +threads ----------------------------------+----------------------------------------- Reporter: pixilla@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.1 Keywords: | Port: perl5.12 ----------------------------------+----------------------------------------- Changes (by ryandesign@…): * cc: ricci@…, ryandesign@… (added) Comment: I assume the last two lines of your example transcript above are transposed? I believe in the discussion on the mailing list we decided that nobody could remember why we weren't always building with threads, that Apple and other UNIX OS distributions use threads in their perl distribution, and that we should do so as well, and remove the option to not do so. -- Ticket URL: <https://trac.macports.org/ticket/34723#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34723: p5*: it is likely the distributable perl modules do not work with perl5 +threads ----------------------------------+----------------------------------------- Reporter: pixilla@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.1 Keywords: | Port: perl5.12 ----------------------------------+----------------------------------------- Old description:
Perl compiled with +threads uses a different module dir: {{{ $ find /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-* -type d -maxdepth 0 /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-multi-2level /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-thread-multi-2level }}}
Should all perl5 modules not be distributable?
Example: p5.12-xml-parser {{{ $ port -q installed perl5.12 and active perl5.12 @5.12.4_0+shared+threads+universal (active) $ sudo port -n upgrade --force p5.12-xml-parser $ port -q contents p5.12-xml-parser | head -n1 /opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi- 2level/XML/Parser.pm $ port -q contents p5.12-xml-parser | head -n1 /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-thread-multi- 2level/XML/Parser.pm $ sudo port -ns upgrade --force p5.12-xml-parser }}}
New description: Perl compiled with +threads uses a different module dir: {{{ $ find /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-* -type d -maxdepth 0 /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-multi-2level /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-thread-multi-2level }}} Should all perl5 modules not be distributable? Example: p5.12-xml-parser {{{ $ port -q installed perl5.12 and active perl5.12 @5.12.4_0+shared+threads+universal (active) $ sudo port -n upgrade --force p5.12-xml-parser $ port -q contents p5.12-xml-parser | head -n1 /opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi- 2level/XML/Parser.pm $ sudo port -ns upgrade --force p5.12-xml-parser $ port -q contents p5.12-xml-parser | head -n1 /opt/local/lib/perl5/vendor_perl/5.12.4/darwin-thread-multi- 2level/XML/Parser.pm }}} -- Comment(by pixilla@…): Replying to [comment:1 ryandesign@…]:
I assume the last two lines of your example transcript above are transposed? Corrected. Thanks.
-- Ticket URL: <https://trac.macports.org/ticket/34723#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34723: p5*: it is likely the distributable perl modules do not work with perl5 +threads -----------------------------------+---------------------------------------- Reporter: pixilla@… | Owner: macports-tickets@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.1.1 Resolution: fixed | Keywords: Port: perl5.12 | -----------------------------------+---------------------------------------- Changes (by jmr@…): * status: new => closed * resolution: => fixed Comment: r94655 -- Ticket URL: <https://trac.macports.org/ticket/34723#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts