Raspberry Pi

Discussion about other and unofficial ports of ScummVM

Moderator: ScummVM Team

Micha1982
Posts: 8
Joined: Sat May 16, 2009 4:20 pm

Raspberry Pi

Post by Micha1982 » Sun Feb 24, 2013 7:45 am

Hi there,
installing ScummVM through apt-get works fine - but my problem is that my screen works in 1280x720, and ScummVM is shown centered but not fullscreen - seems that it runs native in smaller resolution (1024x768?) -

is there any way to change that? How can I fill my screen? Is there any option to start ScummVM through cli, or is there any .ini/.cfg-file where I can change that? If I change it to fullscreen in menu only black borders placed around it....

Any ideas?

User avatar
md5
ScummVM Developer
Posts: 2258
Joined: Thu Nov 03, 2005 9:31 pm
Location: Athens, Greece

Post by md5 » Sun Feb 24, 2013 11:55 am

From what you're describing, this looks like an overscan issue. Try to disable or adjust overscan.

Disabling overscan is easy, using raspi-config.

If that doesn't work, you may need to manually adjust the supported resolutions and overscan itself.
Check the raspberry pi forums for such information, or have a look here:
http://nixnote.blogspot.gr/2012/05/rasp ... n.html?m=1

Micha1982
Posts: 8
Joined: Sat May 16, 2009 4:20 pm

Post by Micha1982 » Sun Feb 24, 2013 1:35 pm

Overscan is disabled.

Don´t think its overscan-related, don´t know - but it looks like ScummVM is running in a lower resolution than my desktop works....fullscreen menu looks almost same size like windowed before, only centered and with (fat) black borders around it.

Seldon
Posts: 101
Joined: Sun Feb 24, 2008 9:53 am
Location: Poland

Post by Seldon » Tue Mar 26, 2013 10:01 pm

