CPAN-Plugin-Sysdeps
view release on metacpan or search on metacpan
lib/CPAN/Plugin/Sysdeps/Mapping.pm view on Meta::CPAN
# conflicts with libjack0
[package => 'portaudio19-dev']],
[like_fedora,
[package => 'portaudio-devel']],
],
[cpanmod => 'Audio::SndFile',
[os_freebsd,
[package => ['libsndfile', 'pkgconf']]],
[like_debian,
[package => 'libsndfile1-dev']],
[like_fedora,
[package => 'libsndfile-devel']],
],
[cpanmod => 'Audio::TagLib',
[os_freebsd,
[package => 'taglib']],
[like_debian,
# but does only work with newer debians (like stretch), because the module wants taglib 1.9.1 (e.g. wheezy has 1.7.2-1)
[package => ['libtag1-dev', 'g++']]],
[like_fedora,
[package => 'taglib-devel']], # at least on centos6 does not work: provided taglib is 1.6.1, but module wants 1.11 or greater
[os_darwin, # ... but does not seem to build
[package => 'taglib']],
],
[cpanmod => ['Authen::Krb5Password', 'GSSAPI'],
[os_freebsd,
[package => 'krb5 | heimdal']], # heimdal shadows tools like "su", so put it behind krb5
[like_debian,
[linuxdistrocodename => [qw(squeeze wheezy jessie)],
[package => 'heimdal-dev | libkrb5-dev']],
[package => 'libkrb5-dev']],
[like_fedora,
[package => 'krb5-devel']],
[os_darwin,
[package => 'krb5']],
],
[cpanmod => ['Authen::SASL::Cyrus', 'Authen::SASL::XS'],
[os_freebsd,
[package => 'cyrus-sasl']],
[like_debian,
[package => 'libsasl2-dev']]],
[cpanmod => 'Barcode::ZBar',
[os_freebsd,
[package => 'zbar']],
[like_debian,
[package => 'libzbar-dev']],
[like_fedora,
[package => 'zbar-devel']],
[os_darwin,
[package => 'zbar']], # but tests fails (Barcode-ZBar-0.04)
],
[cpanmod => ['BerkeleyDB', 'BDB'],
[os_freebsd,
# FreeBSD has libdb in the base system, but this version is too old.
# Make sure that a corresponding distroprefs file matches this library.
[package => 'db18']],
[like_debian,
[linuxdistrocodename => 'squeeze',
[package => 'libdb4.8-dev']],
[linuxdistrocodename => ['wheezy', 'precise'],
[package => 'libdb5.1-dev']],
[package => 'libdb5.3-dev']], # e.g. jessie, stretch, trusty, xenial, yakkety, zesty
[os_darwin,
# Make sure that a corresponding distroprefs file matches this library (see srezic-cpan-distroprefs).
[package => 'berkeley-db']],
[like_fedora,
[package => 'libdb-devel']],
],
[cpanmod => 'Bio::HTS',
[os_freebsd,
# htslib exists, but does not seem to be compatible with the perl module
[package => 'htslib']],
[like_debian,
# also does not work...
[package => 'libhts-dev']]],
[cpanmod => 'Bio::Phylo::Beagle',
# XXX what about freebsd?
[like_debian,
[package => ['libhmsbeagle-dev', 'pkg-config | pkgconf']]]],
[cpanmod => 'Bio::SCF',
[os_freebsd,
[package => 'io_lib']],
[like_debian,
[package => ['libstaden-read-dev', 'zlib1g-dev']]],
[like_fedora,
[linuxdistro => 'fedora', # not available for centos6+7, only for fedora28
[package => 'staden-io_lib-devel']]],
],
[cpanmod => 'Cache::Memcached::XS',
[os_freebsd,
[package => 'libmemcache']],
[like_debian,
[linuxdistrocodename => ['squeeze', 'wheezy', 'xenial'], # but tests fail on xenial
[package => 'libmemcache-dev']],
[package => []], # in jessie there's no package containing include/memcache.h
]],
[cpanmod => 'Cache::RedisDB',
# real testing with redis-server
[os_freebsd,
[package => 'redis']],
[os_openbsd,
[package => 'redis']],
[like_debian,
[package => 'redis-server']]],
[cpanmod => ['Cairo', 'Prima::Cairo'],
[os_freebsd,
[package => 'cairo']],
[os_dragonfly,
[package => 'cairo']],
[os_openbsd,
[package => 'cairo']],
[like_debian,
[package => 'libcairo2-dev']],
[like_fedora,
[package => 'cairo-devel']],
[os_darwin,
[package => 'cairo']]],
lib/CPAN/Plugin/Sysdeps/Mapping.pm view on Meta::CPAN
[linuxdistro => 'rocky',
[package => 'webkit2gtk3-devel']], # at least rocky 9
[linuxdistro => 'fedora', linuxdistroversion => {'<', 37},
[package => 'webkit2gtk3-devel']],
[linuxdistro => 'fedora', linuxdistroversion => {'<', 38},
[package => 'webkit2gtk4.0-devel']],
[linuxdistro => 'fedora',
[package => 'webkit2gtk4.1-devel']],
[package => []]],
## XXX does not seem to exist, at least in standard alpine:3.21
#[like_alpine,
# [package => 'webkit2gtk-dev']],
[os_freebsd,
[osvers => {'>=', 13},
[package => 'webkit2-gtk_40']]], # XXX does not seem to be sufficient...
],
[cpanmod => 'Chipcard::PCSC',
# XXX what about freebsd?
[os_freebsd,
[package => 'pcsc-lite']],
[like_debian,
[package => ['bzip2', 'libpcsclite-dev', 'pkg-config | pkgconf']]]], # bzip2 needed for extraction
[cpanmod => ['ClamAV::Client', 'File::Scan::ClamAV'],
[os_freebsd,
[package => 'clamav']], # additionally freshclam has to be run at least once, and the clamav-clamd service has to be started
[like_debian,
[package => ['clamav-daemon', 'clamav-data']]]],
[cpanmod => 'Comedi::Lib',
# Not available for FreeBSD or CentOS7
[like_debian,
[package => 'libcomedi-dev']],
[like_fedora,
[linuxdistro => 'fedora',
[package => 'comedilib-devel']]], # but still does not build
],
[cpanmod => 'CommonMark',
[os_freebsd,
[package => 'cmark']],
],
[cpanmod => 'Compress::LZMA::Simple',
[os_freebsd,
[package => 'lzmalib']], # warning: installing this package would cause subsequent failures in the Compress::Raw::Lzma test suite!
],
[cpanmod => 'Compress::Raw::Lzma',
[os_openbsd,
[package => 'xz']],
[like_debian,
[package => 'liblzma-dev']],
[os_darwin,
[package => 'xz']],
],
# Try also the patches listed in
# https://rt.cpan.org/Ticket/Display.html?id=86115
# (or the corresponding srezic-cpan-distroprefs file)
[cpanmod => 'Compress::LZO',
[os_freebsd,
[package => 'lzo2']],
[like_debian,
[package => 'liblzo2-dev']],
[like_fedora,
[package => 'lzo-devel']],
[os_darwin,
[package => 'lzo']],
],
[cpanmod => 'Compress::Zstd',
[os_freebsd,
[package => 'gmake']],
],
[cpanmod => 'Config::Augeas',
[os_freebsd,
[package => ['augeas', 'pkgconf']]],
[like_debian,
# but the wheezy version is too old, module wants 1.0.0, wheezy has 0.10.0
[package => ['libaugeas-dev', 'pkg-config | pkgconf']]],
[like_fedora,
[package => 'augeas-devel']],
[os_darwin,
[package => 'augeas']],
],
[cpanmod => 'Config::UCL',
[os_freebsd,
[package => 'libucl']],
## libucl @ debian+fedora is probably something different
#[like_debian,
# [package => 'libucl-dev']],
#[like_fedora,
# [linuxdistro => 'fedora',
# [package => 'libucl-devel']]],
],
[cpanmod => 'Convert::Recode',
[os_freebsd,
[package => 'recode']],
[os_openbsd,
[package => 'recode']],
[like_debian,
[package => 'recode']],
[like_fedora,
[package => 'recode']],
],
[cpanmod => 'CORBA::ORBit',
#[os_freebsd,
# [package => 'ORBit']], # does not exist anymore, just ORBit2
[like_fedora,
[package => [qw(ORBit-devel libIDL-devel)]]
# XXX still does not work, at least on CentOS6
# either -I/usr/include/libIDL-1.0 or libIDL-2.0 has
# to be specified, but not possible in the standard
# Makefile.PL
],
lib/CPAN/Plugin/Sysdeps/Mapping.pm view on Meta::CPAN
[package => 'jemalloc']],
],
[cpanmod => 'Devel::Valgrind::Client',
[os_freebsd,
[package => 'valgrind']], # untested
[like_debian,
[package => 'valgrind']], # but compilation errors
],
[cpanmod => 'Device::Cdio',
[os_freebsd,
# but it's too old, even on freebsd11 (1.1 needed, 0.94 installed)
[package => 'libcdio']],
[like_debian,
# but still does not work
[package => ['libcdio-dev', 'libiso9660-dev']]],
[os_darwin,
[package => 'libcdio']],
],
[cpanmod => 'Device::Serdisp',
[os_freebsd,
[package => 'serdisplib']], # but segfault in tests
# no package for debian
],
[cpanmod => 'Device::USB',
[like_debian,
[package => 'libusb-dev']],
[like_fedora,
[linuxdistro => 'fedora',
linuxdistroversion => {'>=', 39}, # what about older versions?
package => 'libusb1-devel'],
[package => 'libusb-devel']],
],
[cpanmod => 'Device::Velleman::K8055::libk8055',
[os_freebsd,
[package => 'libk8055']],
# not available on debian
],
[cpanmod => 'DLM::Client',
# libdlm does not seem to exist on FreeBSD
[like_debian,
[package => 'libdlm-dev']],
[like_fedora,
[package => 'dlm-devel']],
],
[cpanmod => 'DNS::LDNS',
[os_freebsd,
[package => 'ldns']],
[os_dragonfly,
[package => 'ldns']],
[like_debian,
[package => 'libldns-dev']],
[like_fedora,
[package => 'ldns-devel']],
# additionally needs to be patched, see https://github.com/eserte/srezic-cpan-distroprefs/blob/master/DNS-LDNS.yml
[os_darwin,
[package => 'ldns']]],
[cpanmod => ['DNS::Unbound', 'Net::DNS::Resolver::Unbound'],
#[cpandist => qr{^DNS-Unbound-\d},
[os_freebsd,
[package => 'unbound']], # build problems with DNS::Unbound: port's pkg-config file references ssl & crypto, but these are already in base system
[like_debian,
[package => 'libunbound-dev']],
[like_fedora,
[package => 'unbound-devel']],
],
[cpanmod => 'DVD::Read',
[os_freebsd,
[package => 'libdvdread']],
[like_debian,
[package => 'libdvdread-dev']],
[like_fedora,
[package => 'libdvdread-devel']],
],
[cpanmod => 'EFL',
[os_freebsd,
# build is not successful anyway (Evas.h cannot be found), additionally the prereqs install also gcc on a freebsd10 system
[package => ['evas-core', 'elementary']]],
[like_debian,
# here too: build is not successful anyway (Evas.h cannot be found)
[package => ['libevas-dev', 'libelementary-dev']]]],
[cpanmod => 'Encode::TECkit',
[os_freebsd,
[package => 'teckit']],
# no package for Debian (jessie, stretch) and CentOS7
],
[cpanmod => 'Erlang::Interface',
[like_debian,
[package => 'erlang-dev']],
],
[cpanmod => ['EV::ADNS', 'Net::ADNS'],
[os_freebsd,
[package => 'adns']],
[like_debian,
[package => 'libadns1-dev']],
[os_darwin,
[package => 'adns']],
[like_fedora,
[linuxdistro => 'fedora', # not available for CentOS6 or 7
[package => 'adns-devel']]],
],
[cpanmod => 'Event::Lib',
[os_freebsd,
[package => 'libevent2']],
[like_debian,
[package => 'libevent-dev']]],
[cpanmod => 'ExtUtils::CppGuess',
lib/CPAN/Plugin/Sysdeps/Mapping.pm view on Meta::CPAN
[os_freebsd,
[package => 'lmdb']],
[like_debian,
[linuxdistrocodename => ['squeeze', 'wheezy'],
[package => []], # not available before jessie
],
[package => 'liblmdb-dev']],
[like_fedora,
[package => 'lmdb-devel']],
[os_darwin,
[package => 'lmdb']],
],
[cpanmod => 'Locale::gettext', # gettext distribution
[os_freebsd,
[package => 'gettext']],
# XXX what about debian?
[os_darwin,
[package => 'gettext']],
],
[cpanmod => 'Lucene',
[os_freebsd,
[package => 'clucene']],
[like_debian,
[package => 'libclucene-dev']]],
[cpanmod => 'Mail::DMARC::opendmarc',
[os_freebsd,
[package => 'opendmarc']],
[like_debian,
[linuxdistrocodename => ['squeeze', 'wheezy'],
[package => []]],
[package => 'libopendmarc-dev']],
[like_fedora,
[package => 'libopendmarc-devel']],
],
[cpanmod => 'Mail::OpenDKIM',
[os_freebsd,
[package => 'opendkim']],
[like_debian,
[package => 'libopendkim-dev']],
[like_fedora,
[package => 'libopendkim-devel']],
[os_darwin,
[package => 'libopendkim']],
],
[cpanmod => ['Math::FFTW', 'PDL::FFTW3'],
[os_freebsd,
[package => 'fftw3']],
[like_debian,
[package => 'libfftw3-dev']],
[like_fedora,
[package => 'fftw-devel']],
],
[cpanmod => 'Math::GammaFunction',
[os_freebsd,
# NOTE there's an entry in .cpan/prefs/01.DISABLED.yml
[package => 'libRmath']],
[like_debian,
# not for small disks, installs about ~85MB
[package => 'r-mathlib']],
[like_fedora,
[package => 'libRmath-devel']],
],
[cpanmod => 'Math::GAP',
[package => 'gap'], # needs 1-1.2GB of disk space
],
[cpanmod => ['Math::GSL', 'PerlGSL::DiffEq'],
[os_freebsd,
[package => 'gsl']],
[like_debian,
[package => 'libgsl0-dev']],
[like_fedora,
[package => 'gsl-devel']],
[os_darwin,
[package => 'gsl']],
],
[cpanmod => 'Math::MPC',
[os_freebsd,
[package => 'mpc']],
[like_debian,
[package => 'libmpc-dev']],
[like_fedora,
[package => 'libmpc-devel']],
[os_darwin,
[package => 'libmpc']],
],
[cpanmod => 'Math::MPFI',
# XXX what about freebsd?
[like_debian,
[package => 'libmpfi-dev']],
[like_fedora,
[linuxdistro => 'rocky', # not available for rockylinux
[package => []]],
[package => 'mpfi-devel']],
],
[cpanmod => 'Math::RngStream',
[os_freebsd,
[package => 'rngstreams']],
# XXX what about debian?
],
[cpanmod => 'Math::ThinPlateSpline',
[os_freebsd,
[package => 'boost-libs']], # untested
[like_debian,
[linuxdistrocodename => 'jessie',
[package => 'libboost1.55-dev']],
[linuxdistrocodename => 'xenial',
[package => 'libboost1.58-dev']],
[linuxdistrocodename => 'stretch',
[package => 'libboost1.62-dev']],
( run in 1.776 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )