OpenJDK8 unter Debian7.11/sparc64/kernel 3.16 kompilieren

Diskutiere OpenJDK8 unter Debian7.11/sparc64/kernel 3.16 kompilieren im Debian/Ubuntu/Knoppix Forum im Bereich Linux Distributionen; Hallo zusammen Habe vor das OpenJDK8 unter Debian 7.11 (mit Kernel 3.16.x aus wheezy-backports...) auf meiner Sun Ultra 45 zu kompilieren....

  1. #1 jmar83, 11.12.2016
    Zuletzt bearbeitet: 11.12.2016
    jmar83

    jmar83 Routinier

    Dabei seit:
    05.07.2011
    Beiträge:
    253
    Zustimmungen:
    0
    Hallo zusammen

    Habe vor das OpenJDK8 unter Debian 7.11 (mit Kernel 3.16.x aus wheezy-backports...) auf meiner Sun Ultra 45 zu kompilieren.

    ***********************************************************************************
    root@u45:~/jdk8/common/autoconf# uname -r
    3.16.0-0.bpo.4-sparc64-smp
    ***********************************************************************************


    Die Anleitung unter http://frank-lab.blogspot.ch/2014/06/build-openjdk-8-on-debian-7_16.html hat eigentlich geklappt bis zum kompilieren...
    Als ich das file /home/user/JDK8/common/autoconf/configure mit "bash" aufgerufen habe (der gute Herr gibt auf der Seite jedoch nicht an, dass man von /home/user/jdk8/ nach /home/user/jdk8/common/autoconf/ wechseln muss, damit man an das "configure"-File gelangt...) kamen folgende Meldungen am Ende (Fehlerfall):

    ***********************************************************************************
    checking build system type... sparc64-unknown-linux-gnu
    checking host system type... sparc64-unknown-linux-gnu
    checking target system type... sparc64-unknown-linux-gnu
    configure: error: unsupported cpu sparc64
    configure exiting with result code 1
    ***********************************************************************************



    OK, soweit alles klar... "sparc64-unknown-linux" wird schlicht nicht unterstützt... dann ging ich im Netz suchen, und fand dies:

    https://lists.debian.org/debian-sparc/2016/08/msg00036.html

    Ich zitiere: "Here are the changes I made to thd debian/rules file:" Leider kann ich nirgends ein solches "debian/rules"-File finden:

    ***********************************************************************************
    root@u45:~/jdk8/common/autoconf# find /root/jdk8/ | grep rules
    /root/jdk8/corba/.hg/store/data/make/common/internal/_native_compile_rules.gmk.i
    /root/jdk8/corba/.hg/store/data/make/common/_rules.gmk.i
    /root/jdk8/hotspot/make/solaris/makefiles/rules.make
    /root/jdk8/hotspot/make/windows/makefiles/rules.make
    /root/jdk8/hotspot/make/linux/makefiles/rules.make
    /root/jdk8/hotspot/make/bsd/makefiles/rules.make
    /root/jdk8/hotspot/.hg/store/data/make/solaris/makefiles/rules.make.i
    /root/jdk8/hotspot/.hg/store/data/make/windows/makefiles/rules.make.i
    /root/jdk8/hotspot/.hg/store/data/make/linux/makefiles/rules.make.i
    /root/jdk8/hotspot/.hg/store/data/make/bsd/makefiles/rules.make.i
    /root/jdk8/hotspot/.hg/store/data/build/solaris/makefiles/rules.make.i
    /root/jdk8/hotspot/.hg/store/data/build/windows/makefiles/rules.make.i
    /root/jdk8/hotspot/.hg/store/data/build/linux/makefiles/rules.make.i
    /root/jdk8/.hg/store/data/make/hotspot-rules.gmk.i
    /root/jdk8/.hg/store/data/make/corba-rules.gmk.i
    /root/jdk8/.hg/store/data/make/deploy-rules.gmk.i
    /root/jdk8/.hg/store/data/make/sanity-rules.gmk.i
    /root/jdk8/.hg/store/data/make/nashorn-rules.gmk.i
    /root/jdk8/.hg/store/data/make/jaxp-rules.gmk.i
    /root/jdk8/.hg/store/data/make/jdk-rules.gmk.i
    /root/jdk8/.hg/store/data/make/install-rules.gmk.i
    /root/jdk8/.hg/store/data/make/jaxws-rules.gmk.i
    /root/jdk8/.hg/store/data/make/langtools-rules.gmk.i
    /root/jdk8/.hg/store/data/make/sponsors-rules.gmk.i
    /root/jdk8/langtools/make/tools/crules
    /root/jdk8/langtools/make/tools/crules/MutableFieldsAnalyzer.java
    /root/jdk8/langtools/make/tools/crules/AbstractCodingRulesAnalyzer.java
    /root/jdk8/langtools/make/tools/crules/resources
    /root/jdk8/langtools/make/tools/crules/resources/crules.properties
    /root/jdk8/langtools/.hg/store/data/make/tools/crules
    /root/jdk8/langtools/.hg/store/data/make/tools/crules/_abstract_coding_rules_ana
    lyzer.java.i
    /root/jdk8/langtools/.hg/store/data/make/tools/crules/_mutable_fields_analyzer.j
    ava.i
    /root/jdk8/langtools/.hg/store/data/make/tools/crules/resources
    /root/jdk8/langtools/.hg/store/data/make/tools/crules/resources/crules.propertie
    s.i
    /root/jdk8/jdk/.hg/store/data/makefiles/common/internal/_native_compile_rules.gm
    k.i
    /root/jdk8/jdk/.hg/store/data/makefiles/common/_rules.gmk.i
    /root/jdk8/jdk/.hg/store/data/makefiles/sun/awt/_condense_rules.awk.i
    /root/jdk8/jdk/.hg/store/data/make/common/_rules-_s_c_c_s.gmk.i
    /root/jdk8/jdk/.hg/store/data/make/common/internal/_native_compile_rules.gmk.i
    /root/jdk8/jdk/.hg/store/data/make/common/_rules.gmk.i
    /root/jdk8/jdk/.hg/store/data/make/src/classes/build/tools/tzdb/_zone_rules_buil
    der.java.i
    /root/jdk8/jdk/.hg/store/data/make/src/classes/build/tools/tzdb/_zone_rules.java
    .i
    /root/jdk8/jdk/.hg/store/data/make/src/classes/build/tools/tzdb/_tzdb_zone_rules
    _compiler.java.i
    /root/jdk8/jdk/.hg/store/data/make/sun/awt/_condense_rules.awk.i
    /root/jdk8/jdk/.hg/store/data/make/tools/src/build/tools/tzdb/_zone_rules_builde
    r.java.i
    /root/jdk8/jdk/.hg/store/data/make/tools/src/build/tools/tzdb/_zone_rules.java.i
    /root/jdk8/jdk/.hg/store/data/make/tools/src/build/tools/tzdb/_tzdb_zone_rules_c
    ompiler.java.i
    /root/jdk8/jdk/.hg/store/data/src/share/classes/com/sun/inputmethods/internal/th
    aiim/_thai_rules.java.i
    /root/jdk8/jdk/.hg/store/data/src/share/classes/java/time/zone/_zone_rules_excep
    tion.java.i
    /root/jdk8/jdk/.hg/store/data/src/share/classes/java/time/zone/_tzdb_zone_rules_
    provider.java.i
    /root/jdk8/jdk/.hg/store/data/src/share/classes/java/time/zone/_zone_rules.java.
    i
    /root/jdk8/jdk/.hg/store/data/src/share/classes/java/time/zone/_zone_rules_provi
    der.java.i
    /root/jdk8/jdk/.hg/store/data/src/share/classes/java/text/_collation_rules.java.
    i
    /root/jdk8/jdk/.hg/store/data/src/share/classes/sun/util/locale/provider/_collat
    ion_rules.java.i
    /root/jdk8/jdk/.hg/store/data/src/share/classes/sun/text/resources/_break_iterat
    or_rules.java.i
    /root/jdk8/jdk/.hg/store/data/src/share/classes/sun/text/resources/_break_iterat
    or_rules__th.java.i
    /root/jdk8/jdk/.hg/store/data/src/share/classes/sun/text/resources/th/_break_ite
    rator_rules__th.java.i
    /root/jdk8/jdk/.hg/store/data/test/java/time/tck/java/time/zone/_t_c_k_zone_rule
    s.java.i
    /root/jdk8/jdk/.hg/store/data/test/java/time/tck/java/time/zone/serial/_t_c_k_zo
    ne_rules.java.i
    /root/jdk8/jdk/.hg/store/data/test/java/time/tck/java/time/zone/serial/_t_c_k_fi
    xed_zone_rules_serialization.java.i
    /root/jdk8/jdk/.hg/store/data/test/java/time/tck/java/time/zone/serial/_t_c_k_fi
    xed_zone_rules.java.i
    /root/jdk8/jdk/.hg/store/data/test/java/time/tck/java/time/zone/serial/_t_c_k_zo
    ne_rules_serialization.java.i
    /root/jdk8/jdk/.hg/store/data/test/java/time/tck/java/time/zone/_t_c_k_fixed_zon
    e_rules.java.i
    /root/jdk8/jdk/.hg/store/data/test/java/time/tck/java/time/zone/_t_c_k_zone_rule
    s_provider.java.i
    /root/jdk8/jdk/.hg/store/data/test/java/time/test/java/time/zone/_test_fixed_zon
    e_rules.java.i
    /root/jdk8/jdk/.hg/store/data/test/java/net/_i_d_n/_use_s_t_d3_a_s_c_i_i_rules.j
    ava.i
    ***********************************************************************************


    ...zwar alles möglich mit "rules" drin, jedoch nichts was ich haben will. Folgedessen fing ich an, nach einem bestimmten Text, in meinem Fall bspw. "hotspot_archs" (aus https://lists.debian.org/debian-sparc/2016/08/msg00036.html) zu suchen. Wieder nix.

    Es exiistiert also weder a.) noch ein "debian/rules"-File in der ganzen Geschichte, noch ist in irgendeinem File bspw. der Text "hotspot_archs" (und auch keine anderen!!) zu finden.

    Irgendwie ist http://frank-lab.blogspot.ch/2014/06/build-openjdk-8-on-debian-7_16.html vs. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835973 völlig zusammenhangslos!!

    Aber trotzdem scheint es irgendwie (?) möglich zu sein, das JDK8 unter einer sparc64-Plattform zu kompilieren, der Typ der beim Bugreport schreibt hat's ja auch geschafft.

    Nachtrag: Hier ist auch noch was:
    http://osdir.com/ml/openJDK-discussion/2015-11/msg00013.html
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835973
    https://www.debian.org/doc/manuals/maint-guide/dreq.en.html (bezügl. diesem "debian/rules"-File)
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. jmar83

    jmar83 Routinier

    Dabei seit:
    05.07.2011
    Beiträge:
    253
    Zustimmungen:
    0
    Meine Rechner (Blade 2500 Silver & Ultra45) resp. deren CPUs sind zwar 64Bit, jedoch ist die Architektur nicht "sparc64", sondern "sparcv9", eine spätere Generation der 64Bit-Prozessoren von Sun.

    Wenn ich mit dem entsprechenden Optionen kompiliere, dann beginnt's zumindest zu kompilieren, allerdings gibt es dann ein paar Warnungen und Fehler welche man behandeln muss. (Wichtige Compileroption: Warnungen NIE als Fehler interpretieren)
     
  4. jmar83

    jmar83 Routinier

    Dabei seit:
    05.07.2011
    Beiträge:
    253
    Zustimmungen:
    0
    Also compilieren mit folgender Option: sparcv9-unknown-linux-gnu
     
