| git.druid.rocks | index | druid520 | ports | ports/ | languages/ | perl5/ | pkg.conf |
ports/languages/perl5/pkg.conf
pkg_name="perl5"
pkg_license="artistic"
pkg_ver="git"
pkg_tags="perl"
pkg_pref="10"
pkg_deps=""
# del.sh deliberately removes nothing (see its own comment) -- mp's
# manifest-driven remove: cleanup (mplib::resolve::clean_manifest_files)
# would otherwise delete perl5-git/bin/perl anyway once del.sh exits,
# defeating the whole point the same way it did for libcs/musl and
# coreutils/busybox.
pkg_manifest_cleanup="no"
# "mp reinstall --inplace" builds into a throwaway, ephemeral prefix
# and merges the result onto the live root afterward -- fine for a
# normal install's OUTPUT FILES, but perl's own Configure bakes its
# build-time -Dprefix directly into the compiled perl binary's default
# @INC, not just into a symlink mpx's merge command can rewrite. an
# --inplace perl5 build produces a perl that permanently believes its
# own lib/ lives at the ephemeral scratch path, breaking (this hit for
# real) the moment that path stops existing -- including mp itself,
# which needs perl to run at all. doesn't actually need --inplace's
# protection anyway: del.sh above already never removes the old copy,
# so a plain reinstall already keeps it live and working right up
# until the new build succeeds.
pkg_no_inplace="yes"