Consegui descargar xHarbour directamente de Sourceforge. Previamente tuve que instalar cvs y bison. El caso es que no he podido generar completamente los archivos de xHarbour ya que me muestra los siguientes errores luego de ejecutar ./make_gnu.sh
mensajes que aparecen en pantalla:
root@papa46:/home/papa46/xharbour# ./make_gnu.sh
make -C include
make[1]: se ingresa al directorio `/home/papa46/xharbour/include'
make[1]: No se hace nada para `all'.
make[1]: se sale del directorio `/home/papa46/xharbour/include'
make -C source
make[1]: se ingresa al directorio `/home/papa46/xharbour/source'
make -C common
make[2]: se ingresa al directorio `/home/papa46/xharbour/source/common'
make[3]: se ingresa al directorio `/home/papa46/xharbour/source/common/linux/gcc'
make[3]: `libcommon.a' está actualizado.
make[3]: se sale del directorio `/home/papa46/xharbour/source/common/linux/gcc'
make[2]: se sale del directorio `/home/papa46/xharbour/source/common'
make -C pp
make[2]: se ingresa al directorio `/home/papa46/xharbour/source/pp'
make[3]: se ingresa al directorio `/home/papa46/xharbour/source/pp/linux/gcc'
make[3]: `libpp.a' está actualizado.
make[3]: se sale del directorio `/home/papa46/xharbour/source/pp/linux/gcc'
make[2]: se sale del directorio `/home/papa46/xharbour/source/pp'
make -C compiler
make[2]: se ingresa al directorio `/home/papa46/xharbour/source/compiler'
make[3]: se ingresa al directorio `/home/papa46/xharbour/source/compiler/linux/gcc'
make[3]: `harbour' está actualizado.
make[3]: se sale del directorio `/home/papa46/xharbour/source/compiler/linux/gcc'
make[2]: se sale del directorio `/home/papa46/xharbour/source/compiler'
make -C rtl
make[2]: se ingresa al directorio `/home/papa46/xharbour/source/rtl'
make[3]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/linux/gcc'
make[3]: `librtl.a' está actualizado.
make[3]: se sale del directorio `/home/papa46/xharbour/source/rtl/linux/gcc'
make[3]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/linux/gcc_mt'
make[3]: `librtlmt.a' está actualizado.
make[3]: se sale del directorio `/home/papa46/xharbour/source/rtl/linux/gcc_mt'
make -C pcre
make[3]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/pcre'
make[4]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/pcre/linux/gcc'
make[4]: `libpcrepos.a' está actualizado.
make[4]: se sale del directorio `/home/papa46/xharbour/source/rtl/pcre/linux/gcc'
make[3]: se sale del directorio `/home/papa46/xharbour/source/rtl/pcre'
make -C zlib
make[3]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/zlib'
make[4]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/zlib/linux/gcc'
make[4]: `libzlib.a' está actualizado.
make[4]: se sale del directorio `/home/papa46/xharbour/source/rtl/zlib/linux/gcc'
make[3]: se sale del directorio `/home/papa46/xharbour/source/rtl/zlib'
make -C gtcgi
make[3]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/gtcgi'
make[4]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/gtcgi/linux/gcc'
make[4]: `libgtcgi.a' está actualizado.
make[4]: se sale del directorio `/home/papa46/xharbour/source/rtl/gtcgi/linux/gcc'
make[3]: se sale del directorio `/home/papa46/xharbour/source/rtl/gtcgi'
make -C gtpca
make[3]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/gtpca'
make[4]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/gtpca/linux/gcc'
make[4]: `libgtpca.a' está actualizado.
make[4]: se sale del directorio `/home/papa46/xharbour/source/rtl/gtpca/linux/gcc'
make[3]: se sale del directorio `/home/papa46/xharbour/source/rtl/gtpca'
make -C gtstd
make[3]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/gtstd'
make[4]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/gtstd/linux/gcc'
make[4]: `libgtstd.a' está actualizado.
make[4]: se sale del directorio `/home/papa46/xharbour/source/rtl/gtstd/linux/gcc'
make[3]: se sale del directorio `/home/papa46/xharbour/source/rtl/gtstd'
make -C gttrm
make[3]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/gttrm'
make[4]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/gttrm/linux/gcc'
make[4]: `libgttrm.a' está actualizado.
make[4]: se sale del directorio `/home/papa46/xharbour/source/rtl/gttrm/linux/gcc'
make[3]: se sale del directorio `/home/papa46/xharbour/source/rtl/gttrm'
make -C gtcrs
make[3]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/gtcrs'
make[4]: se ingresa al directorio `/home/papa46/xharbour/source/rtl/gtcrs/linux/gcc'
gcc -I. -I../../include -I../../../../../include -DHB_OS_LINUX -Wall -W -I/usr/include/ncurses -c ../../gtcrs.c -ogtcrs.o
En el archivo incluído de ../../gtcrs.c:56:
../../gtcrs.h:77:22: error: curses.h: No existe el fichero ó directorio
../../gtcrs.c:153: error: expected specifier-qualifier-list before ‘SCREEN’
../../gtcrs.c: En la función ‘write_ttyseq’:
../../gtcrs.c:886: error: ‘InOutBase’ no tiene un miembro llamado ‘baseout’
../../gtcrs.c:888: error: ‘InOutBase’ no tiene un miembro llamado ‘baseout’
../../gtcrs.c:889: error: ‘InOutBase’ no tiene un miembro llamado ‘baseout’
../../gtcrs.c: En la función ‘mouse_init’:
../../gtcrs.c

aviso: declaración implícita de la función ‘tigetnum’
../../gtcrs.c: En la función ‘gt_refresh’:
../../gtcrs.c

aviso: declaración implícita de la función ‘wmove’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
../../gtcrs.c

aviso: declaración implícita de la función ‘wrefresh’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
../../gtcrs.c: En la función ‘tiGetS’:
../../gtcrs.c

aviso: declaración implícita de la función ‘tigetstr’
../../gtcrs.c

aviso: la asignación crea un puntero desde un entero sin una conversión
../../gtcrs.c: En el nivel principal:
../../gtcrs.c

error: expected declaration specifiers or ‘...’ before ‘chtype’
../../gtcrs.c: En la función ‘get_acsc’:
../../gtcrs.c

error: ‘pch’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: (Cada identificador no declarado solamente se reporta una vez
../../gtcrs.c

error: para cada funcion en la que aparece.)
../../gtcrs.c

error: ‘A_ALTCHARSET’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘A_NORMAL’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: demasiados argumentos para la función ‘get_acsc’
../../gtcrs.c: En la función ‘gt_resize’:
../../gtcrs.c

aviso: declaración implícita de la función ‘endwin’
../../gtcrs.c

aviso: declaración implícita de la función ‘getmaxyx’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
../../gtcrs.c: En la función ‘setDispTrans’:
../../gtcrs.c

error: ‘chtype’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: expected ‘;’ before ‘ch’
../../gtcrs.c

error: ‘ch’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘std_chmap’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘box_chmap’
../../gtcrs.c

error: ‘A_NORMAL’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘std_chmap’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘box_chmap’
../../gtcrs.c

error: ‘A_ALTCHARSET’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘std_chmap’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘box_chmap’
../../gtcrs.c

error: ‘A_PROTECT’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘std_chmap’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘box_chmap’
../../gtcrs.c

error: demasiados argumentos para la función ‘get_acsc’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘std_chmap’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘box_chmap’
../../gtcrs.c

error: ‘A_CHARTEXT’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘std_chmap’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘box_chmap’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘std_chmap’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘box_chmap’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘std_chmap’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘std_chmap’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘box_chmap’
../../gtcrs.c: En la función ‘create_ioBase’:
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘basein’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘basein’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘baseout’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘baseout’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘basescr’
../../gtcrs.c

aviso: declaración implícita de la función ‘newterm’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘baseout’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘basein’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘basescr’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
../../gtcrs.c

error: ‘stdscr’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘attr_mask’
../../gtcrs.c

error: ‘chtype’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

aviso: declaración implícita de la función ‘has_colors’
../../gtcrs.c

error: ‘COLOR_BLACK’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘COLOR_BLUE’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘COLOR_GREEN’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘COLOR_CYAN’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘COLOR_RED’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘COLOR_MAGENTA’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘COLOR_YELLOW’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

error: ‘COLOR_WHITE’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c

aviso: declaración implícita de la función ‘start_color’
../../gtcrs.c

aviso: declaración implícita de la función ‘init_pair’
../../gtcrs.c

error: ‘InOutBase’ no tiene un miembro llamado ‘attr_map’
../../gtcrs.c

aviso: declaración implícita de la función ‘COLOR_PAIR’
../../gtcrs.c

error: asignación de la ubicación de sólo lectura ‘<erroneous-expression>
’
../../gtcrs.c
aviso: declaración sin efecto
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘attr_map’
../../gtcrs.c
error: ‘A_BOLD’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c
error: operandos inválidos para el binario | (se tiene ‘int’ y ‘const char *’)
../../gtcrs.c
error: asignación de la ubicación de sólo lectura ‘<erroneous-expression>’
../../gtcrs.c
aviso: declaración sin efecto
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘attr_map’
../../gtcrs.c
error: ‘A_BLINK’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c
error: operandos inválidos para el binario | (se tiene ‘int’ y ‘const char *’)
../../gtcrs.c
error: asignación de la ubicación de sólo lectura ‘<erroneous-expression>’
../../gtcrs.c
aviso: declaración sin efecto
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘attr_map’
../../gtcrs.c
error: asignación de la ubicación de sólo lectura ‘<erroneous-expression>’
../../gtcrs.c
aviso: declaración sin efecto
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘attr_map’
../../gtcrs.c
error: ‘A_REVERSE’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c
error: operandos inválidos para el binario | (se tiene ‘int’ y ‘const char *’)
../../gtcrs.c
error: asignación de la ubicación de sólo lectura ‘<erroneous-expression>’
../../gtcrs.c
aviso: declaración sin efecto
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘attr_map’
../../gtcrs.c
error: ‘A_UNDERLINE’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c
error: operandos inválidos para el binario | (se tiene ‘int’ y ‘const char *’)
../../gtcrs.c
error: asignación de la ubicación de sólo lectura ‘<erroneous-expression>’
../../gtcrs.c
aviso: declaración sin efecto
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘attr_map’
../../gtcrs.c
error: operandos inválidos para el binario | (se tiene ‘int’ y ‘const char *’)
../../gtcrs.c
error: asignación de la ubicación de sólo lectura ‘<erroneous-expression>’
../../gtcrs.c
aviso: declaración sin efecto
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘attr_map’
../../gtcrs.c
error: operandos inválidos para el binario | (se tiene ‘int’ y ‘const char *’)
../../gtcrs.c
error: asignación de la ubicación de sólo lectura ‘<erroneous-expression>’
../../gtcrs.c
aviso: declaración sin efecto
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
../../gtcrs.c
aviso: declaración implícita de la función ‘scrollok’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
../../gtcrs.c
aviso: declaración implícita de la función ‘raw’
../../gtcrs.c
aviso: declaración implícita de la función ‘leaveok’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
../../gtcrs.c
aviso: declaración implícita de la función ‘curs_set’
../../gtcrs.c
aviso: declaración implícita de la función ‘wclear’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
../../gtcrs.c: En la función ‘destroy_ioBase’:
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘basescr’
../../gtcrs.c
aviso: declaración implícita de la función ‘delscreen’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘basescr’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘basein’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘basein’
../../gtcrs.c
aviso: la comparación de diferentes tipos de puntero carece de una conversión
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘basein’
../../gtcrs.c
aviso: se pasa el argumento 1 de ‘fclose’ desde un tipo de puntero incompatible
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘baseout’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘baseout’
../../gtcrs.c
aviso: la comparación de diferentes tipos de puntero carece de una conversión
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘baseout’
../../gtcrs.c
aviso: se pasa el argumento 1 de ‘fclose’ desde un tipo de puntero incompatible
../../gtcrs.c: En la función ‘set_active_ioBase’:
../../gtcrs.c
aviso: declaración implícita de la función ‘set_term’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘basescr’
../../gtcrs.c: En la función ‘hb_gt_crs_SetBlink’:
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘attr_mask’
../../gtcrs.c
error: ‘A_BLINK’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c
aviso: declaración sin efecto
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘attr_mask’
../../gtcrs.c
error: argumento de tipo erróneo para complemento de bits
../../gtcrs.c
aviso: declaración sin efecto
../../gtcrs.c: En la función ‘hb_gt_crs_Resume’:
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
../../gtcrs.c: En la función ‘hb_gt_crs_Redraw’:
../../gtcrs.c
error: ‘chtype’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c
aviso: declaración sin efecto
../../gtcrs.c
error: expected ‘;’ before ‘ch’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
../../gtcrs.c
error: ‘ch’ no se declaró aquí (primer uso en esta función)
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘attr_map’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘attr_mask’
../../gtcrs.c
error: operandos inválidos para el binario & (se tiene ‘int’ y ‘const char *’)
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘box_chmap’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘std_chmap’
../../gtcrs.c
error: operandos inválidos para el binario | (se tiene ‘const char *’ y ‘int’)
../../gtcrs.c
aviso: declaración sin efecto
../../gtcrs.c
aviso: declaración implícita de la función ‘waddch’
../../gtcrs.c
error: ‘InOutBase’ no tiene un miembro llamado ‘stdscr’
make[4]: *** [gtcrs.o] Error 1
make[4]: se sale del directorio `/home/papa46/xharbour/source/rtl/gtcrs/linux/gcc'
make[3]: *** [descend] Error 2
make[3]: se sale del directorio `/home/papa46/xharbour/source/rtl/gtcrs'
make[2]: *** [gtcrs] Error 2
make[2]: se sale del directorio `/home/papa46/xharbour/source/rtl'
make[1]: *** [rtl] Error 2
make[1]: se sale del directorio `/home/papa46/xharbour/source'
make: *** [source] Error 2
Fin de los mensajes
¿Algún amigo me puede orientar como instalarlo sin errores?