~ubuntu-branches/ubuntu/quantal/zfs-fuse/quantal

« back to all changes in this revision

Viewing changes to src/lib/libnvpair/wscript_build

  • Committer: Bazaar Package Importer
  • Author(s): Mike Hommey, Mike Hommey, Seth Heeren
  • Date: 2010-06-30 18:03:52 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20100630180352-d3jq25ytbcl23q3y
Tags: 0.6.9-1
* New upstream release.

[ Mike Hommey ]
* debian/control:
  - Build depend on libssl-dev and libattr1-dev, now required to build.
  - Build depend on docbook-xml to avoid xsltproc I/O error loading
    docbook DTD.
  - Add suggestions for a NFS server and kpartx.
* debian/man/*, debian/copyright, debian/rules: Remove manual pages, they
  are now shipped upstream.
* debian/copyright: Change download link.
* src/SConstruct:
  - Add an optim option to the build system.
  - Add support for DESTDIR.
  - Force debug=1 to mean optim, no strip, no debug.
  - Use -ffunction-sections, -fdata-sections, and --gc-sections flags to
    reduce the binary sizes.
* src/lib/libumem/SConscript: Cleanup src/lib/libumem when cleaning up
  build directory.
* src/cmd/*/SConscript: Don't link zfs, zpool and zdb against libssl.
* src/lib/libumem/SConscript: Only build static libumem.
* src/lib/libumem/sol_compat.h:
  - Add atomic cas support for sparc.
  - Use atomic functions from libsolcompat in libumem on unsupported
    platforms.
* debian/rules:
  - Set optimization level in build system according to DEB_BUILD_OPTIONS.
  - Build with debug=1 to have unstripped binaries ; dh_strip will do the
    right thing.
  - Don't depend on the local location of the docbook XSLT stylesheets.
    Use the catalogged url in place of the full path.
  - Don't clean src/.sconsign.dblite and src/path.pyc.
  - Set all destination directories when installing with scons.
  - Install bash completion and zfsrc files.
  - Don't use scons cache when building.
* debian/prerm: Remove /var/lib/zfs/zpool.cache in prerm.
* debian/dirs: Create /etc/bash_completion.d.
* debian/watch: Fix watch file.
* debian/rules, debian/control, debian/compat: Switch to dh.
* debian/README.Debian: Update README.Debian.
* debian/zfs-fuse.man.xml: Update zfs-fuse manual page.
* debian/zfs-fuse.init: Start sharing datasets marked as such at daemon
  startup.
* debian/rules, debian/control: Use config.guess and config.sub from
  autotools-dev.

[ Seth Heeren ]
* debian/zfs-fuse.man.xml:
  Added notes on the precedence, zfsrc, commandline, initscript vs.
  /etc/default/zfs-fuse on some systems.
* debian/zfs-fuse.init, debian/zfs-fuse.default: Deprecating DAEMON_OPTS.
* debian/zfs-fuse.init:
  - Removing import -a -f.
  - Removing the now unnecessary 'sleep 2'.
  - Extended shutdown wait to allow for zfs-fuse daemon's own shutdown
    timeouts.
  - Re-ordered dubious PATH setting.
* debian/zfs-fuse.init: Move existing zpool.cache to new location if
  possible.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#src/! /usr/bin/env python
 
2
#src/ encoding: utf-8
 
3
#src/ Sandeep S Srinivasa, 2009
 
4
from Logs import error, debug, warn
 
5
 
 
6
common_sources = """
 
7
                    libnvpair.c
 
8
                    nvpair.c
 
9
                    nvpair_alloc_fixed.c
 
10
                    nvpair_alloc_system.c
 
11
                 """.split()
 
12
 
 
13
 
 
14
include_dirs = """
 
15
                 include 
 
16
                 #src/lib/libumem/include 
 
17
                 #src/lib/libnvpair/include1 
 
18
                 #src/lib/libsolcompat/include
 
19
                 .
 
20
                 """.split()
 
21
 
 
22
#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/#src/
 
23
 
 
24
obj_user = bld.new_task_gen(
 
25
        features = 'cc cstaticlib',
 
26
        includes = include_dirs,
 
27
        defines = [ '_FILE_OFFSET_BITS=64', 'TEXT_DOMAIN=\"zfs-fuse\"'],
 
28
        install_path = None, #prevents installation of this file
 
29
        name = "nvpair-user",
 
30
        target = 'nvpair-user'
 
31
        )
 
32
 
 
33
 
 
34
obj_user.find_sources_in_dirs('.') #src/ take the sources in the current folder
 
35
 
 
36
obj_kernel = bld.new_task_gen(
 
37
        features = 'cc cstaticlib',
 
38
        includes = include_dirs,
 
39
        defines = [ '_KERNEL', '_FILE_OFFSET_BITS=64', 'TEXT_DOMAIN=\"zfs-fuse\"'],
 
40
        install_path = None, #prevents installation of this file
 
41
        name = "nvpair-kernel",
 
42
        target = 'nvpair-kernel'
 
43
        )
 
44
 
 
45
obj_kernel.find_sources_in_dirs('.') #src/ take the sources in the current folder
 
46