I wasn't sure where to put this topic. I hope it belongs here.
Perhaps you know about AirTunes, Apple's proprietary sound streaming technology. Perhaps you also know that there's now a working software implementation (Shairport), which is rumored to go great with a Raspberry Pi.
I decided that I really want some of that action, just without the Raspberry Pi – I already have a neat little embedded Linux computer, after all. The only problem with my plan is that Shairport requires at least Perl 5.10. The Pandora comes with 5.8.8. And now the pain begins.
Perl requires a lengthy setup process where it asks you dozens of questions you won't know how to answer unless you are a Perl developer. After guessing my way through that I proceed to build the makefile, which goes over smoothly, and run `make test`, which fails horribly. Depending on which way I have guessed during the configuration process it can fail in a variety of ways but it usually does so while spitting out thousands of redundant error messages.
A sample output of `make test` has been attached for your perusal, as has been my most recent config.sh. Do note that this has been after a few rounds of messing with random settings in a futile attempt to appease the dark gods of Perl's build environment. Also, this was a rerun of `make test` so only the test that failed gets executed.
A few words on my build environment: It's a loop.mounted ext2 image file with plenty of space left. Despite what config.sh pretends, the prefix is actually /usr/local, which is another loop-mounted image – not that I get that far.
Now, does anyone have any idea on how to build (or procure a ready-made version of) Perl 5.10 or newer on the Pandora?
Or, barring that, is there hope for an updated userland in the near future? I don't really want to nuke one of my SD cards so that I can put a Debian on it just to run one single program.
Perhaps you know about AirTunes, Apple's proprietary sound streaming technology. Perhaps you also know that there's now a working software implementation (Shairport), which is rumored to go great with a Raspberry Pi.
I decided that I really want some of that action, just without the Raspberry Pi – I already have a neat little embedded Linux computer, after all. The only problem with my plan is that Shairport requires at least Perl 5.10. The Pandora comes with 5.8.8. And now the pain begins.
Perl requires a lengthy setup process where it asks you dozens of questions you won't know how to answer unless you are a Perl developer. After guessing my way through that I proceed to build the makefile, which goes over smoothly, and run `make test`, which fails horribly. Depending on which way I have guessed during the configuration process it can fail in a variety of ways but it usually does so while spitting out thousands of redundant error messages.
A sample output of `make test` has been attached for your perusal, as has been my most recent config.sh. Do note that this has been after a few rounds of messing with random settings in a futile attempt to appease the dark gods of Perl's build environment. Also, this was a rerun of `make test` so only the test that failed gets executed.
A few words on my build environment: It's a loop.mounted ext2 image file with plenty of space left. Despite what config.sh pretends, the prefix is actually /usr/local, which is another loop-mounted image – not that I get that far.
Now, does anyone have any idea on how to build (or procure a ready-made version of) Perl 5.10 or newer on the Pandora?
Or, barring that, is there hope for an updated userland in the near future? I don't really want to nuke one of my SD cards so that I can put a Debian on it just to run one single program.
Attachments
Last edited by a moderator: