Autor Thema: GCC 2.95.3 für Solaris 2.5.1  (Gelesen 38487 mal)

Offline escimo

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
GCC 2.95.3 für Solaris 2.5.1
« am: 03. Januar 2007, 13:54:31 »
Hallo zusammen,

ich habe auf meiner SPARCstation 20 (1x SM71) Solaris 2.5.1 frisch installiert. Nun möchte ich die GCC 2.95.3 (nur diese Version) für ein Paar Programmierübungen einsetzen.

Die GCC 2.95.3 werde ich mir im Laufe der nächsten Tage von sunfreeware.com auf den Rechner holen. Vorallem mit einem Assembler möchte ich ein wenig rumspielen.

Meine Fragen:
Kann ich den bei Solaris enthaltenen Assembler zusammen mit der GCC (benötige nur C/C++ Compiler) zusammen einsetzen?
Welche Pakete (Minimal-Variante bitte) werden zusätzlich zur GCC 2.95.3 noch benötigt beziehungsweise muss ich mir außerdem noch beschaffen?

Ich würde mich auf ein Paar Postings von Euch sehr freuen.

Viele Grüße
escimo
« Letzte Änderung: 19. August 2007, 17:04:56 von escimo »

sonnenblen.de - Das unabhängige Sun User Forum

GCC 2.95.3 für Solaris 2.5.1
« am: 03. Januar 2007, 13:54:31 »

Offline escimo

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #1 am: 11. Januar 2007, 23:55:41 »
Hallo wieder,

bis auf den Fakt, dass meine SS20 jetzt (2x SM51) hat, ist noch nix passiert.

Keine Ideen? Nein? Na dann schreibe ich mir eben selbst was...

Hallo escimo.
Zitat
Kann ich den bei Solaris enthaltenen Assembler zusammen mit der GCC (benötige nur C/C++ Compiler) zusammen einsetzen?
Ungewiss.

Zitat
Welche Pakete (Minimal-Variante bitte) werden zusätzlich zur GCC 2.95.3 noch benötigt beziehungsweise muss ich mir außerdem noch beschaffen?
Wie wäre es mit folgenden zusätzlichen Paketen:

  • binutils
  • bzip2
  • cvs
  • gdb
  • gmake
  • gzip
  • less
  • libgcc-3.3.2
  • ncurses
  • nedit
  • patch
  • readline
  • sqlite
  • gtar
  • zlib

Grüße

Immer diese Selbstgespräche...tzzz... :)

Gruß
escimo
« Letzte Änderung: 11. Januar 2007, 23:57:49 von escimo »

Offline Jonny

  • Global Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1063
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #2 am: 12. Januar 2007, 18:57:15 »
Wenn man nix wissen tut, dann tut man auch nicht rum texten.

Ich hätte dir gerne was geantwortet, aber wegen des vorigen Satzes lasse ich es lieber ;D
Dein Selbstgespräch war doch ganz aufschlussreich.
Das hättest du auch gleich alles installieren können ;D ;D

Gruß
Jonny
solaris is like a wigwam :
no windows, no gates and a apache inside !

Offline escimo

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #3 am: 12. Januar 2007, 23:26:17 »
Zitat
Das hättest du auch gleich alles installieren können
Wenn ich mal Zeit habe das mit ein Paar Patches auf ein Rohling zu knallen, werde ich das auch sofort nachholen, Jonny. ;)

Die SS20 hat weder einen Browser, noch ist diese am internen Netzwerk angeschlossen. Erst wenn die Ultra 80 mit QFE-Adapter einsatzbereit ist, kann das System wirklich dauerhaft im Daten-Netzwerk betrieben werden ohne jedesmal das entsprechende Datenkabel umstecken zu müssen.

Grüße
escimo

« Letzte Änderung: 12. Januar 2007, 23:36:48 von escimo »

Offline escimo

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #4 am: 22. Januar 2007, 18:25:54 »
Kleines Update, neues Problem... :-\

Am Wochenende habe ich mir endlich mal die benötigten Paket von sunfreeware.com besorgt. Zunächst war alles auf dem Notebook (Win2k Pro). Dann habe ich die ganzen gepackten Dateien (auch noch ein Paar Patches) mit PowerArchiver in einer fette TAR "zusammengeschnürrt" und per FTP auf die SS20 "geschoben".

Das die betagte UNIX-Variante von tar mit langen Dateinamen nicht zurecht kommt, war mir bedauerlicherweise kurzzeitig entschwunden. Also habe ich versucht das tar-Paket von sunfreeware.com zunächste mittels ...
# pkgadd -d ./tar-1.16-sol25-sparc-local
... zu installieren.

Nix da! Jetzt hat er was an dem Header des Paketes "auszusetzen". Habt ihr einen Tipp, was ich falsch mache? ???

Selbst wenn ich alle Dateien einzeln per FTP auf die SS20 transferiere, weis ich nicht, ob die Pakete sich installieren lassen. Ich werde heute noch Probe-Installationen von einigen der besorgten Pakete durchführen.

"Die genaue Fehlermeldung zur Installation von tar mit pkgadd folgt heute noch (ca. 21 Uhr)."

...und hier ist 'se (Problem ist bereits behoben)
# pkgadd -d ./tar-1.16-sol25-sparc-local

The following packages are available:
  1  SMCtar     tar
                (sparc) 1.16

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: 1

Processing package instance <SMCtar> from </home/schaarst/tar-1.16-sol25-sparc-local>

tar
(sparc) 1.16

This appears to be an attempt to install the same architecture and
version of a package which is already installed.  This installation
will attempt to overwrite this package.

cpio: Bad magic number/header.
1 errors
pkgadd: ERROR: attempt to process datastream failed
    - process </usr/bin/cpio -icdumD -C 512> failed, exit code 1
pkgadd: ERROR: unable to unpack datastream

Installation of <SMCtar> failed (internal error).
No changes were made to the system.
#

Gruß
escimo
« Letzte Änderung: 22. Januar 2007, 20:47:37 von escimo »

claus

  • Gast
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #5 am: 22. Januar 2007, 18:32:43 »
Das ftp von windows nach Solaris hat mir schon so manches Paket ruiniert. Wenn sonst keiner einen Hinweis hat, versuchs mal mit winscp (und eben scp).

Claus

Offline Jonny

  • Global Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1063
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #6 am: 22. Januar 2007, 20:14:08 »
Winscp ist gut, aber grotten langsam.
Hast du FTP auf den Binary Mode geschaltet? (winscp macht das auch manchmal falsch)

Gruß
Jonny
solaris is like a wigwam :
no windows, no gates and a apache inside !

Offline escimo

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #7 am: 22. Januar 2007, 21:31:58 »
Hi zusammen,

also das lag wirklich an dem FTP-Tool von Win2k. Allerdings...

@Jonny: Ja, der "binary mode" hätte auch funktioniert. Ich habe es nochmal getestet. Den Modus sollte ich mir mal bei Binärdateien angewöhnen ;)

Habe das aber vorher mit dem FileZilla, dessen Installer noch auf meiner Festplatte zu finden war, nochmals transferiert. Da hat es auch geklappt und ich konnte inzwischen schon gtar, zlib, patch, gzip installieren.

Danke für die Hilfestellung zu diesem Problem.

Gruß
escimo

Offline escimo

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #8 am: 22. Januar 2007, 22:55:40 »
Das Teilproblem mit dem Volume Manager habe ich nach <<hier>> in eine neues Thema ausgelagert.

Ich installiere derweilen Patches und danach noch weitere Freeware-Pakete ... ;)

Gruß
escimo
« Letzte Änderung: 22. Januar 2007, 23:11:24 von escimo »

claus

  • Gast
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #9 am: 22. Januar 2007, 23:11:48 »
Winscp ist gut, aber grotten langsam.
Hast du FTP auf den Binary Mode geschaltet? (winscp macht das auch manchmal falsch)

Gruß
Jonny

Danke für den Tip. ICh hatte halt einmal Probleme mit standard-Windows ftp, danach hab ich einfach immer winscp genommen, die Zeit wars mir wert, dafür hat es immer funktioniert. Werde mir das jetzt per Email schicken, damit es in meinem "MERKE" Ordner landet.

Claus

sonnenblen.de - Das unabhängige Sun User Forum

Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #9 am: 22. Januar 2007, 23:11:48 »

