VOGONS

Common searches


First post, by pingpong1109

User metadata
Rank Newbie
Rank
Newbie

When I do ./configure it successfully runs but when I run make I get this.

make all-recursive
make[1]: Entering directory '/home/jeremiah/dosbox-0.74'
Making all in src
make[2]: Entering directory '/home/jeremiah/dosbox-0.74/src'
Making all in cpu
make[3]: Entering directory '/home/jeremiah/dosbox-0.74/src/cpu'
Making all in core_full
make[4]: Entering directory '/home/jeremiah/dosbox-0.74/src/cpu/core_full'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/jeremiah/dosbox-0.74/src/cpu/core_full'
Making all in core_normal
make[4]: Entering directory '/home/jeremiah/dosbox-0.74/src/cpu/core_normal'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/jeremiah/dosbox-0.74/src/cpu/core_normal'
Making all in core_dyn_x86
make[4]: Entering directory '/home/jeremiah/dosbox-0.74/src/cpu/core_dyn_x86'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/jeremiah/dosbox-0.74/src/cpu/core_dyn_x86'
Making all in core_dynrec
make[4]: Entering directory '/home/jeremiah/dosbox-0.74/src/cpu/core_dynrec'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/jeremiah/dosbox-0.74/src/cpu/core_dynrec'
make[4]: Entering directory '/home/jeremiah/dosbox-0.74/src/cpu'
g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -MT cpu.o -MD -MP -MF .deps/cpu.Tpo -c -o cpu.o cpu.cpp
In file included from ../../include/programs.h:28:0,
from cpu.cpp:29:
../../include/dos_inc.h: In member function ‘void DOS_MCB::SetFileName(const char*)’:
../../include/dos_inc.h:543:78: error: expected primary-expression before ‘,’ token
FileName(char const * const _name) { MEM_BlockWrite(pt+offsetof(sMCB,filename),
^
../../include/dos_inc.h:543:79: error: ‘filename’ was not declared in this scope
ileName(char const * const _name) { MEM_BlockWrite(pt+offsetof(sMCB,filename),_
^
../../include/dos_inc.h:543:87: error: ‘offsetof’ was not declared in this scope
char const * const _name) { MEM_BlockWrite(pt+offsetof(sMCB,filename),_name,8);
^
../../include/dos_inc.h: In member function ‘void DOS_MCB::GetFileName(char*)’:
../../include/dos_inc.h:544:71: error: expected primary-expression before ‘,’ token
oid GetFileName(char * const _name) { MEM_BlockRead(pt+offsetof(sMCB,filename),
^
../../include/dos_inc.h:544:72: error: ‘filename’ was not declared in this scope
id GetFileName(char * const _name) { MEM_BlockRead(pt+offsetof(sMCB,filename),_
^
../../include/dos_inc.h:544:80: error: ‘offsetof’ was not declared in this scope
leName(char * const _name) { MEM_BlockRead(pt+offsetof(sMCB,filename),_name,8);
^
cpu.cpp: In member function ‘void TaskStateSegment::Get_SSx_ESPx(Bitu, Bitu&, Bitu&)’:
cpu.cpp:294:37: error: expected primary-expression before ‘,’ token
PhysPt where=base+offsetof(TSS_32,esp0)+level*8;
^
cpu.cpp:294:38: error: ‘esp0’ was not declared in this scope
PhysPt where=base+offsetof(TSS_32,esp0)+level*8;
^
cpu.cpp:294:42: error: ‘offsetof’ was not declared in this scope
PhysPt where=base+offsetof(TSS_32,esp0)+level*8;
^
cpu.cpp:298:37: error: expected primary-expression before ‘,’ token
PhysPt where=base+offsetof(TSS_16,sp0)+level*4;
^
cpu.cpp:298:38: error: ‘sp0’ was not declared in this scope
PhysPt where=base+offsetof(TSS_16,sp0)+level*4;
^
cpu.cpp:298:41: error: ‘offsetof’ was not declared in this scope
PhysPt where=base+offsetof(TSS_16,sp0)+level*4;
^
cpu.cpp: In function ‘bool CPU_SwitchTask(Bitu, TSwitchType, Bitu)’:
cpu.cpp:362:49: error: expected primary-expression before ‘,’ token
new_cr3=mem_readd(new_tss.base+offsetof(TSS_32,cr3));
^
cpu.cpp:362:50: error: ‘cr3’ was not declared in this scope
new_cr3=mem_readd(new_tss.base+offsetof(TSS_32,cr3));
^
cpu.cpp:362:53: error: ‘offsetof’ was not declared in this scope
new_cr3=mem_readd(new_tss.base+offsetof(TSS_32,cr3));
^
cpu.cpp:363:49: error: expected primary-expression before ‘,’ token
new_eip=mem_readd(new_tss.base+offsetof(TSS_32,eip));
^
cpu.cpp:363:50: error: ‘eip’ was not declared in this scope
new_eip=mem_readd(new_tss.base+offsetof(TSS_32,eip));
^
cpu.cpp:364:52: error: expected primary-expression before ‘,’ token
new_eflags=mem_readd(new_tss.base+offsetof(TSS_32,eflags));
^
cpu.cpp:364:53: error: ‘eflags’ was not declared in this scope
new_eflags=mem_readd(new_tss.base+offsetof(TSS_32,eflags));
^
cpu.cpp:365:49: error: expected primary-expression before ‘,’ token
new_eax=mem_readd(new_tss.base+offsetof(TSS_32,eax));
^
cpu.cpp:365:50: error: ‘eax’ was not declared in this scope
new_eax=mem_readd(new_tss.base+offsetof(TSS_32,eax));
^
cpu.cpp:366:49: error: expected primary-expression before ‘,’ token
new_ecx=mem_readd(new_tss.base+offsetof(TSS_32,ecx));
^
cpu.cpp:366:50: error: ‘ecx’ was not declared in this scope
new_ecx=mem_readd(new_tss.base+offsetof(TSS_32,ecx));
^
cpu.cpp:367:49: error: expected primary-expression before ‘,’ token
new_edx=mem_readd(new_tss.base+offsetof(TSS_32,edx));
^
cpu.cpp:367:50: error: ‘edx’ was not declared in this scope
new_edx=mem_readd(new_tss.base+offsetof(TSS_32,edx));
^
cpu.cpp:368:49: error: expected primary-expression before ‘,’ token
new_ebx=mem_readd(new_tss.base+offsetof(TSS_32,ebx));
^
cpu.cpp:368:50: error: ‘ebx’ was not declared in this scope
new_ebx=mem_readd(new_tss.base+offsetof(TSS_32,ebx));
^
cpu.cpp:369:49: error: expected primary-expression before ‘,’ token
new_esp=mem_readd(new_tss.base+offsetof(TSS_32,esp));
^
cpu.cpp:369:50: error: ‘esp’ was not declared in this scope
new_esp=mem_readd(new_tss.base+offsetof(TSS_32,esp));
^
cpu.cpp:370:49: error: expected primary-expression before ‘,’ token
new_ebp=mem_readd(new_tss.base+offsetof(TSS_32,ebp));
^
cpu.cpp:370:50: error: ‘ebp’ was not declared in this scope
new_ebp=mem_readd(new_tss.base+offsetof(TSS_32,ebp));
^
cpu.cpp:371:49: error: expected primary-expression before ‘,’ token
new_edi=mem_readd(new_tss.base+offsetof(TSS_32,edi));
^
cpu.cpp:371:50: error: ‘edi’ was not declared in this scope
new_edi=mem_readd(new_tss.base+offsetof(TSS_32,edi));
^
cpu.cpp:372:49: error: expected primary-expression before ‘,’ token
new_esi=mem_readd(new_tss.base+offsetof(TSS_32,esi));
^
cpu.cpp:372:50: error: ‘esi’ was not declared in this scope
new_esi=mem_readd(new_tss.base+offsetof(TSS_32,esi));
^
cpu.cpp:374:48: error: expected primary-expression before ‘,’ token
new_es=mem_readw(new_tss.base+offsetof(TSS_32,es));
^
cpu.cpp:375:48: error: expected primary-expression before ‘,’ token
new_cs=mem_readw(new_tss.base+offsetof(TSS_32,cs));
^
cpu.cpp:376:48: error: expected primary-expression before ‘,’ token
new_ss=mem_readw(new_tss.base+offsetof(TSS_32,ss));
^
cpu.cpp:377:48: error: expected primary-expression before ‘,’ token
new_ds=mem_readw(new_tss.base+offsetof(TSS_32,ds));
^
cpu.cpp:378:48: error: expected primary-expression before ‘,’ token
new_fs=mem_readw(new_tss.base+offsetof(TSS_32,fs));
^
cpu.cpp:379:48: error: expected primary-expression before ‘,’ token
new_gs=mem_readw(new_tss.base+offsetof(TSS_32,gs));
^
cpu.cpp:380:49: error: expected primary-expression before ‘,’ token
new_ldt=mem_readw(new_tss.base+offsetof(TSS_32,ldt));
^
cpu.cpp:380:50: error: ‘ldt’ was not declared in this scope
new_ldt=mem_readw(new_tss.base+offsetof(TSS_32,ldt));
^
cpu.cpp:403:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,eflags),old_flags);
^
cpu.cpp:403:43: error: ‘eflags’ was not declared in this scope
mem_writed(cpu_tss.base+offsetof(TSS_32,eflags),old_flags);
^
cpu.cpp:403:49: error: ‘offsetof’ was not declared in this scope
mem_writed(cpu_tss.base+offsetof(TSS_32,eflags),old_flags);
^
cpu.cpp:404:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,eip),old_eip);
^
cpu.cpp:404:43: error: ‘eip’ was not declared in this scope
mem_writed(cpu_tss.base+offsetof(TSS_32,eip),old_eip);
^
cpu.cpp:406:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,eax),reg_eax);
^
cpu.cpp:406:43: error: ‘eax’ was not declared in this scope
mem_writed(cpu_tss.base+offsetof(TSS_32,eax),reg_eax);
^
cpu.cpp:407:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,ecx),reg_ecx);
^
cpu.cpp:407:43: error: ‘ecx’ was not declared in this scope
mem_writed(cpu_tss.base+offsetof(TSS_32,ecx),reg_ecx);
^
cpu.cpp:408:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,edx),reg_edx);
^
cpu.cpp:408:43: error: ‘edx’ was not declared in this scope
mem_writed(cpu_tss.base+offsetof(TSS_32,edx),reg_edx);
^
cpu.cpp:409:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,ebx),reg_ebx);
^
cpu.cpp:409:43: error: ‘ebx’ was not declared in this scope
mem_writed(cpu_tss.base+offsetof(TSS_32,ebx),reg_ebx);
^
cpu.cpp:410:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,esp),reg_esp);
^
cpu.cpp:410:43: error: ‘esp’ was not declared in this scope
mem_writed(cpu_tss.base+offsetof(TSS_32,esp),reg_esp);
^
cpu.cpp:411:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,ebp),reg_ebp);
^
cpu.cpp:411:43: error: ‘ebp’ was not declared in this scope
mem_writed(cpu_tss.base+offsetof(TSS_32,ebp),reg_ebp);
^
cpu.cpp:412:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,esi),reg_esi);
^
cpu.cpp:412:43: error: ‘esi’ was not declared in this scope
mem_writed(cpu_tss.base+offsetof(TSS_32,esi),reg_esi);
^
cpu.cpp:413:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,edi),reg_edi);
^
cpu.cpp:413:43: error: ‘edi’ was not declared in this scope
mem_writed(cpu_tss.base+offsetof(TSS_32,edi),reg_edi);
^
cpu.cpp:415:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,es),SegValue(es));
^
cpu.cpp:416:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,cs),SegValue(cs));
^
cpu.cpp:417:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,ss),SegValue(ss));
^
cpu.cpp:418:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,ds),SegValue(ds));
^
cpu.cpp:419:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,fs),SegValue(fs));
^
cpu.cpp:420:42: error: expected primary-expression before ‘,’ token
mem_writed(cpu_tss.base+offsetof(TSS_32,gs),SegValue(gs));
^
cpu.cpp:428:43: error: expected primary-expression before ‘,’ token
mem_writed(new_tss.base+offsetof(TSS_32,back),cpu_tss.selector);
^
cpu.cpp:428:44: error: ‘back’ was not declared in this scope
mem_writed(new_tss.base+offsetof(TSS_32,back),cpu_tss.selector);
^
cpu.cpp:428:48: error: ‘offsetof’ was not declared in this scope
mem_writed(new_tss.base+offsetof(TSS_32,back),cpu_tss.selector);
^
cpu.cpp:430:43: error: expected primary-expression before ‘,’ token
mem_writew(new_tss.base+offsetof(TSS_16,back),cpu_tss.selector);
^
cpu.cpp:430:44: error: ‘back’ was not declared in this scope
mem_writew(new_tss.base+offsetof(TSS_16,back),cpu_tss.selector);
^
cpu.cpp:430:48: error: ‘offsetof’ was not declared in this scope
mem_writew(new_tss.base+offsetof(TSS_16,back),cpu_tss.selector);
^
Makefile:393: recipe for target 'cpu.o' failed
make[4]: *** [cpu.o] Error 1
make[4]: Leaving directory '/home/jeremiah/dosbox-0.74/src/cpu'
Makefile:413: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/jeremiah/dosbox-0.74/src/cpu'
Makefile:426: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/jeremiah/dosbox-0.74/src'
Makefile:367: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/jeremiah/dosbox-0.74'
Makefile:307: recipe for target 'all' failed
make: *** [all] Error 2

Reply 1 of 5, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Sorry about that.

Apply this:
http://sources.debian.net/patches/patch/dosbo … _svn3691.patch/

Water flows down the stream
How to ask questions the smart way!

Reply 3 of 5, by sparky10

User metadata
Rank Newbie
Rank
Newbie

Accidently I've ran into the same problem yesterday. This problem is there for a few years and people keep running into it. I wonder why don't you add this fix to the source code and publish it on dosbox.com as 0.75 or 0.74-1 or something?

Reply 5 of 5, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

I made a quick rundown on how to apply patch files a while ago:
Re: Building DOSBOX SVN with NE2000 support for RPi 3

Let me know if you have any questions about it.

All hail the Great Capacitor Brand Finder