summaryrefslogtreecommitdiff
path: root/buildtools/wafsamba/samba_install.py
AgeCommit message (Collapse)AuthorFilesLines
2012-02-23waf: Make sure libraries are installed with the execute flag set.Andreas Schneider1-1/+2
There are two reasons for that. The first is that libraries are executables and can have main functions (see libc). The second reason is that rpm script to extract debuginfo are looking for executables and then check if it is the right file to extract the info. Autobuild-User: Andreas Schneider <asn@cryptomilk.org> Autobuild-Date: Thu Feb 23 20:57:11 CET 2012 on sn-devel-104
2011-06-15build: fixed development symlinks for libraries in subdirectoriesAndrew Tridgell1-2/+2
this fixes the symlink for libsmbclient.so Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Wed Jun 15 07:23:10 CEST 2011 on sn-devel-104
2011-03-02build: fixed the ELF name for private librariesAndrew Tridgell1-2/+6
thanks to Simo and rpmbuild for spotting this! Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Wed Mar 2 02:49:34 CET 2011 on sn-devel-104
2011-02-18build: put links for libs in the right directoryAndrew Tridgell1-1/+1
when a library is declared as libdir/libname, still put the symlink in bin/shared Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Fri Feb 18 06:03:57 CET 2011 on sn-devel-104
2011-02-18waf: give a more sensible error on symlink_bin with missing directoryAndrew Tridgell1-0/+2
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-12-17wafsamba: Specify full vscript path so non-autogenerated files are possible, ↵Jelmer Vernooij1-1/+1
too.
2010-12-17wafsamba: Move version script handling out of SAMBA_LIBRARY.Jelmer Vernooij1-0/+12
2010-12-17Simplify link installation.Jelmer Vernooij1-8/+3
2010-12-08waf: added configure test for -Wl,--version-scriptAndrew Tridgell1-0/+3
this checks that the linker supports --version-script Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-11-30wafsamba: Only use private library rpath when linking against privateJelmer Vernooij1-2/+2
libraries. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Tue Nov 30 02:23:37 CET 2010 on sn-devel-104
2010-11-08waf: go back to the previous method of handling .inst. rulesAndrew Tridgell1-1/+1
the change broke the library linkages for some library, as spotted by Brad
2010-11-08waf: fixed the names of the installed libraries after the last changeAndrew Tridgell1-5/+13
Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Mon Nov 8 02:31:18 UTC 2010 on sn-devel-104
2010-11-08waf: prevent us from modifying non-install libs during make installAndrew Tridgell1-2/+6
we need to ensure that 'make install' does not change any of our build libraries, and only changes the .inst.so libraries, otherwise doing a make test in the build directory directly after a make install could use the installed libraries, which would mean using the wrong LDB_MODULES_PATH this could cause the "unknown error" loading ldb modules when running some commands directly after a make install Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-11-05waf: Put private libraries in a separate directory when building.Jelmer Vernooij1-1/+5
Thanks to Tridge for pointing out what exactly I had to change. :-)
2010-11-05Add --with-privatelibdir build option.Jelmer Vernooij1-1/+6
2010-10-27wafsamba: support 'soname' attribute on SAMBA_LIBRARY()Stefan Metzmacher1-0/+13
It's sometimes needed to specifiy the soname directly. metze
2010-10-21waf: replace the is_bundled option with private_libraryAndrew Tridgell1-1/+1
'private_library' better captures what we are trying to get at when we bundle a library
2010-10-19waf: automap shared library names from .so to the right extensionAndrew Tridgell1-9/+9
this should help with MacOSX .dylib libraries
2010-10-06waf: fixed some python3.x portability issuesAndrew Tridgell1-1/+1
these have crept into the tree over time. Maybe we should add testing of a range of python versions to autobuild?
2010-10-05waf: workaround for the 'make install' breakageAndrew Tridgell1-4/+4
This is a temporary workaround until Jelmer gets a chance to look at this Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Tue Oct 5 06:57:59 UTC 2010 on sn-devel-104
2010-09-05waf: Use os.makedirs rather than os.mkdir in case parent directoriesJelmer Vernooij1-1/+1
don't exist yet.
2010-09-04waf: Make shared modules available in the build dir.Jelmer Vernooij1-0/+5
2010-06-19wafsamba: Use octal modes directly rather than constants.Jelmer Vernooij1-3/+1
2010-06-13s4-waf: Fix installation of .so links for libraries that are not bundled but ↵Jelmer Vernooij1-1/+1
have a mangled name.
2010-05-23build: get the SONAME right for installed librariesAndrew Tridgell1-0/+4
2010-05-05build: mark cloned task generators as not postedAndrew Tridgell1-0/+1
this solves an incompatibility with a newer version of waf from svn
2010-05-03build: use the waf patterns for RPATHAndrew Tridgell1-7/+7
Use the self.env.RPATH variable to set the RPATH for each target. This gives consistent ordering of the link command, ensuring that we don't get rebuilds if we ask for a --targets= build after a normal build. This also means we are now using the RPATH_ST pattern, which means we can potentially support compilers that don't use -Wl,xxx as the command line for rpath support
2010-04-26build: cope with realname for install of non-python libsAndrew Tridgell1-1/+4
this fixes the install of mit_samba.so
2010-04-18build: fixed install of binary targets that are in subdirsAndrew Tridgell1-1/+1
this should fix the smbd/smbd install problem with Kai's s3 waf build
2010-04-13build: for unbundled libraries install devel link tooAndrew Tridgell1-0/+8
We need a symlink libFOO.so -> libFOO.so.x.y as a development symlink Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-04-13build: cope with existing binaries in bin/ left over from the old buildAndrew Tridgell1-4/+2
2010-04-12s3-waf: Correctly create symlink if SAMBA_BINARY targets are not in the ↵Kai Blin1-1/+1
current diectory Many thanks to ita for pointing out the fix.
2010-04-09build: no need to re-create the lib and bin symlinks if they existAndrew Tridgell1-0/+6
this saves a few unlink/symlink calls for null builds
2010-04-08build: make the handling of relative paths a bit sanerAndrew Tridgell1-7/+3
This should fix a problem that Anatoliy has struck with the PIDL rules. It also brings us much closer to a working build for a true out of tree build (ie. with waf configure -b /tmp/build)
2010-04-08build: allow the waf build to work with python 3.0 and 3.1Thomas Nagy1-1/+3
Python 3.x is a bit fussier about print statements and indentation. Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-04-06build: cope with binaries with subdir prefixes (for s3 waf build)Andrew Tridgell1-1/+1
2010-04-06build: simpler symlink_bin and symlink_lib methodsAndrew Tridgell1-22/+20
2010-04-06build: much simpler and faster rpath install handlerAndrew Tridgell1-0/+158
This avoids creating additional task generators at build time, and instead moves all the rpath logic into samba_install.py where it is triggered by the install_lib and install_bin features