Results 1 to 6 of 6

Thread: c++config: Missing, obsolete, or...?

  1. #1
    Join Date
    May 2005
    Location
    Malvern, UK
    Beans
    246
    Distro
    Ubuntu

    Question c++config: Missing, obsolete, or...?

    Attempting to compile the AGS Engine from source, I've started to get this happening:

    make --directory=Engine
    make: Entering directory `/home/stuart/CVS/AdventureGameStudio/Engine'
    CFLAGS = -O2 -pie -fpie -g -fsigned-char -Wfatal-errors -DNDEBUG -DAGS_RUNTIME_PATCH_ALLEGRO -DAGS_HAS_CD_AUDIO -DAGS_CASE_SENSITIVE_FILESYSTEM -DALLEGRO_STATICLINK -DLINUX_VERSION -DDISABLE_MPEG_AUDIO -DBUILTIN_PLUGINS -DRTLD_NEXT -I/usr/include/freetype2 -I../Engine -I../Common -I../Common/libinclude -I../Plugins

    CXXFLAGS = -fno-rtti -Wno-write-strings -fpermissive -O2 -pie -fpie -g -fsigned-char -Wfatal-errors -DNDEBUG -DAGS_RUNTIME_PATCH_ALLEGRO -DAGS_HAS_CD_AUDIO -DAGS_CASE_SENSITIVE_FILESYSTEM -DALLEGRO_STATICLINK -DLINUX_VERSION -DDISABLE_MPEG_AUDIO -DBUILTIN_PLUGINS -DRTLD_NEXT -I/usr/include/freetype2 -I../Engine -I../Common -I../Common/libinclude -I../Plugins

    LDFLAGS = -Wl,--as-needed

    LIBS = -rdynamic -L/usr/lib/i386-linux-gnu -lalleg -laldmb -ldumb -Wl,-Bdynamic -ltheora -logg -lvorbis -lvorbisfile -lfreetype -logg -ldl -lpthread -lm -lc -lstdc++

    make: *** No rule to make target `/usr/include/c++/4.7/i686-linux-gnu/bits/c++config.h', needed by `libsrc/hq2x/hq2x3x.o'. Stop.
    make: Leaving directory `/home/stuart/CVS/AdventureGameStudio/Engine'
    stuart@sslaxxworks:~/CVS/AdventureGameStudio$ make --directory=Engine
    make: Entering directory `/home/stuart/CVS/AdventureGameStudio/Engine'
    CFLAGS = -O2 -pie -fpie -g -fsigned-char -Wfatal-errors -DNDEBUG -DAGS_RUNTIME_PATCH_ALLEGRO -DAGS_HAS_CD_AUDIO -DAGS_CASE_SENSITIVE_FILESYSTEM -DALLEGRO_STATICLINK -DLINUX_VERSION -DDISABLE_MPEG_AUDIO -DBUILTIN_PLUGINS -DRTLD_NEXT -I/usr/include/freetype2 -I../Engine -I../Common -I../Common/libinclude -I../Plugins

    CXXFLAGS = -fno-rtti -Wno-write-strings -fpermissive -O2 -pie -fpie -g -fsigned-char -Wfatal-errors -DNDEBUG -DAGS_RUNTIME_PATCH_ALLEGRO -DAGS_HAS_CD_AUDIO -DAGS_CASE_SENSITIVE_FILESYSTEM -DALLEGRO_STATICLINK -DLINUX_VERSION -DDISABLE_MPEG_AUDIO -DBUILTIN_PLUGINS -DRTLD_NEXT -I/usr/include/freetype2 -I../Engine -I../Common -I../Common/libinclude -I../Plugins

    LDFLAGS = -Wl,--as-needed

    LIBS = -rdynamic -L/usr/lib/i386-linux-gnu -lalleg -laldmb -ldumb -Wl,-Bdynamic -ltheora -logg -lvorbis -lvorbisfile -lfreetype -logg -ldl -lpthread -lm -lc -lstdc++

    make: *** No rule to make target `/usr/include/c++/4.7/i686-linux-gnu/bits/c++config.h', needed by `libsrc/hq2x/hq2x3x.o'. Stop.
    Any ideas? Error of omission, something that's now obsolete with Raring, or something else?
    Stuart "Sslaxx" Moore.

  2. #2
    Join Date
    May 2005
    Location
    Malvern, UK
    Beans
    246
    Distro
    Ubuntu

    Re: c++config: Missing, obsolete, or...?

    Going to bump this one up. Still getting this issue with 3.8.0-17.

    Is this an issue with package changes in Ubuntu, obsolete dependencies in the AGS code, or something else?
    Stuart "Sslaxx" Moore.

  3. #3
    Join Date
    Jun 2006
    Location
    Nux Jam
    Beans
    Hidden!
    Distro
    Ubuntu Development Release

    Re: c++config: Missing, obsolete, or...?

    Last edited by dino99; April 9th, 2013 at 01:00 PM.

  4. #4
    Join Date
    May 2005
    Location
    Malvern, UK
    Beans
    246
    Distro
    Ubuntu

    Re: c++config: Missing, obsolete, or...?

    Stuart "Sslaxx" Moore.

  5. #5
    Join Date
    Apr 2012
    Beans
    7,256

    Re: c++config: Missing, obsolete, or...?

    It looks like libstdc++6-4.7-dev only has /usr/include/i386-linux-gnu/c++/4.7/bits/c++config.h

    http://packages.ubuntu.com/raring/i3...7-dev/filelist

    whereas libstdc++6-4.6-dev has /usr/include/c++/4.6/i686-linux-gnu/bits/c++config.h

    http://packages.ubuntu.com/raring/i3...6-dev/filelist

    I don't know if it's just a difference in terminology or if it means something deeper

  6. #6
    Join Date
    May 2005
    Location
    Malvern, UK
    Beans
    246
    Distro
    Ubuntu

    Re: c++config: Missing, obsolete, or...?

    As well as the directory structure having changed between versions, too. Not that c++config.h is called directly by any of the relevant AGS source code files (as far as I can see).

    If this is a Ubuntu packaging issue, I'm surprised more source code isn't falling over.

    Actually, this is odd. There is no such directory called i686-linux-gnu (or i386-linux-gnu) listed as installed on my box. G++ 4.7, libstdc++6-6.4.7-dev installed. And I note that this did use to compile on this machine until recently. Am I missing something? Is this a bug? Or...?
    Last edited by Sslaxx; April 9th, 2013 at 01:59 PM.
    Stuart "Sslaxx" Moore.

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •