Bug 14757 - Pogo distro should use the OpenPogo ipkg
: Pogo distro should use the OpenPogo ipkg
Status: REOPENED
Product: Logitech Media Server
Classification: Unclassified
Component: Platform Support
: 7.5.0
: Other Other
: -- enhancement (vote)
: Future
Assigned To: Unassigned bug - please assign me!
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2009-10-13 15:35 UTC by Blackketter Dean
Modified: 2009-11-08 11:39 UTC (History)
4 users (show)

See Also:
Category: Feature


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Blackketter Dean 2009-10-13 15:35:47 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...
Comment 1 Andy Grundman 2009-10-19 08:35:06 UTC
Not needed anymore, the standard deb runs on Sheeva.
Comment 2 Blackketter Dean 2009-10-19 09:45:04 UTC
Ah, but Debian doesn't run on the PogoPlug.  :(
Comment 3 Andy Grundman 2009-10-19 09:51:46 UTC
Don't know anything about the Pogo distribution, but the default SheevaPlug comes with Ubuntu.
Comment 4 Mark Miksis 2009-10-19 10:06:01 UTC
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.
Comment 5 Andy Grundman 2009-10-19 10:09:49 UTC
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.
Comment 6 Mark Miksis 2009-10-19 10:13:19 UTC
I meant "an issue" in that I thought, maybe incorrectly, that Sheeva was armv4.  Certainly not our issue either way.
Comment 7 Blackketter Dean 2009-10-19 10:56:23 UTC
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
    .
Comment 8 Andy Grundman 2009-10-19 11:01:19 UTC
useithreads=undef, usemultiplicity=undef

The ones I built are only for thread-multi.
Comment 9 Blackketter Dean 2009-10-19 11:05:46 UTC
I figured it was something like this.  Well, until there's debian on PogoPlug, it's probably not worth messing with.
Comment 10 Mark Miksis 2009-11-08 00:56:22 UTC
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.