autobuild: Simplify find_git_root.
[sfrench/samba-autobuild/.git] / howto4.txt
index 50acf2306bc9f882870b83be310c35561cad38ce..71b712e598100c4d91284633b59dd193e1f75bf1 100644 (file)
@@ -59,6 +59,27 @@ Run this::
   $ ./configure
   $ make
 
   $ ./configure
   $ make
 
+
+Step 2bis: recompile Samba4
+---------------------------
+
+This only applies for those who are recompiling Samba4 after updating the code
+(using "rsync" or "git").
+
+Due to some imperfections in our actual build system (hope that this changes
+soon) it is recommended to perform this after the source upgrade:
+
+  $ cd samba4/source
+  $ make clean
+  $ ./autogen.sh
+  $ ./configure
+  $ make idl_full
+  $ make
+
+Not all the steps are needed every time but doing so makes sure that you won't
+have old compiled objects standing in the way and cause malfunctions.
+It also makes sure that changes in the IDL files are correctly catched up.
+
 Step 3: install Samba4
 ----------------------
 
 Step 3: install Samba4
 ----------------------
 
@@ -93,7 +114,7 @@ use the procedures shown in "upgrading-samba4.txt" to upgrade it and keep all
 data.
 
 When you are using Samba3 at the moment you could try the experimental script
 data.
 
 When you are using Samba3 at the moment you could try the experimental script
-"upgrade_from_s3" under the "scripting/bin" directory of the source
+"upgrade_from_s3" under the "setup" directory of the source
 distribution (it isn't included in binary distributions yet).
 
 Step 5: Create a simple smb.conf
 distribution (it isn't included in binary distributions yet).
 
 Step 5: Create a simple smb.conf