aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Pages: [1] 2

Author Topic: aMule auf i386 für AMD64 kompilieren?  (Read 12239 times)

Schuttwegraeumer

  • Sr. Member
  • ****
  • Karma: 2
  • Offline Offline
  • Posts: 421
aMule auf i386 für AMD64 kompilieren?
« on: March 17, 2008, 04:23:01 PM »

Wie übergibt man dem make Prozess die Zielplatform?
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #1 on: March 17, 2008, 05:58:06 PM »

Hallo,

Füge dazu dem configure-Script die korrekte Platform hinzu, z.b. ./configure --host=i486-mingw32
Beachte, dass dein Compiler das unterstützen muss und du auch die nötigen Bibliotheken für die Zielplatform kompiliert benötigst.

mfg
Logged

Schuttwegraeumer

  • Sr. Member
  • ****
  • Karma: 2
  • Offline Offline
  • Posts: 421
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #2 on: March 17, 2008, 06:40:03 PM »

Es soll schon das gleiche OS bleiben, also ich will auf meinem i686 für AMD64 kompilieren.
Ich habe hier ein Ubuntu i386 7.10 und gedacht war dass ich für ein Ubuntu 64 7.10 kompiliere.
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #3 on: March 17, 2008, 08:35:24 PM »

Das war ein Beispiel von einer mir bekannten Cross-Compiler-Umgebung. Ich kann dir leider weder dabei helfen eine funktionierende x86_64-Umgebung auf deinem Rechner aufzubauen noch dir den korrekten Wert für --host geben, da dieser von der Umgebung abhängt. Auf meinem Rechner ist das x86_64-unknown-linux-gnu, aber da nutze ich ein 64bit Betriebssystem.
Logged

Schuttwegraeumer

  • Sr. Member
  • ****
  • Karma: 2
  • Offline Offline
  • Posts: 421
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #4 on: March 17, 2008, 09:01:20 PM »

Ok, ich werde mich mal im Ubuntu forum umhorchen.
Danke für deine Hilfe.
Logged

Schuttwegraeumer

  • Sr. Member
  • ****
  • Karma: 2
  • Offline Offline
  • Posts: 421
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #5 on: May 25, 2008, 01:40:44 AM »

Das war ein Beispiel von einer mir bekannten Cross-Compiler-Umgebung. Ich kann dir leider weder dabei helfen eine funktionierende x86_64-Umgebung auf deinem Rechner aufzubauen noch dir den korrekten Wert für --host geben, da dieser von der Umgebung abhängt. Auf meinem Rechner ist das x86_64-unknown-linux-gnu, aber da nutze ich ein 64bit Betriebssystem.

Genau der string steht auch in der config.guess drinnen.
Ich teste das mal.
Bei mir kommt gleich anfangs ein

Quote
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking build system type... i686-pc-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
Mal sehen ob das durchläuft.
Leider kann ich das dann nicht testen da mir ein 64 Bit System fehlt.
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #6 on: May 25, 2008, 10:42:04 AM »

Diese Warnung sollte kein Problem darstellen, die kam bei mir ebenfalls, wenn ich Cross-kompiliert habe. Wenn du einen Test brauchst, könnte ich es versuchen.
Logged

Schuttwegraeumer

  • Sr. Member
  • ****
  • Karma: 2
  • Offline Offline
  • Posts: 421
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #7 on: May 25, 2008, 11:07:31 AM »

Gerne.
Ich habe mal mit dem gestrigen Source (von Hirnriss) ein 64Bit Build gebaut.
Ausser der Änderung von configure habe ich nichts geändert, wenn man mal von der Plattformbezeichnung in checkinstall absieht, die musste ich von i386 auf was anderes ändern, ist jedoch nur ein beliebiger String.

Hier das File:
http://share.gulli.com/files/939799598/amule_cvs-20080524-1_x86_64.deb.html

MD5:
Code: [Select]
1f71f9673abe73266c6a82a97f99b848  amule_CVS-20080524-1_x86_64.deb
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #8 on: May 25, 2008, 11:21:51 AM »

Es tut mir Leid, ich konnte die Datei weder mit Firefox noch mit Opera herunterladen. :( Kannst du sie bitte woanders noch einmal hochladen?

Mir ist auch noch eingefallen, dass du auch ein 64-bit Betriebssystem unter qemu oder vmware installieren könntest um das Paket auf einem nicht-64-bit Rechner zu testen.

Nebenbei: deb-Dateien kann ich nur mit einiger Mühe öffnen, normale gepackte Dateien sind einfacher für mich.
Logged

Schuttwegraeumer

  • Sr. Member
  • ****
  • Karma: 2
  • Offline Offline
  • Posts: 421
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #9 on: May 25, 2008, 11:37:52 AM »

Also ich bin enttäuscht von Gulli.

Ich habe es nochmal auf Rapidshare hochgeladen:

http://rapidshare.com/files/117446281/amule_CVS-20080524-1_x86_64.deb.html

MD5:

Code: [Select]
1f71f9673abe73266c6a82a97f99b848  amule_CVS-20080524-1_x86_64.deb

Ein .deb ist im Prinzip ein .tar.gz, man müsste es mit jedem Entpacker aufmachen können.
Mir geht es ja darum ob ich Pakete für x86_64 erstellen kann auf meinem i386 System.
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #10 on: May 25, 2008, 12:00:40 PM »

Das hat leider nicht funktioniert: (Dateien sind 32-bit und direkt nicht ausführbar.)
Quote
amule:         ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped
autostart-xas: POSIX shell script text executable
ed2k:          ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped
Logged

Schuttwegraeumer

  • Sr. Member
  • ****
  • Karma: 2
  • Offline Offline
  • Posts: 421
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #11 on: May 25, 2008, 12:02:40 PM »

Hm, wie könnte man das lösen?
Logged

Schuttwegraeumer

  • Sr. Member
  • ****
  • Karma: 2
  • Offline Offline
  • Posts: 421
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #12 on: May 25, 2008, 12:28:05 PM »

*grübel*

 sollte es nicht vieleicht --target=xxx sein mit dem man festlegt für welche Hardware der Code erstellt wird?
Logged

Schuttwegraeumer

  • Sr. Member
  • ****
  • Karma: 2
  • Offline Offline
  • Posts: 421
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #13 on: May 25, 2008, 02:41:36 PM »

Ich habe es mal mit --target= versucht:

http://rapidshare.com/files/117478466/amule_CVS-20080525-1_x86_64.deb.html

MD5:

Code: [Select]
f9fad7e3ac7c9a05370c836378a33080  amule_CVS-20080525-1_x86_64.deb
Die Platform Einträge musste ich wieder umändern von i386 auf x86_64, bin also gespannt ob es geklappt hat.
Leider ist das File exakt genauso groß wie meines für 686.
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: aMule auf i386 für AMD64 kompilieren?
« Reply #14 on: May 25, 2008, 03:13:55 PM »

Hat nicht funktioniert. Wie baust du die Pakete?
Logged
Pages: [1] 2