Error en compilación Cedega CVS

Estoy tratando de compilar Cedega desde las fuentes entregadas por los repositorios oficiales. Luego de instalar una sarta de dependencias y bibliotecas, la configuración me anduvo sin problema y no es hasta la compilación misma que recibo este error, probablemente con origen en alguna fuente del propio cedega con algun bug o algo. He buscado en internet bastante , sin exito, pero vi un post con un problema similar en esDebian, de hace tiempo, que decia que esto puede corresponder a un error propio de cedega. Ni en el foro de la página oficial ni en la misma encuentro mayor información al respecto. Espero alguien pueda ayudar.

make[2]: *** [freetype.o] Error 1
make[2]: se sale del directorio `~/winex_lgpl/winex/dlls/gdi'
make[1]: *** [gdi/libgdi32.so] Error 2
make[1]: se sale del directorio `~/winex_lgpl/winex/dlls'
make: *** [dlls] Error 2

¿cedega no es de pago? pues pideles soporte a ellos ¿no?

shaola escribió:

¿cedega no es de pago? pues pideles soporte a ellos ¿no?

Cedega libera parte del codigo, pero no se hace responsable y no da soporte , al parecer.

en wikipedia escribió:

A pesar de que Cedega es básicamente software no libre, Transgaming pone a disposición de la comunidad parte del código fuente vía CVS, bajo una mezcla de licencias. Aunque lo hace principalmente para permitir un modo de que gente de fuera del equipo de TransGaming lo vea y envíe correcciones al código, es también usado como un medio para obtener una especie de versión demo de Cedega. Debido a quejas por la dificultad de compilar una versión usable del programa desde el CVS público, y lo desactualizada que estaba ésta, TransGaming sacó una demo propiamente dicha. La demo de Cedega daba a los usuarios un período de 14 días de prueba de una versión razonablemente actualizada del producto. Esta demo fue suprimida sin dar ningún motivo y no está claro si volverá a estar disponible en el futuro.

así ánimo si consigues compilarla, yo te recomendaría que buscaras si el juego que quieres ejecutar va bien con el propio wine: http://appdb.winehq.org/index.php

Escribe más líneas de esa salida de make (puede que haya algo más descriptivo, más "arriba"). Y dinos qué rama de Debian estás usando.

freetype.c:3338: error: called object ‘pFT_MulFix’ is not a function
freetype.c:3339: error: called object ‘pFT_MulFix’ is not a function
freetype.c:3340: error: called object ‘pFT_MulFix’ is not a function
freetype.c:3341: error: called object ‘pFT_MulFix’ is not a function
freetype.c:3342: error: called object ‘pFT_MulFix’ is not a function
freetype.c:3343: error: called object ‘pFT_MulFix’ is not a function
freetype.c:3344: error: called object ‘pFT_MulFix’ is not a function
freetype.c: In function ‘WineEngGetTextExtentPoint’:
freetype.c:3492: warning: format ‘%li’ expects type ‘long int’, but argument 7 has type ‘LONG’
freetype.c:3496: warning: format ‘%li’ expects type ‘long int’, but argument 5 has type ‘LONG’
freetype.c:3501: warning: format ‘%ld’ expects type ‘long int’, but argument 5 has type ‘LONG’
freetype.c:3532: warning: format ‘%li’ expects type ‘long int’, but argument 5 has type ‘LONG’
freetype.c:3537: warning: format ‘%ld’ expects type ‘long int’, but argument 5 has type ‘LONG’
freetype.c:3537: warning: format ‘%ld’ expects type ‘long int’, but argument 6 has type ‘LONG’
freetype.c: In function ‘WineEngGetFontData’:
freetype.c:3552: warning: format ‘%08lx’ expects type ‘long unsigned int’, but argument 6 has type ‘DWORD’
freetype.c:3552: warning: format ‘%08lx’ expects type ‘long unsigned int’, but argument 7 has type ‘DWORD’
freetype.c:3552: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 9 has type ‘DWORD’
freetype.c:3571: warning: passing argument 5 of ‘pFT_Load_Sfnt_Table’ from incompatible pointer type
freetype.c:3571: note: expected ‘FT_ULong *’ but argument is of type ‘DWORD *’
freetype.c:3589: warning: format ‘%08lx’ expects type ‘long unsigned int’, but argument 5 has type ‘DWORD’
make[2]: *** [freetype.o] Error 1
make[2]: se sale del directorio `/home/maf/winex_lgpl/winex/dlls/gdi'
make[1]: *** [gdi/libgdi32.so] Error 2
make[1]: se sale del directorio `/home/maf/winex_lgpl/winex/dlls'
make: *** [dlls] Error 2

¿Qué rama de Debian usas? ¿El ./configure te ha hecho alguna advertencia? ¿Cedega tiene algún README/INSTALL o alguna FAQ en su página que señale que se deben usar ciertas versiones de determinadas librerías?

mceds escribió:

¿Qué rama de Debian usas? ¿El ./configure te ha hecho alguna advertencia? ¿Cedega tiene algún README/INSTALL o alguna FAQ en su página que señale que se deben usar ciertas versiones de determinadas librerías?

./configure no arroja nada anomalo
Estoy en Debian Squeeze
No, en la página de Cedega no sale nada respecto a versiones específicas para alguna biblioteca.

Por experiencia propia (y saliéndome un poco por la tangente), el rendimiento que me daba a mí el cedega de pago comparado con el wine venía a ser así como de poco más de la mitad, googleando verás que a mucha gente le pasa lo mismo; la gran mayoría de juegos (por no decir todos, al menos los que yo probé) que soportaba el cedega los soportaba el wine con las debidas configuraciones; con lo cual me dí de baja, llegando a la conclusión de que al final era un wine con un GUI y cuatro configuraciones "preinstaladas" para juegos concretos; nunca fui capaz de ejecutar un juego y que me diera mayor rendimiento que con wine.

