|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Ubuntu 9.10 beta building T2-8.0-trunk.Hi,
After many hours of compilation, reading and tries I'm now much closer to getting very minimal generic x64 build. However I've spoted few problems that I was able to fix: t2-trunk$ svn diff Index: package/security/openssl/openssl.conf =================================================================== --- package/security/openssl/openssl.conf (revision 34575) +++ package/security/openssl/openssl.conf (working copy) @@ -51,6 +51,7 @@ runconf= hook_add premake 4 "./Configure --prefix=/$prefix --openssldir=$sysconfdir $trg $confopt" hook_add premake 5 openssl_premake +hook_add premake 6 "touch Makefile" var_remove_regex makeopt " " "AS=.*" var_remove_regex makeopt " " "AR=.*" Index: package/base/libpcap/libpcap.conf =================================================================== --- package/base/libpcap/libpcap.conf (revision 34575) +++ package/base/libpcap/libpcap.conf (working copy) @@ -13,6 +13,7 @@ # GNU General Public License can be found in the file COPYING. # --- T2-COPYRIGHT-NOTE-END --- +hook_add premake 5 "touch Makefile" hook_add postmake 5 "cp -fv pcap-int.h $root/$prefix/include/" Both this packages were complaining that Makefile is older then source from which it was generated. I've spoted one more problem too, and I've fixed it with generating a patch: $ cat package/base/procinfo/fix-termcap-to-ncurses.patch --- procinfo-18/Makefile.vanilla 2009-10-17 12:36:15.000000000 +0200 +++ procinfo-18/Makefile 2009-10-17 12:36:53.926691004 +0200 @@ -10,7 +10,7 @@ # If you get lots of `undefined references', you probably need -lncurses # instead: -LDLIBS = -ltermcap +LDLIBS = -lncurses ### Add to taste: I'm not sure if this is anyhow useful, but I hope it helps. I will provide you with my current situation soon. I know that Ubuntu building is a quite no-go, but I really think I've spotted some valuable problems. -- Dawid Ciężarkiewicz http://dpc.ucore.info ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to lists@... with a subject of: unsubscribe t2 |
|
|
Re: Ubuntu 9.10 beta building T2-8.0-trunk.> I will
> provide you with my current situation soon. I know that Ubuntu > building is a quite no-go, but I really think I've spotted some > valuable problems. Removing old error logs ... -> Removing var/adm/logs/1-ncurses.err ... == 14:09:18 =[1]=> Building base/ncurses [5.7 8.0-trunk]. -> Reading package config: package/base/ncurses/ncurses.conf -> Reading build/.../tools.cross/lib/pkg_ncurses_post.conf -> Preparing build in src.ncurses.mini.20091018.140915.31263.richiter -> Building. Writing output to $root/var/adm/logs/1-ncurses.out !> [v] - be verbose !> [V] - display the version number !> @<file> - read options from <file> !> emulation options: !> No emulation specific options !> x86_64-t2-linux-gnu-ar: supported targets: elf64-x86-64 elf32-i386 a.out-i386-linux pei-i386 pei-x86-64 elf64-little elf64-big elf32-little elf32-big s .. !> Due to previous errors, no 1-ncurses.log file! !> (Try enabling xtrace in the config to track an error inside the build system.) -> $root/var/adm/logs/1-ncurses.out -> 1-ncurses.err == 10/18/09 14:23:06 =[1]=> Aborted building package ncurses. -> Unmounting loop mounts ... relevant parts of the ERROR-LOG: /home/dpc/kernel-devel/t2/t2-trunk/build/mini-8.0-trunk-generic-x86-64-core2-cross-linux/TOOLCHAIN/tools.cross/crosscc/../lib64/gcc/x86_64-t2-linux-gnu/4.3.4 /../../../../x86_64-t2-linux-gnu/bin/ld: data size 27428576 cd /home/dpc/kernel-devel/t2/t2-trunk/build/mini-8.0-trunk-generic-x86-64-core2-cross-linux/lib64 && (ln -s -f libncursesw.so.5.7 libncursesw.so.5; ln -s -f libncursesw.so.5 libncursesw.so; ) x86_64-t2-linux-gnu-gcc -DHAVE_CONFIG_H -I../ncurses -I. -I. -I../include -D_GNU_SOURCE -DNDEBUG -O2 --param max-inline-insns-single=1200 -c ../ncurses/./ti nfo/init_keytry.c -o ../objects/init_keytry.o x86_64-t2-linux-gnu-gcc -DHAVE_CONFIG_H -I../ncurses -I. -I. -I../include -D_GNU_SOURCE -DNDEBUG -O2 --param max-inline-insns-single=1200 -c ../ncurses/comp _captab.c -o ../objects/comp_captab.o x86_64-t2-linux-gnu-ar ../lib/libncursesw.a ../objects/init_keytry.o ../objects/comp_captab.o x86_64-t2-linux-gnu-ar: illegal option -- . Usage: x86_64-t2-linux-gnu-ar [emulation options] [-]{dmpqrstx}[abcfilNoPsSuvV] [member-name] [count] archive-file file... x86_64-t2-linux-gnu-ar -M [<mri-script] commands: d - delete file(s) from the archive m[ab] - move file(s) in the archive p - print file(s) found in the archive q[f] - quick append file(s) to the archive r[ab][f][u] - replace existing or insert new file(s) into the archive t - display contents of archive x[o] - extract file(s) from the archive command specific modifiers: [a] - put file(s) after [member-name] [b] - put file(s) before [member-name] (same as [i]) [D] - use zero for timestamps and uids/gids [N] - use instance [count] of name [f] - truncate inserted file names [P] - use full path names when matching [o] - preserve original dates [u] - only replace files that are newer than current archive contents generic modifiers: [c] - do not warn if the library had to be created [s] - create an archive index (cf. ranlib) [S] - do not build a symbol table [T] - make a thin archive [v] - be verbose [V] - display the version number @<file> - read options from <file> emulation options: No emulation specific options x86_64-t2-linux-gnu-ar: supported targets: elf64-x86-64 elf32-i386 a.out-i386-linux pei-i386 pei-x86-64 elf64-little elf64-big elf32-little elf32-big srec sy mbolsrec verilog tekhex binary ihex make[1]: *** [../lib/libncursesw.a] Error 1 make[1]: Leaving directory `/home/dpc/kernel-devel/t2/t2-trunk/src.ncurses.mini.20091018.140915.31263.richiter/ncurses-5.7/ncurses' make: *** [install] Error 2 Due to previous errors, no 1-ncurses.log file! (Try enabling xtrace in the config to track an error inside the build system.) --- BUILD ERROR --- Creating file list and doing final adaptions ... Created (vanished) file outside basedir (ignored): /var/tmp/cf2366 base #1: /home/dpc/kernel-devel/t2/t2-trunk base #2: /home/dpc/kernel-devel/t2/t2-trunk/build/mini-8.0-trunk-generic-x86-64-core2-cross-linux gzip: /home/dpc/kernel-devel/t2/t2-trunk/build/mini-8.0-trunk-generic-x86-64-core2-cross-linux/usr/share/man/man3/tputs.3ncurses.gz: Too many levels of symbo lic links gzip: /home/dpc/kernel-devel/t2/t2-trunk/build/mini-8.0-trunk-generic-x86-64-core2-cross-linux/usr/share/man/man1/reset.1.gz: Too many levels of symbolic lin ks Searching for orphaned files ... Also, there is something wrong with a debug facility. root@richiter:/home/dpc/kernel-devel/t2/t2-trunk/src.ncurses.mini.20091018.140915.31263.richiter# ls archdir cmd_wrapper.log debug.hooks ERROR-LOG flist.txt flist.txt.old fl_wrapper.rlog install_wrapper.log olist.txt.new untar.txt build.pid debug.buildenv debug.sh files.lst flist.txt.new flist.txt.tmp fl_wrapper.wlog ncurses-5.7 olist.txt.old xsrcdir.txt root@richiter:/home/dpc/kernel-devel/t2/t2-trunk/src.ncurses.mini.20091018.140915.31263.richiter# ./debug.sh debug-ncurses:[src.ncurses.mini.20091018.140915.31263.richiter]# cd ncurses-5.7/ debug-ncurses:[ncurses-5.7]# echo $makeopt CC="$CC" CPP="$CPP" CXX="$CXX" prefix="/$prefix" docdir="$docdir" CC_FOR_BUILD="$BUILDCC" BUILDCC="$BUILDCC" BUILD_CC="$BUILD_CC" HOSTCC="$HOSTCC" HOST_CC="$HOST_CC" STRIP="$STRIP" AR="$AR" LD="$LD" AS="$AS" RANLIB="$RANLIB" NM="$NM" AR_OPTS=rv debug-ncurses:[ncurses-5.7]# make $makeopt cd man && make DESTDIR="" all make[1]: Entering directory `/home/dpc/kernel-devel/t2/t2-trunk/src.ncurses.mini.20091018.140915.31263.richiter/ncurses-5.7/man' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/dpc/kernel-devel/t2/t2-trunk/src.ncurses.mini.20091018.140915.31263.richiter/ncurses-5.7/man' cd include && make DESTDIR="" all make[1]: Entering directory `/home/dpc/kernel-devel/t2/t2-trunk/src.ncurses.mini.20091018.140915.31263.richiter/ncurses-5.7/include' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/dpc/kernel-devel/t2/t2-trunk/src.ncurses.mini.20091018.140915.31263.richiter/ncurses-5.7/include' cd ncurses && make DESTDIR="" all make[1]: Entering directory `/home/dpc/kernel-devel/t2/t2-trunk/src.ncurses.mini.20091018.140915.31263.richiter/ncurses-5.7/ncurses' "C" -DHAVE_CONFIG_H -I../ncurses -I. -I. -I../include -D_GNU_SOURCE -DNDEBUG -O2 --param max-inline-insns-single=1200 -fPIC -c ../ncurses/./tinfo/init_keytry.c -o ../obj_s/init_keytry.o /bin/sh: C: command not found make[1]: *** [../obj_s/init_keytry.o] Error 127 make[1]: Leaving directory `/home/dpc/kernel-devel/t2/t2-trunk/src.ncurses.mini.20091018.140915.31263.richiter/ncurses-5.7/ncurses' make: *** [all] Error 2 Where does this "C" come from is beyond me. I use bash: # ls -l /bin/sh lrwxrwxrwx 1 root root 4 2009-09-14 19:39 /bin/sh -> bash Any ideas? Regards, Dawid -- Dawid Ciężarkiewicz http://dpc.ucore.info ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to lists@... with a subject of: unsubscribe t2 |
| Free embeddable forum powered by Nabble | Forum Help |