Bugzilla – Bug 14757
Pogo distro should use the OpenPogo ipkg
Last modified: 2009-11-08 11:39:16 UTC
Installing SBS on PogoPlug/SheevaPlug would be trivial if there was an ipkg package available. See: http://www.openpogo.com/wiki/index.php5?title=GUIDE:_Installing_Base_Package Heck, this could even be useful as a means to install packages on Touch and Baby...
Not needed anymore, the standard deb runs on Sheeva.
Ah, but Debian doesn't run on the PogoPlug. :(
Don't know anything about the Pogo distribution, but the default SheevaPlug comes with Ubuntu.
I'll be getting a couple of SheevaPlugs this week from an old friend at Marvell. :) Looking forward to trying it. But, I think I read somewhere that Ubuntu 9.10 and forward will deprecate armv4 support - this would be an issue.
The old ARM format is being deprecated, not an issue as I'm only building EABI binaries. BTW Dean, try the tarball version on Pogo.
I meant "an issue" in that I thought, maybe incorrectly, that Sheeva was armv4. Certainly not our issue either way.
Alas, on launching /opt/bin/perl slimserver.pl there's an Illegal Instruction using the openpogo ipkg perl. FWIW the perl info is below. -bash-3.2# perl -V Summary of my perl5 (revision 5 version 10 subversion 0) configuration: Platform: osname=linux, osvers=2.6.26-1-orion5x, archname=arm-none-linux-gnueabi uname='linux mv2120 2.6.26-1-orion5x #1 sat aug 9 21:19:51 utc 2008 armv5tel gnulinux ' config_args='-Dcc=gcc -Dprefix=/opt -Duseshrplib -Dd_dlopen -de' hint=recommended, useposix=true, d_sigaction=define useithreads=undef, usemultiplicity=undef useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=undef, use64bitall=undef, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='arm-none-linux-gnueabi-gcc', ccflags =' -fexpensive-optimizations -fomit-frame-pointer', optimize='-O2', cppflags='-fno-strict-aliasing' ccversion='', gccversion='4.3.1', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='arm-none-linux-gnueabi-ld', ldflags =' -L/home/slug/optware/cs08q1armel/staging/opt/lib -Wl,-rpath,/opt/lib -Wl,-rpath-link,/home/slug/optware/cs08q1armel/staging/opt/lib -Wl,-rpath,/opt/lib/perl5/5.10.0/arm-linux/CORE' libpth=/opt/lib /lib /usr/lib libs=-lnsl -ldl -lm -lcrypt -lutil -lc perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc -lgcc_s $$($(CC) -print-libgcc-file-name) libc=/lib/libc-2.7.so, so=so, useshrplib=true, libperl=libperl.so gnulibc_version='2.7' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -fexpensive-optimizations -fomit-frame-pointer' cccdlflags=' -fexpensive-optimizations -fomit-frame-pointer', lddlflags='-shared -O2 -L/opt/lib -L/opt/local/lib' Characteristics of this binary (from libperl): Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP USE_LARGE_FILES USE_PERLIO Built under linux Compiled at Feb 17 2009 03:02:17 @INC: /opt/lib/perl5/5.10.0/arm-linux /opt/lib/perl5/5.10.0 /opt/lib/perl5/site_perl/5.10.0/arm-linux /opt/lib/perl5/site_perl/5.10.0 .
useithreads=undef, usemultiplicity=undef The ones I built are only for thread-multi.
I figured it was something like this. Well, until there's debian on PogoPlug, it's probably not worth messing with.
Reopening as an enhancement because someone (maybe me) might want to work on this. Also renamed because this is really only a Pogo issue and not a Sheeva issue.