[MacPorts] #51427: cpan2port: does not generate working Portfile even for own HOWTO example.
#51427: cpan2port: does not generate working Portfile even for own HOWTO example. -----------------------+-------------------------------- Reporter: thevlad@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Keywords: perl | Port: -----------------------+-------------------------------- Hi, Trying to build Net::Curl perl port and started with cpan2port HOWTO example (https://trac.macports.org/wiki/howto/cpan2port). Even example fails. Why does it try to install p5.22-timedate for timedate example port? glagol:macports vsaf$ ./cpan2port -t Date::Parse Date::Parse is not perl porter Date::Parse (no description available) Date::Parse will show deps Is it OK to try to connect to the Internet? [yes] x TimeDate-2.30/ x TimeDate-2.30/ChangeLog x TimeDate-2.30/lib/ x TimeDate-2.30/Makefile.PL x TimeDate-2.30/MANIFEST x TimeDate-2.30/META.json x TimeDate-2.30/META.yml x TimeDate-2.30/README x TimeDate-2.30/SIGNATURE x TimeDate-2.30/t/ x TimeDate-2.30/t/cpanrt.t x TimeDate-2.30/t/date.t x TimeDate-2.30/t/format.t x TimeDate-2.30/t/getdate.t x TimeDate-2.30/t/lang.t x TimeDate-2.30/lib/Date/ x TimeDate-2.30/lib/Time/ x TimeDate-2.30/lib/Time/Zone.pm x TimeDate-2.30/lib/Date/Format.pm x TimeDate-2.30/lib/Date/Language/ x TimeDate-2.30/lib/Date/Language.pm x TimeDate-2.30/lib/Date/Parse.pm x TimeDate-2.30/lib/Date/Language/Afar.pm x TimeDate-2.30/lib/Date/Language/Amharic.pm x TimeDate-2.30/lib/Date/Language/Austrian.pm x TimeDate-2.30/lib/Date/Language/Brazilian.pm x TimeDate-2.30/lib/Date/Language/Bulgarian.pm x TimeDate-2.30/lib/Date/Language/Chinese.pm x TimeDate-2.30/lib/Date/Language/Chinese_GB.pm x TimeDate-2.30/lib/Date/Language/Czech.pm x TimeDate-2.30/lib/Date/Language/Danish.pm x TimeDate-2.30/lib/Date/Language/Dutch.pm x TimeDate-2.30/lib/Date/Language/English.pm x TimeDate-2.30/lib/Date/Language/Finnish.pm x TimeDate-2.30/lib/Date/Language/French.pm x TimeDate-2.30/lib/Date/Language/Gedeo.pm x TimeDate-2.30/lib/Date/Language/German.pm x TimeDate-2.30/lib/Date/Language/Greek.pm x TimeDate-2.30/lib/Date/Language/Hungarian.pm x TimeDate-2.30/lib/Date/Language/Icelandic.pm x TimeDate-2.30/lib/Date/Language/Italian.pm x TimeDate-2.30/lib/Date/Language/Norwegian.pm x TimeDate-2.30/lib/Date/Language/Oromo.pm x TimeDate-2.30/lib/Date/Language/Romanian.pm x TimeDate-2.30/lib/Date/Language/Russian.pm x TimeDate-2.30/lib/Date/Language/Russian_cp1251.pm x TimeDate-2.30/lib/Date/Language/Russian_koi8r.pm x TimeDate-2.30/lib/Date/Language/Sidama.pm x TimeDate-2.30/lib/Date/Language/Somali.pm x TimeDate-2.30/lib/Date/Language/Spanish.pm x TimeDate-2.30/lib/Date/Language/Swedish.pm x TimeDate-2.30/lib/Date/Language/Tigrinya.pm x TimeDate-2.30/lib/Date/Language/TigrinyaEritrean.pm x TimeDate-2.30/lib/Date/Language/TigrinyaEthiopian.pm x TimeDate-2.30/lib/Date/Language/Turkish.pm trying to find dist in /Users/vsafronov/.cpan/build/TimeDate-2.30* --- rmd160: 78eb4306d82635d15182e16044467f5e6ffeb39a sha256: 75bd254871cb5853a6aa0403ac0be270cdd75c9d1b6639f18ecba63c15298e86 creating perl/p5-timedate/Portfile candidate ExtUtils::MakeMaker end compute dependencies end compute dependencies glagol:macports vsaf$ ls cpan2port perl glagol:macports vsaf$ ls perl/ p5-lwp-curl p5-net-curl p5-timedate glagol:macports vsaf$ cd perl/p5-timedate/ glagol:p5-timedate vsaf$ port build Warning: MacPorts running without privileges. You may be unable to complete certain actions (e.g. install). ---> Computing dependencies for p5-timedate ---> Dependencies to be installed: p5.22-timedate ---> Fetching archive for p5.22-timedate Error: org.macports.archivefetch for port p5.22-timedate returned: /opt/local/var/macports/incoming/verified must be writable Error: Failed to install p5.22-timedate Error: The following dependencies were not installed: p5.22-timedate To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port p5-timedate failed -- Ticket URL: <https://trac.macports.org/ticket/51427> MacPorts <https://www.macports.org/> Ports system for OS X
#51427: cpan2port: does not generate working Portfile even for own HOWTO example. ------------------------+-------------------------------- Reporter: thevlad@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: contrib | Version: 2.3.4 Resolution: | Keywords: Port: | ------------------------+-------------------------------- Changes (by ryandesign@…): * keywords: perl => * component: ports => contrib Old description:
Hi,
Trying to build Net::Curl perl port and started with cpan2port HOWTO example (https://trac.macports.org/wiki/howto/cpan2port). Even example fails. Why does it try to install p5.22-timedate for timedate example port?
glagol:macports vsaf$ ./cpan2port -t Date::Parse Date::Parse is not perl porter Date::Parse (no description available) Date::Parse will show deps Is it OK to try to connect to the Internet? [yes] x TimeDate-2.30/ x TimeDate-2.30/ChangeLog x TimeDate-2.30/lib/ x TimeDate-2.30/Makefile.PL x TimeDate-2.30/MANIFEST x TimeDate-2.30/META.json x TimeDate-2.30/META.yml x TimeDate-2.30/README x TimeDate-2.30/SIGNATURE x TimeDate-2.30/t/ x TimeDate-2.30/t/cpanrt.t x TimeDate-2.30/t/date.t x TimeDate-2.30/t/format.t x TimeDate-2.30/t/getdate.t x TimeDate-2.30/t/lang.t x TimeDate-2.30/lib/Date/ x TimeDate-2.30/lib/Time/ x TimeDate-2.30/lib/Time/Zone.pm x TimeDate-2.30/lib/Date/Format.pm x TimeDate-2.30/lib/Date/Language/ x TimeDate-2.30/lib/Date/Language.pm x TimeDate-2.30/lib/Date/Parse.pm x TimeDate-2.30/lib/Date/Language/Afar.pm x TimeDate-2.30/lib/Date/Language/Amharic.pm x TimeDate-2.30/lib/Date/Language/Austrian.pm x TimeDate-2.30/lib/Date/Language/Brazilian.pm x TimeDate-2.30/lib/Date/Language/Bulgarian.pm x TimeDate-2.30/lib/Date/Language/Chinese.pm x TimeDate-2.30/lib/Date/Language/Chinese_GB.pm x TimeDate-2.30/lib/Date/Language/Czech.pm x TimeDate-2.30/lib/Date/Language/Danish.pm x TimeDate-2.30/lib/Date/Language/Dutch.pm x TimeDate-2.30/lib/Date/Language/English.pm x TimeDate-2.30/lib/Date/Language/Finnish.pm x TimeDate-2.30/lib/Date/Language/French.pm x TimeDate-2.30/lib/Date/Language/Gedeo.pm x TimeDate-2.30/lib/Date/Language/German.pm x TimeDate-2.30/lib/Date/Language/Greek.pm x TimeDate-2.30/lib/Date/Language/Hungarian.pm x TimeDate-2.30/lib/Date/Language/Icelandic.pm x TimeDate-2.30/lib/Date/Language/Italian.pm x TimeDate-2.30/lib/Date/Language/Norwegian.pm x TimeDate-2.30/lib/Date/Language/Oromo.pm x TimeDate-2.30/lib/Date/Language/Romanian.pm x TimeDate-2.30/lib/Date/Language/Russian.pm x TimeDate-2.30/lib/Date/Language/Russian_cp1251.pm x TimeDate-2.30/lib/Date/Language/Russian_koi8r.pm x TimeDate-2.30/lib/Date/Language/Sidama.pm x TimeDate-2.30/lib/Date/Language/Somali.pm x TimeDate-2.30/lib/Date/Language/Spanish.pm x TimeDate-2.30/lib/Date/Language/Swedish.pm x TimeDate-2.30/lib/Date/Language/Tigrinya.pm x TimeDate-2.30/lib/Date/Language/TigrinyaEritrean.pm x TimeDate-2.30/lib/Date/Language/TigrinyaEthiopian.pm x TimeDate-2.30/lib/Date/Language/Turkish.pm trying to find dist in /Users/vsafronov/.cpan/build/TimeDate-2.30* --- rmd160: 78eb4306d82635d15182e16044467f5e6ffeb39a sha256: 75bd254871cb5853a6aa0403ac0be270cdd75c9d1b6639f18ecba63c15298e86 creating perl/p5-timedate/Portfile candidate ExtUtils::MakeMaker end compute dependencies end compute dependencies
glagol:macports vsaf$ ls cpan2port perl
glagol:macports vsaf$ ls perl/ p5-lwp-curl p5-net-curl p5-timedate
glagol:macports vsaf$ cd perl/p5-timedate/
glagol:p5-timedate vsaf$ port build Warning: MacPorts running without privileges. You may be unable to complete certain actions (e.g. install). ---> Computing dependencies for p5-timedate ---> Dependencies to be installed: p5.22-timedate ---> Fetching archive for p5.22-timedate Error: org.macports.archivefetch for port p5.22-timedate returned: /opt/local/var/macports/incoming/verified must be writable Error: Failed to install p5.22-timedate Error: The following dependencies were not installed: p5.22-timedate To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port p5-timedate failed
New description: Hi, Trying to build Net::Curl perl port and started with cpan2port HOWTO example (wiki:howto/cpan2port). Even example fails. Why does it try to install p5.22-timedate for timedate example port? {{{ glagol:macports vsaf$ ./cpan2port -t Date::Parse Date::Parse is not perl porter Date::Parse (no description available) Date::Parse will show deps Is it OK to try to connect to the Internet? [yes] x TimeDate-2.30/ x TimeDate-2.30/ChangeLog x TimeDate-2.30/lib/ x TimeDate-2.30/Makefile.PL x TimeDate-2.30/MANIFEST x TimeDate-2.30/META.json x TimeDate-2.30/META.yml x TimeDate-2.30/README x TimeDate-2.30/SIGNATURE x TimeDate-2.30/t/ x TimeDate-2.30/t/cpanrt.t x TimeDate-2.30/t/date.t x TimeDate-2.30/t/format.t x TimeDate-2.30/t/getdate.t x TimeDate-2.30/t/lang.t x TimeDate-2.30/lib/Date/ x TimeDate-2.30/lib/Time/ x TimeDate-2.30/lib/Time/Zone.pm x TimeDate-2.30/lib/Date/Format.pm x TimeDate-2.30/lib/Date/Language/ x TimeDate-2.30/lib/Date/Language.pm x TimeDate-2.30/lib/Date/Parse.pm x TimeDate-2.30/lib/Date/Language/Afar.pm x TimeDate-2.30/lib/Date/Language/Amharic.pm x TimeDate-2.30/lib/Date/Language/Austrian.pm x TimeDate-2.30/lib/Date/Language/Brazilian.pm x TimeDate-2.30/lib/Date/Language/Bulgarian.pm x TimeDate-2.30/lib/Date/Language/Chinese.pm x TimeDate-2.30/lib/Date/Language/Chinese_GB.pm x TimeDate-2.30/lib/Date/Language/Czech.pm x TimeDate-2.30/lib/Date/Language/Danish.pm x TimeDate-2.30/lib/Date/Language/Dutch.pm x TimeDate-2.30/lib/Date/Language/English.pm x TimeDate-2.30/lib/Date/Language/Finnish.pm x TimeDate-2.30/lib/Date/Language/French.pm x TimeDate-2.30/lib/Date/Language/Gedeo.pm x TimeDate-2.30/lib/Date/Language/German.pm x TimeDate-2.30/lib/Date/Language/Greek.pm x TimeDate-2.30/lib/Date/Language/Hungarian.pm x TimeDate-2.30/lib/Date/Language/Icelandic.pm x TimeDate-2.30/lib/Date/Language/Italian.pm x TimeDate-2.30/lib/Date/Language/Norwegian.pm x TimeDate-2.30/lib/Date/Language/Oromo.pm x TimeDate-2.30/lib/Date/Language/Romanian.pm x TimeDate-2.30/lib/Date/Language/Russian.pm x TimeDate-2.30/lib/Date/Language/Russian_cp1251.pm x TimeDate-2.30/lib/Date/Language/Russian_koi8r.pm x TimeDate-2.30/lib/Date/Language/Sidama.pm x TimeDate-2.30/lib/Date/Language/Somali.pm x TimeDate-2.30/lib/Date/Language/Spanish.pm x TimeDate-2.30/lib/Date/Language/Swedish.pm x TimeDate-2.30/lib/Date/Language/Tigrinya.pm x TimeDate-2.30/lib/Date/Language/TigrinyaEritrean.pm x TimeDate-2.30/lib/Date/Language/TigrinyaEthiopian.pm x TimeDate-2.30/lib/Date/Language/Turkish.pm trying to find dist in /Users/vsafronov/.cpan/build/TimeDate-2.30* --- rmd160: 78eb4306d82635d15182e16044467f5e6ffeb39a sha256: 75bd254871cb5853a6aa0403ac0be270cdd75c9d1b6639f18ecba63c15298e86 creating perl/p5-timedate/Portfile candidate ExtUtils::MakeMaker end compute dependencies end compute dependencies glagol:macports vsaf$ ls cpan2port perl glagol:macports vsaf$ ls perl/ p5-lwp-curl p5-net-curl p5-timedate glagol:macports vsaf$ cd perl/p5-timedate/ glagol:p5-timedate vsaf$ port build Warning: MacPorts running without privileges. You may be unable to complete certain actions (e.g. install). ---> Computing dependencies for p5-timedate ---> Dependencies to be installed: p5.22-timedate ---> Fetching archive for p5.22-timedate Error: org.macports.archivefetch for port p5.22-timedate returned: /opt/local/var/macports/incoming/verified must be writable Error: Failed to install p5.22-timedate Error: The following dependencies were not installed: p5.22-timedate To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port p5-timedate failed }}} -- Comment: All ports named "p5-*" are "stub" ports: they don't install anything. Their only purpose is to depend on one of the subports that actually installs something. In the case of p5-timedate here, that subport is p5.22-timedate, because perl5.22 is currently the default version of perl in MacPorts. The reason why `port build` failed is that you forgot to precede that command with `sudo`. -- Ticket URL: <https://trac.macports.org/ticket/51427#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X
#51427: cpan2port: does not generate working Portfile even for own HOWTO example. ------------------------+-------------------------------- Reporter: thevlad@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: contrib | Version: 2.3.4 Resolution: | Keywords: Port: | ------------------------+-------------------------------- Comment (by thevlad@…): The howto does not say the build shall be made with sudo. How do I build p5.22-timedate if one is not existing? -- Ticket URL: <https://trac.macports.org/ticket/51427#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X
#51427: cpan2port: does not generate working Portfile even for own HOWTO example. ------------------------+-------------------------------- Reporter: thevlad@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: contrib | Version: 2.3.4 Resolution: | Keywords: Port: | ------------------------+-------------------------------- Comment (by ryandesign@…): Assuming a default MacPorts installation, all builds must be done with `sudo`. If you're making a new perl module port and want to install one of its subports, you can run: {{{ sudo port install support=p5.22-something }}} while in the port's directory. You might want to write to the macports-devel mailing list if you have further questions about developing portfiles. -- Ticket URL: <https://trac.macports.org/ticket/51427#comment:3> MacPorts <https://www.macports.org/> Ports system for OS X
#51427: cpan2port: does not generate working Portfile even for own HOWTO example. ------------------------+-------------------------------- Reporter: thevlad@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: contrib | Version: 2.3.4 Resolution: | Keywords: Port: | ------------------------+-------------------------------- Comment (by pixilla@…): Replying to [comment:3 ryandesign@…]:
sudo port install support=p5.22-something
Ryans spell checker may have been too helpful, I think he meant: {{{ sudo port install subport=p5.22-something }}} -- Ticket URL: <https://trac.macports.org/ticket/51427#comment:4> MacPorts <https://www.macports.org/> Ports system for OS X
#51427: cpan2port: does not generate working Portfile even for own HOWTO example. ------------------------+-------------------------------- Reporter: thevlad@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: contrib | Version: 2.3.4 Resolution: | Keywords: Port: | ------------------------+-------------------------------- Comment (by thevlad@…): I don't want to install. I want the howto to be correct for those who want to built a Portfile for perl modules. and sudo does not help after all: glagol:p5-lwp-curl vsaf$ port build Warning: MacPorts running without privileges. You may be unable to complete certain actions (e.g. install). ---> Computing dependencies for p5-lwp-curl Error: Dependency 'p5.22-lwp-curl' not found. To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port p5-lwp-curl failed glagol:p5-lwp-curl vsa$ sudo port build Password: Sorry, try again. Password: ---> Computing dependencies for p5-lwp-curl Error: Dependency 'p5.22-lwp-curl' not found. To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port p5-lwp-curl failed -- Ticket URL: <https://trac.macports.org/ticket/51427#comment:5> MacPorts <https://www.macports.org/> Ports system for OS X
#51427: cpan2port: does not generate working Portfile even for own HOWTO example. ------------------------+-------------------------------- Reporter: thevlad@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: contrib | Version: 2.3.4 Resolution: | Keywords: Port: | ------------------------+-------------------------------- Comment (by pixilla@…): {{{ cd p5-lwp-curl sudo port build subport=p5.22-lwp-curl }}} -- Ticket URL: <https://trac.macports.org/ticket/51427#comment:6> MacPorts <https://www.macports.org/> Ports system for OS X
#51427: cpan2port: does not generate working Portfile even for own HOWTO example. ------------------------+-------------------------------- Reporter: thevlad@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: contrib | Version: 2.3.4 Resolution: | Keywords: Port: | ------------------------+-------------------------------- Comment (by thevlad@…): Thanx! Seems to work now. -- Ticket URL: <https://trac.macports.org/ticket/51427#comment:7> MacPorts <https://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts