Sie sind nicht angemeldet.

1

28.04.2008, 09:52

Hylafax benötigt und blockiert mgetty

Hallo Leute,

ich bin neu hier im Forum und wende mich in meiner Verzweiflung an euch. Ich habe hier gerade ein Phänomen das ich noch nie gesehen habe. Ich verwende seit längerem schon Hylafax als Faxserver bei mir zu Hause und bisher lief es auch wunderbar, bis diverse Anwendungen auf einmal den Dienst verweigerten weil die Datei libgnutls.so.13 nicht zu finden war. Da ich eine libgnutls.so.26 auf meinem System gefunden habe, habe ich einfach mal die streikenden Anwendungen vom System runtergeschmissen und neu compiliert. Hat wunderbar funktioniert. Nur Hylafax mag nicht mehr. Nachdem ich es runtergeschmissen habe und nun neu installieren will, meldet mir emerge folgenden Abhängigkeitskonflikt:

Quellcode

1
2
3
4
5
6
7
8
9
10
# emerge -upv hylafax
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N] media-libs/netpbm-10.40.0  USE="jpeg png tiff xml zlib -jbig -jpeg2k -rle -svga" 2,309 kB
[ebuild  N] net-dialup/mgetty-1.1.36-r1  USE="fax -doc -fidonet" 1,022 kB
[ebuild  N] net-misc/hylafax-4.3.0  USE="mgetty pam -faxonly -html -jbig" 0 kB
[blocks B ] net-misc/hylafax (is blocking net-dialup/mgetty-1.1.36-r1)

Total: 3 packages (3 new, 1 block), Size of downloads: 3,330 kB


Selbst wenn ich die Verwendung vom mgetty über die USE-Flags untersage ändert das nichts:

Quellcode

1
2
3
4
5
6
7
8
9
10
# emerge -upv hylafax
These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N] media-libs/netpbm-10.40.0  USE="jpeg png tiff xml zlib -jbig -jpeg2k -rle -svga" 2,309 kB
[ebuild  N] net-dialup/mgetty-1.1.36-r1  USE="fax -doc -fidonet" 1,022 kB
[ebuild  N] net-misc/hylafax-4.3.0  USE="pam -faxonly -html -jbig -mgetty" 0 kB
[blocks B ] net-misc/hylafax (is blocking net-dialup/mgetty-1.1.36-r1)

Total: 3 packages (3 new, 1 block), Size of downloads: 3,330 kB 


Hylafax benötigt mgetty, aber im gleichen Zug blockiert es... Bin grad etwas ratlos ?(

Weis evtl. von euch jemand an welcher Stelle ich ansetzen sollte?
Bin für jede Hilfe dankbar.

2

28.04.2008, 10:30

Habe mir gerade die ebuilds angeschaut.
hylafax ohne mgetty kriegst Du mit dem Use-Flag "faxonly"
mgetty blokiert hylafax nur beim gesetzten Use-Flag "fax"
Also: enfweder hylafax "faxonly" nutzen oder mgetty ohne "fax" nutzen.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

28.04.2008, 15:57

Vielen vielen Dank, du bist mein Held!! :thumbsup:
Ein -fax in der make.conf hat das Problem behoben.
Mal ne dumme Frage, wo bzw. wie hast du das nachgeschaut? Wäre gerne das nächste mal schlauer :)

Die Descriptions in /usr/portage/profiles/use.local.desc geben net viel her

net-misc/hylafax:faxonly - Don't depend on mgetty-fax
mail-mta/courier:fax - Enables fax support in the courier mail server
net-dialup/capi4k-utils:fax - Installs capi-fax demo programs
net-dialup/mgetty:fax - Enables fax support
net-misc/asterisk-chan_capi:fax - Build chan_capi with fax support
net-print/hplip:fax - Enable fax support

