The new libmcs will abstract config file access in the upcoming audacious release. As such, arch teams for all architectures that -alpha3 can run on have been CC'd. Please try to build libmcs, and let me know of any problems. You can test using the installed mcs-setconfval & mcs-getconfval binaries. Do feel free to report any problems/patches to me directly on IRC or on a separate bug.
You can also use mcs-info. It segfaulted before, but it's fine now. Sorry about that.
~sparc keyword added
Marked ~hppa.
added ~ppc64
added ~amd64
X86, thank you for your thorough testing. The other keywords have been carried over to 0.3.0, which should be more reliable when storing values. Please reconsider for keywording.
As I already informed Tony via IRC, 0.3.0 fails at configure: root@thelair /home/ticho # FEATURES=-confcache emerge -av1 libmcs These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] dev-libs/libmcs-0.3.0 [0.2.1] USE="-gnome" 0 kB Total: 1 package (1 upgrade), Size of downloads: 0 kB Would you like to merge these packages? [Yes/No] >>> Emerging (1 of 1) dev-libs/libmcs-0.3.0 to / * mcs-0.3.0.tgz MD5 ;-) ... [ ok ] * mcs-0.3.0.tgz RMD160 ;-) ... [ ok ] * mcs-0.3.0.tgz SHA1 ;-) ... [ ok ] * mcs-0.3.0.tgz SHA256 ;-) ... [ ok ] * mcs-0.3.0.tgz size ;-) ... [ ok ] >>> Creating Manifest for /usr/gentoo/portage/dev-libs/libmcs * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking mcs-0.3.0.tgz ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking mcs-0.3.0.tgz to /var/tmp/portage/dev-libs/libmcs-0.3.0/work >>> Source unpacked. >>> Compiling source in /var/tmp/portage/dev-libs/libmcs-0.3.0/work/mcs-0.3.0 ... ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-gconf --build=i686-pc-linux-gnu checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ISO C89... none needed checking for a BSD-compatible install... /usr/bin/install -c checking whether make sets $(MAKE)... yes checking for strerror in -lcposix... no checking for dlopen in -ldl... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes ./configure: line 3808: syntax error near unexpected token `sys/types.h' ./configure: line 3808: ` sys/types.h sys/stat.h errno.h' !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /var/tmp/portage/dev-libs/libmcs-0.3.0/work/mcs-0.3.0/config.log !!! ERROR: dev-libs/libmcs-0.3.0 failed. Call stack: ebuild.sh, line 1613: Called dyn_compile ebuild.sh, line 970: Called qa_call 'src_compile' environment, line 1237: Called src_compile libmcs-0.3.0.ebuild, line 19: Called econf '--disable-gconf' ebuild.sh, line 576: Called die !!! econf failed !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/log/portage/dev-libs:libmcs-0.3.0:20070204-183501.log'. 193645 (@Chainsaw) Ticho: Thank you, I'll let him know.
0.3.1 is OK, I added ~x86 keyword. Thanks everyone.