- --
 
      Viewing Issue Advanced Details
    
  
      
      [ Jump to Notes ]       
          
    | ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update | 
|---|---|---|---|---|---|
| 06016 | Compiling | Feature | Always | Aug 18, 2015, 00:37 | Aug 21, 2015, 01:58 | 
| Tester | deragon | View Status | Public | Platform | MAME (Self-compiled) | 
| Assigned To | Resolution | Invalid report | OS | Linux | |
| Status [?] | Closed | Driver | |||
| Version | 0.164 | Fixed in Version | Build | 64-bit | |
| Fixed in Git Commit | Github Pull Request # | ||||
| Summary | 06016: Document dependencies required to build Mame. | ||||
| Description | 
          I attempt to compile the source code from GIT, but I fail to figure out the dependencies required.  I have loaded over 195 packages regarding QT4 and QT5, of which 24 have 'dev' in their names and/or description.  This is on a Ubuntu 14.04 LTS Trusty Thar system, 64 bits. $ dpkg -l | fgrep 'qt' | wc -l 195 $ dpkg -l | fgrep 'qt' | fgrep 'dev' | wc -l 24 The packages include qtlocation5-dev and qt4-default. I am not a C/C++ developer, so I am not familiar with the regular dependencies required for a QT project. It would be great if for major distributions such as Ubuntu, the list of dependencies be documented in the README.md file, or better a shell script be provided with the code to install all the required dependencies. Following is the error I never got resolved and for which I still have not find the missing dependency. $ make Compiling src/osd/modules/debugger/debugqt.c... ../../../../../src/osd/modules/debugger/debugqt.c:22:23: fatal error: QtGui/QtGui: No such file or directory #include <QtGui/QtGui> ^ compilation terminated. make[2]: *** [../../../../linux_gcc/obj/x64/Release/osd_sdl/src/osd/modules/debugger/debugqt.o] Error 1 make[1]: *** [osd_sdl] Error 2 make: *** [linux_x64] Error 2  | 
      ||||
| Steps To Reproduce | |||||
| Additional Information | |||||
| Github Commit | |||||
| Flags | |||||
| Regression Version | |||||
| Affected Sets / Systems | |||||
| 
               Attached Files 
             | 
            |||||
      Relationships
		
    
  | There are no relationship linked to this issue. | 
      Notes
      
    
  4
    | 
             No.11969 
            Duke             Developer 
            
            Aug 18, 2015, 08:22 
                         | 
          
            Help is here: http://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=35138#Post35138 Or look into the .travis.yml file: https://github.com/mamedev/mame/blob/77a0a99a0b66c22d5afbc525b9010ca78685d00f/.travis.yml Arguable this should be somewhere in our documentation.  | 
        
|---|---|
| 
             No.11975 
            deragon             Tester 
            
            Aug 19, 2015, 20:10 
                         | 
          
            Duke, following your instructions, I ran the following.  I suppressed normal output and only show errors.  I still cannot compile MAME; I have the same error as reported earlier. $ apt-get install build-essential subversion libsdl1.2-dev libgtk2.0-dev libgconf2-dev libsdl-ttf2.0-dev gcc-4.6 g++-4.6 $ apt-get install libqt4-* $ apt-get install -y libsdl2-dev libsdl2-ttf-dev libasound2-dev libqt4-dev libqt4-dev-bin $ add-apt-repository ppa:zoogie/sdl2-snapshots -y $ add-apt-repository ppa:shahar-evron/qt-backports -y $ apt-get update -qq W: Failed to fetch http://ppa.launchpad.net/shahar-evron/qt-backports/ubuntu/dists/trusty/main/binary-amd64/Packages 404 Not Found W: Failed to fetch http://ppa.launchpad.net/shahar-evron/qt-backports/ubuntu/dists/trusty/main/binary-i386/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead. $ apt-get install -y libsdl2-dev libsdl2-ttf-dev libasound2-dev libqt4-dev libqt4-dev-bin Unpacking libsdl2:amd64 (2.0.3+z4~20140315-8621-1ppa1trusty1) ... dpkg: error processing archive /var/cache/apt/archives/libsdl2_2.0.3+z4~20140315-8621-1ppa1trusty1_amd64.deb (--unpack): trying to overwrite '/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0', which is also in package libsdl2-2.0-0:amd64 2.0.2+dfsg1-3ubuntu1.1 Selecting previously unselected package libsdl2-ttf:amd64. Preparing to unpack .../libsdl2-ttf_2.0.12+z13~20131023-259-1ppa1trusty1_amd64.deb ... Unpacking libsdl2-ttf:amd64 (2.0.12+z13~20131023-259-1ppa1trusty1) ... dpkg: error processing archive /var/cache/apt/archives/libsdl2-ttf_2.0.12+z13~20131023-259-1ppa1trusty1_amd64.deb (--unpack): trying to overwrite '/usr/lib/x86_64-linux-gnu/libSDL2_ttf-2.0.so.0.10.2', which is also in package libsdl2-ttf-2.0-0:amd64 2.0.12+dfsg1-2 Errors were encountered while processing: /var/cache/apt/archives/libsdl2_2.0.3+z4~20140315-8621-1ppa1trusty1_amd64.deb /var/cache/apt/archives/libsdl2-ttf_2.0.12+z13~20131023-259-1ppa1trusty1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)  | 
        
| 
             No.11981 
            NekoEd             Senior Tester 
            
            Aug 21, 2015, 01:52 
            edited on:  Aug 21, 2015, 01:56              | 
          This doesn't look like our problem. I recommend heading to the SDLMAME forum and requesting assistance there. Closing as invalid. | 
| 
             No.11982 
            Robbbert             Moderator 
            
            Aug 21, 2015, 01:58 
                         | 
          
            I tend to agree. It should be discussed on the SDLMAME forum. http://forums.bannister.org/ubbthreads.php?ubb=postlist&Board=8&page=1  |