<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/Makefile.am, branch zfs-0.6.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=zfs-0.6.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=zfs-0.6.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2013-04-02T17:55:20Z</updated>
<entry>
<title>build: do not call boilerplate ourself</title>
<updated>2013-04-02T17:55:20Z</updated>
<author>
<name>Jan Engelhardt</name>
<email>jengelh@inai.de</email>
</author>
<published>2013-03-30T02:33:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8c3926294579f64f6ebe09b0ddaed5dd9cbd48ef'/>
<id>urn:sha1:8c3926294579f64f6ebe09b0ddaed5dd9cbd48ef</id>
<content type='text'>
Rationale see section 3.5 "Using `autoreconf' to Update `configure'
Scripts" of the autoconf manual.

http://www.gnu.org/software/autoconf/manual/autoconf-2.67/html_node/autoreconf-Invocation.html

Signed-off-by: Jan Engelhardt &lt;jengelh@inai.de&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Use 'git describe' for working builds</title>
<updated>2013-03-22T21:52:01Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2013-03-22T21:46:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f6fb7651a0d05b357dc179cc4853263ce15da6ed'/>
<id>urn:sha1:f6fb7651a0d05b357dc179cc4853263ce15da6ed</id>
<content type='text'>
When building from an arbitrary commit in the git tree it's useful
for the resulting packages to be uniquely identifiable.  Therefore,
the build system has been updated to detect if your compiling in
git tree.

If you are building in a git tree, and there are commits after the
last annotated tag.  Then the &lt;id&gt;-&lt;hash&gt; component of 'git describe'
will be used to overwrite the 'Release:' field in the META file.

The only tricky part is that to ensure the 'make dist' tarball is
built using the correct release.  A dist-hook was added to the top
level make file to rewrite the META file using the correct release.

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Refresh RPM packaging</title>
<updated>2013-03-18T22:33:17Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2013-02-17T20:10:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f3757573a677e8662e268f0bb8e5ffe750013088'/>
<id>urn:sha1:f3757573a677e8662e268f0bb8e5ffe750013088</id>
<content type='text'>
Refresh the existing RPM packaging to conform to the 'Fedora
Packaging Guidelines'.  This includes adopting the kmods2
packaging standard which is used fod kmods distributed by
rpmfusion for Fedora/RHEL.

  http://fedoraproject.org/wiki/Packaging:Guidelines
  http://rpmfusion.org/Packaging/KernelModules/Kmods2

While the spec files have been entirely rewritten from a
user perspective the only major changes are:

* The Fedora packages now have a build dependency on the
  rpmfusion repositories.  The generic kmod packages also
  have a new dependency on kmodtool-1.22 but it is bundled
  with the source rpm so no additional packages are needed.

* The kernel binary module packages have been renamed from
  zfs-modules-* to kmod-zfs-* as specificed by kmods2.

* The is now a common kmod-zfs-devel-* package in addition
  to the per-kernel devel packages.  The common package
  contains the development headers while the per-kernel
  package contains kernel specific build products.

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Closes #1341
</content>
</entry>
<entry>
<title>Change zfs-kmod-devel install path</title>
<updated>2013-03-13T20:42:16Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2013-02-21T23:10:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=775f2d34a3ccd5f866cfa04be76f83cb562f3881'/>
<id>urn:sha1:775f2d34a3ccd5f866cfa04be76f83cb562f3881</id>
<content type='text'>
Install the common zfs kernel development headers under
/usr/src/zfs-&lt;version&gt;/ rather than in a kernel specific
directory.  The kernel specific build products such as
zfs_config.h and Modules.symvers are left installed under
/usr/src/zfs-&lt;version&gt;/&lt;kernel&gt;.

