./configure recompile-Baustelle für open-source es40.org Alpha emulator

Dieses Thema im Forum "Linux & BSD" wurde erstellt von 0liver, 19. September 2010 .

  1. 19. September 2010
    [solved] ./configure recompile-Baustelle für open-source es40.org Alpha emulator

    Hallo,

    moechte gerne den portablen open-source es40.org 64 bit Alpha RISC prozessor emulator (unter ubuntu 10.04) builden (um die sources bis zur unkenntlichkeit hacken zu koennen. warum? siehe fussnote*) und zwar wie hier beschrieben:

    http://www.es40.org/Building_the_Emulator_on_UNIX%2C_BSD%2C_Linux%2C_etc

    sieht sehr einfach aus, komme aber mit dem script-wirrwar einer app nicht zurecht. die prerequisites habe ich alle installiert. aber configure endet mit error:

    $ sudo ./configure
    This is the debug-options configuration script for the ES40 emulator
    If you don't want any debugging options enabled, answer YES to the
    following question

    Do you want the defaults for all options? (yes, no) [yes]:
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking for g++... g++
    checking whether the C++ compiler works... yes
    checking for C++ compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    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 gcc... gcc
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking dependency style of gcc... gcc3
    checking for sdl-config... /usr/bin/sdl-config
    checking for SDL - version >= 1.2.0... yes
    checking for pcap library in /usr/ng/lib... found
    checking for pcap header in /usr/ng/include... not here
    checking for pcap header in /usr/include... found
    checking whether pcap is available... yes
    checking how to run the C preprocessor... gcc -E
    checking for X... libraries , headers
    checking for X11 header files... checking whether to use X11... yes
    checking build system type... /bin/bash: ./config.guess: No such file or directory
    configure_2.sh: error: cannot guess build type; you must specify one

    Bitte um anyone's best guess:
    warum kann das script nicht raten?
    was fuer ein build type sollte man wo spezifieren?
    ./config.guess ist in der director config, siehe

    $ ls -l config* *.sh
    -rwxrwxrwx 1 root gd 14319 2010-09-19 10:42 config.log
    -rwxrwxrwx 1 root gd 34423 2010-03-11 23:44 config.sub
    -rwxrwxrwx 1 root gd 48 2008-03-21 16:09 configure
    -rwxrwxrwx 1 root gd 7757 2008-05-31 17:47 configure_1.m4
    -rwxrwxrwx 1 root gd 75682 2010-03-11 23:44 configure_1.sh
    -rwxrwxrwx 1 root gd 75682 2010-03-11 23:44 configure_1.sh
    -rwxrwxrwx 1 root gd 238419 2010-03-11 23:44 configure_2.sh
    -rwxrwxrwx 1 root gd 238419 2010-03-11 23:44 configure_2.sh
    -rwxrwxrwx 1 root gd 3444 2008-05-31 17:47 configure.ac

    config:
    total 128
    -rwxrwxrwx 1 root gd 44466 2008-03-20 08:49 config.guess
    -rwxrwxrwx 1 root gd 32560 2008-03-20 08:49 config.sub
    drwxrwxrwx 2 root gd 16384 2010-07-23 15:37 CVS
    -rwxrwxrwx 1 root gd 13184 2008-03-20 08:49 install-sh
    -rwxrwxrwx 1 root gd 11135 2008-03-20 08:49 missing
    $

    im zugehoerigen es40 developpers' forum
    AlphaServer ES40 Emulator / Mailing Lists
    ist so wenig los, dass ich besser hier frage, wo aechte un*x-haecker umgehen.

    Danke om voraus fuer jede Anregung!

    Gruss
    0.
    *) Camiel, der es40.org hauptentwickler hat das projekt vor wenigen jahren aufgegeben. er liess sich von einem kommerziellen emulatoranbieter von seinem agrarbürokratenjob - wie er seine ehemalige okkupation selbst nannte - abwerben. (jeder heiratet mal. und dann ist's aus mit lustig. die blonde gefahr droht nicht nur den bergsteigern; und so verweisen nicht nur die berge sondern auch sourceforges.) es40 funktioniert aber schon so gut, dass nur noch sehr wenige fehler**, meist bei den floatingpoint instructions zu tilgen sind. ich suche dazu mitarbeiter ... der lohn waere: der erfolg, ein nicht-triviales, bis ins kleinste detail exakt spezifiziertes projekt (see Alpha Processor Handbook) fertigzustellen - oder aber an diesem ambitiösen, selbstgesteckten ziel erfolgreich zu scheitern - was auch nicht ohne waere, denn "dieses erfolgreiche scheitern ist die entwicklungskraft selbst." -- zitat meines freundes (das ist ein Genitiv! - Zeugungsfall, wuerde er hinzfuegen.)

    **) habe testprogramme, die die genannten fehler reproduzieren. habe eine unmenge weiterer testprogramme, die man nach deren korrektur auch noch laufen lassen koennte.
     
  2. 19. September 2010
    AW: ./configure recompile-Baustelle für open-source es40.org Alpha emulator

    definitiv falsches forum. gibt hier vllt ~2 Leute denen ich das zutrauen würde. (also weiterprogrammierung) Schau lieber mal in einem "passenden" board.

    Und mach nen (gescheites) googlecode projekt draus ;-)
     
  3. 19. September 2010
    AW: ./configure recompile-Baustelle für open-source es40.org Alpha emulator

    Habe ich das letztens nur falsch verstanden oder sagtest du nicht, dass du noch relativ neu in Linux/Unix bist und noch keine fundierten Kentnisse hast?

    Falls dies der Fall sein sollte, wirst du mit deinem Vorhaben wahrscheinlich wenig bis garkeinen Erfolg haben.
     
  4. 19. September 2010
    AW: ./configure recompile-Baustelle für open-source es40.org Alpha emulator

    > dass du noch relativ neu in Linux/Unix bist

    du hast mich richtig verstanden: ich bin neu in linux/unix, habe aber genug programmiererfahrung und kenne nicht nur den Alpha-prozessor auf assembler-level in- und auswendig. Was betriebssysteme angeht, kenne ich [DEC ... HP] openVMS nicht nur auf programmierschnittstellenebene (system services, library routines, incl. X11) besser als Windows/W32. habe frueher auch geraetetreiber entwickelt.

    klar, linux/unix ist eine andere kultur als windows und openvms. es40 kann man auch unter windows builden, aber da verwendeten die entwickler fuer den letzten release den msc++ compiler und den moechte ich mir nicht antun.

    meine frage betrifft das configure/make. in dem es40 source package sind umfangreiche scripten dabei. habe mal in diese reingesehen und soweit ich das ueberblicke, ist z.b. auch 'config.guess' nicht es40 spezifisch; es liegt in der config directory (siehe directory listing), deshalb wird es nicht gefunden.

    configure_2.sh: error: cannot guess build type; you must specify one

    ist dann nur folgefehler.

    hier ein auszug aus 'config.guess' scripts:

    #! /bin/sh
    # Attempt to guess a canonical system name.
    ...
    # This script attempts to guess a canonical system name similar to
    # config.sub. If it succeeds, it prints the system name on stdout, and
    # exits with 0. Otherwise, it exits with 1.
    #
    # The plan is that this can be called by configure scripts if you
    # don't specify an explicit build system type.

    das guess-script ist zwar ewig lang, aber was es tut ist doch nicht 'rocket-science'. das aufrufende script geht davon aus, dass 'config.guess' sich in der default dir befindet. vielleicht fehlt nur ein pfad?
     
  5. 19. September 2010
    AW: ./configure recompile-Baustelle für open-source es40.org Alpha emulator

    Alles Klar. Ich habe mir das Problem mal angeschaut und versucht nachzuvollziehen, allerdings fehlen mir unter Arch diverse libs und ich habe heute keine Zeit mehr mir das genau anzusehen.
    Vielleicht habe ich bis morgen Abend ja was herausgefunden.
     
  6. 19. September 2010
    [SOLVED] ./configure recompile-Baustelle für open-source es40.org Alpha emulator

    danke, das waere sehr nett. es eilt nicht. es ist nur ein hobby.

    p.s.: die benoetigten pakete (es40 build prerequisites) habe ich gestern mit dem 'ubuntu software center' leicht finden und installieren koennen. (sie heissen unter ubuntu hinten nicht 'devel').

    UPDATE:
    In the meantime I achieved to configure, build and run the app with the help of a friend - under ubuntu. (The build-scripts and file permissions needed some (hopefully) non-distro dependent maintenance.)
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.