Age | Commit message (Collapse) | Author |
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
It has runtime dependencies on libdbd-sqlite-perl and libdbix-simple-perl
which doesn't get built automatically if not required as build time dependency
for something.
It's not possible to add them as build time dependencies for
perl itself since they're in turn depend on perl making a circular dependency
(and they _really_ depend on perl because they build binaries, so no way to
cheat by making this recipes not to depend on perl).
It's also not correct to downgrade this runtime dependency to recommendation,
since the module is really unusable without its dependencies.
The most annoying thing about all this is that this dependency situation renders
perl-modules package uninstallable by itself, failing with something like:
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for
task-sdk-native:
* libdbd-sqlite-perl * libdbix-simple-perl *
So the best way to solve it IMO is to just blacklist it from perl-modules
since the value of this module is questionable. It's experimental CPANPLUS
backend that's not used by default, you have to specifically configure your
perl to use it. And if you _really_ want to use it - the module package itself
will still contain proper dependencies, you just need to get them built and
installed.
The problem only exists in perl 5.10.1, but 5.8.8 doesn't have this module, so
blacklisting in common .inc doesn't hurt.
Signed-off-by: Roman I Khimov <khimov@altell.ru>
Acked-by: Khem Raj <raj.khem@gmail.com>
|
|
No Config_heavy-target.pl anymore.
Signed-off-by: Roman I Khimov <khimov@altell.ru>
|
|
These vars can be used to derive build flags for perl modules and thus should
point to build-time directories in staged configs.
Signed-off-by: Roman I Khimov <khimov@altell.ru>
Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
* d_nv_preserves_uv, d_u32align, longlongsize: arch-specific, doesn't
belong to generic config.sh
* d_printf_format_null: missed definition for 32-bit archs
* gidformat: wrong definition for 32-bit archs
* uquadtype: defined twice, clean up
* sGMTIME_max, sGMTIME_min, sLOCALTIME_max, sLOCALTIME_min: missed
definition for 64-bit archs
* d_u32align should be defined for ARM, although it's 32-bit arch
Signed-off-by: Roman I Khimov <khimov@altell.ru>
Acked-by: Khem Raj <raj.khem@gmail.com>
|
|
On x86_64, powerpc & s390 architectures need to copy va_list variable,
if it got from overlying function, before it passed to underlying function.
Signed-off-by: Vladimir Sorokin <sorokin@altell.ru>
Signed-off-by: Roman I Khimov <khimov@altell.ru>
Acked-by: Khem Raj <raj.khem@gmail.com>
|
|
MakeMaker uses it to check for libraries presence and if the library is not
found in host dirs (/lib, /usr/lib, etc) it fails with messages like:
Note (probably harmless): No library found for -lpcap
Unfortunately it's not harmless, since MakeMaker removes such libs from flags
passed to link target modules which obviously breaks them.
Seen that on Net::PCAP, the package built fine, but the actual library wasn't
linked to pcap, thus not working.
In order for target perl libraries to build properly native perl needs to be patched.
As I don't know exact semantic and all use-cases of libpth config variable
I've workarounded this issue by prepending ldflags (and this does contain the
right path) to lib flags.
Signed-off-by: Roman I Khimov <khimov@altell.ru>
Acked-by: Khem Raj <raj.khem@gmail.com>
|
|
We can't do 'run' check, so let's hope compile check is enough.
Fixes
Time::HiRes::nanosleep(): unimplemented in this platform
error.
Signed-off-by: Roman I Khimov <khimov@altell.ru>
Acked-by: Khem Raj <raj.khem@gmail.com>
|
|
Multimachine builds race staging Config_heavy-target.pl to native directory.
Solve that by changing PERLCONFIGTARGET variable semantics, now it will
contain $TARGET_SYS. Change perl patch and stage functions accordingly.
Also, move PERLCONFIGTARGET and other target-specific variable settings from
cpan to cpan-base as I think they're also useful for cpan_build and anywhere
else cpan-base is needed.
Signed-off-by: Roman I Khimov <khimov@altell.ru>
Acked-by: Khem Raj <raj.khem@gmail.com>
|
|
CCCMD = mipsel-oe-linux-uclibc-gcc -march=mips32 -DPERL_CORE -c -isystem/mnt/oe/tmp/sysroots/mipsel-oe-linux-uclibc/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -I/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -Wall
In file included from /mnt/oe/tmp/sysroots/mipsel-oe-linux-uclibc/include/sys/types.h:27:0,
from perl.h:420,
from miniperlmain.c:36:
/mnt/oe/tmp/sysroots/mipsel-oe-linux-uclibc/include/features.h:216:5: error: #error It appears you have defined _FILE_OFFSET_BITS=64. Unfortunately, uClibc was built without large file support enabled.
Signed-off-by: Graham Gower <graham.gower@gmail.com>
Acked-by: Khem Raj <raj.khem@gmail.com>
|
|
Signed-off-by: Tom Rini <tom_rini@mentor.com>
|
|
* Storable uses Carp::Heavy
Signed-off-by: Dan Kruchinin <kruchinin@altell.ru>
Signed-off-by: Roman I Khimov <khimov@altell.ru>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
as used everywhere else
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
bsd (or something else)
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
file in src dir
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
LICENSE said unknown|GPL (which seems very odd)
could not find any evidence in the package or on CPAN about the license
so removed the |GPL part as that is probably not right
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
as there is no functional change, no PR bump is needed
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
perl has as license the choice between Artistic or GPLv1.
see http://dev.perl.org/licenses/
so changed LICENSE = "Artistic|GPL" to LICENSE = "Artistic|GPLv1"
This also applies to CPAN recipes. Typically they specify that the
code is licensed under the same terms as perl so figured that the
above changes would be better in most (if not all) cases
(and no, I did not verify all 130 or so recipes, if you feel this is needed,
be my guest)
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Tom Rini <tom_rini@mentor.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
this one does not fetch any more (it is not available on cpan any more)
also we still have 1.16 and 1.20
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Eric Bénard <eric@eukrea.com>
Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
perl 5.10.1 has Module::Build built-in and it's newer than what we have in
libmodule-build-perl-native.
Signed-off-by: Roman I Khimov <khimov@altell.ru>
|
|
Signed-off-by: Roman I Khimov <khimov@altell.ru>
|
|
* Debian's source package changed its format in 5.10.1-10, so we can't
just apply one patch as it was with initial 5.10.1 release.
* fixes CVE-2010-1974
* fixes MD5 on ARM
* fixes several other bugs (see changelog from http://packages.debian.org/source/sid/perl)
Signed-off-by: Roman I Khimov <khimov@altell.ru>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
This version does not build with perl 5.10.1
also it is not really the latest version as we have:
libversion-perl_0.6701.bb libversion-perl_0.80.bb
but due to the numbering rules we still get the old version from 2006
The 0.80 version builds fine with 5.10.1
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|
|
Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
|