This was done to be consistent with where dkms expects
kernel module source to be packaged.  It also allows for
a common zfs-kmod-devel package which includes the headers,
and per-kernel zfs-kmod-devel-&lt;kernel&gt; packages.

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Retire ZFS.RELEASE file</title>
<updated>2013-03-06T23:46:41Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2013-02-17T19:16:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e07b579b1b487eec772ec9394eefaad264c779fb'/>
<id>urn:sha1:e07b579b1b487eec772ec9394eefaad264c779fb</id>
<content type='text'>
The ZFS.RELEASE file was originally added to document which
version of OpenSolaris the ZoL code was based on.  However,
that's no longer particularly important or useful.  We'll
likely never see a new onnv_* drop from Solaris, and even
if we do the ZoL changes are now extensive enough they
could not be easily applied.  We now treat Illumos as the
official upstream and cherry pick the patches we need.

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Remove ARCH packaging</title>
<updated>2013-03-06T23:46:41Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2013-02-17T19:11:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0da31cd6ca0dedbf0ceb7118d2cede2e97e73c14'/>
<id>urn:sha1:0da31cd6ca0dedbf0ceb7118d2cede2e97e73c14</id>
<content type='text'>
The kernel modules are now available in the Arch User Repository
(AUR) via zfs.  Since their packaging is maintained and superior
to ours it is being removed from the tree.

  https://wiki.archlinux.org/index.php/ZFS

Now that various distributions are picking up the packages we
should eventually be able to remove most of this infrastructure.
Packaging belongs with the distributions not upstream.

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Fix zfs_config.h install permissions</title>
<updated>2013-03-06T23:46:40Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2013-02-08T21:51:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fd2b4aa71a53f3565522675de97b872c104383f4'/>
<id>urn:sha1:fd2b4aa71a53f3565522675de97b872c104383f4</id>
<content type='text'>
The default permissions used by install are 755.  Since this
file isn't executable 644 is more appropriate.

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Do not use KERNEL_DIR env var in Makefile.am</title>
<updated>2012-12-17T17:45:47Z</updated>
<author>
<name>Richard Yao</name>
<email>ryao@cs.stonybrook.edu</email>
</author>
<published>2012-12-16T05:35:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fd7fd5ebcf6cceb107dd27592a9bd7d60f93738f'/>
<id>urn:sha1:fd7fd5ebcf6cceb107dd27592a9bd7d60f93738f</id>
<content type='text'>
A Gentoo user reported an issue where the build system would
attempt to recurse into the kernel source tree if KERNEL_DIR
is set in the environment. KERNEL_DIR is an environment variable
that is used when the kernel sources are in a non-standard
location, so it is necessary to stop relying on it to prevent
this issue.

https://bugs.gentoo.org/show_bug.cgi?id=433946

Signed-off-by: Richard Yao &lt;ryao@cs.stonybrook.edu&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
</content>
</entry>
<entry>
<title>Add copy-builtin to EXTRA_DIST</title>
<updated>2012-08-23T16:50:00Z</updated>
<author>
<name>Brian Behlendorf</name>
<email>behlendorf1@llnl.gov</email>
</author>
<published>2012-08-23T16:49:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=56b45e698d454150d88368427fad97fc0a726014'/>
<id>urn:sha1:56b45e698d454150d88368427fad97fc0a726014</id>
<content type='text'>
The copy-builtin script was accidentally not being included in
the tarballs.

Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Closes #880
</content>
</entry>
<entry>
<title>Support building a zfs-modules-dkms sub package</title>
<updated>2012-08-08T22:21:01Z</updated>
<author>
<name>Prakash Surya</name>
<email>surya1@llnl.gov</email>
</author>
<published>2012-08-07T20:13:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=26e08952e6ad113b91ae7d31263b6a4fd3a5a09f'/>
<id>urn:sha1:26e08952e6ad113b91ae7d31263b6a4fd3a5a09f</id>
<content type='text'>
This commit adds support for building a zfs-modules-dkms sub package
built around Dynamic Kernel Module Support. This is to allow building
packages using the DKMS infrastructure which is intended to ease the
burden of kernel version changes, upgrades, etc.

By default zfs-modules-dkms-* sub package will be built as part of
the 'make rpm' target.  Alternately, you can build only the DKMS
module package using the 'make rpm-dkms' target.

Examples:

    # To build packaged binaries as well as a dkms packages
    $ ./configure &amp;&amp; make rpm

    # To build only the packaged binary utilities and dkms packages
    $ ./configure &amp;&amp; make rpm-utils rpm-dkms

Note: Only the RHEL 5/6, CHAOS 5, and Fedora distributions are
      supported for building the dkms sub package.

Signed-off-by: Prakash Surya &lt;surya1@llnl.gov&gt;
Signed-off-by: Brian Behlendorf &lt;behlendorf1@llnl.gov&gt;
Issue #535
</content>
</entry>
</feed>
