[haiku-development] problems building haiku on haiku (vim fails to link)

  • From: "Marcus Jacob" <rossi@xxxxxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sun, 31 May 2009 12:49:17

Hi,

I have some trouble building Haiku (GCC2) on Haiku (r30934 - hybrid 
build gcc2 base/gcc4 libs, development optional package installed). The 
same revesion builds fine on my Linux box.

The build is a plain gcc2 build, configured with "./configure" and no 
UserBuildConfig.

The problem seems to be with VIM:

Link generated/objects/haiku/x86/release/bin/vim/src/vim 
generated/objects/haiku/x86/release/bin/vim/src/eval.o: In function `f_
has':
eval.c:(.text+0x5891): undefined reference to `has_patch'
generated/objects/haiku/x86/release/bin/vim/src/ex_docmd.o:(.data+
0x800): undefined reference to `ex_intro'
generated/objects/haiku/x86/release/bin/vim/src/ex_docmd.o:(.data+
0x10f4): undefined reference to `ex_version'
generated/objects/haiku/x86/release/bin/vim/src/main.o: In function 
`main':
main.c:(.text+0x6c8): undefined reference to `list_version'
generated/objects/haiku/x86/release/bin/vim/src/main.o: In function 
`mainerr':
main.c:(.text+0x2560): undefined reference to `longVersion'
generated/objects/haiku/x86/release/bin/vim/src/main.o: In function 
`usage':
main.c:(.text+0x26b7): undefined reference to `longVersion'
generated/objects/haiku/x86/release/bin/vim/src/memline.o: In function 
`ml_open':
memline.c:(.text+0x13a): undefined reference to `Version'
generated/objects/haiku/x86/release/bin/vim/src/screen.o: In function 
`update_screen':
screen.c:(.text+0x64e): undefined reference to `intro_message'
collect2: ld returned 1 exit status

rm -f "generated/objects/haiku/x86/release/bin/vim/src/vim"
gcc -Xlinker -soname=_APP_ -nostdlib -Xlinker --no-undefined -o 
"generated/objects/haiku/x86/release/bin/vim/src/vim"  "generated/
objects/haiku/x86/release/system/glue/arch/x86/crti.o" "/boot/develop/
tools/gnupro/lib/gcc-lib/i586-pc-haiku/2.95.3-haiku-081024/crtbegin.o" 
"generated/objects/haiku/x86/release/system/glue/start_dyn.o" 
"generated/objects/haiku/x86/release/system/glue/init_term_dyn.o" 
"generated/objects/haiku/x86/release/bin/vim/src/buffer.o" "generated/
objects/haiku/x86/release/bin/vim/src/charset.o" "generated/objects/
haiku/x86/release/bin/vim/src/diff.o" "generated/objects/haiku/x86/
release/bin/vim/src/digraph.o" "generated/objects/haiku/x86/release/bin
/vim/src/edit.o" "generated/objects/haiku/x86/release/bin/vim/src/eval.
o" "generated/objects/haiku/x86/release/bin/vim/src/ex_cmds.o" 
"generated/objects/haiku/x86/release/bin/vim/src/ex_cmds2.o" "generated
/objects/haiku/x86/release/bin/vim/src/ex_docmd.o" "generated/objects/
haiku/x86/release/bin/vim/src/ex_eval.o" "generated/objects/haiku/x86/
release/bin/vim/src/ex_getln.o" "generated/objects/haiku/x86/release/
bin/vim/src/fileio.o" "generated/objects/haiku/x86/release/bin/vim/src/
fold.o" "generated/objects/haiku/x86/release/bin/vim/src/getchar.o" 
"generated/objects/haiku/x86/release/bin/vim/src/if_cscope.o" 
"generated/objects/haiku/x86/release/bin/vim/src/if_xcmdsrv.o" 
"generated/objects/haiku/x86/release/bin/vim/src/main.o" "generated/
objects/haiku/x86/release/bin/vim/src/mark.o" "generated/objects/haiku/
x86/release/bin/vim/src/memfile.o" "generated/objects/haiku/x86/release
/bin/vim/src/memline.o" "generated/objects/haiku/x86/release/bin/vim/
src/menu.o" "generated/objects/haiku/x86/release/bin/vim/src/message.o" 
"generated/objects/haiku/x86/release/bin/vim/src/misc1.o" "generated/
objects/haiku/x86/release/bin/vim/src/misc2.o" "generated/objects/haiku
/x86/release/bin/vim/src/move.o" "generated/objects/haiku/x86/release/
bin/vim/src/mbyte.o" "generated/objects/haiku/x86/release/bin/vim/src/
normal.o" "generated/objects/haiku/x86/release/bin/vim/src/ops.o" 
"generated/objects/haiku/x86/release/bin/vim/src/option.o" "generated/
objects/haiku/x86/release/bin/vim/src/os_unix.o" "generated/objects/
haiku/x86/release/bin/vim/src/quickfix.o" "generated/objects/haiku/x86/
release/bin/vim/src/regexp.o" "generated/objects/haiku/x86/release/bin/
vim/src/screen.o" "generated/objects/haiku/x86/release/bin/vim/src/
search.o" "generated/objects/haiku/x86/release/bin/vim/src/syntax.o" 
"generated/objects/haiku/x86/release/bin/vim/src/tag.o" "generated/
objects/haiku/x86/release/bin/vim/src/term.o" "generated/objects/haiku/
x86/release/bin/vim/src/ui.o" "generated/objects/haiku/x86/release/bin/
vim/src/undo.o" "generated/objects/haiku/x86/release/bin/vim/src/
window.o" "generated/objects/haiku/x86/release/bin/vim/src/gui.o" 
"generated/objects/haiku/x86/release/bin/vim/src/gui_beos.o" "generated
/objects/haiku/x86/release/bin/vim/src/pty.o" "generated/objects/haiku/
x86/release/bin/vim/src/os_beos.o" "generated/objects/haiku/x86/release
/bin/vim/src/version.o" "generated/objects/haiku/x86/release/bin/vim/
src/pathdef.o" \
"generated/objects/haiku/x86/release/kits/libbe.so" "generated/objects/
haiku/x86/release/libs/termcap/libtermcap.a" "generated/objects/haiku/
x86/release/system/libroot/libroot.so"  "/boot/develop/tools/gnupro/lib
/gcc-lib/i586-pc-haiku/2.95.3-haiku-081024/crtend.o" "generated/objects
/haiku/x86/release/system/glue/arch/x86/crtn.o" \


...failed Link generated/objects/haiku/x86/release/bin/vim/src/vim ...
...skipped <HaikuImage>haiku.image-copy-files-dummy-system/bin for lack 
of vim...
...skipped haiku.image for lack of <HaikuImage>haiku.image-copy-files
...
...failed updating 1 target(s)...
...skipped 2 target(s)...
...updated 81 target(s)...

Any ideas what I'm doing wrong?

Cheers,
Rossi


Other related posts: