<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>4128</bug_id>
          
          <creation_ts>2013-03-26 20:24:51 +0000</creation_ts>
          <short_desc>common perl packages should be added to oe-core.</short_desc>
          <delta_ts>2013-10-08 14:21:48 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>core</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>1.5 M5</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Randy MacLeod">randy.macleod</reporter>
          <assigned_to name="Hongxu Jia">hongxu.jia</assigned_to>
          <cc>hongxu.jia</cc>
    
    <cc>ionutx.chisanovici</cc>
    
    <cc>liezhi.yang</cc>
    
    <cc>mark.hatle</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>ning.zhang</cc>
    
    <cc>Qi.Chen</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>sgw</cc>
    
    <cc>yi.zhao</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>31197</commentid>
    <comment_count>0</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2013-03-26 20:24:51 +0000</bug_when>
    <thetext>commonly-used perl database support packages such as perl-DBI and perl-DBD-SQLite should be added to oe-core.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31354</commentid>
    <comment_count>1</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2013-04-02 11:40:32 +0000</bug_when>
    <thetext>We really need a proposed overall list of additions for 1.5 which we can vet and decide on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35412</commentid>
    <comment_count>2</comment_count>
    <who name="Hongxu Jia">hongxu.jia</who>
    <bug_when>2013-08-06 10:11:01 +0000</bug_when>
    <thetext>Hi Richard,

Do you mean do a collection of *commonly-used perl database support
packages* or *common perl packages* to propose the overall list?

If the former, I think perl-DBI and perl-DBD-SQLite is ok, because
we only support SQLite in oe-core. If the latter, would you please
give some suggestions about the scope?

Thanks,
Hongxu</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35418</commentid>
    <comment_count>3</comment_count>
    <who name="Hongxu Jia">hongxu.jia</who>
    <bug_when>2013-08-06 10:47:35 +0000</bug_when>
    <thetext>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.
             |&lt;- Scope of DBI -&gt;|
                  .-.   .--------------.   .-------------.
  .-------.       | |---| XYZ Driver   |---| XYZ Engine  |
  | Perl  |       | |   `--------------&apos;   `-------------&apos;
  | script|  |A|  |D|   .--------------.   .-------------.
  | using |--|P|--|B|---|Oracle Driver |---|Oracle Engine|
  | DBI   |  |I|  |I|   `--------------&apos;   `-------------&apos;
  | API   |       | |...
  |methods|       | |... Other drivers
  `-------&apos;       | |...
                  `-&apos;
DBI requires one or more &apos;driver&apos; modules to talk to databases.
As only SQLite and mysql are supported in yocto, we choose to
support DBD::SQLite and DBD::mysql modules in oe-core.

The proposed list:
- DBI, DBI-1.628, Database independent interface for Perl.
- DBD::SQLite, DBD-SQLite-1.40, Yocto support SQLite in oe-core.
- DBD::mysql, DBD-mysql-4.023, Yocto support mysql in meta-oe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35584</commentid>
    <comment_count>4</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2013-08-12 14:02:35 +0000</bug_when>
    <thetext>Hongxu,

Adding the DBI generic module and sqlite/mysql support seems fine to me.

People will always want more perl (python/ruby/...) packages but for now these three packages will suffice. Thanks. // Randy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35718</commentid>
    <comment_count>5</comment_count>
    <who name="Hongxu Jia">hongxu.jia</who>
    <bug_when>2013-08-19 01:45:04 +0000</bug_when>
    <thetext>Create a layer meta-perl to collect additional perl recipes:

Currently only perl-DBI and perl-DBD-SQLite are supported.

* Git repository
git://git.openembedded.org/meta-openembedded 

* Subdirectory
meta-perl

* Dependencies
openembedded-core</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35772</commentid>
    <comment_count>6</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2013-08-20 15:37:39 +0000</bug_when>
    <thetext>Thanks Hongxu. That&apos;s a good start and we can point people to meta-perl if they want to add additional perl modules.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37745</commentid>
    <comment_count>7</comment_count>
    <who name="Ionut Chisanovici">ionutx.chisanovici</who>
    <bug_when>2013-10-08 14:21:48 +0000</bug_when>
    <thetext>Verified on:

Build Configuration:
BB_VERSION        = &quot;1.20.0&quot;
BUILD_SYS         = &quot;x86_64-linux&quot;
NATIVELSBSTRING   = &quot;Fedora-19&quot;
TARGET_SYS        = &quot;x86_64-poky-linux&quot;
MACHINE           = &quot;qemux86-64&quot;
DISTRO            = &quot;poky&quot;
DISTRO_VERSION    = &quot;1.5&quot;
TUNE_FEATURES     = &quot;m64&quot;
TARGET_FPU        = &quot;&quot;
meta              
meta-yocto        
meta-yocto-bsp    = &quot;master:5445f71fc812a5fcf9bd67a26a500284af16ad39&quot;
meta-perl         = &quot;master:2a463dddcf76d7fa437e96f6cf0210143e97a904&quot;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>