Bitte bei Anfängerfehler nicht steinigen, ich lerne noch.
Seit ein paar Tagen schlage ich mich mit dem Versuch herum, aus dem Samba Sourcecode ein Debian Paket zu erstellen.
Die "normale" Installation klappt dabei reibungslos:
Code: Alles auswählen
wget https://download.samba.org/pub/samba/stable/samba-4.3.0.tar.gz
tar xzvf samba4.3.0.tar.gz
cd samba4.3.0
./configure && make && make install
Für die Erstellung des Debian Pakets bin ich wie folgt vorgegangen:
Gleiche Schritte wie oben (ausser make install).
Dann einen Ordner "debian" angelegt, darin eine control Datei erstellt mit folgendem Inhalt:
Code: Alles auswählen
Source: samba
Package: samba4
Version: 4.3.0
Section: base
Priority: optional
Architecture: amd64
Depends: ntp,build-essential,libacl1-dev,python-dev,libldap2-dev,pkg-config,gdb,libgnutls-dev,libblkid-dev,libreadline-dev,libattr1-dev,python-dnspython,libpopt-dev,libbsd-dev,attr,docbook-xsl,libcups2-dev,krb5-user,git,cups
Maintainer: root
Description: Samba 4 Package
dpkg-deb --build samba4.3.0
Das nun erstellte Debian Paket lässt sich auf einem anderen Paket installieren, jedoch sind alle Dateien, welche für Samba erstellt werden leer.
Dies liegt m.M. daran, dass nach dem ./configure && make für die Dateien Symlinks auf dem Quellsystem angelegt wurden:
Code: Alles auswählen
ls -l ./samba4.3.0/bin
lrwxrwxrwx 1 root root 80 Okt 7 09:27 test_lp_load -> /samba-4.3.0/bin/default/source3/param/test_lp_load
lrwxrwxrwx 1 root root 86 Okt 7 09:27 testnotify -> /samba-4.3.0/bin/default/examples/libsmbclient/testnotify
lrwxrwxrwx 1 root root 70 Okt 7 09:27 testparm -> /samba-4.3.0/bin/default/source3/testparm
lrwxrwxrwx 1 root root 84 Okt 7 09:27 testread -> /samba-4.3.0/bin/default/examples/libsmbclient/testread
lrwxrwxrwx 1 root root 84 Okt 7 09:27 testsmbc -> /samba-4.3.0/bin/default/examples/libsmbclient/testsmbc
lrwxrwxrwx 1 root root 84 Okt 7 09:27 teststat -> /samba-4.3.0/bin/default/examples/libsmbclient/teststat
lrwxrwxrwx 1 root root 85 Okt 7 09:27 teststat2 -> /samba-4.3.0/bin/default/examples/libsmbclient/teststat2
lrwxrwxrwx 1 root root 85 Okt 7 09:27 teststat3 -> /samba-4.3.0/bin/default/examples/libsmbclient/teststat3
lrwxrwxrwx 1 root root 87 Okt 7 09:27 teststatvfs -> /samba-4.3.0/bin/default/examples/libsmbclient/teststatvfs
lrwxrwxrwx 1 root root 88 Okt 7 09:27 testtruncate -> /samba-4.3.0/bin/default/examples/libsmbclient/testtruncate
lrwxrwxrwx 1 root root 85 Okt 7 09:27 testutime -> /samba-4.3.0/bin/default/examples/libsmbclient/testutime
lrwxrwxrwx 1 root root 85 Okt 7 09:27 testwrite -> /samba-4.3.0/bin/default/examples/libsmbclient/testwrite
lrwxrwxrwx 1 root root 73 Okt 7 09:27 texpect -> /samba-4.3.0/bin/default/lib/texpect/texpect
lrwxrwxrwx 1 root root 71 Okt 7 09:27 timelimit -> /samba-4.3.0/bin/default/source3/timelimit
Danke für Anregungen und Inputs.
Gruss Daniel