Tiny Core Extensions > TCE Bugs

mpd: error while loading shared libraries: libSM.so.6

<< < (2/2)

TaoTePuh:
How tiny is tiny enough? We had e.g. a "tiny" version of mpd which had no supoort for mp3 streaming (only ogg works). But my iPod can not handle ogg-stream ... someone else needs FLAC,  SID or MIDI-Support, someone else support for SHOUTcast or ... etc. ...

My plan for the "main version" was: "As much as possible options".

But now I have the build-scripts for mpd and can quickly generate stripped down versions of mpd. However, Jason should make a statement if that's okay for the repo.

And we must agree on the embedded options for this min-versions. Here is a list of possible options:

########### MPD CONFIGURATION ############

 Client Support:
 IPv6 support ..................enabled
 TCP support ...................enabled
 Unix domain socket support ....enabled

 Playback Support:
 ALSA support ..................enabled
 FIFO support ..................enabled
 HTTP daemon support ...........enabled
 JACK support ..................enabled
 libao support .................enabled
 OSS support ...................enabled
 OS X support ..................disabled
 Pipeline output support .......disabled
 PulseAudio support ............enabled
 Media MVP support .............enabled
 SHOUTcast support .............enabled
 Solaris /dev/audio support ....disabled

 Streaming Encoder Support:
 LAME mp3 encoder ..............enabled
 Ogg Vorbis encoder ............enabled

 File Format Support:
 AAC support ...................enabled
 C64 SID support ...............disabled
 FFMPEG support ................enabled
 FLAC support ..................enabled
 fluidsynth MIDI support .......disabled
 MikMod support ................disabled
 MODPLUG support ...............enabled
 MAD mp3 decoder support .......enabled
 MP4 support ...................enabled
 Musepack (MPC) support ........enabled
 OggFLAC support ...............enabled(FLAC 1.1.3)
 Ogg Vorbis support ............enabled
   using tremor.................no
 Wave file support .............enabled
 WavPack support ...............enabled
 wildmidi MIDI support .........disabled

 Archive support:
 BZ2 archives support ..........enabled
 ISO 9660 archives support .....enabled
 ZIP archives support ..........enabled

 Streaming support:
 last.fm radio support .........enabled
 libcurl support (streaming) ...enabled
 libmms support ................enabled

 Other features:
 ID3 tag support ...............enabled
 libsamplerate support .........enabled
 Zeroconf support ..............avahi
 libcue support ................enabled

##########################################

Jason W:
As far as naming, I think that perhaps mpd.tcz should be the full version that most folks want, and maybe an mpd-minimal.tcz for those that want minimal functionality. 

raflik:
Yeah, I forgot to mention that I am using microcore;). That is true that it is not so obvious which configuration is standard and which is bloated. I have no experience in building tinycore's extensions so I would be very grateful if TaoTePuh would share his build scripts with me and I could set up my customized version.

TaoTePuh:
Okay, I have attached 3 files:

mpd.build.configure_options
This file contains a list of available options (./configure --help) which can be switched by enable/disable or with/without in the ./configure statement (see script "mpd.build" below).

mpd.build
This is the build script. You have to adjust at least the following lines :

--- Code: ---Line 25 : SRCNAM=
Line 90 : ./configure --prefix=/usr/local

--- End code ---

"SRCNAM" :
Where is the MPD-TAR-Ball.

"./configure --prefix=/usr/local"
Here are your options for the build prozess (see file mpd.build.configure_options).
Note: Do not delete the option "--prefix=/usr/local".

mpd.build.tce.lst
This file contains a list of needed extensions by the build prozess. You have to customize the list to your requirements. You have to manually download all these extensions before you start the build process.

After building, you have 3 new directories in /tmp :

/tmp/mpd_work
This is the working directory. Use it for debugging or manual rebuilding.

/tmp/mpd
Here is your new extension mpd.tcz as well as mpd.tcz.list and mpd.tcz.md5.txt.
You must copy these 3 files into your optional-directory.

/tmp/mpd-doc
Here is your new extension mpd-doc.tcz (the doc files for mpd) as well as mpd-doc.tcz.list and mpd-doc.tcz.md5.txt.
You must copy these 3 files into your optional-directory.

Note:
You have to delete these 3 folders before you start a new build prozess (rm-rf /tmp/mpd*).

raflik:
Thanks a lot, I will try to make something out of it:).

Navigation

[0] Message Index

[*] Previous page

Go to full version