PERLHAIKU(1perl)

πŸ“¦
version 5.44.0 Β· 2 versions
, in arch rolling

✨ NAME ✨

perlhaiku β€” Perl version 5.10+ on Haiku πŸ“


πŸ’– DESCRIPTION πŸ’–

So bestie, this file is literally the whole lore: it tells you how to build Perl for Haiku, and it lists all the known problems you're gonna run into. That's it. That's the page. 🫢


πŸŽ€ BUILD AND INSTALL πŸŽ€

Good news: the build procedure is completely standard. No weird Haiku-specific drama, no cap. Just:

./Configure -de
make
make install

Then you gotta make perl executable and create a symlink for libperl, like so:

chmod a+x /boot/common/bin/perl
cd /boot/common/lib; ln -s perl5/5.44.0/BePC-haiku/CORE/libperl.so .
Heads up queen πŸ‘‘ β€” swap 5.44.0 for whatever version of Perl you actually have. Don't just copy-paste it and wonder why nothing works. πŸ™ˆ

πŸ’€ KNOWN PROBLEMS πŸ’€

These are the problems that show up with Haiku revision 28311:

  • Perl cannot be compiled with threading support ATM. 😭
  • The cpan/Socket/t/socketpair.t test fails. More precisely: the subtests using datagram sockets fail, because Unix datagram sockets aren't implemented in Haiku yet. It's giving "not built yet," fr fr.
  • A subtest of the cpan/Sys-Syslog/t/syslog.t test fails. This is because Haiku doesn't implement /dev/log support yet.
  • The tests dist/Net-Ping/t/450_service.t and dist/Net-Ping/t/510_ping_udp.t fail. This is due to bugs in Haiku's network stack implementation. πŸ’…

🌈 CONTACT 🌈

For Haiku specific problems, contact the HaikuPorts developers: https://github.com/haikuports/haikuports

The initial Haiku port was done by Ingo Weinhold <ingo_weinhold@gmx.de>. Iconic behavior, honestly. ⭐

Last update: 2008-10-29


And that's a wrap, bestie! πŸŽ€ This page comes to you from perl v5.44.0, dated 2026-10-17 β€” PERLHAIKU(1perl), periodt. Go build something cute on Haiku. πŸ’œπŸ¦‹

πŸ“¦ where this page comes from
  • arch rolling: perl 5.44.0-1 Β· Artistic-1.0-Perl AND GPL-1.0-or-later
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms