On Aug 11, 2012, at 13:34 PM, code monkey wrote:

Sorry.   Here is a cut and paste of the patch I came up with  for it:

diff -Naur origeglibc-2.12/stdlib/bits/stdlib-ldbl.h
neweglibc-2.12/stdlib/bits/stdlib-ldbl.h
--- origeglibc-2.12/stdlib/bits/stdlib-ldbl.h   2007-09-12
09:26:54.000000000 -0700
+++ neweglibc-2.12/stdlib/bits/stdlib-ldbl.h 2010-08-28 13:45:50.000000000 -0700
@@ -31,7 +31,7 @@
 __LDBL_REDIR1_DECL (strtold_l, strtod_l)
 #endif

-#if defined __USE_SVID || defined __USE_XOPEN_EXTENDED
+#if defined __USE_SVID || (defined __USE_XOPEN_EXTENDED && !defined
__USE_XOPEN2K)
 # ifdef __USE_MISC
 __LDBL_REDIR1_DECL (qecvt, ecvt)
 __LDBL_REDIR1_DECL (qfcvt, fcvt)
_______________________________________________
Clfs-dev mailing list
[email protected]
http://lists.cross-lfs.org/listinfo.cgi/clfs-dev-cross-lfs.org

Okay this helped with e2fsprogs 1.42

Now for yaboot:


Yaboot builds with e2fsprogs 1.41.14 however it will not build with e2fsprogs 1.42.x

/tools/lib/libext2fs.a(mmp.o): In function `ext2fs_mmp_read':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:49: undefined reference to `open' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:71: undefined reference to `read'
/tools/lib/libext2fs.a(mmp.o): In function `ext2fs_mmp_write':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:99: undefined reference to `gettimeofday'
/tools/lib/libext2fs.a(mmp.o): In function `ext2fs_mmp_reset':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:167: undefined reference to `gethostname'
/tools/lib/libext2fs.a(mmp.o): In function `ext2fs_mmp_new_seq':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:134: undefined reference to `gettimeofday' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:135: undefined reference to `getpid' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:135: undefined reference to `getuid' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:135: undefined reference to `srandom' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:137: undefined reference to `gettimeofday' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:140: undefined reference to `random' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:143: undefined reference to `random'
/tools/lib/libext2fs.a(mmp.o): In function `ext2fs_mmp_start':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:273: undefined reference to `sleep' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:290: undefined reference to `gethostname' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:301: undefined reference to `sleep'
/tools/lib/libext2fs.a(mmp.o): In function `ext2fs_mmp_stop':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:355: undefined reference to `close'
/tools/lib/libext2fs.a(mmp.o): In function `ext2fs_mmp_update':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/mmp.c:377: undefined reference to `gettimeofday' /tools/lib/libext2fs.a(progress.o): In function `ext2fs_numeric_progress_update': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/progress.c:72: undefined reference to `__nldbl_printf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/progress.c:74: undefined reference to `__nldbl_fprintf' /tools/lib/libext2fs.a(progress.o): In function `ext2fs_numeric_progress_close': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/progress.c:83: undefined reference to `__nldbl_fprintf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/progress.c:84: undefined reference to `__nldbl_fprintf'
/tools/lib/libext2fs.a(csum.o): In function `ext2fs_group_desc_csum':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/csum.c:43: undefined reference to `__nldbl_printf' /tools/lib/libext2fs.a(gen_bitmap64.o): In function `ext2fs_alloc_generic_bmap': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:128: undefined reference to `gettimeofday' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:130: undefined reference to `perror' /tools/lib/libext2fs.a(gen_bitmap64.o): In function `ext2fs_print_bmap_statistics': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:203: undefined reference to `gettimeofday' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:213: undefined reference to `stderr' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:213: undefined reference to `stderr' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:213: undefined reference to `__nldbl_fprintf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:215: undefined reference to `stderr' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:215: undefined reference to `fwrite' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:204: undefined reference to `perror' /tools/lib/libext2fs.a(gen_bitmap64.o): In function `ext2fs_copy_generic_bmap': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:300: undefined reference to `gettimeofday' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:325: undefined reference to `__nldbl_sprintf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:302: undefined reference to `perror'
/tools/lib/libext2fs.a(getsectsize.o): In function `ext2fs_open_file':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/ext2fs.h:1718: undefined reference to `open64' /tools/lib/libext2fs.a(getsectsize.o): In function `ext2fs_get_device_sectsize': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/getsectsize.c:54: undefined reference to `ioctl' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/getsectsize.c:60: undefined reference to `close' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/getsectsize.c:51: undefined reference to `__errno_location' /tools/lib/libext2fs.a(getsectsize.o): In function `ext2fs_get_dio_alignment': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/getsectsize.c:72: undefined reference to `ioctl' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/getsectsize.c:78: undefined reference to `sysconf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/getsectsize.c:82: undefined reference to `getpagesize'
/tools/lib/libext2fs.a(getsectsize.o): In function `ext2fs_open_file':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/ext2fs.h:1718: undefined reference to `open64' /tools/lib/libext2fs.a(getsectsize.o): In function `ext2fs_get_device_phys_sectsize': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/getsectsize.c:102: undefined reference to `ioctl' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/getsectsize.c:108: undefined reference to `close' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/getsectsize.c:99: undefined reference to `__errno_location'
/tools/lib/libext2fs.a(inline.o): In function `ext2fs_get_arrayzero':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/ext2fs.h:1538: undefined reference to `calloc'
/tools/lib/libext2fs.a(inline.o): In function `ext2fs_open_file':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/ext2fs.h:1718: undefined reference to `open64' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/ext2fs.h:1716: undefined reference to `open64'
/tools/lib/libext2fs.a(inline.o): In function `ext2fs_stat':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/ext2fs.h:1729: undefined reference to `stat64'
/tools/lib/libext2fs.a(inline.o): In function `ext2fs_fstat':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/ext2fs.h:1738: undefined reference to `fstat64'
/tools/lib/libext2fs.a(llseek.o): In function `ext2fs_llseek':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/llseek.c:105: undefined reference to `lseek64' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/llseek.c:106: undefined reference to `__errno_location' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/llseek.c:98: undefined reference to `lseek' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/llseek.c:101: undefined reference to `__errno_location'
/tools/lib/libext2fs.a(blkmap64_ba.o): In function `ba_print_stats':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_ba.c:315: undefined reference to `stderr' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_ba.c:315: undefined reference to `stderr' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_ba.c:315: undefined reference to `__nldbl_fprintf'
/tools/lib/libext2fs.a(blkmap64_rb.o): In function `rb_print_stats':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:788: undefined reference to `stderr' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:788: undefined reference to `stderr' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:788: undefined reference to `__nldbl_fprintf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:791: undefined reference to `stderr' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:791: undefined reference to `__nldbl_fprintf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:793: undefined reference to `stderr' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:793: undefined reference to `__nldbl_fprintf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:796: undefined reference to `stderr' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:796: undefined reference to `__nldbl_fprintf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:798: undefined reference to `stderr' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:798: undefined reference to `__nldbl_fprintf'
/tools/lib/libext2fs.a(blkmap64_rb.o): In function `rb_get_new_extent':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:138: undefined reference to `perror' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:139: undefined reference to `exit'
/tools/lib/libext2fs.a(dblist.o): In function `ext2fs_dblist_sort2':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/dblist.c:217: undefined reference to `qsort' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/dblist.c:217: undefined reference to `qsort'
/tools/lib/libext2fs.a(dblist.o): In function `ext2fs_dblist_sort':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/dblist.c:322: undefined reference to `qsort' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/dblist.c:322: undefined reference to `qsort'
make: *** [yaboot] Error 1


If I add the gentoo stubfuncs patch I get this left:

/tools/lib/libext2fs.a(progress.o): In function `ext2fs_numeric_progress_update': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/progress.c:72: undefined reference to `__nldbl_printf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/progress.c:74: undefined reference to `__nldbl_fprintf' /tools/lib/libext2fs.a(progress.o): In function `ext2fs_numeric_progress_close': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/progress.c:83: undefined reference to `__nldbl_fprintf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/progress.c:84: undefined reference to `__nldbl_fprintf'
/tools/lib/libext2fs.a(csum.o): In function `ext2fs_group_desc_csum':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/csum.c:43: undefined reference to `__nldbl_printf' /tools/lib/libext2fs.a(gen_bitmap64.o): In function `ext2fs_print_bmap_statistics': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:213: undefined reference to `__nldbl_fprintf' /tools/lib/libext2fs.a(gen_bitmap64.o): In function `ext2fs_copy_generic_bmap': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/gen_bitmap64.c:325: undefined reference to `__nldbl_sprintf' /tools/lib/libext2fs.a(getsectsize.o): In function `ext2fs_get_device_sectsize': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/getsectsize.c:54: undefined reference to `ioctl' /tools/lib/libext2fs.a(getsectsize.o): In function `ext2fs_get_dio_alignment': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/getsectsize.c:72: undefined reference to `ioctl' /tools/lib/libext2fs.a(getsectsize.o): In function `ext2fs_get_device_phys_sectsize': /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/getsectsize.c:102: undefined reference to `ioctl'
/tools/lib/libext2fs.a(inline.o): In function `ext2fs_stat':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/ext2fs.h:1729: undefined reference to `stat64'
/tools/lib/libext2fs.a(inline.o): In function `ext2fs_fstat':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/ext2fs.h:1738: undefined reference to `fstat64'
/tools/lib/libext2fs.a(blkmap64_ba.o): In function `ba_print_stats':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_ba.c:315: undefined reference to `__nldbl_fprintf'
/tools/lib/libext2fs.a(blkmap64_rb.o): In function `rb_print_stats':
/mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:788: undefined reference to `__nldbl_fprintf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:791: undefined reference to `__nldbl_fprintf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:793: undefined reference to `__nldbl_fprintf' /mnt/clfs/sources/e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ ext2fs/blkmap64_rb.c:796: undefined reference to `__nldbl_fprintf' /tools/lib/libext2fs.a(blkmap64_rb.o):/mnt/clfs/sources/ e2fsprogs-1.42.3/build/lib/ext2fs/../../../lib/ext2fs/blkmap64_rb.c: 798: more undefined references to `__nldbl_fprintf' follow
make: *** [yaboot] Error 1

Always one thing after another.

e2fsprogs 1.41.14  no issue
e2fsprogs 1.42.x  issue
using stubfuncs patch, less issues but still more!

Here is the stubfuncs patch: http://sources.gentoo.org/cgi-bin/ viewvc.cgi/gentoo-x86/sys-boot/yaboot/files/yaboot-stubfuncs.patch? diff_format=l&revision=1.3&view=markup

Will this ever end?

Sincerely,

William Harrington
_______________________________________________
Clfs-dev mailing list
[email protected]
http://lists.cross-lfs.org/listinfo.cgi/clfs-dev-cross-lfs.org

Reply via email to