mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
2.005004 - 2021-03-29
- fix file set in %INC in create_class_with_roles (RT#134845)
2.005003 - 2021-03-21
- silence 'once' warnings from Moo::_Utils
2.005_002 - 2021-01-22
- fix C3 test skipping properly when MRO::Compat not available on perl < 5.10
2.005_001 - 2021-01-20
- fix perl version check in global destruction code
2.005_000 - 2021-01-20
- remove MooseX::Types from developer prereqs
- recommend Sub::Util rather than Sub::Name, since Sub::Util is in core
- fix line numbers when using oo module (perl -Moo)
- adjust some author tests to rely less on external modules
- lower Exporter prereq to any version
- bump Role::Tiny prereq to 2.003004
- refactor and simplify role application code, as allowed by new Role::Tiny
version
- switch to using normal strict+warnings rather than strictures for authors
- remove strictures from recommends, as Moo does not use it anywhere
- remove Task::Weaken prereq, as it served no purpose
- remove MRO::Compat prereq, using it only when user code does
- remove use of Devel::GlobalDestruction in code, only using
Devel::GlobalDestruction::XS when it is available. Devel::GlobalDestruction
is still a dependency on perl < 5.14 to facilitate the installation of the
::XS module.
- Moo now has no mandatory perl version specific dependencies. The version
specific modules are now optional or not used. This means code using Moo can
be fatpacked on a new perl version without special cases, and it will work
on older perl versions.
2.004004 - 2020-11-25
- fix error location test when using core Carp on perl 5.8.9 - 5.10.1
2.004003 - 2020-11-21
- fix extraneous MANIFEST entry
2.004002 - 2020-11-20
- no changes
- releasing as stable
2.004_001 - 2020-07-30
- remove Module::Runtime prerequisite
- internal code cleanups
- added test for conflicts in extensions wrapping 'has' and similar subs
Signed-off-by: Tim Orling <timothy.t.orling@intel.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||
|---|---|---|
| .. | ||
| conf | ||
| recipes-extended | ||
| recipes-perl | ||
| COPYING.MIT | ||
| README | ||
meta-perl
=========
This layer provides commonly-used perl related recipes such as perl libraries
in the Comprehensive Perl Archive Network.
Contents and Help
-----------------
In this section the contents of the layer is listed, along with a short
help for each package.
-- libdbi-perl --
The DBI is a database access module for the Perl programming language.
It defines a set of methods, variables, and conventions that provide
a consistent database interface, independent of the actual database
being used.
|<- Scope of DBI ->|
.-. .--------------. .-------------.
.-------. | |---| XYZ Driver |---| XYZ Engine |
| Perl | | | `--------------' `-------------'
| script| |A| |D| .--------------. .-------------.
| using |--|P|--|B|---|Oracle Driver |---|Oracle Engine|
| DBI | |I| |I| `--------------' `-------------'
| API | | |...
|methods| | |... Other drivers
`-------' | |...
`-'
-- libdbd-sqlite-perl --
DBD::SQLite is a Perl DBI driver for SQLite, that includes the entire
thing in the distribution. So in order to get a fast transaction capable
RDBMS working for your perl project you simply have to install this
module, and nothing else.
usage: there is a test case to show you how it works
1) vim local.conf:
...
IMAGE_INSTALL_append = " libdbd-sqlite-perl"
PERL_DBM_TEST = "1"
...
2) build core-image-sato and boot the target
3) run "sqlite-perl-test.pl" on target. This script includes five
operations create/insert/update/delete/select to do with a table.
More information can be found in the recipe's git log.
Dependencies
------------
This layer depends on:
URI: git://git.openembedded.org/openembedded-core
branch: master
revision: HEAD
prio: default
Adding the meta-perl layer to your build
---------------------------------------
In order to use this layer, you need to make the build system aware of
it.
Assuming the meta-perl layer exists at the top-level of your
yocto build tree, you can add it to the build system by adding the
location of the meta-perl layer to bblayers.conf, along with any
other layers needed. e.g.:
BBLAYERS ?= " \
/path/to/oe-core/meta \
/path/to/layer/meta-perl \
Maintenance
-----------
Send patches / pull requests to openembedded-devel@lists.openembedded.org with
'[meta-perl]' in the subject.
When sending single patches, please using something like:
'git send-email -M -1 --to openembedded-devel@lists.openembedded.org --subject-prefix=meta-perl][PATCH'
Layer maintainers:
Hongxu Jia <hongxu.jia@windriver.com>
Tim "moto-timo" Orling <ticotimo@gmail.com>
License
-------
All metadata is MIT licensed unless otherwise stated. Source code included
in tree for individual recipes is under the LICENSE stated in each recipe
(.bb file) unless otherwise stated.