Thema:

OpenJDK8 unter Debian7.11/sparc64/kernel 3.16 kompilieren

Die Seite wird geladen...

OpenJDK8 unter Debian7.11/sparc64/kernel 3.16 kompilieren - Ähnliche Themen

  1. Gigabit PCI Ethernet Card welche unter Kernel 3.16 läuft?

    Gigabit PCI Ethernet Card welche unter Kernel 3.16 läuft?: Hallo zusammen Bezüglich diesem Problem habe ich nun eine neue PCI Gigabit Ethernet Card gekauft, jedoch zeigt mit lspci REIN GAR NIX an!! ->...
  2. androis-apps unter Linux ausführen

    androis-apps unter Linux ausführen: Hallo Welche Möglichkeiten habe ich, um unter Linux (Debian) Android-apps (hier ein Spiel *.apk ? ) auszuführen ? Einen Android-emulator hab...
  3. Update auf Apache >=2.4.12 unter Debian Jessie

    Update auf Apache >=2.4.12 unter Debian Jessie: Hi, aufgrund eines Bugs in Apache 2.4 benötige ich zum Deployment von Seafile unter Debian Jessie das Paket apache2 in der Version >= 2.4.12...
  4. Was mache ich falsch? Tiniywm und Mate Install unter OpenBSD

    Was mache ich falsch? Tiniywm und Mate Install unter OpenBSD: Hallo, # make tiny make: don't know how to make tiny Stop in /root/Downloads/tiny/tinywm-1.3 # make tinywm cc -O2 -pipe -o tinywm tinywm.c...
  5. Samba unter Windows 10

    Samba unter Windows 10: Hallo zusammen, ich habe auf meinen Ubuntu Server Samba installiert und eingerichtet. ich kann mich bei Windows 10 mit den Daten anmelden und...