Unable to install wine-1.9.13 source on Linux Mint 17.1

Questions about Wine on Linux
Locked
Darth_Malloc
Newbie
Newbie
Posts: 3
Joined: Sat Jun 25, 2016 9:37 pm

Unable to install wine-1.9.13 source on Linux Mint 17.1

Post by Darth_Malloc »

I am trying to install wine 1.9.13, and when I run sudo make install,

I get the following output:

cdrom.c: In function ‘CDROM_SetTray’:
cdrom.c:807:52: error: ‘CDROMEJECT’ undeclared (first use in this function)
return CDROM_GetStatusCode(ioctl(fd, doEject ? CDROMEJECT : CDROMCLOSETRAY));
^
cdrom.c:807:65: error: ‘CDROMCLOSETRAY’ undeclared (first use in this function)
return CDROM_GetStatusCode(ioctl(fd, doEject ? CDROMEJECT : CDROMCLOSETRAY));
^
cdrom.c: In function ‘CDROM_ControlEjection’:
cdrom.c:829:42: error: ‘CDROM_LOCKDOOR’ undeclared (first use in this function)
return CDROM_GetStatusCode(ioctl(fd, CDROM_LOCKDOOR, rmv->PreventMediaRemoval));
^
cdrom.c: In function ‘CDROM_ReadQChannel’:
cdrom.c:894:26: error: storage size of ‘sc’ isn’t known
struct cdrom_subchnl sc;
^
cdrom.c:895:22: error: ‘CDROM_MSF’ undeclared (first use in this function)
sc.cdsc_format = CDROM_MSF;
^
cdrom.c:897:20: error: ‘CDROMSUBCHNL’ undeclared (first use in this function)
io = ioctl(fd, CDROMSUBCHNL, &sc);
^
cdrom.c:909:10: error: ‘CDROM_AUDIO_INVALID’ undeclared (first use in this function)
case CDROM_AUDIO_INVALID:
^
cdrom.c:913:10: error: ‘CDROM_AUDIO_NO_STATUS’ undeclared (first use in this function)
case CDROM_AUDIO_NO_STATUS:
^
cdrom.c:917:10: error: ‘CDROM_AUDIO_PLAY’ undeclared (first use in this function)
case CDROM_AUDIO_PLAY:
^
cdrom.c:920:10: error: ‘CDROM_AUDIO_PAUSED’ undeclared (first use in this function)
case CDROM_AUDIO_PAUSED:
^
cdrom.c:923:10: error: ‘CDROM_AUDIO_COMPLETED’ undeclared (first use in this function)
case CDROM_AUDIO_COMPLETED:
^
cdrom.c:926:10: error: ‘CDROM_AUDIO_ERROR’ undeclared (first use in this function)
case CDROM_AUDIO_ERROR:
^
cdrom.c:966:30: error: storage size of ‘mcn’ isn’t known
struct cdrom_mcn mcn;
^
cdrom.c:967:33: error: ‘CDROM_GET_MCN’ undeclared (first use in this function)
if ((io = ioctl(fd, CDROM_GET_MCN, &mcn)) == -1) goto end;
^
cdrom.c:966:30: warning: unused variable ‘mcn’ [-Wunused-variable]
struct cdrom_mcn mcn;
^
cdrom.c:894:26: warning: unused variable ‘sc’ [-Wunused-variable]
struct cdrom_subchnl sc;
^
cdrom.c: In function ‘CDROM_Verify’:
cdrom.c:1132:22: error: ‘CDROM_DRIVE_STATUS’ undeclared (first use in this function)
ret = ioctl(fd, CDROM_DRIVE_STATUS, NULL);
^
cdrom.c:1138:15: error: ‘CDS_DISC_OK’ undeclared (first use in this function)
if(ret == CDS_DISC_OK)
^
cdrom.c: In function ‘CDROM_PlayAudioMSF’:
cdrom.c:1168:23: error: storage size of ‘msf’ isn’t known
struct cdrom_msf msf;
^
cdrom.c:1178:20: error: ‘CDROMSTART’ undeclared (first use in this function)
io = ioctl(fd, CDROMSTART);
^
cdrom.c:1184:20: error: ‘CDROMPLAYMSF’ undeclared (first use in this function)
io = ioctl(fd, CDROMPLAYMSF, &msf);
^
cdrom.c:1168:23: warning: unused variable ‘msf’ [-Wunused-variable]
struct cdrom_msf msf;
^
cdrom.c: In function ‘CDROM_SeekAudioMSF’:
cdrom.c:1238:23: error: storage size of ‘msf’ isn’t known
struct cdrom_msf0 msf;
^
cdrom.c:1239:26: error: storage size of ‘sc’ isn’t known
struct cdrom_subchnl sc;
^
cdrom.c:1276:22: error: ‘CDROM_MSF’ undeclared (first use in this function)
sc.cdsc_format = CDROM_MSF;
^
cdrom.c:1278:20: error: ‘CDROMSUBCHNL’ undeclared (first use in this function)
io = ioctl(fd, CDROMSUBCHNL, &sc);
^
cdrom.c:1285:30: error: ‘CDROM_AUDIO_PLAY’ undeclared (first use in this function)
if (sc.cdsc_audiostatus==CDROM_AUDIO_PLAY)
^
cdrom.c:1290:44: error: ‘CDROMSEEK’ undeclared (first use in this function)
return CDROM_GetStatusCode(ioctl(fd, CDROMSEEK, &msf));
^
cdrom.c:1239:26: warning: unused variable ‘sc’ [-Wunused-variable]
struct cdrom_subchnl sc;
^
cdrom.c:1238:23: warning: unused variable ‘msf’ [-Wunused-variable]
struct cdrom_msf0 msf;
^
cdrom.c: In function ‘CDROM_PauseAudio’:
cdrom.c:1333:42: error: ‘CDROMPAUSE’ undeclared (first use in this function)
return CDROM_GetStatusCode(ioctl(fd, CDROMPAUSE));
^
cdrom.c: In function ‘CDROM_ResumeAudio’:
cdrom.c:1350:42: error: ‘CDROMRESUME’ undeclared (first use in this function)
return CDROM_GetStatusCode(ioctl(fd, CDROMRESUME));
^
cdrom.c: In function ‘CDROM_StopAudio’:
cdrom.c:1367:42: error: ‘CDROMSTOP’ undeclared (first use in this function)
return CDROM_GetStatusCode(ioctl(fd, CDROMSTOP));
^
cdrom.c: In function ‘CDROM_GetVolume’:
cdrom.c:1384:26: error: storage size of ‘volc’ isn’t known
struct cdrom_volctrl volc;
^
cdrom.c:1387:20: error: ‘CDROMVOLREAD’ undeclared (first use in this function)
io = ioctl(fd, CDROMVOLREAD, &volc);
^
cdrom.c:1384:26: warning: unused variable ‘volc’ [-Wunused-variable]
struct cdrom_volctrl volc;
^
cdrom.c: In function ‘CDROM_SetVolume’:
cdrom.c:1423:26: error: storage size of ‘volc’ isn’t known
struct cdrom_volctrl volc;
^
cdrom.c:1430:42: error: ‘CDROMVOLCTRL’ undeclared (first use in this function)
return CDROM_GetStatusCode(ioctl(fd, CDROMVOLCTRL, &volc));
^
cdrom.c:1423:26: warning: unused variable ‘volc’ [-Wunused-variable]
struct cdrom_volctrl volc;
^
cdrom.c: In function ‘CDROM_RawRead’:
cdrom.c:1495:32: error: dereferencing pointer to incomplete type
((1 << 8*sizeof(msf->cdmsf_min0)) * CD_SECS * CD_FRAMES
^
cdrom.c:1496:16: error: ‘CD_MSF_OFFSET’ undeclared (first use in this function)
- CD_MSF_OFFSET)) {
^
cdrom.c:1510:16: error: dereferencing pointer to incomplete type
msf->cdmsf_min0 = lba / CD_FRAMES / CD_SECS;
^
cdrom.c:1511:16: error: dereferencing pointer to incomplete type
msf->cdmsf_sec0 = lba / CD_FRAMES % CD_SECS;
^
cdrom.c:1512:16: error: dereferencing pointer to incomplete type
msf->cdmsf_frame0 = lba % CD_FRAMES;
^
cdrom.c:1513:28: error: ‘CDROMREADRAW’ undeclared (first use in this function)
io = ioctl(fd, CDROMREADRAW, msf);
^
cdrom.c:1525:33: error: storage size of ‘cdra’ isn’t known
struct cdrom_read_audio cdra;
^
cdrom.c:1529:28: error: ‘CDROM_LBA’ undeclared (first use in this function)
cdra.addr_format = CDROM_LBA;
^
cdrom.c:1532:24: error: ‘CDROMREADAUDIO’ undeclared (first use in this function)
io = ioctl(fd, CDROMREADAUDIO, &cdra);
^
cdrom.c:1525:33: warning: unused variable ‘cdra’ [-Wunused-variable]
struct cdrom_read_audio cdra;
^
cdrom.c: In function ‘DVD_StartSession’:
cdrom.c:2046:5: error: unknown type name ‘dvd_authinfo’
dvd_authinfo auth_info;
^
cdrom.c:2049:14: error: request for member ‘type’ in something not a structure or union
auth_info.type = DVD_LU_SEND_AGID;
^
cdrom.c:2049:22: error: ‘DVD_LU_SEND_AGID’ undeclared (first use in this function)
auth_info.type = DVD_LU_SEND_AGID;
^
cdrom.c:2050:26: error: request for member ‘lsa’ in something not a structure or union
if (sid_in) auth_info.lsa.agid = *(const int*)sid_in; /* ?*/
^
cdrom.c:2053:40: error: ‘DVD_AUTH’ undeclared (first use in this function)
ret =CDROM_GetStatusCode(ioctl(fd, DVD_AUTH, &auth_info));
^
cdrom.c:2054:25: error: request for member ‘lsa’ in something not a structure or union
*sid_out = auth_info.lsa.agid;
^
cdrom.c: In function ‘DVD_EndSession’:
cdrom.c:2084:5: error: unknown type name ‘dvd_authinfo’
dvd_authinfo auth_info;
^
cdrom.c:2087:14: error: request for member ‘type’ in something not a structure or union
auth_info.type = DVD_INVALIDATE_AGID;
^
cdrom.c:2087:22: error: ‘DVD_INVALIDATE_AGID’ undeclared (first use in this function)
auth_info.type = DVD_INVALIDATE_AGID;
^
cdrom.c:2088:14: error: request for member ‘lsa’ in something not a structure or union
auth_info.lsa.agid = *(const int*)sid;
^
cdrom.c:2091:42: error: ‘DVD_AUTH’ undeclared (first use in this function)
return CDROM_GetStatusCode(ioctl(fd, DVD_AUTH, &auth_info));
^
cdrom.c: In function ‘DVD_SendKey’:
cdrom.c:2115:5: error: unknown type name ‘dvd_authinfo’
dvd_authinfo auth_info;
^
cdrom.c:2121:11: error: request for member ‘type’ in something not a structure or union
auth_info.type = DVD_HOST_SEND_CHALLENGE;
^
cdrom.c:2121:19: error: ‘DVD_HOST_SEND_CHALLENGE’ undeclared (first use in this function)
auth_info.type = DVD_HOST_SEND_CHALLENGE;
^
cdrom.c:2122:11: error: request for member ‘hsc’ in something not a structure or union
auth_info.hsc.agid = (int)key->SessionId;
^
In file included from cdrom.c:137:0:
cdrom.c:2123:38: error: ‘DVD_AUTH’ undeclared (first use in this function)
TRACE("DvdChallengeKey ioc 0x%x\n", DVD_AUTH );
^
../../include/wine/debug.h:91:49: note: in definition of macro ‘__WINE_DBG_LOG’
wine_dbg_log( __dbcl, __dbch, __FUNCTION__, args); } } while(0)
^
../../include/wine/debug.h:337:36: note: in expansion of macro ‘__WINE_DPRINTF’
#define WINE_TRACE __WINE_DPRINTF(_TRACE,__wine_dbch___default)
^
../../include/wine/debug.h:381:36: note: in expansion of macro ‘WINE_TRACE’
#define TRACE WINE_TRACE
^
cdrom.c:2123:2: note: in expansion of macro ‘TRACE’
TRACE("DvdChallengeKey ioc 0x%x\n", DVD_AUTH );
^
cdrom.c:2124:19: error: request for member ‘hsc’ in something not a structure or union
memcpy( auth_info.hsc.chal, key->KeyData, DVD_CHALLENGE_SIZE );
^
cdrom.c:2128:11: error: request for member ‘type’ in something not a structure or union
auth_info.type = DVD_HOST_SEND_KEY2;
^
cdrom.c:2128:19: error: ‘DVD_HOST_SEND_KEY2’ undeclared (first use in this function)
auth_info.type = DVD_HOST_SEND_KEY2;
^
cdrom.c:2129:11: error: request for member ‘hsk’ in something not a structure or union
auth_info.hsk.agid = (int)key->SessionId;
^
cdrom.c:2131:19: error: request for member ‘hsk’ in something not a structure or union
memcpy( auth_info.hsk.key, key->KeyData, DVD_KEY_SIZE );
^
cdrom.c: In function ‘DVD_ReadKey’:
cdrom.c:2201:5: error: unknown type name ‘dvd_struct’
dvd_struct dvd;
^
cdrom.c:2202:5: error: unknown type name ‘dvd_authinfo’
dvd_authinfo auth_info;
^
cdrom.c:2204:30: error: ‘dvd_struct’ undeclared (first use in this function)
memset( &dvd, 0, sizeof( dvd_struct ) );
^
cdrom.c:2210:5: error: request for member ‘type’ in something not a structure or union
dvd.type = DVD_STRUCT_DISCKEY;
^
cdrom.c:2210:13: error: ‘DVD_STRUCT_DISCKEY’ undeclared (first use in this function)
dvd.type = DVD_STRUCT_DISCKEY;
^
cdrom.c:2211:5: error: request for member ‘disckey’ in something not a structure or union
dvd.disckey.agid = (int)key->SessionId;
^
cdrom.c:2212:13: error: request for member ‘disckey’ in something not a structure or union
memset( dvd.disckey.value, 0, DVD_DISCKEY_SIZE );
^
cdrom.c:2215:39: error: ‘DVD_READ_STRUCT’ undeclared (first use in this function)
ret = CDROM_GetStatusCode(ioctl( fd, DVD_READ_STRUCT, &dvd ));
^
cdrom.c:2217:29: error: request for member ‘disckey’ in something not a structure or union
memcpy(key->KeyData,dvd.disckey.value,DVD_DISCKEY_SIZE);
^
cdrom.c:2220:11: error: request for member ‘type’ in something not a structure or union
auth_info.type = DVD_LU_SEND_TITLE_KEY;
^
cdrom.c:2220:19: error: ‘DVD_LU_SEND_TITLE_KEY’ undeclared (first use in this function)
auth_info.type = DVD_LU_SEND_TITLE_KEY;
^
cdrom.c:2221:11: error: request for member ‘lstk’ in something not a structure or union
auth_info.lstk.agid = (int)key->SessionId;
^
cdrom.c:2222:11: error: request for member ‘lstk’ in something not a structure or union
auth_info.lstk.lba = (int)(key->Parameters.TitleOffset.QuadPart>>11);
^
In file included from cdrom.c:137:0:
cdrom.c:2225:17: error: request for member ‘lstk’ in something not a structure or union
auth_info.lstk.lba);
^
../../include/wine/debug.h:91:49: note: in definition of macro ‘__WINE_DBG_LOG’
wine_dbg_log( __dbcl, __dbch, __FUNCTION__, args); } } while(0)
^
../../include/wine/debug.h:337:36: note: in expansion of macro ‘__WINE_DPRINTF’
#define WINE_TRACE __WINE_DPRINTF(_TRACE,__wine_dbch___default)
^
../../include/wine/debug.h:381:36: note: in expansion of macro ‘WINE_TRACE’
#define TRACE WINE_TRACE
^
cdrom.c:2223:2: note: in expansion of macro ‘TRACE’
TRACE("DvdTitleKey session %d Quadpart 0x%08lx offset 0x%08x\n",
^
cdrom.c:2226:39: error: ‘DVD_AUTH’ undeclared (first use in this function)
ret = CDROM_GetStatusCode(ioctl( fd, DVD_AUTH, &auth_info ));
^
cdrom.c:2228:36: error: request for member ‘lstk’ in something not a structure or union
memcpy(key->KeyData, auth_info.lstk.title_key, DVD_KEY_SIZE );
^
cdrom.c:2232:11: error: request for member ‘type’ in something not a structure or union
auth_info.type = DVD_LU_SEND_CHALLENGE;
^
cdrom.c:2232:19: error: ‘DVD_LU_SEND_CHALLENGE’ undeclared (first use in this function)
auth_info.type = DVD_LU_SEND_CHALLENGE;
^
cdrom.c:2233:11: error: request for member ‘lsc’ in something not a structure or union
auth_info.lsc.agid = (int)key->SessionId;
^
cdrom.c:2238:37: error: request for member ‘lsc’ in something not a structure or union
memcpy( key->KeyData, auth_info.lsc.chal, DVD_CHALLENGE_SIZE );
^
cdrom.c:2241:11: error: request for member ‘type’ in something not a structure or union
auth_info.type = DVD_LU_SEND_ASF;
^
cdrom.c:2241:19: error: ‘DVD_LU_SEND_ASF’ undeclared (first use in this function)
auth_info.type = DVD_LU_SEND_ASF;
^
cdrom.c:2243:11: error: request for member ‘lsasf’ in something not a structure or union
auth_info.lsasf.asf=((PDVD_ASF)key->KeyData)->SuccessFlag;
^
cdrom.c:2245:51: error: request for member ‘lsasf’ in something not a structure or union
((PDVD_ASF)key->KeyData)->SuccessFlag = auth_info.lsasf.asf;
^
cdrom.c:2248:11: error: request for member ‘type’ in something not a structure or union
auth_info.type = DVD_LU_SEND_KEY1;
^
cdrom.c:2248:19: error: ‘DVD_LU_SEND_KEY1’ undeclared (first use in this function)
auth_info.type = DVD_LU_SEND_KEY1;
^
cdrom.c:2249:11: error: request for member ‘lsk’ in something not a structure or union
auth_info.lsk.agid = (int)key->SessionId;
^
cdrom.c:2255:37: error: request for member ‘lsk’ in something not a structure or union
memcpy( key->KeyData, auth_info.lsk.key, DVD_KEY_SIZE );
^
cdrom.c:2258:11: error: request for member ‘type’ in something not a structure or union
auth_info.type = DVD_LU_SEND_RPC_STATE;
^
cdrom.c:2258:19: error: ‘DVD_LU_SEND_RPC_STATE’ undeclared (first use in this function)
auth_info.type = DVD_LU_SEND_RPC_STATE;
^
cdrom.c:2265:56: error: request for member ‘lrpcs’ in something not a structure or union
((PDVD_RPC_KEY)key->KeyData)->TypeCode = auth_info.lrpcs.type;
^
cdrom.c:2266:58: error: request for member ‘lrpcs’ in something not a structure or union
((PDVD_RPC_KEY)key->KeyData)->RegionMask = auth_info.lrpcs.region_mask;
^
cdrom.c:2267:57: error: request for member ‘lrpcs’ in something not a structure or union
((PDVD_RPC_KEY)key->KeyData)->RpcScheme = auth_info.lrpcs.rpc_scheme;
^
cdrom.c:2268:67: error: request for member ‘lrpcs’ in something not a structure or union
((PDVD_RPC_KEY)key->KeyData)->UserResetsAvailable = auth_info.lrpcs.ucca;
^
cdrom.c:2269:75: error: request for member ‘lrpcs’ in something not a structure or union
((PDVD_RPC_KEY)key->KeyData)->ManufacturerResetsAvailable = auth_info.lrpcs.vra;
^
cdrom.c: In function ‘DVD_GetRegion’:
cdrom.c:2441:5: error: unknown type name ‘dvd_struct’
dvd_struct dvd;
^
cdrom.c:2442:5: error: unknown type name ‘dvd_authinfo’
dvd_authinfo auth_info;
^
cdrom.c:2444:8: error: request for member ‘type’ in something not a structure or union
dvd.type = DVD_STRUCT_COPYRIGHT;
^
cdrom.c:2444:16: error: ‘DVD_STRUCT_COPYRIGHT’ undeclared (first use in this function)
dvd.type = DVD_STRUCT_COPYRIGHT;
^
cdrom.c:2445:8: error: request for member ‘copyright’ in something not a structure or union
dvd.copyright.layer_num = 0;
^
cdrom.c:2446:14: error: request for member ‘type’ in something not a structure or union
auth_info.type = DVD_LU_SEND_RPC_STATE;
^
cdrom.c:2446:22: error: ‘DVD_LU_SEND_RPC_STATE’ undeclared (first use in this function)
auth_info.type = DVD_LU_SEND_RPC_STATE;
^
cdrom.c:2448:42: error: ‘DVD_AUTH’ undeclared (first use in this function)
ret = CDROM_GetStatusCode(ioctl( fd, DVD_AUTH, &auth_info ));
^
cdrom.c:2452:46: error: ‘DVD_READ_STRUCT’ undeclared (first use in this function)
ret = CDROM_GetStatusCode(ioctl( fd, DVD_READ_STRUCT, &dvd ));
^
cdrom.c:2456:37: error: request for member ‘copyright’ in something not a structure or union
region->CopySystem = dvd.copyright.cpst;
^
cdrom.c:2457:37: error: request for member ‘copyright’ in something not a structure or union
region->RegionData = dvd.copyright.rmi;
^
cdrom.c:2458:45: error: request for member ‘lrpcs’ in something not a structure or union
region->SystemRegion = auth_info.lrpcs.region_mask;
^
cdrom.c:2459:43: error: request for member ‘lrpcs’ in something not a structure or union
region->ResetCount = auth_info.lrpcs.ucca;
^
cdrom.c: In function ‘CDROM_Verify’:
cdrom.c:1157:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
cdrom.c: In function ‘CDROM_SetTray’:
cdrom.c:819:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
cdrom.c: In function ‘CDROM_ControlEjection’:
cdrom.c:836:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
cdrom.c: In function ‘CDROM_ResetAudio’:
cdrom.c:797:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
cdrom.c: In function ‘CDROM_PauseAudio’:
cdrom.c:1340:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
cdrom.c: In function ‘CDROM_ResumeAudio’:
cdrom.c:1357:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
cdrom.c: In function ‘CDROM_StopAudio’:
cdrom.c:1374:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
cdrom.c: In function ‘CDROM_SetVolume’:
cdrom.c:1444:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
cdrom.c: In function ‘DVD_EndSession’:
cdrom.c:2104:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
I am wondering how I might fix this. Is it a problem with the code in the latest version, or is there some package that must be installed that I do not have right now?
spoon0042
Level 6
Level 6
Posts: 572
Joined: Thu Dec 24, 2009 11:00 am

Re: Unable to install wine-1.9.13 source on Linux Mint 17.1

Post by spoon0042 »

Are there instructions somewhere you are following to build wine? It's possible you're missing some necessary packages though there should have been an error or something from configure (which I'm assuming you ran first).

Also you probably don't need to build wine yourself unless you have some reason to. The official winehq Ubuntu packages here should work on Mint as well.
bush5150
Level 2
Level 2
Posts: 22
Joined: Sun Jun 19, 2016 5:24 am

Re: Unable to install wine-1.9.13 source on Linux Mint 17.1

Post by bush5150 »

spoon0042 wrote:Are there instructions somewhere you are following to build wine? It's possible you're missing some necessary packages though there should have been an error or something from configure (which I'm assuming you ran first).

Also you probably don't need to build wine yourself unless you have some reason to. The official winehq Ubuntu packages here should work on Mint as well.

They do work in Mint (I use Mint 17.2).
This will install wine 1.9.13 for Mint 17.1 (Ubuntu 14.04):

Code: Select all

$ sudo add-apt-repository ppa:wine/wine-builds
$ sudo apt-get update
$ sudo apt-get install --install-recommends winehq-devel
no compiling needed, it does it as part of the package installer. Here's in the info for your build of Mint. Read the info on that page before updating to 1.9.13, as you should probably remove all other versions of wine on your machine to reduce the chance of a dependency error.
Locked