Sie sind nicht angemeldet.

21

31.07.2007, 16:41

RE: Hylafax auf 64bit mit gcc 4.2 geht nicht!

Thihihi ... aber das code snippet geht? Ja? Und das config.log ist auch das gleiche?

Teufel auch! Hmm ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

22

31.07.2007, 16:59

RE: Hylafax auf 64bit mit gcc 4.2 geht nicht!

ich lasse grade mein System neu durchcompilieren:

Quellcode

1
emerge --emptytree world

vieleicht ist ja eine wichtige Datei kaputt oder so... Hauptsache, die Kiste tut was.
Die Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen.
Sie ist aber nicht OpenSource, d.h. du sollst sie nicht verändern oder in veränderter Form veröffentlichen.

23

01.08.2007, 09:54

RE: Hylafax auf 64bit mit gcc 4.2 geht nicht!

Gib bitte deinen Status nachher durch ... merci.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

24

01.08.2007, 12:34

RE: Hylafax auf 64bit mit gcc 4.2 geht nicht!

Statis: alle Pakete neu durch kompiliert: ohne Unterbrechung am Stück;
Hylafax läßt sich trotzdem nich kompilieren.
Die Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen.
Sie ist aber nicht OpenSource, d.h. du sollst sie nicht verändern oder in veränderter Form veröffentlichen.

25

01.08.2007, 14:10

RE: Hylafax auf 64bit mit gcc 4.2 geht nicht!

Sehr schön! :D

Das sind wir ja mal *nicht* weitergekommen ...

Also mein Problem hier am anderen Ende der Leitung ist, das ich keinen Zugriff auf eine 64Bit Maschine habe um es mir selbst direkt anzugucken.

