Compare commits
10 Commits
b0c4d8ac0b
...
d855afe7be
| Author | SHA1 | Date | |
|---|---|---|---|
| d855afe7be | |||
| 34d701d1ac | |||
| 40fe66e33e | |||
| 1b7710c13c | |||
| 2f5fca8a1a | |||
| 8ba2c83746 | |||
| dff6b68bf5 | |||
| 88588cfead | |||
| 1995e62236 | |||
| ab835eff0f |
@@ -1,82 +1,88 @@
|
|||||||
|
include /usr/share/dpkg/default.mk
|
||||||
# source form https://github.com/zfsonlinux/
|
# source form https://github.com/zfsonlinux/
|
||||||
|
|
||||||
ZFSPKG=debian
|
ZFSDIR=zfs-linux_$(DEB_VERSION_UPSTREAM)
|
||||||
ZFSVER != dpkg-parsechangelog -l ${ZFSPKG}/changelog -Sversion | cut -d- -f1
|
|
||||||
ZFSPKGVER != dpkg-parsechangelog -l ${ZFSPKG}/changelog -Sversion
|
|
||||||
ZFSDIR=zfs-linux_${ZFSVER}
|
|
||||||
ZFSSRC=upstream
|
ZFSSRC=upstream
|
||||||
|
ORIG_SRC_TAR=$(ZFSDIR).orig.tar.gz
|
||||||
|
|
||||||
ZFS_DEB1= libnvpair3linux_${ZFSPKGVER}_amd64.deb
|
ZFS_DEB1= libnvpair3linux_$(DEB_VERSION)_amd64.deb
|
||||||
|
|
||||||
ZFS_DEB_BINARY = \
|
ZFS_DEB_BINARY = \
|
||||||
libpam-zfs_${ZFSPKGVER}_amd64.deb \
|
libpam-zfs_$(DEB_VERSION)_amd64.deb \
|
||||||
libuutil3linux_${ZFSPKGVER}_amd64.deb \
|
libuutil3linux_$(DEB_VERSION)_amd64.deb \
|
||||||
libzfs4linux_${ZFSPKGVER}_amd64.deb \
|
libzfs4linux_$(DEB_VERSION)_amd64.deb \
|
||||||
libzfsbootenv1linux_${ZFSPKGVER}_amd64.deb \
|
libzfsbootenv1linux_$(DEB_VERSION)_amd64.deb \
|
||||||
libzpool5linux_${ZFSPKGVER}_amd64.deb \
|
libzpool5linux_$(DEB_VERSION)_amd64.deb \
|
||||||
zfs-test_${ZFSPKGVER}_amd64.deb \
|
zfs-test_$(DEB_VERSION)_amd64.deb \
|
||||||
zfsutils-linux_${ZFSPKGVER}_amd64.deb \
|
zfsutils-linux_$(DEB_VERSION)_amd64.deb \
|
||||||
zfs-zed_${ZFSPKGVER}_amd64.deb
|
zfs-zed_$(DEB_VERSION)_amd64.deb
|
||||||
|
|
||||||
ZFS_DBG_DEBS = $(patsubst %_${ZFSPKGVER}_amd64.deb, %-dbgsym_${ZFSPKGVER}_amd64.deb, ${ZFS_DEB1} ${ZFS_DEB_BINARY})
|
ZFS_DBG_DEBS = $(patsubst %_$(DEB_VERSION)_amd64.deb, %-dbgsym_$(DEB_VERSION)_amd64.deb, $(ZFS_DEB1) $(ZFS_DEB_BINARY))
|
||||||
|
|
||||||
ZFS_DEB2= ${ZFS_DEB_BINARY} \
|
ZFS_DEB2= $(ZFS_DEB_BINARY) \
|
||||||
libzfslinux-dev_${ZFSPKGVER}_amd64.deb \
|
libzfslinux-dev_$(DEB_VERSION)_amd64.deb \
|
||||||
python3-pyzfs_${ZFSPKGVER}_amd64.deb \
|
python3-pyzfs_$(DEB_VERSION)_amd64.deb \
|
||||||
pyzfs-doc_${ZFSPKGVER}_all.deb \
|
pyzfs-doc_$(DEB_VERSION)_all.deb \
|
||||||
spl_${ZFSPKGVER}_all.deb \
|
spl_$(DEB_VERSION)_all.deb \
|
||||||
zfs-initramfs_${ZFSPKGVER}_all.deb
|
zfs-initramfs_$(DEB_VERSION)_all.deb
|
||||||
DEBS= ${ZFS_DEB1} ${ZFS_DEB2} ${ZFS_DBG_DEBS}
|
DEBS= $(ZFS_DEB1) $(ZFS_DEB2) $(ZFS_DBG_DEBS)
|
||||||
|
|
||||||
ZFS_DSC = zfs-linux_${ZFSPKGVER}.dsc
|
ZFS_DSC = zfs-linux_$(DEB_VERSION).dsc
|
||||||
|
|
||||||
all: deb
|
all: deb
|
||||||
.PHONY: deb
|
.PHONY: deb
|
||||||
deb: ${DEBS}
|
deb: $(DEBS)
|
||||||
.PHONY: dsc
|
.PHONY: dsc
|
||||||
dsc: ${ZFS_DSC}
|
dsc: $(ZFS_DSC)
|
||||||
|
|
||||||
# called from pve-kernel's Makefile to get patched sources
|
# called from pve-kernel's Makefile to get patched sources
|
||||||
.PHONY: kernel
|
.PHONY: kernel
|
||||||
kernel: dsc
|
kernel: $(ZFS_DSC)
|
||||||
dpkg-source -x ${ZFS_DSC} ../pkg-zfs
|
dpkg-source -x $(ZFS_DSC) ../pkg-zfs
|
||||||
${MAKE} -C ../pkg-zfs -f debian/rules adapt_meta_file
|
$(MAKE) -C ../pkg-zfs -f debian/rules adapt_meta_file
|
||||||
|
|
||||||
.PHONY: dinstall
|
.PHONY: dinstall
|
||||||
dinstall: ${DEBS}
|
dinstall: $(DEBS)
|
||||||
dpkg -i ${DEBS}
|
dpkg -i $(DEBS)
|
||||||
|
|
||||||
.PHONY: submodule
|
.PHONY: submodule
|
||||||
submodule:
|
submodule:
|
||||||
test -f "${ZFSSRC}/README.md" || git submodule update --init
|
test -f "$(ZFSSRC)/README.md" || git submodule update --init
|
||||||
${ZFSSRC}/README.md: submodule
|
$(ZFSSRC)/README.md: submodule
|
||||||
|
|
||||||
.PHONY: zfs
|
.PHONY: zfs
|
||||||
zfs: ${DEBS}
|
zfs: $(DEBS)
|
||||||
${ZFS_DEB2} ${ZFS_DBG_DEBS}: ${ZFS_DEB1}
|
$(ZFS_DEB2) $(ZFS_DBG_DEBS): $(ZFS_DEB1)
|
||||||
${ZFS_DEB1}: ${ZFSDIR}
|
$(ZFS_DEB1): $(ZFSDIR)
|
||||||
cd ${ZFSDIR}; dpkg-buildpackage -b -uc -us
|
cd $(ZFSDIR); dpkg-buildpackage -b -uc -us
|
||||||
lintian ${DEBS}
|
lintian $(DEBS)
|
||||||
|
|
||||||
${ZFS_DSC}: ${ZFSDIR}
|
$(ORIG_SRC_TAR): $(ZFSDIR)
|
||||||
tar czf zfs-linux_${ZFSVER}.orig.tar.gz ${ZFSDIR}
|
tar czf $(ORIG_SRC_TAR) --exclude="$(ZFSDIR)/debian" $(ZFSDIR)
|
||||||
cd ${ZFSDIR}; dpkg-buildpackage -S -uc -us -d
|
|
||||||
|
$(ZFS_DSC): $(ZFSDIR) $(ORIG_SRC_TAR)
|
||||||
|
tar czf zfs-linux_$(ZFSVER).orig.tar.gz $(ZFSDIR)
|
||||||
|
cd $(ZFSDIR); dpkg-buildpackage -S -uc -us -d
|
||||||
lintian $@
|
lintian $@
|
||||||
|
|
||||||
${ZFSDIR}: ${ZFSSRC}/README.md ${ZFSSRC} ${ZFSPKG}
|
sbuild: $(ZFS_DSC)
|
||||||
rm -rf ${ZFSDIR} ${ZFSDIR}.tmp
|
sbuild $(ZFS_DSC)
|
||||||
cp -a ${ZFSSRC} ${ZFSDIR}.tmp
|
|
||||||
cp -a ${ZFSPKG} ${ZFSDIR}.tmp/debian
|
$(ZFSDIR): $(ZFSSRC)/README.md $(ZFSSRC) debian
|
||||||
mv ${ZFSDIR}.tmp ${ZFSDIR}
|
rm -rf $(ZFSDIR) $(ZFSDIR).tmp
|
||||||
|
cp -a $(ZFSSRC) $(ZFSDIR).tmp
|
||||||
|
cp -a debian $(ZFSDIR).tmp/debian
|
||||||
|
mv $(ZFSDIR).tmp $(ZFSDIR)
|
||||||
|
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
rm -rf *~ *.deb *.changes *.buildinfo *.dsc *.orig.tar.* *.debian.tar.* ${ZFSDIR}
|
rm -rf *~ *.deb *.changes *.buildinfo *.build *.dsc *.orig.tar.* *.debian.tar.* $(ZFSDIR)
|
||||||
|
|
||||||
.PHONY: distclean
|
.PHONY: distclean
|
||||||
distclean: clean
|
distclean: clean
|
||||||
|
|
||||||
.PHONY: upload
|
.PHONY: upload
|
||||||
upload: ${DEBS}
|
upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION)
|
||||||
tar -cf - ${DEBS} | ssh repoman@repo.proxmox.com -- upload --product pve,pmg,pbs --dist bullseye --arch amd64
|
upload: $(DEBS)
|
||||||
|
tar -cf - $(DEBS) | ssh repoman@repo.proxmox.com -- upload --product pve,pmg,pbs --dist $(UPLOAD_DIST) --arch $(DEB_HOST_ARCH)
|
||||||
|
|||||||
Vendored
+6
@@ -1,3 +1,9 @@
|
|||||||
|
zfs-linux (2.1.11-pve2) bookworm; urgency=medium
|
||||||
|
|
||||||
|
* re-build for Debian 12 Bookworm based releases
|
||||||
|
|
||||||
|
-- Proxmox Support Team <support@proxmox.com> Sat, 20 May 2023 19:32:04 +0200
|
||||||
|
|
||||||
zfs-linux (2.1.11-pve1) bullseye; urgency=medium
|
zfs-linux (2.1.11-pve1) bullseye; urgency=medium
|
||||||
|
|
||||||
* update ZFS to 2.1.11
|
* update ZFS to 2.1.11
|
||||||
|
|||||||
Vendored
+1
-15
@@ -203,7 +203,7 @@ Package: zfsutils-linux
|
|||||||
Section: contrib/admin
|
Section: contrib/admin
|
||||||
Architecture: linux-any
|
Architecture: linux-any
|
||||||
Depends: python3, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
|
Depends: python3, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
|
||||||
Recommends: lsb-base, zfs-zed
|
Recommends: zfs-zed
|
||||||
Suggests: nfs-kernel-server,
|
Suggests: nfs-kernel-server,
|
||||||
samba-common-bin (>= 3.0.23),
|
samba-common-bin (>= 3.0.23),
|
||||||
zfs-initramfs
|
zfs-initramfs
|
||||||
@@ -285,17 +285,3 @@ Description: Solaris Porting Layer user-space utilities for Linux (dummy)
|
|||||||
to Linux primitives.
|
to Linux primitives.
|
||||||
.
|
.
|
||||||
This is a transitional dummy package. It can safely be removed.
|
This is a transitional dummy package. It can safely be removed.
|
||||||
|
|
||||||
Package: zfs-dbg
|
|
||||||
Section: contrib/metapackages
|
|
||||||
Architecture: all
|
|
||||||
Suggests: libnvpair3linux-dbgsym,
|
|
||||||
libpam-zfs-dbgsym,
|
|
||||||
libuutil3linux-dbgsym,
|
|
||||||
libzfs4linux-dbgsym,
|
|
||||||
libzfsbootenv1linux-dbgsym,
|
|
||||||
libzpool5linux-dbgsym,
|
|
||||||
zfs-test-dbgsym,
|
|
||||||
zfsutils-linux-dbgsym,
|
|
||||||
zfs-zed-dbgsym,
|
|
||||||
Description: Transitional package. It can be safely removed.
|
|
||||||
|
|||||||
Vendored
+20
-23
@@ -132,9 +132,9 @@ Copyright:
|
|||||||
2017, Intel Corporation.
|
2017, Intel Corporation.
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
|
|
||||||
Files: cmd/zstreamdump/*
|
Files: cmd/zstream/*
|
||||||
Copyright:
|
Copyright:
|
||||||
2013, Delphix.
|
2013, 2015 Delphix.
|
||||||
2012, Martin Matuska <martin@matuska.org>
|
2012, Martin Matuska <martin@matuska.org>
|
||||||
2010, Sun Microsystems, Inc.
|
2010, Sun Microsystems, Inc.
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
@@ -201,7 +201,6 @@ Copyright:
|
|||||||
2011-2013, Darik Horn <dajhorn@vanadac.com>
|
2011-2013, Darik Horn <dajhorn@vanadac.com>
|
||||||
2018-2019, Mo Zhou <cdluminate@gmail.com>
|
2018-2019, Mo Zhou <cdluminate@gmail.com>
|
||||||
2018-2020, Mo Zhou <lumin@debian.org>
|
2018-2020, Mo Zhou <lumin@debian.org>
|
||||||
2015-2021 Proxmox Server Solutions GmbH <support@proxmox.com>
|
|
||||||
License: GPL-2+
|
License: GPL-2+
|
||||||
|
|
||||||
Files: debian/po/*
|
Files: debian/po/*
|
||||||
@@ -399,12 +398,7 @@ Copyright: 2009, Oracle and/or its affiliates.
|
|||||||
2009, Michael Gebetsroither <michael.geb@gmx.at>
|
2009, Michael Gebetsroither <michael.geb@gmx.at>
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
|
|
||||||
Files: man/man5/zfs-events.5
|
Files: man/man7/zpool-features.7
|
||||||
man/man5/zfs-module-parameters.5
|
|
||||||
Copyright: 2013, Turbo Fredriksson <turbo@bayour.com>
|
|
||||||
License: CDDL-1.0
|
|
||||||
|
|
||||||
Files: man/man5/zpool-features.5
|
|
||||||
Copyright:
|
Copyright:
|
||||||
2013, Delphix
|
2013, Delphix
|
||||||
2013, Saso Kiselkov
|
2013, Saso Kiselkov
|
||||||
@@ -436,7 +430,7 @@ Copyright: 2011-2014, Delphix.
|
|||||||
2007, 2009, 2010, Sun Microsystems, Inc.
|
2007, 2009, 2010, Sun Microsystems, Inc.
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
|
|
||||||
Files: module/lua
|
Files: module/lua/*
|
||||||
Copyright: 1994-2015 Lua.org, PUC-Rio.
|
Copyright: 1994-2015 Lua.org, PUC-Rio.
|
||||||
License: Expat
|
License: Expat
|
||||||
|
|
||||||
@@ -483,7 +477,7 @@ Copyright: 2013, Saso Kiselkov.
|
|||||||
2005, 2010, Oracle and/or its affiliates.
|
2005, 2010, Oracle and/or its affiliates.
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
|
|
||||||
Files: module/zcommon/zfs_uio.c
|
Files: module/os/linux/zfs/zfs_uio.c
|
||||||
Copyright: 2007, 2009, 2010, Sun Microsystems, Inc.
|
Copyright: 2007, 2009, 2010, Sun Microsystems, Inc.
|
||||||
1983-1989, AT&T
|
1983-1989, AT&T
|
||||||
1982, 1986, 1988, The Regents of the University of California
|
1982, 1986, 1988, The Regents of the University of California
|
||||||
@@ -697,13 +691,14 @@ Copyright: 2011, 2014, Nexenta Systems, Inc.
|
|||||||
2005, 2010, Oracle and/or its affiliates.
|
2005, 2010, Oracle and/or its affiliates.
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
|
|
||||||
Files: module/zfs/vdev_disk.c
|
Files: module/os/linux/zfs/vdev_disk.c
|
||||||
Copyright: 2012, 2014, Delphix.
|
Copyright: 2012, 2014, Delphix.
|
||||||
2008-2010, Lawrence Livermore National Security, LLC
|
2008-2010, Lawrence Livermore National Security, LLC
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
|
|
||||||
Files: module/zfs/zfs_ctldir.c
|
Files: module/os/freebsd/zfs/zfs_ctldir.c
|
||||||
Copyright: 2013, Delphix.
|
module/os/linux/zfs/zfs_ctldir.c
|
||||||
|
Copyright: 2013, 2015 Delphix.
|
||||||
2011, Lawrence Livermore National Security, LLC
|
2011, Lawrence Livermore National Security, LLC
|
||||||
2005, 2010, Oracle and/or its affiliates.
|
2005, 2010, Oracle and/or its affiliates.
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
@@ -726,7 +721,8 @@ Copyright: 2013, Delphix.
|
|||||||
2005, 2010, Oracle and/or its affiliates.
|
2005, 2010, Oracle and/or its affiliates.
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
|
|
||||||
Files: module/zfs/zfs_vfsops.c
|
Files: module/os/freebsd/zfs/zfs_vfsops.c
|
||||||
|
module/os/linux/zfs/zfs_vfsops.c
|
||||||
module/zfs/zil.c
|
module/zfs/zil.c
|
||||||
Copyright: 2011-2014, Delphix.
|
Copyright: 2011-2014, Delphix.
|
||||||
2010, Robert Milkowski
|
2010, Robert Milkowski
|
||||||
@@ -741,8 +737,9 @@ Copyright: 2015, Chunwei Chen.
|
|||||||
2005, 2010, Oracle and/or its affiliates.
|
2005, 2010, Oracle and/or its affiliates.
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
|
|
||||||
Files: module/zfs/zfs_znode.c
|
Files: module/os/freebsd/zfs/zfs_znode.c
|
||||||
Copyright: 2013, Delphix.
|
module/os/linux/zfs/zfs_znode.c
|
||||||
|
Copyright: 2013, 2015 Delphix.
|
||||||
2007, Jeremy Teo
|
2007, Jeremy Teo
|
||||||
2005, 2010, Oracle and/or its affiliates.
|
2005, 2010, Oracle and/or its affiliates.
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
@@ -753,20 +750,20 @@ Copyright: 2013, Saso Kiselkov.
|
|||||||
2009, Sun Microsystems, Inc.
|
2009, Sun Microsystems, Inc.
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
|
|
||||||
Files: module/zfs/zpl_ctldir.c
|
Files: module/os/linux/zfs/zpl_ctldir.c
|
||||||
module/zfs/zpl_super.c
|
module/os/linux/zfs/zpl_super.c
|
||||||
module/zfs/zpl_xattr.c
|
module/os/linux/zfs/zpl_xattr.c
|
||||||
module/zfs/zvol.c
|
module/zfs/zvol.c
|
||||||
Copyright: 2008-2011, Lawrence Livermore National Security, LLC
|
Copyright: 2008-2011, Lawrence Livermore National Security, LLC
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
|
|
||||||
Files: module/zfs/zpl_export.c
|
Files: module/os/linux/zfs/zpl_export.c
|
||||||
Copyright: 2012, Cyril Plisko.
|
Copyright: 2012, Cyril Plisko.
|
||||||
2011, Gunnar Beutner
|
2011, Gunnar Beutner
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
|
|
||||||
Files: module/zfs/zpl_file.c
|
Files: module/os/linux/zfs/zpl_file.c
|
||||||
module/zfs/zpl_inode.c
|
module/os/linux/zfs/zpl_inode.c
|
||||||
Copyright: 2015, Chunwei Chen.
|
Copyright: 2015, Chunwei Chen.
|
||||||
2011, Lawrence Livermore National Security, LLC
|
2011, Lawrence Livermore National Security, LLC
|
||||||
License: CDDL-1.0
|
License: CDDL-1.0
|
||||||
|
|||||||
Vendored
+1
-4
@@ -10,7 +10,7 @@ SPHINX_BUILD = $(shell dpkg -L python3-sphinx | grep -m 1 "/sphinx-build$$")
|
|||||||
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
||||||
|
|
||||||
%:
|
%:
|
||||||
dh $@ --with autoreconf,python3,sphinxdoc --parallel
|
dh $@ --with autoreconf,python3,sphinxdoc
|
||||||
|
|
||||||
adapt_meta_file:
|
adapt_meta_file:
|
||||||
@# Embed the downstream version in the module.
|
@# Embed the downstream version in the module.
|
||||||
@@ -91,9 +91,6 @@ override_dh_python3:
|
|||||||
override_dh_makeshlibs:
|
override_dh_makeshlibs:
|
||||||
dh_makeshlibs -a -V
|
dh_makeshlibs -a -V
|
||||||
|
|
||||||
override_dh_strip:
|
|
||||||
dh_strip --dbgsym-migration='zfs-dbg (<< 2.0.4~)'
|
|
||||||
|
|
||||||
override_dh_auto_clean:
|
override_dh_auto_clean:
|
||||||
find . -name .gitignore -delete
|
find . -name .gitignore -delete
|
||||||
rm -rf zfs-$(DEB_VERSION_UPSTREAM)
|
rm -rf zfs-$(DEB_VERSION_UPSTREAM)
|
||||||
|
|||||||
Reference in New Issue
Block a user