devel/p5-Moose 2.2207,1 DragonFly
Complete modern object system for Perl 5
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- ART10, GPLv1+
- Categories
- devel, perl5
- Package size
- 704.8 KiB, 1925.3 KiB installed
Description
Moose is an extension of the Perl 5 object system.
Another object system!?!?
Yes, I know there has been an explosion recently of new ways to build objects in Perl 5, most of them based on inside-out objects, and other such things. Moose is different because it is not a new object system for Perl 5, but instead an extension of the existing object system.
Moose is built on top of Class::MOP, which is a metaclass system for Perl 5. This means that Moose not only makes building normal Perl 5 objects better, but it also provides the power of metaclass programming.
In the other systems
The newest version among them is 2.4001, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| DragonFly | devel/p5-Moose | 2.2207,1 behind since 2026-10-01 | none known | - | [email protected] | - |
| FreeBSD | devel/p5-Moose | 2.4001,1 newest | none known | - | [email protected] | 2026-10-01 |
| OpenBSD | devel/p5-Moose | 2.4000 behind since 2026-10-01 | no data | - | The OpenBSD ports mailing-list <[email protected]> | - |
| NetBSD | devel/p5-Moose | 2.4000nb1 behind since 2026-10-01 | none known | - | [email protected] | 2026-10-04 |
| MidnightBSD | devel/p5-Moose | 2.4000,1 behind since 2026-10-01 | no data | - | [email protected] | - |
| HardenedBSD | devel/p5-Moose | 2.4000,1 behind since 2026-10-01 | no data | - | [email protected] | - |
| GhostBSD | devel/p5-Moose | 2.4000,1 behind since 2026-10-01 | no data | - | [email protected] | - |
Install
Binary package:
pkg install p5-Moose
From DPorts:
cd /usr/dports/devel/p5-Moose && make install clean
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
Run dependencies 18
- devel/p5-Class-Load
- devel/p5-Class-Load-XS
- devel/p5-Data-OptList
- devel/p5-Devel-GlobalDestruction
- devel/p5-Devel-OverloadInfo
- devel/p5-Devel-StackTrace
- devel/p5-Eval-Closure
- devel/p5-MRO-Compat
- devel/p5-Module-Runtime
- devel/p5-Module-Runtime-Conflicts
- devel/p5-Package-DeprecationManager
- devel/p5-Package-Stash
- devel/p5-Package-Stash-XS
- devel/p5-Params-Util
- devel/p5-Sub-Exporter
- lang/p5-Scalar-List-Utils
- lang/p5-Try-Tiny
- lang/perl5.36
Required by 236
- audio/p5-Audio-MPD
- audio/p5-Audio-MPD-Common
- biology/p5-Bio-MAGETAB
- databases/p5-CHI-Driver-Memcached
- databases/p5-DBICx-MapMaker
- databases/p5-DBIx-Class-DeploymentHandler
- databases/p5-DBIx-Class-MooseColumns
- databases/p5-DBIx-NoSQL
- databases/p5-DBIx-VersionedDDL
- databases/p5-HTML-FormHandler-Model-DBIC
- databases/p5-Mongoose
- databases/p5-Test-Cukes
- devel/p5-Algorithm-Networksort
- devel/p5-AnyEvent-Subprocess
- devel/p5-App-GitHub
- devel/p5-Bread-Board
- devel/p5-Bread-Board-Declare
- devel/p5-CHI-Driver-DBI
- devel/p5-Class-Workflow
- devel/p5-Config-MVP
- devel/p5-Connector
- devel/p5-Data-Dumper-Interp
- devel/p5-Data-Serializable
- devel/p5-Data-Stream-Bulk
- devel/p5-Data-Visitor
- devel/p5-Devel-Events
- devel/p5-Devel-InheritNamespace
- devel/p5-Devel-PackagePath
- devel/p5-Devel-REPL
- devel/p5-Dist-Zilla
- devel/p5-Event-Join
- devel/p5-File-Tail-Dir
- devel/p5-File-Tail-Scribe
- devel/p5-Forest
- devel/p5-Form-Sensible
- devel/p5-Git-PurePerl
- devel/p5-JSON-RPC-Common
- devel/p5-JSON-RPC-Dispatcher
- devel/p5-Moose-Autobox
- devel/p5-Moose-Policy
- devel/p5-MooseX-Aliases
- devel/p5-MooseX-App
- devel/p5-MooseX-App-Cmd
- devel/p5-MooseX-ArrayRef
- devel/p5-MooseX-Async
- devel/p5-MooseX-Attribute-Chained
- devel/p5-MooseX-Attribute-ENV
- devel/p5-MooseX-AttributeHelpers
- devel/p5-MooseX-AttributeShortcuts
- devel/p5-MooseX-AuthorizedMethods
- devel/p5-MooseX-ClassAttribute
- devel/p5-MooseX-Clone
- devel/p5-MooseX-CompileTime-Traits
- devel/p5-MooseX-ConfigFromFile
- devel/p5-MooseX-CoverableModifiers
- devel/p5-MooseX-Daemonize
- devel/p5-MooseX-Declare
- devel/p5-MooseX-Emulate-Class-Accessor-Fast
- devel/p5-MooseX-Extended
- devel/p5-MooseX-FollowPBP
- devel/p5-MooseX-Getopt
- devel/p5-MooseX-Has-Options
- devel/p5-MooseX-IOC
- devel/p5-MooseX-InsideOut
- devel/p5-MooseX-LazyRequire
- devel/p5-MooseX-Lists
- devel/p5-MooseX-MarkAsMethods
- devel/p5-MooseX-Meta-TypeConstraint-ForceCoercion
- devel/p5-MooseX-Meta-TypeConstraint-Mooish
- devel/p5-MooseX-MetaDescription
- devel/p5-MooseX-Method-Signatures
- devel/p5-MooseX-MethodAttributes
- devel/p5-MooseX-MultiInitArg
- devel/p5-MooseX-MultiMethods
- devel/p5-MooseX-MungeHas
- devel/p5-MooseX-NonMoose
- devel/p5-MooseX-Object-Pluggable
- devel/p5-MooseX-OneArgNew
- devel/p5-MooseX-POE
- devel/p5-MooseX-Params-Validate
- devel/p5-MooseX-RelatedClassRoles
- devel/p5-MooseX-Role-Parameterized
- devel/p5-MooseX-Role-Strict
- devel/p5-MooseX-Role-WarnOnConflict
- devel/p5-MooseX-Runnable
- devel/p5-MooseX-SemiAffordanceAccessor
- devel/p5-MooseX-SetOnce
- devel/p5-MooseX-SimpleConfig
- devel/p5-MooseX-Singleton
- devel/p5-MooseX-Storage
- devel/p5-MooseX-StrictConstructor
- devel/p5-MooseX-TraitFor-Meta-Class-BetterAnonClassNames
- devel/p5-MooseX-Traits
- devel/p5-MooseX-Traits-Pluggable
- devel/p5-MooseX-TransactionalMethods
- devel/p5-MooseX-Types
- devel/p5-MooseX-Types-Common
- devel/p5-MooseX-Types-DateTime
- devel/p5-MooseX-Types-DateTime-ButMaintained
- devel/p5-MooseX-Types-DateTime-MoreCoercions
The first 100 are listed.
Configuration
No options to configure.
- Service scripts
- none