Compilando antigos programas solaris no Linux

5

Eu tenho fontes para um programa desenvolvido no Solaris em ANSI-C. Disseram-me que foi desenvolvido por volta de 1996-1997. Atualmente estou lutando para compilá-lo em um Ubuntu atual. Eu cheguei muito longe e acho que apenas a GUI ainda está faltando. Eles usaram uma biblioteca chamada guia para isso parece. Alguém sabe, se esta biblioteca ainda existe em algum lugar?

As partes relevantes do Makefile:

INCL    = -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include
LOAD    = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib
LIB     = -lguide -lguidexv -lxview -lolgx -lX -lm
TAG     = -target sun4
    
por Eifelzwerg 22.10.2010 / 10:22

2 respostas

6

Como diz o msw, parece que seu aplicativo quer usar as bibliotecas OpenWindows e Xview que foram fornecidas em sistemas Sun mais antigos.

Eu acredito que eles não estão nem perto de novas instalações do Solaris, mas os projetos de software livre OpenWindows Augmented Compatibility Environment e < href="http://freshmeat.net/projects/xview"> O XView Toolkit pode fornecer implementações compatíveis suficientes dessas bibliotecas em sistemas mais novos.

    
por 23.10.2010 / 23:47
4

A partir de sua descrição, parece que foram escritos contra a Geração de código SunOS Xview Suíte . Eu tenho uma memória fraca deste pacote que é provavelmente mais ou menos análogo ao GTK ou Java Swing, mas é anterior à maioria dos seus conceitos e mecanismos.

Espero que o melhor que você possa fazer seja:

  1. Escreva uma biblioteca que simule libguide repleta de erros ou
  2. Arranque o código da interface do usuário afetado e substitua-o pelo seu próprio, talvez usando algo como clareira

Eu não invejo esta tarefa.

    
por 22.10.2010 / 14:58