Secret Maryo Chronicles (SMC)

Long time Mandrake/Mandriva/Mageia user here. Have slowly switched many of my computers and servers to OpenSuse over the past year. The one issue I have came up against is a silly but quite important one. Secret Maryo Chronicles will not load on my daughters laptop. This could be a show stopper for her. There is no package available for opensuse? I tried building from source and ran into many unresolvable issues. Tried installing other rpms from mageia and fedora. All complain about something.

Is there any idea when that package will be available for Leap 42.2? Is this being worked on anywhere?

If it will not be I can post some of my source fail outputs and maybe we can work through it. Otherwise i may install Mageia on her machine to keep everything working for her.

Does not seem available SO build from source may be an option

Show all from your attempt including the commands used. Probably some missing devel libraries

./configure
configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu
checking build system type… Invalid configuration x86_64-unknown-linux-': machine x86_64-unknown-linux’ not recognized
configure: error: /bin/sh ./config.sub x86_64-unknown-linux- failed

On Mon 30 Jan 2017 02:16:01 AM CST, lfields3456 wrote:

…/configure
configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu
checking build system type… Invalid configuration
x86_64-unknown-linux-': machine x86_64-unknown-linux’ not recognized
configure: error: /bin/sh ./config.sub x86_64-unknown-linux- failed

Hi
It was disabled in the games repo as it was failing to build… needs
more code fixes since the code is unmaintained (2009)…

What about the fork which is maintained?


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.1|GNOME 3.16.2|4.1.36-44-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Started playing with it on another machine without build packages on it. Ignore the previous post. This is where I am at.

smc-1.9 # ./configure
configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu
checking build system type… x86_64-unknown-linux-gnu
checking host system type… x86_64-unknown-linux-gnu
checking target system type… x86_64-unknown-linux-gnu
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for a thread-safe mkdir -p… /usr/bin/mkdir -p
checking for gawk… gawk
checking whether make sets $(MAKE)… yes
checking for g++… g++
checking for C++ compiler default output file name… a.out
checking whether the C++ compiler works… yes
checking whether we are cross compiling… no
checking for suffix of executables…
checking for suffix of object files… o
checking whether we are using the GNU C++ compiler… yes
checking whether g++ accepts -g… yes
checking for style of include used by make… GNU
checking dependency style of g++… gcc3
checking for main in -lboost_filesystem… yes
checking for main in -lGL… yes
checking for main in -lGLU… yes
checking for pkg-config… /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0… yes
checking for SDL… yes
checking for png_init_io in -lpng… yes
checking for IMG_LoadPNG_RW in -lSDL_image… yes
checking for Mix_OpenAudio in -lSDL_mixer… yes
checking for TTF_Init in -lSDL_ttf… yes
checking for CEGUI… configure: error: Package requirements (CEGUI-OPENGL >= 0.5.0) were not met:

No package ‘CEGUI-OPENGL’ found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables CEGUI_CFLAGS
and CEGUI_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

We can check that out for sure. Thanks.

Started working on compiling
https://github.com/secretchronicles/TSC

Seems I am missing a library somewhere.
I do have installed
libcegui-0 0.8.7-1.32
libcegui-devel 0.8.7-1.32
Any ideas what I am missing?

Makefile:450: recipe for target 'libCEGUIOgreRenderer_la-CEGUIOgreGeometryBuffer.lo' failed
make[7]: *** [libCEGUIOgreRenderer_la-CEGUIOgreGeometryBuffer.lo] Error 1
make[7]: *** Waiting for unfinished jobs....
In file included from /usr/include/OGRE/OgreRenderTarget.h:34:0,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87,
                 from CEGUIOgreImageCodec.cpp:30:
/usr/include/OGRE/OgreTextureManager.h: In member function 'Ogre::TexturePtr Ogre::TextureManager::createManual(const String&, const String&, Ogre::TextureType, Ogre::uint, Ogre::uint, int, Ogre::PixelFormat, int, Ogre::ManualResourceLoader*, bool, Ogre::uint, const String&)':
/usr/include/OGRE/OgreTextureManager.h:352:3: error: return type 'class Ogre::TexturePtr' is incomplete
   {
   ^
/usr/include/OGRE/OgreTextureManager.h:354:73: error: invalid use of incomplete type 'class Ogre::TexturePtr'
     numMipmaps, format, usage, loader, hwGammaCorrection, fsaa, fsaaHint);
                                                                         ^
In file included from ../../../../cegui/include/RendererModules/Ogre/CEGUIOgreImageCodec.h:32:0,
                 from CEGUIOgreImageCodec.cpp:28:
../../../../cegui/include/RendererModules/Ogre/CEGUIOgreRenderer.h:57:7: error: forward declaration of 'class Ogre::TexturePtr'
 class TexturePtr;
       ^
In file included from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33:0,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94,
                 from CEGUIOgreImageCodec.cpp:30:
/usr/include/OGRE/OgreSceneManager.h: At global scope:
/usr/include/OGRE/OgreSceneManager.h:747:14: error: field 'mNullShadowTexture' has incomplete type
   TexturePtr mNullShadowTexture;
              ^
Makefile:457: recipe for target 'libCEGUIOgreRenderer_la-CEGUIOgreImageCodec.lo' failed
make[7]: *** [libCEGUIOgreRenderer_la-CEGUIOgreImageCodec.lo] Error 1
Makefile:358: recipe for target 'all-recursive' failed
make[6]: *** [all-recursive] Error 1
Makefile:2440: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
Makefile:419: recipe for target 'all-recursive' failed
make[4]: *** [all-recursive] Error 1
Makefile:376: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
CMakeFiles/cegui07.dir/build.make:113: recipe for target 'cegui/src/cegui07-stamp/cegui07-build' failed
make[2]: *** [cegui/src/cegui07-stamp/cegui07-build] Error 2
CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/cegui07.dir/all' failed
make[1]: *** [CMakeFiles/cegui07.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2