Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 232881 - sys-libs/uclibc-9999: request for uclibc live svn ebuild
Summary: sys-libs/uclibc-9999: request for uclibc live svn ebuild
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Embedded Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-24 20:09 UTC by kunitoki (Lucio Asnaghi)
Modified: 2012-04-22 22:23 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
first try on an ebuild from svn (uclibc-9999.ebuild,14.06 KB, text/plain)
2008-08-02 20:59 UTC, kunitoki (Lucio Asnaghi)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description kunitoki (Lucio Asnaghi) 2008-07-24 20:09:49 UTC
I'm in need to have an ebuild updated to the latest code in svn, especially related to uclibc-nptl branch. have an ebuild that use the live svn features will make the switch to that branch easily. 

Reproducible: Always

Steps to Reproduce:
Comment 1 solar (RETIRED) gentoo-dev 2008-07-29 19:12:05 UTC
try this. Copy an existing ebuild to -9999 and uncomment the existing svn stuff 
and let us know where it fails and what the required fixes look like. Attach an 
ebuild here when it's all ready to go as well.
Comment 2 kunitoki (Lucio Asnaghi) 2008-07-29 20:48:44 UTC
now:

kraken@roxxorx ~ $ cd ~/Projects/mugendo/
kraken@roxxorx ~/Projects/mugendo $ mkdir -p sys-libs/uclibc
kraken@roxxorx ~/Projects/mugendo $ cp -R /usr/portage/sys-libs/uclibc/* sys-libs/uclibc/
kraken@roxxorx ~/Projects/mugendo $ cd sys-libs/uclibc/
kraken@roxxorx ~/Projects/mugendo/sys-libs/uclibc $ ll
total 104
-rw-r--r-- 1 kraken users 14482 2008-07-29 22:29 uclibc-0.9.28.3-r7.ebuild
-rw-r--r-- 1 kraken users 14482 2008-07-29 22:29 uclibc-0.9.28.3-r6.ebuild
-rw-r--r-- 1 kraken users 14479 2008-07-29 22:29 uclibc-0.9.28.3-r3.ebuild
-rw-r--r-- 1 kraken users 14473 2008-07-29 22:29 uclibc-0.9.28.3.ebuild
-rw-r--r-- 1 kraken users 12343 2008-07-29 22:29 uclibc-0.9.27-r1.ebuild
-rw-r--r-- 1 kraken users   999 2008-07-29 22:29 metadata.xml
-rw-r--r-- 1 kraken users  3284 2008-07-29 22:29 Manifest
-rw-r--r-- 1 kraken users 13713 2008-07-29 22:29 ChangeLog
kraken@roxxorx ~/Projects/mugendo/sys-libs/uclibc $ cp uclibc-0.9.28.3-r7.ebuild uclibc-9999.ebuild
kraken@roxxorx ~/Projects/mugendo/sys-libs/uclibc $ nano uclibc-9999.ebuild 
kraken@roxxorx ~/Projects/mugendo/sys-libs/uclibc $ sudo ebuild uclibc-9999.ebuild digest
!!! File uClibc-9999-patches-1.8.tar.bz2 isn't fetched but unable to get it.
!!! File uClibc-9999-patches-1.8.tar.bz2 doesn't exist, can't update Manifest

Comment 3 solar (RETIRED) gentoo-dev 2008-07-30 04:14:04 UTC
Clearly you will have to edit SRC_URI= and disable all patches. in the unpack phase.
Comment 4 kunitoki (Lucio Asnaghi) 2008-08-02 20:59:02 UTC
Created attachment 162030 [details]
first try on an ebuild from svn

this doesn't work, it fails in compilation stage
Comment 5 kunitoki (Lucio Asnaghi) 2008-08-02 20:59:53 UTC
Comment on attachment 162030 [details]
first try on an ebuild from svn

>>> Emerging (1 of 1) sys-libs/uclibc-9999 to /target/
 * checking ebuild checksums ;-) ...                                                                                               [ ok ]
 * checking auxfile checksums ;-) ...                                                                                              [ ok ]
 * checking miscfile checksums ;-) ...                                                                                             [ ok ]
>>> Unpacking source...
 * subversion update start -->
 *      repository: svn://uclibc.org/trunk/uClibc
At revision 23002.
 *    working copy: /usr/portage/distfiles/svn-src/uclibc/uClibc

 * You really should consider setting UCLIBC_CPU
 * Otherwise, the build will be generic (read: slow).
 * Available CPU options:
GENERIC_386 386 486 586 686 586MMX PENTIUMII PENTIUMIII PENTIUM4 K6 K7 ELAN CRUSOE WINCHIPC6 WINCHIP2 CYRIXIII NEHEMIAH

 * Runtime Prefix: /
 * Devel Prefix:   /usr
 * Kernel Prefix:  /usr
 * CBUILD:         i686-pc-linux-gnu
 * CHOST:          i686-pc-linux-gnu
 * CTARGET:        i686-pc-linux-uclibc
 * CPU:            686
 * ENDIAN:         little

.config:156:warning: override: UCLIBC_HAS_CTYPE_CHECKED changes choice state
.config:238:warning: override: reassigning to symbol PTHREADS_DEBUG_SUPPORT
.config:239:warning: override: reassigning to symbol UCLIBC_HAS_TZ_FILE_READ_MANY
.config:245:warning: override: reassigning to symbol UCLIBC_HAS_SSP
.config:246:warning: trying to assign nonexistent symbol SSP_USE_ERANDOM
.config:249:warning: trying to assign nonexistent symbol PROPOLICE_BLOCK_KILL
.config:250:warning: override: reassigning to symbol UCLIBC_BUILD_NOEXECSTACK
.config:251:warning: override: reassigning to symbol UCLIBC_BUILD_RELRO
.config:252:warning: override: reassigning to symbol UCLIBC_BUILD_PIE
.config:255:warning: override: reassigning to symbol UCLIBC_BUILD_NOW
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/sys-libs/uclibc-9999/work/uClibc-9999 ...
  MKDIR include/bits
  GEN include/bits/uClibc_config.h
  LN include/pthread.h
  LN include/semaphore.h
  LN include/bits/pthreadtypes.h
  LN include/fpu_control.h
  LN include/dl-osinfo.h
  LN include/hp-timing.h
  LN include/bits/cmathcalls.h
  LN include/bits/confname.h
  LN include/bits/dirent.h
  LN include/bits/dlfcn.h
  LN include/bits/elfclass.h
  LN include/bits/environments.h
  LN include/bits/errno.h
  LN include/bits/fenvinline.h
  LN include/bits/getopt.h
  LN include/bits/huge_val.h
  LN include/bits/huge_valf.h
  LN include/bits/huge_vall.h
  LN include/bits/in.h
  LN include/bits/inf.h
  LN include/bits/initspin.h
  LN include/bits/ioctl-types.h
  LN include/bits/ioctls.h
  LN include/bits/ipc.h
  LN include/bits/kernel_sigaction.h
  LN include/bits/local_lim.h
  LN include/bits/locale.h
  LN include/bits/mathcalls.h
  LN include/bits/mqueue.h
  LN include/bits/nan.h
  LN include/bits/msq.h
  LN include/bits/netdb.h
  LN include/bits/poll.h
  LN include/bits/posix1_lim.h
  LN include/bits/posix2_lim.h
  LN include/bits/posix_opt.h
  LN include/bits/resource.h
  LN include/bits/sched.h
  LN include/bits/sem.h
  LN include/bits/shm.h
  LN include/bits/sigaction.h
  LN include/bits/sigcontext.h
  LN include/bits/siginfo.h
  LN include/bits/signum.h
  LN include/bits/sigset.h
  LN include/bits/sigstack.h
  LN include/bits/sigthread.h
  LN include/bits/sockaddr.h
  LN include/bits/socket.h
  LN include/bits/stat.h
  LN include/bits/statfs.h
  LN include/bits/statvfs.h
  LN include/bits/stdio.h
  LN include/bits/stdio_lim.h
  LN include/bits/termios.h
  LN include/bits/time.h
  LN include/bits/types.h
  LN include/bits/typesizes.h
  LN include/bits/uClibc_clk_tck.h
  LN include/bits/uClibc_ctype.h
  LN include/bits/uClibc_errno.h
  LN include/bits/uClibc_local_lim.h
  LN include/bits/uClibc_locale.h
  LN include/bits/uClibc_mutex.h
  LN include/bits/uClibc_fpmax.h
  LN include/bits/uClibc_page.h
  LN include/bits/uClibc_pthread.h
  LN include/bits/uClibc_stdio.h
  LN include/bits/uClibc_touplow.h
  LN include/bits/uClibc_uintmaxtostr.h
  LN include/bits/uClibc_uwchar.h
  LN include/bits/uClibc_va_copy.h
  LN include/bits/ustat.h
  LN include/bits/utmp.h
  LN include/bits/utmpx.h
  LN include/bits/uio.h
  LN include/bits/utsname.h
  LN include/bits/waitflags.h
  LN include/bits/waitstatus.h
  LN include/bits/xopen_lim.h
  LN include/bits/atomic.h
  LN include/bits/endian.h
  LN include/bits/byteswap.h
  LN include/bits/fcntl.h
  LN include/bits/fenv.h
  LN include/bits/kernel_stat.h
  LN include/bits/kernel_types.h
  LN include/bits/mathdef.h
  LN include/bits/mathinline.h
  LN include/bits/mman.h
  LN include/bits/select.h
  LN include/bits/setjmp.h
  LN include/bits/sigcontextinfo.h
  LN include/bits/syscalls.h
  LN include/bits/uClibc_arch_features.h
  LN include/bits/wchar.h
  LN include/bits/stackinfo.h
  LN include/bits/wordsize.h
  LN include/sys/acct.h
  LN include/sys/epoll.h
  LN include/sys/inotify.h
  LN include/sys/prctl.h
  LN include/sys/ptrace.h
  LN include/sys/debugreg.h
  LN include/sys/io.h
  LN include/sys/perm.h
  LN include/sys/procfs.h
  LN include/sys/reg.h
  LN include/sys/elf.h
  LN include/sys/ucontext.h
  LN include/sys/user.h
  LN include/sys/vm86.h
rm -f ../../extra/locale/gen_collate ../../extra/locale/gen_wc8bit ../../extra/locale/gen_wctype ../../extra/locale/locale_data.c ../../extra/locale/{*.{o,os,txt},gen_locale,gen_ldc}
rm -f ../../extra/locale/{uClibc_locale_data,lt_defines,c8tables,wctables,locale_tables,locale_collate}.h
rm -f ../../extra/locale/{lmmtolso,gen_mmap,locale.mmap}
/var/tmp/portage/sys-libs/uclibc-9999/work/uClibc-9999/extra/locale
make: *** No rule to make target `../../include/bits/sysnum.h', needed by `../../extra/locale/gen_ldc'.  Stop.
 * 
 * ERROR: sys-libs/uclibc-9999 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2521:  Called die
 * The specific snippet of code:
 *           emake || die "make locales failed";
 *  The die message:
 *   make locales failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/sys-libs/uclibc-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-libs/uclibc-9999/temp/environment'.
 * This ebuild is from an overlay: '/home/kraken/Projects/mugendo/'
 *
Comment 6 kunitoki (Lucio Asnaghi) 2008-08-02 21:00:25 UTC
Comment on attachment 162030 [details]
first try on an ebuild from svn



>>> Emerging (1 of 1) sys-libs/uclibc-9999 to /target/
 * checking ebuild checksums ;-) ...                                                                                               [ ok ]
 * checking auxfile checksums ;-) ...                                                                                              [ ok ]
 * checking miscfile checksums ;-) ...                                                                                             [ ok ]
>>> Unpacking source...
 * subversion update start -->
 *      repository: svn://uclibc.org/trunk/uClibc
At revision 23002.
 *    working copy: /usr/portage/distfiles/svn-src/uclibc/uClibc

 * You really should consider setting UCLIBC_CPU
 * Otherwise, the build will be generic (read: slow).
 * Available CPU options:
GENERIC_386 386 486 586 686 586MMX PENTIUMII PENTIUMIII PENTIUM4 K6 K7 ELAN CRUSOE WINCHIPC6 WINCHIP2 CYRIXIII NEHEMIAH

 * Runtime Prefix: /
 * Devel Prefix:   /usr
 * Kernel Prefix:  /usr
 * CBUILD:         i686-pc-linux-gnu
 * CHOST:          i686-pc-linux-gnu
 * CTARGET:        i686-pc-linux-uclibc
 * CPU:            686
 * ENDIAN:         little

.config:156:warning: override: UCLIBC_HAS_CTYPE_CHECKED changes choice state
.config:238:warning: override: reassigning to symbol PTHREADS_DEBUG_SUPPORT
.config:239:warning: override: reassigning to symbol UCLIBC_HAS_TZ_FILE_READ_MANY
.config:245:warning: override: reassigning to symbol UCLIBC_HAS_SSP
.config:246:warning: trying to assign nonexistent symbol SSP_USE_ERANDOM
.config:249:warning: trying to assign nonexistent symbol PROPOLICE_BLOCK_KILL
.config:250:warning: override: reassigning to symbol UCLIBC_BUILD_NOEXECSTACK
.config:251:warning: override: reassigning to symbol UCLIBC_BUILD_RELRO
.config:252:warning: override: reassigning to symbol UCLIBC_BUILD_PIE
.config:255:warning: override: reassigning to symbol UCLIBC_BUILD_NOW
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/sys-libs/uclibc-9999/work/uClibc-9999 ...
  MKDIR include/bits
  GEN include/bits/uClibc_config.h
  LN include/pthread.h
  LN include/semaphore.h
  LN include/bits/pthreadtypes.h
  LN include/fpu_control.h
  LN include/dl-osinfo.h
  LN include/hp-timing.h
  LN include/bits/cmathcalls.h
  LN include/bits/confname.h
  LN include/bits/dirent.h
  LN include/bits/dlfcn.h
  LN include/bits/elfclass.h
  LN include/bits/environments.h
  LN include/bits/errno.h
  LN include/bits/fenvinline.h
  LN include/bits/getopt.h
  LN include/bits/huge_val.h
  LN include/bits/huge_valf.h
  LN include/bits/huge_vall.h
  LN include/bits/in.h
  LN include/bits/inf.h
  LN include/bits/initspin.h
  LN include/bits/ioctl-types.h
  LN include/bits/ioctls.h
  LN include/bits/ipc.h
  LN include/bits/kernel_sigaction.h
  LN include/bits/local_lim.h
  LN include/bits/locale.h
  LN include/bits/mathcalls.h
  LN include/bits/mqueue.h
  LN include/bits/nan.h
  LN include/bits/msq.h
  LN include/bits/netdb.h
  LN include/bits/poll.h
  LN include/bits/posix1_lim.h
  LN include/bits/posix2_lim.h
  LN include/bits/posix_opt.h
  LN include/bits/resource.h
  LN include/bits/sched.h
  LN include/bits/sem.h
  LN include/bits/shm.h
  LN include/bits/sigaction.h
  LN include/bits/sigcontext.h
  LN include/bits/siginfo.h
  LN include/bits/signum.h
  LN include/bits/sigset.h
  LN include/bits/sigstack.h
  LN include/bits/sigthread.h
  LN include/bits/sockaddr.h
  LN include/bits/socket.h
  LN include/bits/stat.h
  LN include/bits/statfs.h
  LN include/bits/statvfs.h
  LN include/bits/stdio.h
  LN include/bits/stdio_lim.h
  LN include/bits/termios.h
  LN include/bits/time.h
  LN include/bits/types.h
  LN include/bits/typesizes.h
  LN include/bits/uClibc_clk_tck.h
  LN include/bits/uClibc_ctype.h
  LN include/bits/uClibc_errno.h
  LN include/bits/uClibc_local_lim.h
  LN include/bits/uClibc_locale.h
  LN include/bits/uClibc_mutex.h
  LN include/bits/uClibc_fpmax.h
  LN include/bits/uClibc_page.h
  LN include/bits/uClibc_pthread.h
  LN include/bits/uClibc_stdio.h
  LN include/bits/uClibc_touplow.h
  LN include/bits/uClibc_uintmaxtostr.h
  LN include/bits/uClibc_uwchar.h
  LN include/bits/uClibc_va_copy.h
  LN include/bits/ustat.h
  LN include/bits/utmp.h
  LN include/bits/utmpx.h
  LN include/bits/uio.h
  LN include/bits/utsname.h
  LN include/bits/waitflags.h
  LN include/bits/waitstatus.h
  LN include/bits/xopen_lim.h
  LN include/bits/atomic.h
  LN include/bits/endian.h
  LN include/bits/byteswap.h
  LN include/bits/fcntl.h
  LN include/bits/fenv.h
  LN include/bits/kernel_stat.h
  LN include/bits/kernel_types.h
  LN include/bits/mathdef.h
  LN include/bits/mathinline.h
  LN include/bits/mman.h
  LN include/bits/select.h
  LN include/bits/setjmp.h
  LN include/bits/sigcontextinfo.h
  LN include/bits/syscalls.h
  LN include/bits/uClibc_arch_features.h
  LN include/bits/wchar.h
  LN include/bits/stackinfo.h
  LN include/bits/wordsize.h
  LN include/sys/acct.h
  LN include/sys/epoll.h
  LN include/sys/inotify.h
  LN include/sys/prctl.h
  LN include/sys/ptrace.h
  LN include/sys/debugreg.h
  LN include/sys/io.h
  LN include/sys/perm.h
  LN include/sys/procfs.h
  LN include/sys/reg.h
  LN include/sys/elf.h
  LN include/sys/ucontext.h
  LN include/sys/user.h
  LN include/sys/vm86.h
rm -f ../../extra/locale/gen_collate ../../extra/locale/gen_wc8bit ../../extra/locale/gen_wctype ../../extra/locale/locale_data.c ../../extra/locale/{*.{o,os,txt},gen_locale,gen_ldc}
rm -f ../../extra/locale/{uClibc_locale_data,lt_defines,c8tables,wctables,locale_tables,locale_collate}.h
rm -f ../../extra/locale/{lmmtolso,gen_mmap,locale.mmap}
/var/tmp/portage/sys-libs/uclibc-9999/work/uClibc-9999/extra/locale
make: *** No rule to make target `../../include/bits/sysnum.h', needed by `../../extra/locale/gen_ldc'.  Stop.
 * 
 * ERROR: sys-libs/uclibc-9999 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2521:  Called die
 * The specific snippet of code:
 *           emake || die "make locales failed";
 *  The die message:
 *   make locales failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/sys-libs/uclibc-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-libs/uclibc-9999/temp/environment'.
 * This ebuild is from an overlay: '/home/kraken/Projects/mugendo/'
 *
Comment 7 vicin2003 2008-08-28 06:33:35 UTC
any update on this?
it would be greatly appreciated,


Victor
Comment 8 Harald Urkan 2008-09-03 21:56:57 UTC
The above errors are connected to nls/iconv/locales. This stuff never seems to work. Unsetting the according use flags might be the best approximation to a solution.

I believe the above ebuild would work with USE="-iconv -nls -userlocales". Can anyone confirm this?

I personally have managed to compile the code from today's snapshot (2008/09/03) with a very rudimentary ebuild and USE="-* minimal savedconfig". The ebuild doesn't do any configuration, so USE="savedconfig" and a working uclibc.config are crucial.

It compiles fine but fails after make install -- most likely because I injected a bad .config. One little gemstone of borkage I managed to create was the following:

----------------------

>>> Completed installing uclibc-9999 into /var/tmp/portage/sys-libs/uclibc-9999/image/

<yada yada yada>
making executable: lib/libuClibc-0.9.29.so
making executable: lib/libutil-0.9.29.so
making executable: usr/lib/libc.so
 * Removing /usr/share/man
 * Removing /usr/share/info
 * Removing /usr/share/doc
id: can't resolve symbol 'atexit' in lib 'id'.
/usr/bin/env: can't resolve symbol 'atexit' in lib '/usr/bin/env'.
mv: can't resolve symbol 'atexit' in lib 'mv'.
 * 
 * ERROR: sys-libs/uclibc-9999 failed.
 * Call stack:
 *               ebuild.sh, line 1641:  Called die
 * The specific snippet of code:
 *   	preprocess_ebuild_env || \
 *   		die "error processing environment"
 *  The die message:
 *   error processing environment
 * 
 * If you need support, <yada yada yada>

----------------------

Of course most parts of the system are shot after this maneuver ;)

I think the ebuild itself is okay though, only the used .config lacks some important option. If I turn out to be right (=find the error), I'll post my mini ebild.
Comment 9 kunitoki (Lucio Asnaghi) 2008-09-11 11:38:49 UTC
Here is a latest try with uclibc-9999 pointing to uclibc-nptl branch (the only useful codebase if you plan to compile multimedia apps). Anyone have ideas on how to patch these ?



root (chroot) @ ~/mugendo/sys-libs/uclibc > ROOT=/target emerge -av uclibc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] sys-libs/uclibc-9999 [0.9.28.3-r7] to /target/ USE="minimal savedconfig -build -debug -hardened (-iconv) -ipv6 (-nls) -pregen -uclibc-compat -userlocales -wordexp" 0 kB [0=>1]

Total: 1 package (1 upgrade), Size of downloads: 0 kB
Portage tree and overlays:
 [0] /usr/portage
 [1] /root/mugendo

Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 1) sys-libs/uclibc-9999 to /target/
 * checking ebuild checksums ;-) ...                                                              [ ok ]
 * checking auxfile checksums ;-) ...                                                             [ ok ]
 * checking miscfile checksums ;-) ...                                                            [ ok ]
>>> Unpacking source...
 * subversion update start -->
 *      repository: svn://uclibc.org/branches/uClibc-nptl
 *    working copy: /usr/portage/distfiles/svn-src/uclibc/uClibc-nptl


 * Runtime Prefix: /
 * Devel Prefix:   /usr
 * Kernel Prefix:  /usr
 * CBUILD:         i386-gentoo-linux-uclibc
 * CHOST:          i386-gentoo-linux-uclibc
 * CTARGET:        i386-gentoo-linux-uclibc
 * CPU:            386
 * ENDIAN:         little

 * Doing a scanelf in paths for bins containing the __uClibc_start_main symbol
 * This system is clean.
 * To prevent the scanning of files again in the future you can export UCLIBC_SCANNED_COMPAT=1
 * Checking existence of /target//etc/uclibc/i386-gentoo-linux-uclibc/uclibc-9999-r0.config ...
 * Checking existence of /target//etc/uclibc/i386-gentoo-linux-uclibc/uclibc-9999.config ...
 * Checking existence of /target//etc/uclibc/i386-gentoo-linux-uclibc/uclibc.config ...
 * Found your /target//etc/uclibc/i386-gentoo-linux-uclibc/uclibc.config and using it.
 * Note that this feature is *totally unsupported*.
.config:28:warning: trying to assign nonexistent symbol HAVE_ELF
.config:29:warning: trying to assign nonexistent symbol ARCH_SUPPORTS_LITTLE_ENDIAN
.config:53:warning: trying to assign nonexistent symbol HAS_FPU
.config:55:warning: trying to assign nonexistent symbol KERNEL_SOURCE
.config:56:warning: trying to assign nonexistent symbol C_SYMBOL_PREFIX
.config:64:warning: trying to assign nonexistent symbol HAVE_NO_SHARED
.config:67:warning: trying to assign nonexistent symbol BUILD_UCLIBC_LDSO
.config:74:warning: trying to assign nonexistent symbol DL_FINI_CRT_COMPAT
.config:88:warning: trying to assign nonexistent symbol HAS_SHADOW
.config:161:warning: trying to assign nonexistent symbol UCLIBC_SECURITY
Makefile:63: target `_dir_args' given more than once in the same rule.
Makefile:63: target `_dir_assert' given more than once in the same rule.
Makefile:63: target `_dir_build' given more than once in the same rule.
Makefile:63: target `_dir_crypt' given more than once in the same rule.
Makefile:63: target `_dir_ctype' given more than once in the same rule.
Makefile:63: target `_dir_dlopen' given more than once in the same rule.
Makefile:63: target `_dir_inet' given more than once in the same rule.
Makefile:63: target `_dir_locale-mbwc' given more than once in the same rule.
Makefile:63: target `_dir_malloc' given more than once in the same rule.
Makefile:63: target `_dir_misc' given more than once in the same rule.
Makefile:63: target `_dir_mmap' given more than once in the same rule.
Makefile:63: target `_dir_pthread' given more than once in the same rule.
Makefile:63: target `_dir_pwd_grp' given more than once in the same rule.
Makefile:63: target `_dir_regex' given more than once in the same rule.
Makefile:63: target `_dir_setjmp' given more than once in the same rule.
Makefile:63: target `_dir_signal' given more than once in the same rule.
Makefile:63: target `_dir_silly' given more than once in the same rule.
Makefile:63: target `_dir_stat' given more than once in the same rule.
Makefile:63: target `_dir_stdio' given more than once in the same rule.
Makefile:63: target `_dir_stdlib' given more than once in the same rule.
Makefile:63: target `_dir_string' given more than once in the same rule.
Makefile:63: target `_dir_termios' given more than once in the same rule.
Makefile:63: target `_dir_time' given more than once in the same rule.
Makefile:63: target `_dir_unistd' given more than once in the same rule.
Makefile:66: target `_dirrun_args' given more than once in the same rule.
Makefile:66: target `_dirrun_assert' given more than once in the same rule.
Makefile:66: target `_dirrun_build' given more than once in the same rule.
Makefile:66: target `_dirrun_crypt' given more than once in the same rule.
Makefile:66: target `_dirrun_ctype' given more than once in the same rule.
Makefile:66: target `_dirrun_dlopen' given more than once in the same rule.
Makefile:66: target `_dirrun_inet' given more than once in the same rule.
Makefile:66: target `_dirrun_locale-mbwc' given more than once in the same rule.
Makefile:66: target `_dirrun_malloc' given more than once in the same rule.
Makefile:66: target `_dirrun_misc' given more than once in the same rule.
Makefile:66: target `_dirrun_mmap' given more than once in the same rule.
Makefile:66: target `_dirrun_pthread' given more than once in the same rule.
Makefile:66: target `_dirrun_pwd_grp' given more than once in the same rule.
Makefile:66: target `_dirrun_regex' given more than once in the same rule.
Makefile:66: target `_dirrun_setjmp' given more than once in the same rule.
Makefile:66: target `_dirrun_signal' given more than once in the same rule.
Makefile:66: target `_dirrun_silly' given more than once in the same rule.
Makefile:66: target `_dirrun_stat' given more than once in the same rule.
Makefile:66: target `_dirrun_stdio' given more than once in the same rule.
Makefile:66: target `_dirrun_stdlib' given more than once in the same rule.
Makefile:66: target `_dirrun_string' given more than once in the same rule.
Makefile:66: target `_dirrun_termios' given more than once in the same rule.
Makefile:66: target `_dirrun_time' given more than once in the same rule.
Makefile:66: target `_dirrun_unistd' given more than once in the same rule.
Makefile:69: target `_dircompile_args' given more than once in the same rule.
Makefile:69: target `_dircompile_assert' given more than once in the same rule.
Makefile:69: target `_dircompile_build' given more than once in the same rule.
Makefile:69: target `_dircompile_crypt' given more than once in the same rule.
Makefile:69: target `_dircompile_ctype' given more than once in the same rule.
Makefile:69: target `_dircompile_dlopen' given more than once in the same rule.
Makefile:69: target `_dircompile_inet' given more than once in the same rule.
Makefile:69: target `_dircompile_locale-mbwc' given more than once in the same rule.
Makefile:69: target `_dircompile_malloc' given more than once in the same rule.
Makefile:69: target `_dircompile_misc' given more than once in the same rule.
Makefile:69: target `_dircompile_mmap' given more than once in the same rule.
Makefile:69: target `_dircompile_pthread' given more than once in the same rule.
Makefile:69: target `_dircompile_pwd_grp' given more than once in the same rule.
Makefile:69: target `_dircompile_regex' given more than once in the same rule.
Makefile:69: target `_dircompile_setjmp' given more than once in the same rule.
Makefile:69: target `_dircompile_signal' given more than once in the same rule.
Makefile:69: target `_dircompile_silly' given more than once in the same rule.
Makefile:69: target `_dircompile_stat' given more than once in the same rule.
Makefile:69: target `_dircompile_stdio' given more than once in the same rule.
Makefile:69: target `_dircompile_stdlib' given more than once in the same rule.
Makefile:69: target `_dircompile_string' given more than once in the same rule.
Makefile:69: target `_dircompile_termios' given more than once in the same rule.
Makefile:69: target `_dircompile_time' given more than once in the same rule.
Makefile:69: target `_dircompile_unistd' given more than once in the same rule.
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/sys-libs/uclibc-9999/work/uClibc-9999 ...
  MKDIR include/bits
  GEN include/bits/uClibc_config.h
  LN include/pthread.h
  LN include/semaphore.h
  LN include/bits/pthreadtypes.h
  LN include/fpu_control.h
  LN include/dl-osinfo.h
  LN include/hp-timing.h
  LN include/bits/cmathcalls.h
  LN include/bits/confname.h
  LN include/bits/dirent.h
  LN include/bits/dlfcn.h
  LN include/bits/elfclass.h
  LN include/bits/environments.h
  LN include/bits/errno.h
  LN include/bits/fenvinline.h
  LN include/bits/getopt.h
  LN include/bits/huge_val.h
  LN include/bits/huge_valf.h
  LN include/bits/huge_vall.h
  LN include/bits/in.h
  LN include/bits/inf.h
  LN include/bits/initspin.h
  LN include/bits/ioctl-types.h
  LN include/bits/ioctls.h
  LN include/bits/ipc.h
  LN include/bits/kernel_sigaction.h
  LN include/bits/local_lim.h
  LN include/bits/locale.h
  LN include/bits/mathcalls.h
  LN include/bits/mqueue.h
  LN include/bits/msq.h
  LN include/bits/nan.h
  LN include/bits/netdb.h
  LN include/bits/poll.h
  LN include/bits/posix1_lim.h
  LN include/bits/posix_opt.h
  LN include/bits/resource.h
  LN include/bits/sched.h
  LN include/bits/sem.h
  LN include/bits/shm.h
  LN include/bits/sigaction.h
  LN include/bits/posix2_lim.h
  LN include/bits/sigcontext.h
  LN include/bits/siginfo.h
  LN include/bits/signum.h
  LN include/bits/sigset.h
  LN include/bits/sigstack.h
  LN include/bits/sigthread.h
  LN include/bits/sockaddr.h
  LN include/bits/socket.h
  LN include/bits/stat.h
  LN include/bits/statfs.h
  LN include/bits/statvfs.h
  LN include/bits/stdio.h
  LN include/bits/stdio_lim.h
  LN include/bits/termios.h
  LN include/bits/time.h
  LN include/bits/types.h
  LN include/bits/typesizes.h
  LN include/bits/uClibc_clk_tck.h
  LN include/bits/uClibc_ctype.h
  LN include/bits/uClibc_errno.h
  LN include/bits/uClibc_fpmax.h
  LN include/bits/uClibc_local_lim.h
  LN include/bits/uClibc_locale.h
  LN include/bits/uClibc_mutex.h
  LN include/bits/uClibc_page.h
  LN include/bits/uClibc_pthread.h
  LN include/bits/uClibc_stdio.h
  LN include/bits/uClibc_touplow.h
  LN include/bits/uClibc_uintmaxtostr.h
  LN include/bits/uClibc_uwchar.h
  LN include/bits/uClibc_va_copy.h
  LN include/bits/uio.h
  LN include/bits/ustat.h
  LN include/bits/utmp.h
  LN include/bits/utmpx.h
  LN include/bits/utsname.h
  LN include/bits/waitflags.h
  LN include/bits/waitstatus.h
  LN include/bits/xopen_lim.h
  LN include/bits/atomic.h
  LN include/bits/byteswap.h
  LN include/bits/endian.h
  LN include/bits/fcntl.h
  LN include/bits/fenv.h
  LN include/bits/kernel_stat.h
  LN include/bits/kernel_types.h
  LN include/bits/mathdef.h
  LN include/bits/mathinline.h
  LN include/bits/mman.h
  LN include/bits/select.h
  LN include/bits/setjmp.h
  LN include/bits/sigcontextinfo.h
  LN include/bits/stackinfo.h
  LN include/bits/syscalls.h
  LN include/bits/uClibc_arch_features.h
  LN include/bits/wchar.h
  LN include/bits/wordsize.h
  LN include/sys/acct.h
  LN include/sys/epoll.h
  LN include/sys/inotify.h
  LN include/sys/prctl.h
  LN include/sys/ptrace.h
  LN include/sys/debugreg.h
  LN include/sys/elf.h
  LN include/sys/io.h
  LN include/sys/perm.h
  LN include/sys/procfs.h
  LN include/sys/reg.h
  LN include/sys/ucontext.h
  LN include/sys/user.h
  LN include/sys/vm86.h
  GEN include/bits/sysnum.h
  AS lib/crt1.o
  AS lib/Scrt1.o
  AS lib/crti.o
  AS lib/crtn.o
  CC libm/acosf.os
  CC libm/acoshf.os
  CC libm/asinf.os
  CC libm/asinhf.os
  CC libm/atanf.os
  CC libm/atan2f.os
  CC libm/atanhf.os
  CC libm/cbrtf.os
  CC libm/ceilf.os
  CC libm/copysignf.os
  CC libm/cosf.os
  CC libm/coshf.os
  CC libm/erfcf.os
  CC libm/erff.os
  CC libm/exp2f.os
  CC libm/expf.os
  CC libm/expm1f.os
  CC libm/fabsf.os
  CC libm/fdimf.os
  CC libm/floorf.os
  CC libm/fmaf.os
  CC libm/fmaxf.os
  CC libm/fminf.os
  CC libm/fmodf.os
  CC libm/frexpf.os
  CC libm/hypotf.os
  CC libm/ilogbf.os
  CC libm/ldexpf.os
  CC libm/lgammaf.os
  CC libm/llroundf.os
  CC libm/log10f.os
  CC libm/log1pf.os
  CC libm/log2f.os
  CC libm/logbf.os
  CC libm/logf.os
  CC libm/lrintf.os
  CC libm/lroundf.os
  CC libm/modff.os
  CC libm/nearbyintf.os
  CC libm/nextafterf.os
  CC libm/powf.os
  CC libm/remainderf.os
  CC libm/remquof.os
  CC libm/rintf.os
  CC libm/roundf.os
  CC libm/scalblnf.os
  CC libm/scalbnf.os
  CC libm/sinf.os
  CC libm/sinhf.os
  CC libm/sqrtf.os
  CC libm/tanf.os
  CC libm/tanhf.os
  CC libm/tgammaf.os
  CC libm/truncf.os
  CC libm/cargf.os
  CC libm/llrintf.os
  STRIP -x -R .note -R .comment librt/librt_so.a
i386-gentoo-linux-uclibc-strip: 'clock_gettime.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_close.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_getsetattr.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_notify.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_open.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_receive.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_send.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_unlink.c': No such file
i386-gentoo-linux-uclibc-strip: 'timer_create.c': No such file
i386-gentoo-linux-uclibc-strip: 'timer_delete.c': No such file
i386-gentoo-linux-uclibc-strip: 'timer_getoverr.c': No such file
i386-gentoo-linux-uclibc-strip: 'timer_gettime.c': No such file
i386-gentoo-linux-uclibc-strip: 'timer_settime.c': No such file
make: *** [librt/librt_so.a] Error 1
make: *** Waiting for unfinished jobs....
  STRIP -x -R .note -R .comment lib/librt.a
i386-gentoo-linux-uclibc-strip: 'clock_gettime.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_close.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_getsetattr.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_notify.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_open.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_receive.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_send.c': No such file
i386-gentoo-linux-uclibc-strip: 'mq_unlink.c': No such file
i386-gentoo-linux-uclibc-strip: 'timer_create.c': No such file
i386-gentoo-linux-uclibc-strip: 'timer_delete.c': No such file
i386-gentoo-linux-uclibc-strip: 'timer_getoverr.c': No such file
i386-gentoo-linux-uclibc-strip: 'timer_gettime.c': No such file
i386-gentoo-linux-uclibc-strip: 'timer_settime.c': No such file
make: *** [lib/librt.a] Error 1
 * 
 * ERROR: sys-libs/uclibc-9999 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2527:  Called die
 * The specific snippet of code:
 *       emake || die "make failed";
 *  The die message:
 *   make failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/sys-libs/uclibc-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-libs/uclibc-9999/temp/environment'.
 * This ebuild is from an overlay: '/root/mugendo/'
 * 

 * Messages for package sys-libs/uclibc-9999 merged to /target/:

 * 
 * ERROR: sys-libs/uclibc-9999 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2527:  Called die
 * The specific snippet of code:
 *       emake || die "make failed";
 *  The die message:
 *   make failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/sys-libs/uclibc-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-libs/uclibc-9999/temp/environment'.
 * This ebuild is from an overlay: '/root/mugendo/'
 * 
Comment 10 SpanKY gentoo-dev 2012-04-22 22:23:21 UTC
i've added a 9999 ebuild now that fetches from git.  let's see how it goes.  please open new bugs if fixes are needed.