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:
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.
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
Clearly you will have to edit SRC_URI= and disable all patches. in the unpack phase.
Created attachment 162030 [details] first try on an ebuild from svn this doesn't work, it fails in compilation stage
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/' *
any update on this? it would be greatly appreciated, Victor
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.
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/' *
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.