Bueno, al grano; no sé si tienes especial necesidad de instalar cedega por algún juego en particular que no corra con wine; en tal caso, creo que sigue costando 5 € al mes tener la versión de pago. Pero en caso contrario, instala el wine y pásate por el winehq, como bien te indica jjgomera.

Saludos

Veo que Freetype está a la última versión disponible en repositorios (SID tiene la misma) y que libgdi32 es una librería creada por el propio Cedega. Descartada la búsqueda del error en Google porque es algo que ya has hecho, mis siguientes pasos serían:

-- Teclear un ./configure --help para comprobar si se pueden desactivar esas características, la compilación tiene éxito con esta configuración y el resultado se adapta a tus necesidades.
-- Descargar una versión anterior de Cedega e intentarlo con ella.

mceds escribió:

Veo que Freetype está a la última versión disponible en repositorios (SID tiene la misma) y que libgdi32 es una librería creada por el propio Cedega. Descartada la búsqueda del error en Google porque es algo que ya has hecho, mis siguientes pasos serían:

-- Teclear un ./configure --help para comprobar si se pueden desactivar esas características, la compilación tiene éxito con esta configuración y el resultado se adapta a tus necesidades.
-- Descargar una versión anterior de Cedega e intentarlo con ella.

./configure -help

`configure' configures this package to adapt to many kinds of systems.

Usage: ./configure [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package
      --help=recursive    display the short help of all the included packages
  -V, --version           display version information and exit
  -q, --quiet, --silent   do not print `checking...' messages
      --cache-file=FILE   cache test results in FILE [disabled]
  -C, --config-cache      alias for `--cache-file=config.cache'
  -n, --no-create         do not create output files
      --srcdir=DIR        find the sources in DIR [configure dir or `..']

Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [PREFIX]

By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc.  You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.

For better control, use the options below.

Fine tuning of the installation directories:
  --bindir=DIR            user executables [EPREFIX/bin]
  --sbindir=DIR           system admin executables [EPREFIX/sbin]
  --libexecdir=DIR        program executables [EPREFIX/libexec]
  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
  --libdir=DIR            object code libraries [EPREFIX/lib]
  --includedir=DIR        C header files [PREFIX/include]
  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
  --infodir=DIR           info documentation [DATAROOTDIR/info]
  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
  --mandir=DIR            man documentation [DATAROOTDIR/man]
  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
  --htmldir=DIR           html documentation [DOCDIR]
  --dvidir=DIR            dvi documentation [DOCDIR]
  --pdfdir=DIR            pdf documentation [DOCDIR]
  --psdir=DIR             ps documentation [DOCDIR]

X features:
  --x-includes=DIR    X include files are in DIR
  --x-libraries=DIR   X library files are in DIR

System types:
  --build=BUILD     configure for building on BUILD [guessed]
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
  --target=TARGET   configure for building compilers for TARGET [HOST]

Optional Features:
  --disable-option-checking  ignore unrecognized --enable/--with options
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --enable-package        compile wine with mac packaging options
  --enable-release        compile wine with release options
  --disable-debug         compile out all debugging messages
  --enable-ptrace-deny    prevents GDB from attaching to this app
  --disable-trace         compile out TRACE messages
  --enable-opengl         force usage of OpenGL even if the latter is
                          thread-safe via pthread
  --enable-remote-gdb     allow debugging with gdb in remote mode
  --enable-osmesa         compile with OSMesa, currently incompatible with
                          nVidia drivers
  --enable-pthreads       compile with pthreads
  --enable-sdldrv         build the sdl driver
  --enable-macos-sdk      set the mac sdk
  --disable-xshm          do not use X shared memory even if available
  --enable-warnings-as-errors
                          treat all compile warnings as errors
  --disable-freetype2-lib-check
                          Assume libfreetype is of the correct version and do
                          not check
  --disable-fontconfig-lib-check
                          Assume libfontconfig is of the correct version and
                          do not check
  --disable-xrender-lib-check
                          Assume libXrender is of the correct version and do
                          not check
  --disable-xrandr-lib-check
                          Assume libXrandr is of the correct version and do
                          not check
  --disable-xcursor-lib-check
                          Assume libXcursor is of the correct version and do
                          not check
  --disable-aic           enable Accelerated Interprocess Communication
  --disable-sdltest       Do not try to compile and run a test SDL program

Optional Packages:
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --without-curses        do not use curses
  --with-ssl-include=path specify path to search for OpenSSL include files
  --with-x                use the X Window System
  --with-sdl-prefix=PFX   Prefix where SDL is installed (optional)
  --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)

Some influential environment variables:
  CC          C compiler command
  CFLAGS      C compiler flags
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
              nonstandard directory <lib dir>
  LIBS        libraries to pass to the linker, e.g. -l<library>
  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
              you have headers in a nonstandard directory <include dir>
  CPP         C preprocessor
  CXX         C++ compiler command
  CXXFLAGS    C++ compiler flags
  XMKMF       Path to xmkmf, Makefile generator for X Window System
  YACC        The `Yet Another C Compiler' implementation to use. Defaults to
              the first program found out of: `bison -y', `byacc', `yacc'.
  YFLAGS      The list of arguments that will be passed by default to $YACC.
              This script will default YFLAGS to the empty string to avoid a
              default value of `-d' given by some make applications.

Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.

Report bugs to the package provider.