Port details
p5-Moose Complete modern object system for Perl 5
2.4001,1 devel Σ =7 2.4000,1Version of this port present on the latest quarterly branch. Maintainer: perl@FreeBSD.org Port Added: 2006-04-14 12:20:14
Last Update: 2026-10-01 11:59:05
Commit Hash: 40028bd
People watching this port, also watch: libgd , p5-Socket6 , docbook-xml , gmake , png Also Listed In: perl5
License: ART10 GPLv1+
WWW: https://metacpan.org/release/Moose 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. ¦ ¦ ¦ ¦
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist # USE_RC_SUBR (Service Scripts)
no SUBR information found for this port
Dependency lines :
p5-Moose>0:devel/p5-Moose To install the port : # cd /usr/ports/devel/p5-Moose/ && make install clean To add the package , run one of these commands: pkg install devel/p5-Moose pkg install p5-Moose NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.PKGNAME: p5-Moose Flavors: there is no flavor information for this port. # distinfo: # TIMESTAMP = 1790855712
SHA256 (Moose-2.4001.tar.gz) = 1dbb6157b0c655ae5ee6b5e4225651fc3ea505e6fd8c972d2f1d2612913a513e
SIZE (Moose-2.4001.tar.gz) = 962293
Packages (timestamps in pop-ups are UTC): #
Dependencies # NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered. Build dependencies: #
p5-Class-Load>=0.09 : devel/p5-Class-Load p5-Class-Load-XS>=0.01 : devel/p5-Class-Load-XS p5-Data-OptList>=0.107 : devel/p5-Data-OptList p5-Devel-GlobalDestruction>=0 : devel/p5-Devel-GlobalDestruction p5-Devel-OverloadInfo>=0.005 : devel/p5-Devel-OverloadInfo p5-Devel-StackTrace>=2.03 : devel/p5-Devel-StackTrace p5-Eval-Closure>=0.04 : devel/p5-Eval-Closure p5-MRO-Compat>=0.05 : devel/p5-MRO-Compat p5-Module-Runtime>=0.014 : devel/p5-Module-Runtime p5-Module-Runtime-Conflicts>=0.002 : devel/p5-Module-Runtime-Conflicts p5-Package-DeprecationManager>=0.11 : devel/p5-Package-DeprecationManager p5-Package-Stash>=0.32 : devel/p5-Package-Stash p5-Package-Stash-XS>=0.24 : devel/p5-Package-Stash-XS p5-Params-Util>=1.00 : devel/p5-Params-Util p5-Scalar-List-Utils>=1.56,1 : lang/p5-Scalar-List-Utils p5-Sub-Exporter>=0.980 : devel/p5-Sub-Exporter p5-Try-Tiny>=0.17 : lang/p5-Try-Tiny perl5>=5.42.r<5.43 : lang/perl5.42 perl5>=5.42.r<5.43 : lang/perl5.42
Test dependencies: #
p5-CPAN-Meta-Check>=0.011 : devel/p5-CPAN-Meta-Check p5-DBM-Deep>=0 : databases/p5-DBM-Deep p5-DateTime-Calendar-Mayan>=0 : devel/p5-DateTime-Calendar-Mayan p5-DateTime-Format-MySQL>=0 : devel/p5-DateTime-Format-MySQL p5-Declare-Constraints-Simple>=0 : devel/p5-Declare-Constraints-Simple p5-HTTP-Message>=0 : www/p5-HTTP-Message p5-IO-String>=0 : devel/p5-IO-String p5-List-MoreUtils>=0 : lang/p5-List-MoreUtils p5-Locale-US>=0 : misc/p5-Locale-US p5-Module-Refresh>=0 : devel/p5-Module-Refresh p5-Regexp-Common>=0 : textproc/p5-Regexp-Common p5-PadWalker>=0 : devel/p5-PadWalker p5-Params-Coerce>=0 : devel/p5-Params-Coerce p5-Specio>=0 : devel/p5-Specio p5-SUPER>=0 : devel/p5-SUPER p5-Test-Deep>=0 : devel/p5-Test-Deep p5-Test-DependentModules>=0 : devel/p5-Test-DependentModules p5-Test-LeakTrace>=0 : devel/p5-Test-LeakTrace p5-Test-Memory-Cycle>=0 : devel/p5-Test-Memory-Cycle p5-Test-Fatal>=0.001 : devel/p5-Test-Fatal p5-Test-Needs>=0.002010 : devel/p5-Test-Needs p5-Test-Output>=0 : devel/p5-Test-Output p5-Test-Warnings>=0 : devel/p5-Test-Warnings p5-Type-Tiny>=0 : devel/p5-Type-Tiny p5-URI>=0 : net/p5-URI
Runtime dependencies: #
p5-Class-Load>=0.09 : devel/p5-Class-Load p5-Class-Load-XS>=0.01 : devel/p5-Class-Load-XS p5-Data-OptList>=0.107 : devel/p5-Data-OptList p5-Devel-GlobalDestruction>=0 : devel/p5-Devel-GlobalDestruction p5-Devel-OverloadInfo>=0.005 : devel/p5-Devel-OverloadInfo p5-Devel-StackTrace>=2.03 : devel/p5-Devel-StackTrace p5-Eval-Closure>=0.04 : devel/p5-Eval-Closure p5-MRO-Compat>=0.05 : devel/p5-MRO-Compat p5-Module-Runtime>=0.014 : devel/p5-Module-Runtime p5-Module-Runtime-Conflicts>=0.002 : devel/p5-Module-Runtime-Conflicts p5-Package-DeprecationManager>=0.11 : devel/p5-Package-DeprecationManager p5-Package-Stash>=0.32 : devel/p5-Package-Stash p5-Package-Stash-XS>=0.24 : devel/p5-Package-Stash-XS p5-Params-Util>=1.00 : devel/p5-Params-Util p5-Scalar-List-Utils>=1.56,1 : lang/p5-Scalar-List-Utils p5-Sub-Exporter>=0.980 : devel/p5-Sub-Exporter p5-Try-Tiny>=0.17 : lang/p5-Try-Tiny perl5>=5.42.r<5.43 : lang/perl5.42
This port is required by: # for Build and run #
devel/p5-MooseX-SetOnce
devel/p5-Perl-PrereqScanner
net/p5-Net-Cassandra-Easy
Deleted ports which required this port:
Expand this list of 1 deleted port
net/p5-Net-Mosso-CloudFiles *
Collapse this list of deleted ports. for Build #
audio/p5-Audio-MPD
audio/p5-Audio-MPD-Common
biology/p5-Bio-MAGETAB
databases/p5-DBICx-MapMaker
databases/p5-DBIx-Class-DeploymentHandler
databases/p5-DBIx-Class-MooseColumns
databases/p5-DBIx-NoSQL
Deleted ports which required this port:
for Run #
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
Deleted ports which required this port:
for Test #
databases/p5-DBIx-Class
databases/p5-DBIx-Class-ResultSet-RecursiveUpdate
devel/p5-Class-Method-Modifiers
devel/p5-Function-Parameters
devel/p5-MooseX-Types-LoadableClass
devel/p5-Set-Object
devel/p5-Type-Tiny
Configuration Options : #
No options to configure Options name : #
devel_p5-Moose USES: #
perl5
pkg-message: # For install: Note that this release of p5-Moose is incompatible with
older versions of the following modules:
Catalyst <= 5.80017
Devel::REPL <= 1.003008
Fey::ORM <= 0.23
File::ChangeNotify <= 0.15
KiokuDB <= 0.41
MooseX::Aliases <= 0.07
MooseX::AttributeHelpers <= 0.22
MooseX::AttributeInflate <= 0.02
MooseX::Attribute::Prototype <= 0.10
MooseX::ClassAttribute <= 0.13
MooseX::FollowPBP <= 0.02
MooseX::HasDefaults <= 0.02
MooseX::InstanceTracking <= 0.04
MooseX::LazyRequire <= 0.05
MooseX::MethodAttributes <= 0.22
MooseX::NonMoose <= 0.13
MooseX::Params::Validate <= 0.05
MooseX::Role::Cmd <= 0.06
MooseX::Role::WithOverloading <= 0.07
MooseX::SemiAffordanceAccessor <= 0.05
MooseX::Singleton <= 0.22
MooseX::StrictConstructor <= 0.08
MooseX::Types <= 0.19
MooseX::UndefTolerant <= 0.04
namespace::autoclean <= 0.08
Pod::Elemental <= 0.093280
They will need to be updated.
Master Sites: #
Commit History - (may be incomplete: for full details, see links to repositories near top of page)
Commit Credits Log message
1.15 09 Oct 2010 04:43:33
sunpoet
- Add missing dependency devel/p5-Params-Util
- Remove @dirrmtry entry of p5-Moose 1.14
- Sort PLIST
Approved by: pgollucci (mentor, implicit)
1.15 09 Oct 2010 01:37:36
wen
- Update to 1.15
1.14 24 Sep 2010 12:39:02
az
Update to 1.14
Changes: http://search.cpan.org/dist/Moose/Changes
1.12 01 Sep 2010 09:30:15
skv
Update to 1.12
Changes: http://cpansearch.perl.org/src/DROLSKY/Moose-1.12/Changes
1.10 23 Aug 2010 23:17:39
sahil
- Update to 1.10
- Assign to RUN_DEPENDS with immediate expansion
- Changes: http://search.cpan.org/dist/Moose/Changes
PR: ports/149916
Submitted by: az@
1.09 21 Aug 2010 23:35:21
sahil
- Update to 1.09
- Update, tabify, and alphabetize list of incompatible modules
Changes: http://search.cpan.org/dist/Moose/Changes
1.08 15 Jun 2010 21:14:18
tobez
Update to 1.08.
Changes: http:/search.cpan.org/dist/Moose/Changes
1.07 10 Jun 2010 01:33:14
pgollucci
- Update to 1.07
With Hat: perl@
Changes: http:/search.cpan.org/dist/Moose/Changes
1.05 22 May 2010 15:10:19
az
Update to 1.05
Changes: http://search.cpan.org/dist/Moose/Changes
1.03 08 May 2010 16:16:15
sahil
- Reset maintainer to perl@FreeBSD.org
Approved by: itetcu@ (mentor, implicit)
1.03 06 May 2010 06:49:39
az
Update to 1.03
Changes: http://search.cpan.org/dist/Moose/Changes
1.01 04 Apr 2010 23:18:00
itetcu
- Update to 1.01
- Changes: http://cpansearch.perl.org/src/FLORA/Moose-1.01/Changes
PR: 145388
Submitted by: maintainer
0.99 03 Apr 2010 09:58:04
itetcu
- Update to 0.99
- Changes: http://cpansearch.perl.org/src/FLORA/Moose-0.99/Changes
PR: 144835
Submitted by: Sahil Tandon (maintainer)
0.98 11 Feb 2010 17:26:06
pgollucci
- Update to 0.98
- update dependencies
PR: ports/143763 , ports/143630
Submitted by: wen, pgollucci (myself)
Approved by: sahil@tandon.net (maintainer)
0.93_1 28 Jan 2010 22:37:43
kuriyama
- Remove unneeded dependencies which is in perl-5.8.9 dist
(part 14).
Approved by: portmgr (itetcu)
0.93 25 Nov 2009 04:48:23
wen
- Mirror changes to pkg-descr
Submitted by: maintainer (via Email)
0.93 22 Nov 2009 11:57:51
wen
- Update to 0.93
- Pass maintainership to submitter
PR: ports/140735
Submitted by: Sahil Tandon <sahil@tandon.net>
0.92 23 Sep 2009 10:14:58
tobez
Update to 0.92.
Changes: http://search.cpan.org/dist/Moose/Changes
Feature safe: yes
0.91 20 Sep 2009 11:42:40
tobez
Update to 0.91.
Changes: http://search.cpan.org/dist/Moose/Changes
Feature safe: yes
0.90 15 Sep 2009 18:42:15
tobez
Update to 0.90.
Changes: http://search.cpan.org/dist/Moose/Changes
Feature safe: yes
0.89 17 Aug 2009 15:18:30
az
Update to 0.89
0.88 16 Aug 2009 09:22:05
linimon
Reset lbr@FreeBSD.org due to maintainer-timeouts and no response to email.
Hat: portmgr
0.88 03 Aug 2009 11:16:45
tobez
Update to 0.88.
Approved by: maintainer (implicit)
Changes: http://search.cpan.org/dist/Moose/Changes
0.87 24 Jul 2009 11:01:23
skv
Set correct required versions in BUILD_DEPENDS.
0.87 23 Jul 2009 17:24:53
pgollucci
- Update to 0.87
PR: ports/136508
Approved by: maintainer timeout (lbr; 14 days)
Submitted by: myself (pgollucci@)
0.81 19 Jun 2009 16:24:11
pgollucci
- Update to 0.81
PR: ports/135753
Approved by: maintainer (lbr)
Submitted by: myself (pgollucci@)
0.79 15 Jun 2009 21:11:40
pgollucci
- Update to 0.79
PR: ports/135105
Approved by: maintainer timeout (lbr; 2 weeks 1 day)
Submitted by: pgollucci@ (myself)
0.77 04 May 2009 04:42:18
lbr
Update to 0.77
0.75 23 Apr 2009 07:14:31
lbr
Update to 0.75
0.74 08 Apr 2009 06:00:20
lbr
Update to 0.74
0.73 29 Mar 2009 06:16:25
lbr
Update to 0.73
0.72 21 Mar 2009 23:50:49
lbr
Update to 0.72
0.71 22 Feb 2009 08:32:47
lbr
Update to 0.71
0.70 15 Feb 2009 17:03:24
lbr
Update to 0.70
0.69 14 Feb 2009 20:11:46
lbr
Update to 0.69
0.68 07 Feb 2009 02:46:10
lbr
Update to 0.68
0.67 04 Feb 2009 15:02:49
lbr
Update to 0.67
Now includes a full manual, as per
http://news.perlfoundation.org/2008/11/2008q4_grant_proposal_moose_do.html
0.65 24 Jan 2009 11:45:44
lbr
Update to 0.65
0.64 04 Jan 2009 06:41:38
lbr
Update to 0.64
0.63 10 Dec 2008 22:26:50
lbr
Update to 0.63
0.62 27 Nov 2008 13:56:36
lbr
Update to 0.62
0.61 08 Nov 2008 19:29:09
lbr
Update to 0.61
0.60 04 Nov 2008 16:25:28
lbr
Fix installation problem for people who have changed WRKDIRPREFIX.
Reported by: "Ivan B. Serezhkin" <ivan@serezhkin.com>
0.60 26 Oct 2008 11:01:15
lbr
Update to 0.60
0.59 15 Oct 2008 22:03:41
lbr
Updated to 0.59 (no longer featuring test-failures)
0.58 01 Oct 2008 04:58:01
lbr
Added missing dir to plist... Reported by QATindy.
0.58 01 Oct 2008 04:47:25
lbr
Oops, forgot to add pkg-message
0.58 01 Oct 2008 04:46:37
lbr
Update to 0.58.
http://search.cpan.org/src/DROLSKY/Moose-0.58/Changes
!! This release has an incompatible change regarding how roles add methods to a
class !!
Please note that I've seen test-failures on my machine:
http://balker.dk/moose-0.58-test.txt
but haven't been able to reproduce elsewhere, so if you're up to it, please
install p5-Test-Exception and p5-Test-LongString, run "make test" in
/usr/ports/devel/Moose/work/Moose-0.58 and report any failures to me.
/lbr@FreeBSD.org
0.57 04 Sep 2008 09:41:45
lbr
Updated to 0.57
0.56 03 Sep 2008 12:30:09
lbr
Updated to 0.56
0.55 06 Aug 2008 10:02:22
lbr
Update to 0.55
0.54 07 Jul 2008 16:28:39
lbr
Update to 0.54
0.53 04 Jul 2008 09:16:58
lbr
Update to 0.53
PR: 125248
Submitted by: Wen heping <wenheping@gmail.com>
0.51 29 Jun 2008 20:11:20
lbr
Update to 0.51
0.50 19 Jun 2008 13:30:53
skv
Update to 0.50
Changes: http://search.cpan.org/src/SARTAK/Moose-0.50/Changes
PR: ports/124264
Submitted by: skv
Approved by: maintainer timeout
0.40 15 Mar 2008 10:19:28
lbr
Update to 0.40
0.38 18 Feb 2008 17:53:09
lbr
Update to 0.38
0.36 27 Jan 2008 17:24:13
lbr
Update to 0.36
0.35 23 Jan 2008 22:48:46
lbr
Update to 0.35
0.34 23 Jan 2008 00:25:11
lbr
Update to 0.34. See http://search.cpan.org/src/STEVAN/Moose-0.34/Changes
0.33 14 Dec 2007 23:46:27
lbr
Update to 0.33
0.32 11 Dec 2007 21:34:40
lbr
Update to 0.32
0.26 29 Sep 2007 10:36:20
lbr
Update to 0.26
0.25 08 Sep 2007 00:57:38
linimon
Welcome bsd.perl.mk. Add support for constructs such as USE_PERL5=5.8.0+.
Drop support for antique perl.
Work done by: gabor
Sponsored by: Google Summer of Code 2007
Hat: portmgr
0.25 15 Aug 2007 06:30:26
lbr
Update to 0.25
0.24 04 Jul 2007 06:25:57
lbr
Update to 0.24
0.23 19 Jun 2007 08:06:43
lbr
Update to 0.23
0.22 01 Jun 2007 15:42:50
lbr
Update to 0.22
0.21 25 May 2007 08:12:25
lbr
Update to 0.21
0.20 07 Apr 2007 05:48:53
lbr
Update to 0.20
0.19 06 Apr 2007 08:42:18
lbr
Update to 0.19
0.18 11 Mar 2007 13:47:27
lbr
Update to 0.18.
0.17 05 Jan 2007 09:08:50
lbr
Update to 0.17
PR: 106628
Submitted by: Ying-Chieh Liao <ijliao@csie.nctu.edu.tw>
0.13 01 Oct 2006 13:06:44
lbr
Up to 0.13
Remove test depends
0.12 03 Sep 2006 11:33:42
lbr
Updat to 0.12
0.11 13 Jul 2006 22:43:05
lbr
Update to 0.11
0.10 07 Jul 2006 06:24:24
lbr
Update to 0.10. Møøse.
0.05 01 May 2006 13:52:00
lbr
Changing email-address on my 80 ports.
Approved by: erwin (mental)
0.05 30 Apr 2006 20:01:53
lbr
Up to 0.05
Approved by: erwin (mentor)
0.04 17 Apr 2006 07:28:08
clsung
- up to 0.04
PR: ports/95908
Submitted by: maintainer
0.03.02 14 Apr 2006 12:19:51
erwin
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.
WWW: http://search.cpan.org/dist/Moose/
PR: ports/95741
Submitted by: Lars Balker Rasmussen <lars@balker.dk>
Committed from: Sofia, Bulgaria