PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : undefined reference to `rk_glob'/`rk_globfree'



Lord Mandrake
03.08.05, 09:52
Hi!

Ich bin gerade dabei mir ein LFS zu basteln, allerdings hab' ich bei verschiedenen Paketen (RPM, libcdio, Heimdal, ...) Probleme beim Kompilieren. Das sieht im einzelnen so aus:


../pfad/quelldatei.c: undefined reference to `rk_glob'
../pfad/quelldatei.c: undefined reference to `rk_globfree'

Ich verwende nen 2.6.12.3er Kernel und den GCC 3.4.3.
Hat jemand ne Vermutung zur Fehlerursache bzw. nen Lösungsvorschlag?

MfG Lord Mandrake

plueschinger
03.08.05, 14:16
Hallo

Ich habe keine Ahnung von LFS,
aber rk_glob und rk_globfree sollten eigentlich in den Includes vom Heimdal
definiert sein, zumindest in heimdal-0.7 (glob.h, nicht verwechseln mit glob.h als glibc-header)

Gruesse
Plueschinger
( erros são chato e também chatos são chato )

Lord Mandrake
03.08.05, 19:56
Hmm...
Heimdal 0.7 ist zwar installiert aber nicht richtig konfiguriert. Im Heimdal Handbuch heißt es:


To initialise the database use the kadmin program, with the `-l' option (to enable local database mode). First issue a init MY.REALM command. This will create the database and insert default principals for that realm. You can have more than one realm in one database, so `init' does not destroy any old database.

Das tolle ist, das kadmin die Option '-l' nicht mag:


kadmin -l
kadmin: invalid option -- l
Usage: kadmin [-r realm] [-p principal] [-q query] [clnt|local args]
clnt args: [-s admin_server[:port]] [[-c ccache]|[-k [-t keytab]]]
local args: [-d dbname] [-e "enc:salt ..."] [-m]

Kann die fehlende Heimdal Konfiguration daran schuld sein das sich manche Programme nicht kompilieren lassen?
Eigentlich nicht oder?

MfG Lord Mandrake

plueschinger
03.08.05, 20:35
Hallo

Du bastelst erst LFS, du hast noch keins?
Bist du noch bei Mandrake?
Fehlt vielleicht nur das Devel-Paket?
heimdal-devel oder libheimdal-devel oder so aehnlich.

P.s.
Sorry, es gibt nur RPM's fuer Suse meines Wissens
Die fehlenden Definitionen stehen bei mir in der Datei
/usr/heimdal/include/glob.h
komisch, sollte eigentlich in /usr/local sein.

P.S.S
Ich wunder mich immer mehr, das steht da in der Anleitung, geht aber nicht,weil es den Zusatz
-l nicht kennt


# kadmin -l
kadmin> init MY.REALM
Realm max ticket life [unlimited]:
Realm max renewable ticket life [unlimited]:
kadmin> add me
Max ticket life [unlimited]:
Max renewable life [unlimited]:
Attributes []:
Password:
Verifying password - Password:

so sollte es gehen, aber nix ist.

Gruesse
Plueschinger
( erros são chato e também chatos são chato )