Das nächste Problem hat übrigens nich lange auf sich warten lassen, die Treiber für die Fritzkarte lassen sich nicht übersetzen. Scheinbar verwendet der Treiber die alten Werte SA_INTERRUPT und SA_SHIRQ. Bekomme immer eine Fehlermeldung beim übersetzen mit dem neuen Kernel 2.6.24-gentoo-r4.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/var/tmp/portage/net-dialup/fritzcapi-2.6.43/work/usr/src/kernel-modules/fritzcapi/fritz.pci/src/driver.c: In function 'install_card':
/var/tmp/portage/net-dialup/fritzcapi-2.6.43/work/usr/src/kernel-modules/fritzcapi/fritz.pci/src/driver.c:381: error: 'SA_INTERRUPT' undeclared (first use in this function)
/var/tmp/portage/net-dialup/fritzcapi-2.6.43/work/usr/src/kernel-modules/fritzcapi/fritz.pci/src/driver.c:381: error: (Each undeclared identifier is reported only once
/var/tmp/portage/net-dialup/fritzcapi-2.6.43/work/usr/src/kernel-modules/fritzcapi/fritz.pci/src/driver.c:381: error: for each function it appears in.)
/var/tmp/portage/net-dialup/fritzcapi-2.6.43/work/usr/src/kernel-modules/fritzcapi/fritz.pci/src/driver.c:381: error: 'SA_SHIRQ' undeclared (first use in this function)
make[2]: *** [/var/tmp/portage/net-dialup/fritzcapi-2.6.43/work/usr/src/kernel-modules/fritzcapi/fritz.pci/src/driver.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [_module_/var/tmp/portage/net-dialup/fritzcapi-2.6.43/work/usr/src/kernel-modules/fritzcapi/fritz.pci/src] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.24-gentoo-r4'
make: *** [fcpci.ko] Error 2
 *
 * ERROR: net-dialup/fritzcapi-2.6.43 failed.
 * Call stack:
 *           	ebuild.sh, line   49:  Called src_compile
 *         	environment, line 3247:  Called linux-mod_src_compile
 *         	environment, line 2404:  Called die
 * The specific snippet of code:
 *           	eval "emake HOSTCC="$(tc-getBUILD_CC)"                                           	CC="$(get-KERNEL_CC)"                                             	LDFLAGS="$(get_abi_LDFLAGS)"                                       	${BUILD_FIXES}                                      	${BUILD_PARAMS}                             	${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
 *  The die message:
 *   Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CC=i686-pc-linux-gnu-gcc LDFLAGS=  KDIR='/usr/src/linux' LIBDIR='/var/tmp/portage/net-dialup/fritzcapi-2.6.43/work'/var/lib/fritz all
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/net-dialup/fritzcapi-2.6.43/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-dialup/fritzcapi-2.6.43/temp/environment'.
 *

 * Messages for package net-dialup/fritzcapi-2.6.43:

 * Selected cards:  fcpci
 *
 * ERROR: net-dialup/fritzcapi-2.6.43 failed.
 * Call stack:
 *           	ebuild.sh, line   49:  Called src_compile
 *         	environment, line 3247:  Called linux-mod_src_compile
 *         	environment, line 2404:  Called die
 * The specific snippet of code:
 *           	eval "emake HOSTCC="$(tc-getBUILD_CC)"                                           	CC="$(get-KERNEL_CC)"                                             	LDFLAGS="$(get_abi_LDFLAGS)"                                       	${BUILD_FIXES}                                      	${BUILD_PARAMS}                             	${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
 *  The die message:
 *   Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CC=i686-pc-linux-gnu-gcc LDFLAGS=  KDIR='/usr/src/linux' LIBDIR='/var/tmp/portage/net-dialup/fritzcapi-2.6.43/work'/var/lib/fritz all
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/net-dialup/fritzcapi-2.6.43/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-dialup/fritzcapi-2.6.43/temp/environment'.
 *


Habe den Verdacht dass ich daran nichts ändern kann und nur darauf hoffen kann, dass AVM der Linux Community irgendwann einen brauchbaren Treiber für Kernel 2.6.24 zur Verfügung stellt. Vielleicht sollte ich mir auch mal ne anständige Karte besorgen ;)

4

28.04.2008, 16:05

Habe den Verdacht dass ich daran nichts ändern kann und nur darauf hoffen kann, dass AVM der Linux Community irgendwann einen brauchbaren Treiber für Kernel 2.6.24 zur Verfügung stellt.
Vielleicht hilft dir dies erst mal weiter:
[gelöst] CAPI4K-Utils wieder fehlerhaft seit 15.04.08

MfG
josef.95

5

28.04.2008, 16:45

Zitat

Mal ne dumme Frage, wo bzw. wie hast du das nachgeschaut? Wäre gerne das nächste mal schlauer

Quellcode

1
2
less /usr/portage/net-misc/hylafax/hylafax-4.3.0.ebuild 
less /usr/portage/net-dialup/mgetty/mgetty-1.1.36-r1.ebuild 

:P
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

6

28.04.2008, 17:52

Habe den Verdacht dass ich daran nichts ändern kann und nur darauf hoffen kann, dass AVM der Linux Community irgendwann einen brauchbaren Treiber für Kernel 2.6.24 zur Verfügung stellt. Vielleicht sollte ich mir auch mal ne anständige Karte besorgen ;)

Du hast offenbar das Paket net-dialup/fritzcapi installiert. IIRC wurde hier im Forum berichtet, daß dieses Paket alt ist und von AVM nicht mehr weitergepflegt wird. Ich hatte mit fritzcapi auch Probleme bei der Installation und das Paket anschließend durch net-dialup/fcpci ersetzt. Wenn Du also eine Fritz!Card PCI haben solltest, wäre das Paket für Dich also auch das richtige:

Quellcode

1
2
3
4
5
6
$ eix fcpci
[I] net-dialup/fcpci
     Available versions:  (~)0.1 (~)0.1-r1 {kernel_linux}
     Installed versions:  0.1-r1(18:44:03 01.04.2008)(kernel_linux)
     Homepage:            http://opensuse.foehr-it.de/
     Description:         AVM kernel 2.6 modules for Fritz!Card PCI

HTH
Rudi
Seien Sie vorsichtig mit Gesundheitsbüchern - Sie könnten an einem Druckfehler sterben. [Mark Twain]

7

29.04.2008, 16:37

Vielen Dank für eure Hilfe,

mit fcpci funktioniert das faxen wieder. Ist zwar maskiert das Paket aber was solls, es tut :)
Musste nochmal ghostscript neu installieren, da dieses wohl auch die libgnutls.so.xx verwendet aber jetzt tuts endlich wieder, grad mein erstes Fax seit dem Zusammenbruch verschickt ;)

8

30.04.2008, 16:34

Lass mal zur Sicherheit ein "revdep-rebuild" laufen!

Es sollte solche "libary-Probleme" finden und die entsprechende Anwendung neu kompielieren.

Hinweis:
Wenn Du erstmal nur gucken willst, wie bei emerge den "-p" verwenden, also "revdep-rebuild -p"
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!