When trying to emerge DOSemu, I get the following error. I'm sorry for the length of the post, but I'm not sure how much or little is relevant. gcc -c -D_GNU_SOURCE -O2 -fomit-frame-pointer -MD -mcpu=i686 -fno-strict-aliasing -DGCC_VERSION_CODE=3002 -DASM_PEDANTIC -DGLIBC_VERSION_CODE=2003 -D_XOPEN_SOURCE -pipe -DUSING_NET -Wall -I/tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3/src/plugin/keyboard/include -I/tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3/src/include -I/tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3/src/dosext/dpmi -I/tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3/src/include/slang -I/usr/X11R6/include -DYYPURE -o lex.yy.o lex.yy.c lexer.l:146: parse error before "YY_PROTO" lex.yy.c:1821: parse error before "YY_PROTO" lex.yy.c:1842: parse error before "if" lex.yy.c:1868: warning: type defaults to `int' in declaration of `yy_load_buffer_state' lex.yy.c:1868: conflicting types for `yy_load_buffer_state' lex.yy.c:392: previous declaration of `yy_load_buffer_state' lex.yy.c:1868: warning: data definition has no type or storage class lex.yy.c:1869: parse error before '}' token lex.yy.c:1876: warning: type defaults to `int' in declaration of `yy_cp' lex.yy.c:1876: conflicting types for `yy_cp' lex.yy.c:1824: previous declaration of `yy_cp' lex.yy.c:1876: warning: initialization makes pointer from integer without a cast lex.yy.c:1876: initializer element is not constant lex.yy.c:1876: warning: data definition has no type or storage class lex.yy.c:1881: warning: type defaults to `int' in declaration of `yy_bp' lex.yy.c:1881: conflicting types for `yy_bp' lex.yy.c:1824: previous declaration of `yy_bp' lex.yy.c:1881: warning: initialization makes integer from pointer without a cast lex.yy.c:1881: initializer element is not constant lex.yy.c:1881: warning: data definition has no type or storage class lex.yy.c:1883: warning: type defaults to `int' in declaration of `yy_current_state' lex.yy.c:1883: initializer element is not constant lex.yy.c:1883: warning: data definition has no type or storage class lex.yy.c:1884: parse error before ':' token lex.yy.c:1891: warning: type defaults to `int' in declaration of `yy_last_accepting_cpos' lex.yy.c:1891: conflicting types for `yy_last_accepting_cpos' lex.yy.c:1355: previous declaration of `yy_last_accepting_cpos' lex.yy.c:1891: warning: initialization makes integer from pointer without a cast lex.yy.c:1891: initializer element is not constant lex.yy.c:1891: warning: data definition has no type or storage class lex.yy.c:1892: parse error before '}' token lex.yy.c:1899: warning: type defaults to `int' in declaration of `yy_current_state' lex.yy.c:1899: redefinition of `yy_current_state' lex.yy.c:1883: `yy_current_state' previously defined here lex.yy.c:1899: `yy_c' undeclared here (not in a function) lex.yy.c:1899: warning: data definition has no type or storage class lex.yy.c:1900: parse error before '++' token lex.yy.c:1909: warning: type defaults to `int' in declaration of `yy_current_state' lex.yy.c:1909: redefinition of `yy_current_state' lex.yy.c:1899: `yy_current_state' previously defined here lex.yy.c:1909: initializer element is not constant lex.yy.c:1909: warning: data definition has no type or storage class lex.yy.c:1910: warning: type defaults to `int' in declaration of `yy_act' lex.yy.c:1910: conflicting declarations of `yy_act' lex.yy.c:1825: `yy_act' previously declared here lex.yy.c:1910: initializer element is not constant lex.yy.c:1910: warning: data definition has no type or storage class lex.yy.c:1911: parse error before '}' token lex.yy.c:1913: warning: type defaults to `int' in declaration of `yytext' lex.yy.c:1913: conflicting types for `yytext' lex.yy.c:1368: previous declaration of `yytext' lex.yy.c:1913: initializer element is not constant lex.yy.c:1913: warning: data definition has no type or storage class lex.yy.c:1913: warning: type defaults to `int' in declaration of `yyleng' lex.yy.c:1913: conflicting types for `yyleng' lex.yy.c:375: previous declaration of `yyleng' lex.yy.c:1913: initializer element is not constant lex.yy.c:1913: warning: data definition has no type or storage class lex.yy.c:1913: warning: type defaults to `int' in declaration of `yy_hold_char' lex.yy.c:1913: conflicting types for `yy_hold_char' lex.yy.c:370: previous declaration of `yy_hold_char' lex.yy.c:1913: initializer element is not constant lex.yy.c:1913: warning: data definition has no type or storage class lex.yy.c:1913: warning: type defaults to `int' in declaration of `yy_cp' lex.yy.c:1913: redefinition of `yy_cp' lex.yy.c:1876: `yy_cp' previously defined here lex.yy.c:1913: warning: data definition has no type or storage class lex.yy.c:1913: warning: type defaults to `int' in declaration of `yy_c_buf_p' lex.yy.c:1913: conflicting types for `yy_c_buf_p' lex.yy.c:378: previous declaration of `yy_c_buf_p' lex.yy.c:1913: warning: initialization makes integer from pointer without a cast lex.yy.c:1913: initializer element is not constant lex.yy.c:1913: warning: data definition has no type or storage class lex.yy.c:1925: parse error before ':' token lex.yy.c:1933: warning: type defaults to `int' in declaration of `yy_cp' lex.yy.c:1933: conflicting types for `yy_cp' lex.yy.c:1913: previous declaration of `yy_cp' lex.yy.c:1933: initializer element is not constant lex.yy.c:1933: warning: data definition has no type or storage class lex.yy.c:1934: warning: type defaults to `int' in declaration of `yy_current_state' lex.yy.c:1934: redefinition of `yy_current_state' lex.yy.c:1909: `yy_current_state' previously defined here lex.yy.c:1934: initializer element is not constant lex.yy.c:1934: warning: data definition has no type or storage class lex.yy.c:1935: parse error before "goto" lexer.l:249: warning: type defaults to `int' in declaration of `pop__active' lexer.l:249: conflicting types for `pop__active' lexer.l:61: previous declaration of `pop__active' lexer.l:249: warning: data definition has no type or storage class lexer.l:250: parse error before "break" lexer.l:660: warning: type defaults to `int' in declaration of `s' lexer.l:660: warning: passing arg 1 of `__rawmemchr' makes pointer from integer without a cast lexer.l:660: warning: passing arg 1 of `strchr' makes pointer from integer without a cast lexer.l:660: warning: initialization makes integer from pointer without a cast lexer.l:660: initializer element is not constant lexer.l:660: parse error before ')' token lexer.l:664: `__len' undeclared here (not in a function) lexer.l:664: initializer element is not constant lexer.l:664: parse error before "if" lexer.l:664: warning: type defaults to `int' in declaration of `__retval' lexer.l:664: conflicting types for `__retval' lexer.l:664: previous declaration of `__retval' lexer.l:664: warning: data definition has no type or storage class lexer.l:664: parse error before '}' token lexer.l:665: parse error before "ExprType" lexer.l:669: warning: type defaults to `int' in declaration of `__next_ITEM_for_me__' lexer.l:669: redefinition of `__next_ITEM_for_me__' lexer.l:53: `__next_ITEM_for_me__' previously defined here lexer.l:669: warning: data definition has no type or storage class lexer.l:669: parse error before '}' token lexer.l:670: conflicting types for `__retval' lexer.l:664: previous declaration of `__retval' lexer.l:670: `__len' undeclared here (not in a function) lexer.l:670: initializer element is not constant lexer.l:670: parse error before "if" lexer.l:670: warning: type defaults to `int' in declaration of `__retval' lexer.l:670: conflicting types for `__retval' lexer.l:670: previous declaration of `__retval' lexer.l:670: warning: data definition has no type or storage class lexer.l:670: parse error before '}' token lexer.l:671: parse error before "ExprType" lexer.l:674: conflicting types for `__retval' lexer.l:670: previous declaration of `__retval' lexer.l:674: `__len' undeclared here (not in a function) lexer.l:674: initializer element is not constant lexer.l:674: parse error before "if" lexer.l:674: warning: type defaults to `int' in declaration of `__retval' lexer.l:674: conflicting types for `__retval' lexer.l:674: previous declaration of `__retval' lexer.l:674: warning: data definition has no type or storage class lexer.l:674: parse error before '}' token lexer.l:675: parse error before "ExprType" lexer.l:685: warning: type defaults to `int' in declaration of `s' lexer.l:685: redefinition of `s' lexer.l:660: `s' previously defined here lexer.l:685: warning: passing arg 1 of `__rawmemchr' makes pointer from integer without a cast lexer.l:685: warning: passing arg 1 of `strchr' makes pointer from integer without a cast lexer.l:685: warning: initialization makes integer from pointer without a cast lexer.l:685: initializer element is not constant lexer.l:685: parse error before ')' token lexer.l:691: warning: passing arg 1 of `strlen' makes pointer from integer without a cast lexer.l:691: warning: type defaults to `int' in declaration of `yytext' lexer.l:691: variable-size type declared outside of any function lexer.l:691: variable-sized object may not be initialized lexer.l:691: conflicting types for `yytext' lex.yy.c:1913: previous declaration of `yytext' lexer.l:691: warning: data definition has no type or storage class lexer.l:691: parse error before '&' token lexer.l:691: warning: type defaults to `int' in declaration of `enter_includefile' lexer.l:691: conflicting types for `enter_includefile' lexer.l:62: previous declaration of `enter_includefile' lexer.l:691: warning: data definition has no type or storage class lexer.l:691: conflicting types for `__retval' lexer.l:674: previous declaration of `__retval' lexer.l:691: `__len' undeclared here (not in a function) lexer.l:691: initializer element is not constant lexer.l:691: parse error before "if" lexer.l:691: warning: type defaults to `int' in declaration of `__retval' lexer.l:691: conflicting types for `__retval' lexer.l:691: previous declaration of `__retval' lexer.l:691: warning: data definition has no type or storage class lexer.l:691: parse error before '}' token lexer.l:691: parse error before "ExprType" lex.yy.c:3653: warning: type defaults to `int' in declaration of `yy_cp' lex.yy.c:3653: conflicting types for `yy_cp' lex.yy.c:1933: previous declaration of `yy_cp' lex.yy.c:3653: warning: initialization makes pointer from integer without a cast lex.yy.c:3653: initializer element is not constant lex.yy.c:3653: warning: data definition has no type or storage class lex.yy.c:3656: parse error before "if" lex.yy.c:3668: parse error before '->' token lex.yy.c:3669: parse error before '->' token lex.yy.c:3683: warning: type defaults to `int' in declaration of `yy_c_buf_p' lex.yy.c:3683: redefinition of `yy_c_buf_p' lex.yy.c:1913: `yy_c_buf_p' previously defined here lex.yy.c:3683: `yy_amount_of_matched_text' undeclared here (not in a function) lex.yy.c:3683: warning: data definition has no type or storage class lex.yy.c:3685: warning: type defaults to `int' in declaration of `yy_current_state' lex.yy.c:3685: redefinition of `yy_current_state' lex.yy.c:1934: `yy_current_state' previously defined here lex.yy.c:3685: initializer element is not constant lex.yy.c:3685: warning: data definition has no type or storage class lex.yy.c:3696: warning: type defaults to `int' in declaration of `yy_next_state' lex.yy.c:3696: initializer element is not constant lex.yy.c:3696: warning: data definition has no type or storage class lex.yy.c:3698: warning: type defaults to `int' in declaration of `yy_bp' lex.yy.c:3698: redefinition of `yy_bp' lex.yy.c:1881: `yy_bp' previously defined here lex.yy.c:3698: warning: initialization makes integer from pointer without a cast lex.yy.c:3698: warning: data definition has no type or storage class lex.yy.c:3700: parse error before "if" lex.yy.c:3704: warning: type defaults to `int' in declaration of `yy_current_state' lex.yy.c:3704: redefinition of `yy_current_state' lex.yy.c:3685: `yy_current_state' previously defined here lex.yy.c:3704: initializer element is not constant lex.yy.c:3704: warning: data definition has no type or storage class lex.yy.c:3705: parse error before "goto" lex.yy.c:3734: warning: type defaults to `int' in declaration of `yy_act' lex.yy.c:3734: redefinition of `yy_act' lex.yy.c:1910: `yy_act' previously defined here lex.yy.c:3734: initializer element is not constant lex.yy.c:3734: warning: data definition has no type or storage class lex.yy.c:3735: parse error before "goto" lex.yy.c:3750: warning: type defaults to `int' in declaration of `yy_current_state' lex.yy.c:3750: redefinition of `yy_current_state' lex.yy.c:3704: `yy_current_state' previously defined here lex.yy.c:3750: initializer element is not constant lex.yy.c:3750: warning: data definition has no type or storage class lex.yy.c:3752: warning: type defaults to `int' in declaration of `yy_cp' lex.yy.c:3752: conflicting types for `yy_cp' lex.yy.c:3653: previous declaration of `yy_cp' lex.yy.c:3752: initializer element is not constant lex.yy.c:3752: warning: data definition has no type or storage class lex.yy.c:3753: warning: type defaults to `int' in declaration of `yy_bp' lex.yy.c:3753: redefinition of `yy_bp' lex.yy.c:3698: `yy_bp' previously defined here lex.yy.c:3753: warning: initialization makes integer from pointer without a cast lex.yy.c:3753: warning: data definition has no type or storage class lex.yy.c:3754: parse error before "goto" lex.yy.c:3760: warning: type defaults to `int' in declaration of `yy_current_state' lex.yy.c:3760: redefinition of `yy_current_state' lex.yy.c:3750: `yy_current_state' previously defined here lex.yy.c:3760: initializer element is not constant lex.yy.c:3760: warning: data definition has no type or storage class lex.yy.c:3762: warning: type defaults to `int' in declaration of `yy_cp' lex.yy.c:3762: redefinition of `yy_cp' lex.yy.c:3752: `yy_cp' previously defined here lex.yy.c:3762: initializer element is not constant lex.yy.c:3762: warning: data definition has no type or storage class lex.yy.c:3763: warning: type defaults to `int' in declaration of `yy_bp' lex.yy.c:3763: redefinition of `yy_bp' lex.yy.c:3753: `yy_bp' previously defined here lex.yy.c:3763: warning: initialization makes integer from pointer without a cast lex.yy.c:3763: warning: data definition has no type or storage class lex.yy.c:3764: parse error before "goto" lex.yy.c: In function `yy_get_next_buffer': lex.yy.c:3792: warning: initialization from incompatible pointer type lex.yy.c:3796: warning: comparison between pointer and integer lex.yy.c:3802: invalid operands to binary - lex.yy.c:3822: invalid operands to binary - lex.yy.c:3849: invalid operands to binary - lex.yy.c:3873: warning: assignment makes integer from pointer without a cast lex.yy.c:3913: incompatible types in assignment lex.yy.c: In function `yy_get_previous_state': lex.yy.c:3929: warning: assignment from incompatible pointer type lex.yy.c:3929: warning: comparison between pointer and integer lex.yy.c:3935: warning: assignment makes integer from pointer without a cast lex.yy.c: In function `yy_try_NUL_trans': lex.yy.c:3958: warning: initialization makes pointer from integer without a cast lex.yy.c:3964: warning: assignment makes integer from pointer without a cast lex.yy.c: In function `input': lex.yy.c:4031: invalid type argument of `unary *' lex.yy.c:4033: invalid type argument of `unary *' lex.yy.c:4039: warning: comparison between pointer and integer lex.yy.c:4041: invalid type argument of `unary *' lex.yy.c:4045: invalid operands to binary - lex.yy.c:4081: warning: assignment makes integer from pointer without a cast lex.yy.c:4088: invalid type argument of `unary *' lex.yy.c:4089: invalid type argument of `unary *' lex.yy.c: In function `yy_switch_to_buffer': lex.yy.c:4114: invalid type argument of `unary *' lex.yy.c:4115: warning: assignment makes pointer from integer without a cast lex.yy.c: At top level: lex.yy.c:4132: conflicting types for `yy_load_buffer_state' lex.yy.c:1868: previous declaration of `yy_load_buffer_state' lex.yy.c: In function `yy_load_buffer_state': lex.yy.c:4134: warning: assignment makes integer from pointer without a cast lex.yy.c:4134: incompatible types in assignment lex.yy.c:4136: invalid type argument of `unary *' lex.yy.c: In function `yyget_text': lex.yy.c:4418: warning: return from incompatible pointer type lexer.l: At top level: lexer.l:723: conflicting types for `enter_includefile' lexer.l:691: previous declaration of `enter_includefile' lexer.l: In function `push__active': lexer.l:803: warning: char format, different type arg (arg 6) lexer.l: At top level: lexer.l:812: conflicting types for `pop__active' lexer.l:249: previous declaration of `pop__active' lexer.l: In function `pop__active': lexer.l:814: warning: char format, different type arg (arg 6) lexer.l: At top level: lexer.l:855: parse error before "YY_PROTO" lexer.l:859: warning: type defaults to `int' in declaration of `ret' lexer.l:859: warning: implicit declaration of function `real_yylex' lexer.l:859: initializer element is not constant lexer.l:859: warning: data definition has no type or storage class lexer.l:861: parse error before "if" lexer.l:867: warning: type defaults to `int' in declaration of `close_cachefile_write' lexer.l:867: warning: parameter names (without types) in function declaration lexer.l:867: conflicting types for `close_cachefile_write' lexer.l:852: previous declaration of `close_cachefile_write' lexer.l:867: warning: data definition has no type or storage class lexer.l:868: warning: type defaults to `int' in declaration of `free_cachefile_buffers' lexer.l:868: conflicting types for `free_cachefile_buffers' lexer.l:851: previous declaration of `free_cachefile_buffers' lexer.l:868: warning: data definition has no type or storage class lexer.l:869: warning: type defaults to `int' in declaration of `free_savebuffer' lexer.l:869: conflicting types for `free_savebuffer' lexer.l:850: previous declaration of `free_savebuffer' lexer.l:869: warning: data definition has no type or storage class lexer.l:870: parse error before string constant lexer.l:870: warning: type defaults to `int' in declaration of `yyerror' lexer.l:870: conflicting types for `yyerror' lexer.l:798: previous declaration of `yyerror' lexer.l:870: warning: data definition has no type or storage class lexer.l:875: warning: type defaults to `int' in declaration of `ret' lexer.l:875: redefinition of `ret' lexer.l:859: `ret' previously defined here lexer.l:875: initializer element is not constant lexer.l:875: warning: data definition has no type or storage class lexer.l:876: parse error before '}' token lexer.l:881: conflicting types for `free_savebuffer' lexer.l:869: previous declaration of `free_savebuffer' lexer.l:916: conflicting types for `free_cachefile_buffers' lexer.l:868: previous declaration of `free_cachefile_buffers' lexer.l:964: conflicting types for `close_cachefile_write' lexer.l:867: previous declaration of `close_cachefile_write' lexer.l: In function `dump_input': lexer.l:1101: warning: passing arg 1 of `dumpout' from incompatible pointer type /tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3/src/include/timers.h: At top level: lex.yy.c:1825: register name not specified for `yy_act' lex.yy.c:379: warning: `yy_init' defined but not used lexer.l:53: warning: `__next_ITEM_for_me__' defined but not used lexer.l:801: warning: `push__active' defined but not used lexer.l:812: warning: `pop__active' defined but not used lexer.l:723: warning: `enter_includefile' defined but not used lexer.l:1145: warning: `enter_macrofile' defined but not used lexer.l:1079: warning: `dump_input' defined but not used {standard input}: Assembler messages: {standard input}:7873: Error: symbol `__next_ITEM_for_me__' is already defined {standard input}:7885: Error: symbol `yy_bp' is already defined {standard input}:7891: Error: symbol `yy_bp' is already defined {standard input}:7976: Error: symbol `yy_cp' is already defined {standard input}:7976: Warning: rest of line ignored; first ignored character is `,' {standard input}:7977: Error: symbol `yy_bp' is already defined {standard input}:7977: Warning: rest of line ignored; first ignored character is `,' {standard input}:7983: Error: symbol `yy_act' is already defined {standard input}:7983: Warning: rest of line ignored; first ignored character is `,' {standard input}:7988: Error: symbol `yy_c_buf_p' is already defined {standard input}:7988: Warning: rest of line ignored; first ignored character is `,' {standard input}:7992: Error: symbol `yy_act' is already defined {standard input}:7992: Warning: rest of line ignored; first ignored character is `,' {standard input}:7995: Error: symbol `yy_cp' is already defined {standard input}:7995: Warning: rest of line ignored; first ignored character is `,' make[4]: *** [lex.yy.o] Error 1 make[4]: Leaving directory `/tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3/src/base/init' make[3]: *** [base/init] Error 2 make[3]: *** Waiting for unfinished jobs.... rm -f /tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3/src/lib/libbase_mouse.a ar cr /tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3/src/lib/libbase_mouse.a mouse.o mouseint.o mousevid.o gcursor.o ranlib /tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3/src/lib/libbase_mouse.a make[4]: Leaving directory `/tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3/src/base/mouse' make[3]: Leaving directory `/tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3/src' make[2]: *** [default] Error 2 make[2]: Leaving directory `/tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3' make[1]: *** [default] Error 2 make[1]: Leaving directory `/tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3' make: *** [default] Error 2 make: Leaving directory `/tmp/portage/dosemu-1.1.3-r1/work/dosemu-1.1.3/src' !!! ERROR: app-emulation/dosemu-1.1.3-r1 failed. !!! Function src_compile, Line 44, Exitcode 2 !!! DOSemu Make Failed!
Hmmmm, I just noticed something in the output. I have my -march set to =i586 and the dosemu build is setting it to -mcpu=i686. Is there a way to make it stop doing this? Could this even by the problem with it not building?
It also fails to compile in a diffrent place: make[4]: Leaving directory `/var/tmp/portage/dosemu-1.1.4/work/dosemu-1.1.4/src/plugin/translate/charsets' rm -f /var/tmp/portage/dosemu-1.1.4/work/dosemu-1.1.4/1.1.4.0/bin/libdosemu rm -f /var/tmp/portage/dosemu-1.1.4/work/dosemu-1.1.4/1.1.4.0/bin/dosemu.bin gcc -Wl,-warn-common -o /var/tmp/portage/dosemu-1.1.4/work/dosemu-1.1.4/1.1.4.0/bin/dosemu.bin \ emu.o -Llib -L. \ -Wl,--whole-archive -lenv_video -lbase -lbase_async -larch_linux_async -larch_linux_mapping -lbase_misc -lbase_dev_misc -lemu-i386 -lenv -lbase_speaker -lbase_dev_pic -ldosext_dpmi -ldosext_mfs -ldosext_misc -lbase_init -lbase_serial -lbase_mouse -lbase_dev_dma -larch_linux_debugger -ldosext_net_net -larch_linux_dosext_sound -ldosext_sound -ldosext_drivers -lbase_bios -lplugin_commands -lplugin_coopthreads -lplugin_extra_charsets -lplugin_kbd_unicode -lplugin_term -lplugin_translate -lplugin_translate_charsets -Wl,--no-whole-archive \ -L/usr/X11R6/lib -lXext -lX11 -larch_linux_slang-elf -lm -lc lib/libarch_linux_mapping.a(mapself.o)(.text+0x64d): In function `realloc_mapping_self': : `sys_errlist' is deprecated; use `strerror' or `strerror_r' instead lib/libarch_linux_slang-elf.a(sldisply.o)(.text+0x72): In function `SLtt_flush_output': : undefined reference to `errno' lib/libarch_linux_slang-elf.a(sldisply.o)(.text+0x32b2): In function `SLtt_get_screen_size': : undefined reference to `errno' lib/libarch_linux_slang-elf.a(slsignal.o)(.text+0x2c7): In function `SLsystem': : undefined reference to `errno' collect2: ld returned 1 exit status make[3]: *** [/var/tmp/portage/dosemu-1.1.4/work/dosemu-1.1.4/1.1.4.0/bin/dosemu.bin] Błąd 1 make[3]: Leaving directory `/var/tmp/portage/dosemu-1.1.4/work/dosemu-1.1.4/src' make[2]: *** [default] Error 2 make[2]: Leaving directory `/var/tmp/portage/dosemu-1.1.4/work/dosemu-1.1.4' make[1]: *** [default] Error 2 make[1]: Leaving directory `/var/tmp/portage/dosemu-1.1.4/work/dosemu-1.1.4' make: *** [default] Error 2 make: Leaving directory `/var/tmp/portage/dosemu-1.1.4/work/dosemu-1.1.4/src' !!! ERROR: app-emulation/dosemu-1.1.4 failed. !!! Function src_compile, Line 44, Exitcode 2 !!! DOSemu Make Failed! my emerge info: Portage 2.0.46-r12 (default-x86-1.4, gcc-3.2.2, glibc-2.3.2_pre1-r0) ================================================================= System uname: 2.4.20-gentoo-r1 i686 AMD Athlon(tm) Processor ... COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-mcpu=athlon-tbird -O2 -pipe" CXXFLAGS="-mcpu=athlon-tbird -O2 -pipe" ACCEPT_KEYWORDS="x86 ~x86"
it doesn't compile for me either ~x86 or x86 gamming kernel 1.4r3 2003.04.06 alpeterson@wsu.edu actually, wine didn't either... I'd copy the error message... but I'm already emerging something else. one died without an error message !! also I tried to compile an edonkey2000 user interface thingieabobber... it didn't compile... untill I told it to use automake 2.47?? 1.247?? anyway I had both the old version and the new version of automake installed, but why would the simlink be pointing to the old version?
thank you for your reports. but in the future, it would help us alot of different types of problems are reported in seperate bug reports. the 3 comments all point to different problems. 1. Cletus, if you are still having problems, can you attach the whole build log because it looks like something else failed earlier that causes the lex problem. Please do : emerge dosemu 2>&1 | tee /tmp/dosemu.log and then attach the log to this bug 2. Wiono, that is a glibc 2.3.2 problem with 1.1.3 and 1.1.4. i've committed a 1.1.4.15 which fixes that problem. but it is a testing version. please test and see if it causes any problems 3. it doesn't look like your error is related to just dosemu. if you could provide more info, please open another bug with the exact error messages and as much information as possible. like "emerge info"
Created attachment 10741 [details] dosemu.log output from emerge dosemu
dosemu-1.1.4.15 works fine for me now. I've tested it with "Turbo Pascal 7.0"
*** Bug 17871 has been marked as a duplicate of this bug. ***
please reopen if dosemu is still causing problems. or better yet, open a new bug if it is not related to the issues in this bug.