Hi,
I have recently bought Raspberry Pi and have exactly same problem. It look like ScummVM works always in 1920x1080 resolution - in windowed and in fullscreen mode. I tried disabling overscan - result is the same, only difference is that picture is larger and doesn't fit on my TV (not only in ScummVM, desktop is also enlarged).
Any suggestions? Please, bear in mind that I have zero experience in Linux OS, i always used DOS/Windows :(
Also, I have another problem - when trying to run Legend of Kyrandia 1 or Lands of Lore ScummVM complains about kyra.dat file. I thought it is no longer needed to download it separately? If so where should I put it (I have no idea about Debian system folders and where to look for ScummVM files).
Thanks in advance for replies.

digitall
ScummVM Developer
Posts: 957
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall » Wed Mar 27, 2013 1:12 pm

Will try to look at this on my RPi.. One tip, if you want to try building the latest source code version on your RPi, you may need to pass CXXFLAGS="-Wl,--no-keep-memory" to the configure to ensure you don't get an Out Of Memory error while linking... This is a general issue with GCC ld linker on swapless/memory constrained systems. The other solution is to mount a swap device on external HDD.

As for kyra.dat, this _should_ be picked up automatically from the extra path, which should be /usr/share/games/scummvm. If this is not set correctly, or kyra.dat is not present, it can be obtained from the dists/engine-data directory in the source tree. This will be detected in either the extra path or in the same folder as the games datafiles.

Hope this helps.

Seldon
Posts: 101
Joined: Sun Feb 24, 2008 9:53 am
Location: Poland

Post by Seldon » Wed Mar 27, 2013 9:08 pm

There is no kyra.dat in /usr/games/scummvm nor in /usr/share/scummvm (there is no folder /usr/share/games/scummvm you mentioned). I have set extra path and copied kyra.dat to both these locations (from dists/engine-data from source code tree). The effect was the same - no or corrupted kyra.dat.
I have earlier installed scummvm with
sudo apt-get install scummvm
command - I think it is ok?
Is it possible that kyra.dat from latest source code is not compatilble with stable relase I probably have installed?

digitall
ScummVM Developer
Posts: 957
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall » Thu Mar 28, 2013 3:39 am

I did an "apt-get update && apt-get upgrade" as root on my RPi to ensure that I had downloaded the latest versions of the packages from the standard raspian.org repositories.

Running "scummvm --version" then shows the current testing package version of ScummVM to be the v1.4.1 release. This is confirmed for "wheezy" here:
http://packages.debian.org/testing/games/scummvm

Unfortunately, Debian does lag and the v1.5.0 is not even present in the unstable package repositories...

Running "dpkg -L scummvm" as root shows the installed files for this package which does not include the *.dat files.

I think this was due to a omission by the Debian packager for the v1.4.1 release and not within the control of the ScummVM team...

You have two main options:
1. Get the kyra.dat from the v1.4.1 release source tar.gz on our download site, extract the *.dat files from dists/engine-data and place then manually in the required extra path. This should work, but a number of issues have been corrected since v1.4.1, so you may hit old bugs.

2. Try to find a third party / testing raspbian repo which has a scummvm-1.5.0 release deb... We only have Debian i386 and Ubuntu debs as standard packages from the project, so a deb built for the RPi specific flavour of ARM is needed... We may look at providing this in future to avoid these kinds of issues.

3. Build the latest development source code on your RPi and use the resulting binary... This is probably optimal. Some instructions can be found here:
http://wiki.scummvm.org/index.php/Compiling_ScummVM
Plus you will need the linker workaround I detailed previously...

This is unlikely to get much easier as even if we provide a package for this, it is unlikely to be added to the standard raspbian/debian repositories, so users will need to either add a third party repository or install a deb we are supplying which are not too hard, but require some familarity and work to do.. :/

Seldon
Posts: 101
Joined: Sun Feb 24, 2008 9:53 am
Location: Poland

Post by Seldon » Thu Mar 28, 2013 9:38 pm

Thank you for your feedback. So far I can confirm, that the first option resolved my problems with Westwood games.
It looks like I have to set up environment to compile latest version of ScummVM, as I'd like to use new engines too.

One more thing - there is still problem with full screen image scaling - is it because I use 1.4.1 version?

Seldon
Posts: 101
Joined: Sun Feb 24, 2008 9:53 am
Location: Poland

Post by Seldon » Thu Apr 04, 2013 9:55 pm

I have another question: is Raspberry's OS capable of changing screen resolution after starting desktop? I managed to lower screen resolution by modifing /boot/config.txt and changing framebuffer_width/height, but it looks like after setting resolution at the boot up, it doesn't change when running ScummVM - therefore game screen is to small.

digitall
ScummVM Developer
Posts: 957
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall » Sun Apr 21, 2013 11:43 pm

Seldom: Sorry it has taken me some time to respond. Busy with day job and needed to try this on my RPi. Testing with Flight of the Amazon quuen, I can get fullscreen output (less some at sides for keeping aspect ratio) when using HDMI output, but only when starting ScummVM from the text console. Running after starting XWindows, the same setting limit the output to the original unscaled resolution in centeeod fullscreen. This is the same for v1.4.1 and latest git master development version. I think the difference is the backend used the SDL I.e. framebuffer vs. X window and may not be in our control / code... I.e. try forcing with export SDL_VIDEODRIVER=fbdev or similar.

Szymon_Zy
Posts: 10
Joined: Wed Nov 26, 2014 9:29 pm

Post by Szymon_Zy » Thu Nov 27, 2014 5:33 am

Hello

I tried to build 1.7.0 on my Pi but i got errors are there any steps needed except:
./configure
./make

digitall
ScummVM Developer
Posts: 957
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall » Thu Nov 27, 2014 5:44 am

Szymon_Zy: What error? Please provide the message, so we can help you.

Assuming you are running Raspbian, it should just require ./configure && make clean && make as per any other Unix target. You will need to install all the required dependencies and development headers i.e. apt-get install libSDL libSDL-dev etc.

You should read through the full thread as well... as I pointed out before, there is a pitfall with GCC:
<snip>
One tip, if you want to try building the latest source code version on your RPi, you may need to pass CXXFLAGS="-Wl,--no-keep-memory" to the configure to ensure you don't get an Out Of Memory error while linking... This is a general issue with GCC ld linker on swapless/memory constrained systems. The other solution is to mount a swap device on external HDD.
</snip>

digitall
ScummVM Developer
Posts: 957
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall » Thu Nov 27, 2014 5:44 am


Szymon_Zy
Posts: 10
Joined: Wed Nov 26, 2014 9:29 pm

Post by Szymon_Zy » Thu Nov 27, 2014 8:10 am

I will report later. My pi is compiling at home again under screen and i opened 21 instead of 22 port and can't check now how it is going. It should be finished by now :/

I think that this could be linking errors becouse there were lot of comments about undefined functions in *.o files.

Code: Select all

fatal&#58; Not a git repository &#40;or any of the parent directories&#41;&#58; .git
    LINK     scummvm
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/crt1.o&#58; In function `_start'&#58;
&#40;.text+0x34&#41;&#58; undefined reference to `main'
gui/libgui.a&#40;EventRecorder.o&#41;&#58; In function `GUI&#58;&#58;EventRecorder&#58;&#58;setFileHeader&#40;&#41;'&#58;
/home/pi/scummvm1.7.0/gui/EventRecorder.cpp&#58;603&#58; undefined reference to `EngineManager&#58;&#58;findGame&#40;Common&#58;&#58;String const&, PluginSubclass<MetaEngine> const**&#41; const'
gui/libgui.a&#40;EventRecorder.o&#41;&#58; In function `GUI&#58;&#58;EventRecorder&#58;&#58;switchMode&#40;&#41;'&#58;
/home/pi/scummvm1.7.0/gui/EventRecorder.cpp&#58;624&#58; undefined reference to `EngineManager&#58;&#58;findGame&#40;Common&#58;&#58;String const&, PluginSubclass<MetaEngine> const**&#41; const'
gui/libgui.a&#40;EventRecorder.o&#41;&#58; In function `GUI&#58;&#58;EventRecorder&#58;&#58;deleteTemporarySave&#40;&#41;'&#58;
/home/pi/scummvm1.7.0/gui/EventRecorder.cpp&#58;672&#58; undefined reference to `EngineManager&#58;&#58;findGame&#40;Common&#58;&#58;String const&, PluginSubclass<MetaEngine> const**&#41; const'
gui/libgui.a&#40;EventRecorder.o&#41;&#58; In function `Common&#58;&#58;Singleton<EngineManager>&#58;&#58;instance&#40;&#41;'&#58;
/home/pi/scummvm1.7.0/./common/singleton.h&#58;73&#58; undefined reference to `Common&#58;&#58;Singleton<EngineManager>&#58;&#58;_singleton'
backends/libbackends.a&#40;base-backend.o&#41;&#58; In function `BaseBackend&#58;&#58;displayMessageOnOSD&#40;char const*&#41;'&#58;
/home/pi/scummvm1.7.0/backends/base-backend.cpp&#58;38&#58; undefined reference to `GUI&#58;&#58;TimedMessageDialog&#58;&#58;TimedMessageDialog&#40;Common&#58;&#58;String const&, unsigned int&#41;'
backends/libbackends.a&#40;base-backend.o&#41;&#58; In function `~MessageDialog'&#58;
/home/pi/scummvm1.7.0/./gui/message.h&#58;42&#58; undefined reference to `vtable for GUI&#58;&#58;MessageDialog'
backends/libbackends.a&#40;base-backend.o&#41;&#58; In function `~TimedMessageDialog'&#58;
/home/pi/scummvm1.7.0/./gui/message.h&#58;52&#58; undefined reference to `vtable for GUI&#58;&#58;TimedMessageDialog'
backends/libbackends.a&#40;default-events.o&#41;&#58; In function `DefaultEventManager&#58;&#58;pollEvent&#40;Common&#58;&#58;Event&&#41;'&#58;
/home/pi/scummvm1.7.0/backends/events/default/default-events.cpp&#58;196&#58; undefined reference to `GUI&#58;&#58;MessageDialog&#58;&#58;MessageDialog&#40;Common&#58;&#58;String const&, char const*, char const*&#41;'
/home/pi/scummvm1.7.0/backends/events/default/default-events.cpp&#58;218&#58; undefined reference to `GUI&#58;&#58;MessageDialog&#58;&#58;MessageDialog&#40;Common&#58;&#58;String const&, char const*, char const*&#41;'
backends/libbackends.a&#40;log.o&#41;&#58; In function `Backends&#58;&#58;Log&#58;&#58;Log&#58;&#58;open&#40;Common&#58;&#58;WriteStream*&#41;'&#58;
/home/pi/scummvm1.7.0/backends/log/log.cpp&#58;53&#58; undefined reference to `gScummVMFullVersion'
/home/pi/scummvm1.7.0/backends/log/log.cpp&#58;53&#58; undefined reference to `gScummVMFeatures'
engines/libengines.a&#40;engine.o&#41;&#58; In function `initGraphics&#40;int, int, bool, Graphics&#58;&#58;PixelFormat const*&#41;'&#58;
/home/pi/scummvm1.7.0/engines/engine.cpp&#58;247&#58; undefined reference to `GUI&#58;&#58;MessageDialog&#58;&#58;MessageDialog&#40;Common&#58;&#58;String const&, char const*, char const*&#41;'
/home/pi/scummvm1.7.0/engines/engine.cpp&#58;257&#58; undefined reference to `GUI&#58;&#58;MessageDialog&#58;&#58;MessageDialog&#40;Common&#58;&#58;String const&, char const*, char const*&#41;'
/home/pi/scummvm1.7.0/engines/engine.cpp&#58;262&#58; undefined reference to `GUI&#58;&#58;MessageDialog&#58;&#58;MessageDialog&#40;Common&#58;&#58;String const&, char const*, char const*&#41;'
/home/pi/scummvm1.7.0/engines/engine.cpp&#58;267&#58; undefined reference to `GUI&#58;&#58;MessageDialog&#58;&#58;MessageDialog&#40;Common&#58;&#58;String const&, char const*, char const*&#41;'
engines/libengines.a&#40;engine.o&#41;&#58; In function `GUIErrorMessage&#40;Common&#58;&#58;String const&&#41;'&#58;
/home/pi/scummvm1.7.0/engines/engine.cpp&#58;312&#58; undefined reference to `GUI&#58;&#58;MessageDialog&#58;&#58;MessageDialog&#40;Common&#58;&#58;String const&, char const*, char const*&#41;'
engines/libengines.a&#40;engine.o&#41;&#58;/home/pi/scummvm1.7.0/engines/engine.cpp&#58;439&#58; more undefined references to `GUI&#58;&#58;MessageDialog&#58;&#58;MessageDialog&#40;Common&#58;&#58;String const&, char const*, char const*&#41;' follow
engines/libengines.a&#40;dialogs.o&#41;&#58; In function `MainMenuDialog'&#58;
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;113&#58; undefined reference to `GUI&#58;&#58;AboutDialog&#58;&#58;AboutDialog&#40;&#41;'
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;115&#58; undefined reference to `GUI&#58;&#58;SaveLoadChooser&#58;&#58;SaveLoadChooser&#40;Common&#58;&#58;String const&, Common&#58;&#58;String const&, bool&#41;'
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;116&#58; undefined reference to `GUI&#58;&#58;SaveLoadChooser&#58;&#58;SaveLoadChooser&#40;Common&#58;&#58;String const&, Common&#58;&#58;String const&, bool&#41;'
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;117&#58; undefined reference to `gScummVMVersionDate'
engines/libengines.a&#40;dialogs.o&#41;&#58; In function `~MainMenuDialog'&#58;
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;122&#58; undefined reference to `GUI&#58;&#58;SaveLoadChooser&#58;&#58;~SaveLoadChooser&#40;&#41;'
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;123&#58; undefined reference to `GUI&#58;&#58;SaveLoadChooser&#58;&#58;~SaveLoadChooser&#40;&#41;'
engines/libengines.a&#40;dialogs.o&#41;&#58; In function `MainMenuDialog&#58;&#58;handleCommand&#40;GUI&#58;&#58;CommandSender*, unsigned int, unsigned int&#41;'&#58;
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;147&#58; undefined reference to `GUI&#58;&#58;MessageDialog&#58;&#58;MessageDialog&#40;Common&#58;&#58;String const&, char const*, char const*&#41;'
engines/libengines.a&#40;dialogs.o&#41;&#58; In function `MainMenuDialog&#58;&#58;save&#40;&#41;'&#58;
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;218&#58; undefined reference to `GUI&#58;&#58;SaveLoadChooser&#58;&#58;runModalWithCurrentTarget&#40;&#41;'
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;226&#58; undefined reference to `GUI&#58;&#58;SaveLoadChooser&#58;&#58;getResultString&#40;&#41; const'
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;229&#58; undefined reference to `GUI&#58;&#58;SaveLoadChooser&#58;&#58;createDefaultSaveDescription&#40;int&#41; const'
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;237&#58; undefined reference to `GUI&#58;&#58;MessageDialog&#58;&#58;MessageDialog&#40;Common&#58;&#58;String const&, char const*, char const*&#41;'
engines/libengines.a&#40;dialogs.o&#41;&#58; In function `MainMenuDialog&#58;&#58;load&#40;&#41;'&#58;
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;246&#58; undefined reference to `GUI&#58;&#58;SaveLoadChooser&#58;&#58;runModalWithCurrentTarget&#40;&#41;'
engines/libengines.a&#40;dialogs.o&#41;&#58; In function `ConfigDialog'&#58;
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;284&#58; undefined reference to `GUI&#58;&#58;OptionsDialog&#58;&#58;OptionsDialog&#40;Common&#58;&#58;String const&, Common&#58;&#58;String const&&#41;'
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;290&#58; undefined reference to `GUI&#58;&#58;OptionsDialog&#58;&#58;addVolumeControls&#40;GUI&#58;&#58;GuiObject*, Common&#58;&#58;String const&&#41;'
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;291&#58; undefined reference to `GUI&#58;&#58;OptionsDialog&#58;&#58;setVolumeSettingsState&#40;bool&#41;'
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;299&#58; undefined reference to `GUI&#58;&#58;OptionsDialog&#58;&#58;addSubtitleControls&#40;GUI&#58;&#58;GuiObject*, Common&#58;&#58;String const&, int&#41;'
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;300&#58; undefined reference to `GUI&#58;&#58;OptionsDialog&#58;&#58;setSubtitleSettingsState&#40;bool&#41;'
engines/libengines.a&#40;dialogs.o&#41;&#58; In function `~ConfigDialog'&#58;
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;320&#58; undefined reference to `GUI&#58;&#58;OptionsDialog&#58;&#58;~OptionsDialog&#40;&#41;'
engines/libengines.a&#40;dialogs.o&#41;&#58; In function `ConfigDialog&#58;&#58;handleCommand&#40;GUI&#58;&#58;CommandSender*, unsigned int, unsigned int&#41;'&#58;
/home/pi/scummvm1.7.0/engines/dialogs.cpp&#58;337&#58; undefined reference to `GUI&#58;&#58;OptionsDialog&#58;&#58;handleCommand&#40;GUI&#58;&#58;CommandSender*, unsigned int, unsigned int&#41;'
engines/libengines.a&#40;dialogs.o&#41;&#58;&#40;.rodata+0x3e8&#41;&#58; undefined reference to `GUI&#58;&#58;OptionsDialog&#58;&#58;reflowLayout&#40;&#41;'
engines/libengines.a&#40;dialogs.o&#41;&#58;&#40;.rodata+0x400&#41;&#58; undefined reference to `GUI&#58;&#58;OptionsDialog&#58;&#58;open&#40;&#41;'
engines/libengines.a&#40;dialogs.o&#41;&#58;&#40;.rodata+0x404&#41;&#58; undefined reference to `GUI&#58;&#58;OptionsDialog&#58;&#58;close&#40;&#41;'
engines/libengines.a&#40;dialogs.o&#41;&#58;&#40;.rodata+0x4a8&#41;&#58; undefined reference to `typeinfo for GUI&#58;&#58;OptionsDialog'
image/libimage.a&#40;indeo3.o&#41;&#58; In function `Image&#58;&#58;Indeo3Decoder&#58;&#58;decodeFrame&#40;Common&#58;&#58;SeekableReadStream&&#41;'&#58;
/home/pi/scummvm1.7.0/image/codecs/indeo3.cpp&#58;292&#58; undefined reference to `Graphics&#58;&#58;YUVToRGBManager&#58;&#58;convert410&#40;Graphics&#58;&#58;Surface*, Graphics&#58;&#58;YUVToRGBManager&#58;&#58;LuminanceScale, unsigned char const*, unsigned char const*, unsigned char const*, int, int, int, int&#41;'
/home/pi/scummvm1.7.0/image/codecs/indeo3.cpp&#58;299&#58; undefined reference to `Graphics&#58;&#58;YUVToRGBManager&#58;&#58;convert410&#40;Graphics&#58;&#58;Surface*, Graphics&#58;&#58;YUVToRGBManager&#58;&#58;LuminanceScale, unsigned char const*, unsigned char const*, unsigned char const*, int, int, int, int&#41;'
image/libimage.a&#40;indeo3.o&#41;&#58; In function `Common&#58;&#58;Singleton<Graphics&#58;&#58;YUVToRGBManager>&#58;&#58;instance&#40;&#41;'&#58;
/home/pi/scummvm1.7.0/./common/singleton.h&#58;73&#58; undefined reference to `Common&#58;&#58;Singleton<Graphics&#58;&#58;YUVToRGBManager>&#58;&#58;_singleton'
image/libimage.a&#40;indeo3.o&#41;&#58; In function `Common&#58;&#58;Singleton<Graphics&#58;&#58;YUVToRGBManager>&#58;&#58;makeInstance&#40;&#41;'&#58;
/home/pi/scummvm1.7.0/./common/singleton.h&#58;52&#58; undefined reference to `Graphics&#58;&#58;YUVToRGBManager&#58;&#58;YUVToRGBManager&#40;&#41;'
image/libimage.a&#40;svq1.o&#41;&#58; In function `Image&#58;&#58;SVQ1Decoder&#58;&#58;decodeFrame&#40;Common&#58;&#58;SeekableReadStream&&#41;'&#58;
/home/pi/scummvm1.7.0/image/codecs/svq1.cpp&#58;274&#58; undefined reference to `Graphics&#58;&#58;YUVToRGBManager&#58;&#58;convert410&#40;Graphics&#58;&#58;Surface*, Graphics&#58;&#58;YUVToRGBManager&#58;&#58;LuminanceScale, unsigned char const*, unsigned char const*, unsigned char const*, int, int, int, int&#41;'
common/libcommon.a&#40;recorderfile.o&#41;&#58; In function `Common&#58;&#58;PlaybackFile&#58;&#58;saveScreenShot&#40;Graphics&#58;&#58;Surface&, unsigned char*&#41;'&#58;
/home/pi/scummvm1.7.0/common/recorderfile.cpp&#58;407&#58; undefined reference to `Graphics&#58;&#58;saveThumbnail&#40;Common&#58;&#58;WriteStream&, Graphics&#58;&#58;Surface const&&#41;'
common/libcommon.a&#40;recorderfile.o&#41;&#58; In function `Common&#58;&#58;PlaybackFile&#58;&#58;getScreenShot&#40;int&#41;'&#58;
/home/pi/scummvm1.7.0/common/recorderfile.cpp&#58;611&#58; undefined reference to `Graphics&#58;&#58;loadThumbnail&#40;Common&#58;&#58;SeekableReadStream&&#41;'
common/libcommon.a&#40;recorderfile.o&#41;&#58; In function `Common&#58;&#58;PlaybackFile&#58;&#58;checkRecordedMD5&#40;&#41;'&#58;
/home/pi/scummvm1.7.0/common/recorderfile.cpp&#58;711&#58; undefined reference to `Graphics&#58;&#58;saveThumbnail&#40;Common&#58;&#58;WriteStream&, Graphics&#58;&#58;Surface const&&#41;'
collect2&#58; ld returned 1 exit status
Makefile.common&#58;81&#58; recipe for target 'scummvm' failed
make&#58; *** &#91;scummvm&#93; Error 1

That is all i got from screen. I assume there is a lack o deps.

Szymon_Zy
Posts: 10
Joined: Wed Nov 26, 2014 9:29 pm

Post by Szymon_Zy » Thu Nov 27, 2014 5:12 pm

Exported

Code: Select all

export CXXFLAGS="-Wl,--no-keep-memory"
but still no go :/

configure log:

Code: Select all

root@raspberrypi&#58;/home/pi/scummvm1.7.0/scummvm-1.7.0# ./configure
Running ScummVM configure...
Looking for C++ compiler... g++
Checking for compiler version... 4.6, ok
Building as C++11... no
Checking for whether -Wglobal-constructors work... no
Checking endianness... little
Checking 64-bitness... no
Type with 1 byte... char
Type with 2 bytes... short
Type with 4 bytes... int
Type with 8 bytes... long long
Alignment required... yes
Checking host CPU architecture... ARM
Checking hosttype... linux-gnueabihf
Looking for sdl-config... /usr/bin/sdl-config
Checking if host is POSIX compliant... yes
Checking whether to have a verbose build... no
Checking whether building plugins was requested... no
Checking for Ogg Vorbis... yes
Checking for Tremor... no &#40;Ogg Vorbis/Tremor support is mutually exclusive&#41;
Checking for FLAC >= 1.0.1... yes
Checking for MAD... yes
Checking for ALSA >= 0.9... yes
Checking for libjpeg >= v6b... yes
Checking for PNG >= 1.2.8... yes
Checking for libtheoradec >= 1.0... no
Checking for libfaad... no
Checking for SEQ MIDI... yes
Checking for sndio... no
Checking for TiMidity... yes
Checking for zlib... yes
Checking for libmpeg2 >= 0.4.0... no
Checking for Sparkle... no
Checking for libfluidsynth... no
Checking for readline... skipping &#40;text console disabled&#41;
Checking for libunity... no
Looking for freetype-config... /usr/bin/freetype-config
Checking for FreeType2... yes
Checking for OpenGL... yes
Building translation support... yes &#40;with runtime language detection&#41;
Building taskbar integration support... no
Building Bink video support... yes
Building updates support... no
Backend... sdl &#40;1.2.15&#41;, 16bit color, savegame timestamp, HQ scalers, MT-32 emu, event recorder
Employing little gnomes... work is done

Engines &#40;builtin&#41;&#58;
    SCUMM &#91;all games&#93;
    AGI
    AGOS &#91;all games&#93;
    CGE
    Cinematique evo 1
    Magic Composer
    Cinematique evo 2
    Dragon History
    Drascula&#58; The Vampire Strikes Back
    Dreamweb
    Gobli*ns
    Groovie &#91;7th Guest&#93;
    Hopkins FBI
    Hugo Trilogy
    Kyra &#91;all games&#93;
    Lure of the Temptress
    MADE
    Mohawk &#91;Living Books&#93;
    Mortevielle
    Neverhood
    Parallaction
    The Journeyman Project&#58; Pegasus Prime
    Flight of the Amazon Queen
    SAGA &#91;ITE&#93; &#91;IHNM&#93;
    SCI &#91;SCI 0-1.1 games&#93;
    Beneath a Steel Sky
    Broken Sword
    Broken Sword II
    Teen Agent
    Tinsel
    3 Skulls of the Toltecs
    Tony Tough and the Night of Roasted Moths
    Toonstruck
    Touche&#58; The Adventures of the Fifth Musketeer
    TsAGE
    Bud Tucker in Double Trouble
    Voyeur
    Wintermute

Engines Skipped&#58;
    Lord Avalot d'Argent
    Beavis and Butthead in Virtual Stupidity
    Full Pipe
    Groovie &#91;Groovie 2 games&#93;
    The Last Express
    Rex Nebular and the Cosmic Gender Bender
    Mohawk &#91;Where in Time is Carmen Sandiego?&#93; &#91;Myst&#93; &#91;Riven&#58; The Sequel to Myst&#93;
    SAGA &#91;SAGA 2 games&#93;
    SCI &#91;SCI32 games&#93;
    Broken Sword 2.5
    TestBed&#58; the Testing framework
    ZVision


Creating config.h
Creating config.mk
Creating engines/engines.mk
Creating engines/plugins_table.h

Post Reply