notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2023Q4
p5-namespace-autoclean Keep imports out of your namespace
0.31 devel on this many watch lists=15 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.31Version of this port present on the latest quarterly branch.
Maintainer: perl@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2009-05-13 05:28:04
Last Update: 2024-10-13 19:14:14
Commit Hash: f4ee08c
People watching this port, also watch:: p5-libwww, libxml2, p5-MRO-Compat, p5-namespace-clean, p5-Data-OptList
Also Listed In: perl5
License: ART10 GPLv1+
WWW:
https://metacpan.org/release/namespace-autoclean
Description:
When you import a function into a Perl package, it will naturally also be available as a method. The namespace::autoclean pragma will remove all imported symbols at the end of the current package's compile cycle. Functions called in the package itself will still be bound by their name, but they won't show up as methods on your class or instances. This module is very similar to namespace::clean, except it will clean all imported functions, no matter if you imported them before or after you used the pragma. It will also not touch anything that looks like a method, according to Class::MOP::Class::get_method_list.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (9 items)
Collapse this list.
  1. /usr/local/share/licenses/p5-namespace-autoclean-0.31/catalog.mk
  2. /usr/local/share/licenses/p5-namespace-autoclean-0.31/LICENSE
  3. /usr/local/share/licenses/p5-namespace-autoclean-0.31/ART10
  4. /usr/local/share/licenses/p5-namespace-autoclean-0.31/GPLv1+
  5. lib/perl5/site_perl/namespace/autoclean.pm
  6. lib/perl5/site_perl/man/man3/namespace::autoclean.3.gz
  7. @owner
  8. @group
  9. @mode
Collapse this list.
Dependency lines:
  • p5-namespace-autoclean>0:devel/p5-namespace-autoclean
To install the port:
cd /usr/ports/devel/p5-namespace-autoclean/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/p5-namespace-autoclean
  • pkg install p5-namespace-autoclean
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: p5-namespace-autoclean
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1728829606 SHA256 (namespace-autoclean-0.31.tar.gz) = d3b32c82e1d2caa9d58b8c8075965240e6cab66ab9350bd6f6bea4ca07e938d6 SIZE (namespace-autoclean-0.31.tar.gz) = 39548

Packages (timestamps in pop-ups are UTC):
p5-namespace-autoclean
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.310.310.290.310.31-0.29-
FreeBSD:13:quarterly0.290.310.290.290.310.290.290.29
FreeBSD:14:latest0.310.310.290.310.310.29-0.29
FreeBSD:14:quarterly0.290.31-0.290.310.290.290.29
FreeBSD:15:latest0.310.31n/a0.31n/a0.290.290.29
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. p5-B-Hooks-EndOfScope>=0.12 : devel/p5-B-Hooks-EndOfScope
  2. p5-namespace-clean>=0.20 : devel/p5-namespace-clean
  3. p5-Sub-Identify>=0 : devel/p5-Sub-Identify
  4. perl5>=5.36<5.37 : lang/perl5.36
  5. perl5>=5.36<5.37 : lang/perl5.36
Test dependencies:
  1. p5-Moo>=0 : devel/p5-Moo
  2. p5-Moose>=2 : devel/p5-Moose
  3. p5-Mouse>=0 : devel/p5-Mouse
  4. p5-Test-Fatal>=0 : devel/p5-Test-Fatal
  5. p5-Test-Needs>=0 : devel/p5-Test-Needs
  6. p5-Test-Spelling>0.12 : devel/p5-Test-Spelling
Runtime dependencies:
  1. p5-B-Hooks-EndOfScope>=0.12 : devel/p5-B-Hooks-EndOfScope
  2. p5-namespace-clean>=0.20 : devel/p5-namespace-clean
  3. p5-Sub-Identify>=0 : devel/p5-Sub-Identify
  4. perl5>=5.36<5.37 : lang/perl5.36
This port is required by:
for Build
  1. databases/p5-App-Sqitch
  2. databases/p5-DBIx-Class-DeploymentHandler
  3. databases/p5-DBIx-Class-MooseColumns
  4. databases/p5-HTML-FormHandler-Model-DBIC
  5. devel/p5-Algorithm-Networksort
  6. devel/p5-AnyEvent-Filesys-Notify
  7. devel/p5-AnyEvent-Subprocess
