samba aus Source installieren - Frage zu configure
Hallo, ich möchte samba aus den Source installieren aber configure macht mich irre. Meine Settings: ./configure --prefix="/" \ --bindir="/usr/bin/" \ --sbindir="/usr/sbin/" \ --with-logfilebase="/var/" \ --with-modulesdir="/lib/" \ --disable-cups \ --sysconfdir="/etc/samba/" \ --mandir="/usr/share/man/" \ --with-privatedir="/var/lib/samba/private/" \ --with-lockdir="/var/lock/" \ --with-logdir="/var/" \ --libdir="/lib/" \ --with-cachedir="/var/cache/" \ --with-statedir="/var/locks/" \ --with-piddir="/run/samba/" Danach make und make install. Läuft alles duch. Aber die Binaries werden nicht nach z.B. /usr/sbin sonder nach /usr/local/samba/sbin installiert. Genauer gibt: # bin/smbd -b| head -20 Paths: SBINDIR: /usr/local/samba/sbin BINDIR: /usr/local/samba/bin CONFIGFILE: /usr/local/samba/etc/smb.conf LOGFILEBASE: /usr/local/samba/var LMHOSTSFILE: /usr/local/samba/etc/lmhosts LIBDIR: /usr/local/samba/lib MODULESDIR: /usr/local/samba/lib SHLIBEXT: so LOCKDIR: /usr/local/samba/var/lock STATEDIR: /usr/local/samba/var/locks CACHEDIR: /usr/local/samba/var/cache PIDDIR: /usr/local/samba/var/run SMB_PASSWD_FILE: /usr/local/samba/private/smbpasswd PRIVATE_DIR: /usr/local/samba/private Hat jemand 'ne Idee wo mein Fehler liegt? Viele Grüße Thom
Thorsten Marquardt schrieb:
./configure --prefix="/" \ --bindir="/usr/bin/" \ --sbindir="/usr/sbin/" \ --with-logfilebase="/var/" \ --with-modulesdir="/lib/" \ --disable-cups \ --sysconfdir="/etc/samba/" \ --mandir="/usr/share/man/" \ --with-privatedir="/var/lib/samba/private/" \ --with-lockdir="/var/lock/" \ --with-logdir="/var/" \ --libdir="/lib/" \ --with-cachedir="/var/cache/" \ --with-statedir="/var/locks/" \ --with-piddir="/run/samba/"
Danach make und make install. Läuft alles duch. Aber die Binaries werden nicht nach z.B. /usr/sbin sonder nach /usr/local/samba/sbin installiert. Samba ist eins der Pakete, was ich noch nie selbst compiliert habe, daher weiß ich auch nicht, wie das da in der configure.ac aufgesetzt ist, aber:
Üblicherweise macht man ./configure --prefix=/usr (oder wohin auch immer) und lässt --bindir und Konsorten weg. Default für --prefix ist bei den auto-Tools üblicherweise /usr/local . -- Manfred Härtel, DB3HM mailto:Manfred.Haertel@rz-online.de http://rz-home.de/mhaertel
participants (3)
-
Manfred Haertel, DB3HM
-
Olaf Hering
-
Thorsten Marquardt