Classic Mode bundle

Owen Williams owen at ywwg.com
Wed Mar 7 15:22:51 EST 2007


On Wed, 2007-03-07 at 12:15 -0500, Jim Gettys wrote:
> Thanks greatly, Owen!  This fills an immediate need.

> On Wed, 2007-03-07 at 12:04 -0500, Owen Williams wrote:
> > Classic Mode is a bundle that embeds a Xephyr session in an activity.
> > It's very useful for running non-sugarized programs.
> > 
> > It was originally written by Dan Williams, and I've brought it up to
> > date with a proper icon and the newer activity API.  It only works on
> > the devel builds (at the moment), but it includes the Xephyr runtime so
> > it doesn't need to be installed by yum.  Eventually I'll bundle xterm
> > and twm with it and make a non-devel-build friendly version.
> 
> We can/should do better than twm these days: Puppylinux uses jwm, as an
> example.
> 
> Among other things, I'd like to not have dependencies on Xaw and Xt, Xmu
> and the like in anything that may commonly be used.
>                                 - Jim


Ok, I rolled a new bundle that includes jwm and rxvt, so there shouldn't
be any more unnecessary deps.  For now, don't minimize anything or else
it disappears forever :/.

Running ldd on the three included apps, this is what we need:

bash-3.1# ldd rxvt
        linux-gate.so.1 =>  (0xb7fa5000)
        libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7f8d000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e8b000)
        libc.so.6 => /lib/libc.so.6 (0xb7d4e000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7d4b000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7d45000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7d41000)
        /lib/ld-linux.so.2 (0xb7fa6000)
bash-3.1# ldd jwm 
        linux-gate.so.1 =>  (0xb7fa2000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e99000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7e73000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0xb7e60000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7e57000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7e28000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7da8000)
        libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0xb7d98000)
        libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7d87000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb7d77000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb7d74000)
        libc.so.6 => /lib/libc.so.6 (0xb7c37000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c34000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c2d000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7c29000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb7c16000)
        libm.so.6 => /lib/libm.so.6 (0xb7bef000)
        libexpat.so.0 => /lib/libexpat.so.0 (0xb7bce000)
        /lib/ld-linux.so.2 (0xb7fa3000)
bash-3.1# ldd Xephyr 
        linux-gate.so.1 =>  (0xb7f1b000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e12000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb7e02000)
        libXfont.so.1 => /usr/lib/libXfont.so.1 (0xb7dd4000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7dd1000)
        libfontenc.so.1 => /usr/lib/libfontenc.so.1 (0xb7dca000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7dc4000)
        libm.so.6 => /lib/libm.so.6 (0xb7d9c000)
        libc.so.6 => /lib/libc.so.6 (0xb7c5f000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7c5b000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7bdb000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb7bc8000)
        /lib/ld-linux.so.2 (0xb7f1c000)



If there's anything there that I shouldn't compile against, let me know
and I can reroll.  jwm in particular has some features I could disable
if need be (xinerama, fridibi), but those libraries are included on the
base system so I enabled them.

http://ywwg.com/wiki/index.php/OLPC_Work

Glad to know this is useful!
owen




More information about the Devel mailing list