Leider war jeder Versuch bei mir hylafax zu kompilieren ... erfolgreich. Leider. :(

Ich denke, damit ich dir da weiterhelfen könnte, müßte ich schon mal selbst an das Gerät ... aber das wird nicht gehen ...

Vorschläge deinerseits?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

26

01.08.2007, 14:13

RE: Hylafax auf 64bit mit gcc 4.2 geht nicht!

Natürlich: ich mach eine SSH mit screen auf. du meldest dich an: wir problieren es zusammen.
Und dann dokumentieren ich es hier in´s Forum für die Nachwelt.
Die Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen.
Sie ist aber nicht OpenSource, d.h. du sollst sie nicht verändern oder in veränderter Form veröffentlichen.

27

01.08.2007, 14:22

RE: Hylafax auf 64bit mit gcc 4.2 geht nicht!

Das wird aber vor morgen Abend nicht gehen ... bin hier hinter Firewalls eingebunkert ... und das riecht außerdem nach einer längeren Sitzung.

Morgen abend bin ich dann @home ... alles weitere vielleicht via JabberID: dyle@amessage.info
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

28

01.08.2007, 14:25

RE: Hylafax auf 64bit mit gcc 4.2 geht nicht!

dein Jabberaccount im Forum????
Die Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen.
Sie ist aber nicht OpenSource, d.h. du sollst sie nicht verändern oder in veränderter Form veröffentlichen.

29

01.08.2007, 15:16

RE: Hylafax auf 64bit mit gcc 4.2 geht nicht!

Zitat

Original von Sonie
dein Jabberaccount im Forum????


Yep.

Noch eine Frage: gibt es einen hammerharten Grund, warum du den masked gcc 4.2.0 verwenden willst?

Gerade eben habe ich wieder von einem neuen Bug mit dem Compiler gehört, der sich nur beheben lies, indem man von "-O2" auf "-O0" runtergegangen ist. Dieser Compiler ist IMHO noch recht buggy und erzeugt teilweise noch falschen Code ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

30

01.08.2007, 17:34

RE: Hylafax auf 64bit mit gcc 4.2 geht nicht!

gcc 4.2 kam bei mir übers daily-update rein. lauf bugzilla soll der jetzt als stable gelten. Genauer gestagt: gcc-4.2.0.
Die Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen.
Sie ist aber nicht OpenSource, d.h. du sollst sie nicht verändern oder in veränderter Form veröffentlichen.

31

01.08.2007, 17:36

RE: Hylafax auf 64bit mit gcc 4.2 geht nicht!

ich habe auch schon eine app, die will explizit 4.2.
aber was das jetzt war...?
Die Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen.
Sie ist aber nicht OpenSource, d.h. du sollst sie nicht verändern oder in veränderter Form veröffentlichen.

32

03.08.2007, 07:52

RE: Hylafax auf 64bit mit gcc 4.2 geht nicht!

Kurzer Zusammenfassung der Erkenntnisse von gestern abend:

Nach einigem hin & her liegt der Fehler im configure script von hylafax. Entgegen der Meldung, das irgendein code snippet nicht kompiliert werden kann, scheitert hylafax tatsächlich an einem ziemlich wirren sed-script beim Versuch die Compiler Version zu bestimmen.

Der Fehler ist (bei hylafax 4.3.0) in der Datei "configure" Zeilen 799-817:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
checkGCCVersion()
{
    app=$1; shift
    eval `$app -v 2>&1 | \
        sed -n -e '/[Vv]ersion/s/.* [a-z\-]*\([0-9]*\)\.\([0-9]*\).\([0-9]*\).*/GCCdist=\1;GCCmajor=\2;GCCminor=\3/p'`
    GCCversion="${GCCdist}.${GCCmajor}.${GCCminor}"; export GCCversion
    if [ ${GCCdist} -gt $1 ]; then
        return 0
    fi
    if [ ${GCCdist} -eq $1 ]; then
        if [ ${GCCmajor} -gt $2 ]; then
            return 0
        fi
        if [ ${GCCmajor} -eq $2 -a ${GCCminor} -ge $3 ]; then
            return 0
        fi
    fi
    return 1
}


Der Eingabeparamter ($1) ist der gcc ("gcc").

Das Problem dabei ist, das der Gentoo gcc nach der Versionsnummer noch einige Zusatzwerte in den Versionsstring setzt.

So ist auf meiner Maschine die Ausgabe von

Quellcode

1
2
# gcc -v
gcc version 4.1.2 (Gentoo 4.1.2)
auf Sonie's Maschine ist es jedoch

Quellcode

1
2
# gcc -v
gcc-Version 4.2.0 (Gentoo 4.2.0 p1.4)
Die sed-magic im script oben analysiert leider den letzten Teil der Versionsnummer, wodurch für hylafax bei Sonie der gcc die Versionsnummer 1.4. hat!

Was Müll ist.

Ein kleines Demoscript zum reproduzieren:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#! /bin/sh
checkGCCVersionDEMO()
{
    echo $* 2>&1 | sed -n -e '/[Vv]ersion/s/.* [a-z\-]*\([0-9]*\)\.\([0-9]*\).\([0-9]*\).*/GCCdist=\1;GCCmajor=\2;GCCminor=\3/p'
    GCCversion="${GCCdist}.${GCCmajor}.${GCCminor}"; export GCCversion
}

# Good version numbers
GCC_GOOD_1="gcc version 4.1.2 (Gentoo 4.1.2)"
GCC_GOOD_2="gcc version 4.1.2"
GCC_GOOD_3="gcc version 4.2.0"

# Bad, very bad version numbers
GCC_BAD_1="gcc-Version 4.2.0 (Gentoo 4.2.0 p1.4)"
GCC_BAD_2="gcc-Version 4.2.0 (built on 02.08.2007)"

# --- test ---
echo "testing string: " "$GCC_GOOD_1"; checkGCCVersionDEMO $GCC_GOOD_1; echo
echo "testing string: " "$GCC_GOOD_2"; checkGCCVersionDEMO $GCC_GOOD_2; echo
echo "testing string: " "$GCC_GOOD_3"; checkGCCVersionDEMO $GCC_GOOD_3; echo

echo "testing string: " "$GCC_BAD_1"; checkGCCVersionDEMO $GCC_BAD_1; echo
echo "testing string: " "$GCC_BAD_2"; checkGCCVersionDEMO $GCC_BAD_2; echo

liefert

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
testing string:  "gcc version 4.1.2 (Gentoo 4.1.2)"
GCCdist=4;GCCmajor=1;GCCminor=2

testing string:  "gcc version 4.1.2"
GCCdist=4;GCCmajor=1;GCCminor=2

testing string:  "gcc version 4.2.0"
GCCdist=4;GCCmajor=2;GCCminor=0

testing string:  "gcc-Version 4.2.0 (Gentoo 4.2.0 p1.4)"
GCCdist=1;GCCmajor=4;GCCminor=

testing string:  "gcc-Version 4.2.0 (built on 02.08.2007)"
GCCdist=02;GCCmajor=08;GCCminor=2007


Man beachte die letzten beiden Analysen ... völliger Quatsch.

@Sonie: DAS ist definitv ein Bug. Du postest in Bugzilla? Hylafax oder Gentoo? So wie ich das sehe liegt das Problem upstream, also bei hylafax. Was hast du getan?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>