Expand this list (93 items / 86 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/p5-App-GitGot
  3. devel/p5-Carp-REPL
  4. devel/p5-DateTime
  5. devel/p5-DateTime-Format-ISO8601
  6. devel/p5-DateTime-Locale
  7. devel/p5-DateTime-TimeZone
  8. devel/p5-Devel-REPL
  9. devel/p5-Dist-Zilla
  10. devel/p5-File-ChangeNotify
  11. devel/p5-Form-Sensible
  12. devel/p5-Git-PurePerl
  13. devel/p5-Log-Dispatch
  14. devel/p5-MooseX-App
  15. devel/p5-MooseX-App-Cmd
  16. devel/p5-MooseX-AttributeShortcuts
  17. devel/p5-MooseX-ClassAttribute
  18. devel/p5-MooseX-Clone
  19. devel/p5-MooseX-ConfigFromFile
  20. devel/p5-MooseX-Declare
  21. devel/p5-MooseX-Extended
  22. devel/p5-MooseX-Getopt
  23. devel/p5-MooseX-Has-Options
  24. devel/p5-MooseX-LazyRequire
  25. devel/p5-MooseX-MarkAsMethods
  26. devel/p5-MooseX-Meta-TypeConstraint-ForceCoercion
  27. devel/p5-MooseX-Meta-TypeConstraint-Mooish
  28. devel/p5-MooseX-Method-Signatures
  29. devel/p5-MooseX-MethodAttributes
  30. devel/p5-MooseX-MultiMethods
  31. devel/p5-MooseX-Object-Pluggable
  32. devel/p5-MooseX-OneArgNew
  33. devel/p5-MooseX-Role-Loggable
  34. devel/p5-MooseX-Role-Parameterized
  35. devel/p5-MooseX-Runnable
  36. devel/p5-MooseX-Storage
  37. devel/p5-MooseX-StrictConstructor
  38. devel/p5-MooseX-TraitFor-Meta-Class-BetterAnonClassNames
  39. devel/p5-MooseX-Traits
  40. devel/p5-MooseX-Traits-Pluggable
  41. devel/p5-MooseX-Types
  42. devel/p5-MooseX-Types-PortNumber
  43. devel/p5-MooseX-Types-URI
  44. devel/p5-MooseX-Util
  45. devel/p5-MouseX-App-Cmd
  46. devel/p5-Olson-Abbreviations
  47. devel/p5-Perl-PrereqScanner
  48. devel/p5-Pod-Coverage-Moose
  49. devel/p5-Sub-Exporter-Lexical
  50. net/p5-MaxMind-DB-Common
  51. net/p5-MaxMind-DB-Reader
  52. net/p5-MaxMind-DB-Reader-XS
  53. net/p5-Net-Amazon-Signature-V3
  54. net/p5-Net-Google-DataAPI
  55. net/p5-Net-Twitter
  56. net/p5-Net-Works
  57. net/p5-URI-NamespaceMap
  58. security/p5-Crypt-PBKDF2
  59. security/p5-Net-SAML2
  60. textproc/p5-Perl-Critic-Moose
  61. textproc/p5-Pod-Elemental
  62. textproc/p5-Pod-Readme
  63. textproc/p5-XML-Toolkit
  64. www/p5-Catalyst-Action-REST
  65. www/p5-Catalyst-ActionRole-ACL
  66. www/p5-Catalyst-Authentication-Store-DBIx-Class
  67. www/p5-Catalyst-Controller-HTML-FormFu
  68. www/p5-Catalyst-Devel
  69. www/p5-Catalyst-Model-DBIC-Schema
  70. www/p5-Catalyst-Plugin-Authentication
  71. www/p5-Catalyst-Plugin-Authorization-ACL
  72. www/p5-Catalyst-Plugin-RunAfterRequest
  73. www/p5-Catalyst-Plugin-Session-PerUser
  74. www/p5-Catalyst-Plugin-Session-State-Cookie
  75. www/p5-Catalyst-Plugin-Static-Simple
  76. www/p5-CatalystX-Component-Traits
  77. www/p5-CatalystX-Profile
  78. www/p5-CatalystX-REPL
  79. www/p5-CatalystX-SimpleLogin
  80. www/p5-Emplacken
  81. www/p5-HTML-FormHandler
  82. www/p5-Net-FreshBooks-API
  83. www/p5-Net-Plurk
  84. www/p5-Perlanet
  85. www/rt50
  86. Collapse this list.

Deleted ports which required this port:

Expand this list of 2 deleted ports
  1. devel/p5-MooseX-Role-WithOverloading*
  2. net/p5-MaxMind-DB-Writer*
  3. Collapse this list of deleted ports.
for Run
  1. databases/p5-App-Sqitch
  2. databases/p5-DBIx-Class-DeploymentHandler
  3. databases/p5-DBIx-Class-MooseColumns
  4. databases/p5-HTML-FormHandler-Model-DBIC
  5. devel/p5-Algorithm-Networksort
  6. devel/p5-AnyEvent-Filesys-Notify
  7. devel/p5-AnyEvent-Subprocess
Expand this list (92 items / 85 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. devel/p5-App-GitGot
  3. devel/p5-Carp-REPL
  4. devel/p5-DateTime
  5. devel/p5-DateTime-Format-ISO8601
  6. devel/p5-DateTime-Locale
  7. devel/p5-DateTime-TimeZone
  8. devel/p5-Devel-REPL
  9. devel/p5-Dist-Zilla
  10. devel/p5-File-ChangeNotify
  11. devel/p5-Form-Sensible
  12. devel/p5-Git-PurePerl
  13. devel/p5-Log-Dispatch
  14. devel/p5-MooseX-App
  15. devel/p5-MooseX-App-Cmd
  16. devel/p5-MooseX-AttributeShortcuts
  17. devel/p5-MooseX-ClassAttribute
  18. devel/p5-MooseX-Clone
  19. devel/p5-MooseX-ConfigFromFile
  20. devel/p5-MooseX-Declare
  21. devel/p5-MooseX-Extended
  22. devel/p5-MooseX-Getopt
  23. devel/p5-MooseX-Has-Options
  24. devel/p5-MooseX-LazyRequire
  25. devel/p5-MooseX-MarkAsMethods
  26. devel/p5-MooseX-Meta-TypeConstraint-ForceCoercion
  27. devel/p5-MooseX-Meta-TypeConstraint-Mooish
  28. devel/p5-MooseX-Method-Signatures
  29. devel/p5-MooseX-MethodAttributes
  30. devel/p5-MooseX-MultiMethods
  31. devel/p5-MooseX-Object-Pluggable
  32. devel/p5-MooseX-OneArgNew
  33. devel/p5-MooseX-Role-Loggable
  34. devel/p5-MooseX-Role-Parameterized
  35. devel/p5-MooseX-Runnable
  36. devel/p5-MooseX-Storage
  37. devel/p5-MooseX-StrictConstructor
  38. devel/p5-MooseX-TraitFor-Meta-Class-BetterAnonClassNames
  39. devel/p5-MooseX-Traits
  40. devel/p5-MooseX-Traits-Pluggable
  41. devel/p5-MooseX-Types
  42. devel/p5-MooseX-Types-PortNumber
  43. devel/p5-MooseX-Types-URI
  44. devel/p5-MooseX-Util
  45. devel/p5-MouseX-App-Cmd
  46. devel/p5-Olson-Abbreviations
  47. devel/p5-Perl-PrereqScanner
  48. devel/p5-Pod-Coverage-Moose
  49. devel/p5-Sub-Exporter-Lexical
  50. net/p5-MaxMind-DB-Common
  51. net/p5-MaxMind-DB-Reader
  52. net/p5-MaxMind-DB-Reader-XS
  53. net/p5-Net-Amazon-Signature-V3
  54. net/p5-Net-Google-DataAPI
  55. net/p5-Net-Twitter
  56. net/p5-Net-Works
  57. net/p5-URI-NamespaceMap
  58. security/p5-Crypt-PBKDF2
  59. security/p5-Net-SAML2
  60. textproc/p5-Perl-Critic-Moose
  61. textproc/p5-Pod-Elemental
  62. textproc/p5-Pod-Readme
  63. textproc/p5-XML-Toolkit
  64. www/p5-Catalyst-Action-REST
  65. www/p5-Catalyst-ActionRole-ACL
  66. www/p5-Catalyst-Authentication-Store-DBIx-Class
  67. www/p5-Catalyst-Controller-HTML-FormFu
  68. www/p5-Catalyst-Devel
  69. www/p5-Catalyst-Model-DBIC-Schema
  70. www/p5-Catalyst-Plugin-Authentication
  71. www/p5-Catalyst-Plugin-Authorization-ACL
  72. www/p5-Catalyst-Plugin-Session-PerUser
  73. www/p5-Catalyst-Plugin-Session-State-Cookie
  74. www/p5-Catalyst-Plugin-Static-Simple
  75. www/p5-CatalystX-Component-Traits
  76. www/p5-CatalystX-Profile
  77. www/p5-CatalystX-REPL
  78. www/p5-CatalystX-SimpleLogin
  79. www/p5-Emplacken
  80. www/p5-HTML-FormHandler
  81. www/p5-Net-FreshBooks-API
  82. www/p5-Net-Plurk
  83. www/p5-Perlanet
  84. www/rt50
  85. Collapse this list.

Deleted ports which required this port:

Expand this list of 2 deleted ports
  1. devel/p5-MooseX-Role-WithOverloading*
  2. net/p5-MaxMind-DB-Writer*
  3. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
No options to configure
Options name:
devel_p5-namespace-autoclean
USES:
perl5
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (12 items)
Collapse this list.
  1. ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/namespace/
  2. ftp://ftp.cpan.org/pub/CPAN/modules/by-module/
  3. ftp://ftp.cpan.org/pub/CPAN/modules/by-module/namespace/
  4. ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/namespace/
  5. ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/namespace/
  6. ftp://ftp.mirrorservice.org/sites/cpan.perl.org/CPAN/modules/by-module/namespace/
  7. http://backpan.perl.org/modules/by-module/namespace/
  8. http://ftp.jaist.ac.jp/pub/CPAN/modules/by-module/namespace/
  9. http://ftp.twaren.net/Unix/Lang/CPAN/modules/by-module/namespace/
  10. https://cpan.metacpan.org/modules/by-module/
  11. https://cpan.metacpan.org/modules/by-module/namespace/
  12. https://www.cpan.org/modules/by-module/namespace/
Collapse this list.

There are no commits on branch 2023Q4 for this port