Offline escimo

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #10 am: 30. Januar 2007, 22:15:24 »
Da die eingebildete "Volume-Manager"-Problematik zu keinem Zeitpunkt wirklich existent gewesen zu sein scheint, kann ich mit der ursprünglichen Software-Konfiguration fortfahren.

Zum weiteren Verlauf: Jetzt kommen erst mal die Patches dran! Das kann dauern  :-\

Gruß
escimo


Offline escimo

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #11 am: 31. Januar 2007, 23:51:14 »
So. Nachdem der Patch-Cluster nach einigen Stunden mal fertig war - ab ca. 0100 bis ca. 0500, wo ich dann von dem Summen der 2.1 GB Seagate-Festplatte wieder aufgewacht bin :-X - kann ich morgen daran gehen einige zusätzliche SFW-Pakete zu installieren.

Dabei werde ich den GCC 2.7.2 installieren, um mir den Rest inklusive GCC 2.95.3 aus den Sources "eigenhändig" zu übersetzen und unter /opt/sfw installieren zu lassen.

Sollte alles glatt gehen, kann ich mich endlich daran versuchen, "Assembler-Schnick-Schnack" mit der Tastatur "einzuhacken".

Weitere Zwischenstände mit Ergebnissen folgen.

Gute Nacht zusammen.
escimo
« Letzte Änderung: 23. September 2007, 11:45:44 von escimo »

Offline escimo

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #12 am: 06. Februar 2007, 00:52:16 »
Es ist verwurstelt:

Warum werden die Umgebungsvariablen speziell die Pfad-Einträge unter /etc/profile für den Benutzer root nur im Konsolen-Login gültig, nicht aber im CDE?

Als Hinweis: Benutzer root nutzt die Bourne shell (sh) und es existiert keine lokale .profile-Datei. D.h., ich will das System zwingen die /etc/profile zu nutzen.
In der Konsole/Terminal unter CDE möchte ich aber auch nicht jedesmal alles von Hand setzen beziehungsweise durch ein Script setzen lassen.

Will jetzt nicht mehr nachschaun...bin müde und gehe in die Heia.

Gute Nacht.
« Letzte Änderung: 06. Februar 2007, 00:57:32 von escimo »

Offline escimo

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #13 am: 07. Februar 2007, 23:07:00 »
Zwei temporäre Lösungen habe ich jetzt parat für das PATH-Problem:
1. symbolischer Link für die Datei .profile auf /etc/profile
2. Einlesen der /etc/profile mit der Bourne Shell mit vorangestellten Punkt (.) :
    # . /etc/profile
Die C-Shell nutzt source anstelle des Punktes (.).
Leider weis ich immer noch nicht, wo und wann genau die /etc/profile bei CDE eingebunden wird. Auch die Anpassung der .dtprofile mit dem Setzen der Umgebungsvariablen DTSOURCEPROFILE=true bringt da nicht viel, da es bei meinem root keine lokale Datei .profile gibt. Allerdings kann ich durch setzen des symbolischen Links das ganze manuell umgehen. Ich untersuche das bei Gelegenheit weiter aber jetzt gibt es dringendere Anliegen.

Beim Kompilieren von GCC 2.95.3 mit GCC 2.95.3 (ja selbe Version ;)), ist der Build fehlgeschlagen, da es mit dem native make - wie in der Doku angegeben - leider zu Problemen gekommen ist. Werde also erst mal die GNU-Variante von make und einige andere GNU-Tools nachinstallieren. :-/

Gruß
escimo
« Letzte Änderung: 11. April 2008, 21:33:26 von escimo »

Offline escimo

  • Sobl Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: GCC 2.95.3 für Solaris 2.5.1
« Antwort #14 am: 08. Februar 2007, 13:57:00 »
Habe zwecks der Umgebungsvariablen PATH unter CDE nochmals geschaut:

Das Programm "Console" (?) nutzt die in der /etc/profile gesetzten Pfad-Angaben auch ohne lokal gesetzte .profile Datei.

Das Programm "Terminal" (dtterm) greift auf die /etc/profile nicht zurück. Warum nicht, und wie doch, dass muss ich erst noch rausfinden. ???