Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build issues since 5cdca5b1da7884c54260db473f892354bc79951b #13459

Closed
adamdmoss opened this issue May 14, 2022 · 15 comments · Fixed by #13505
Closed

Build issues since 5cdca5b1da7884c54260db473f892354bc79951b #13459

adamdmoss opened this issue May 14, 2022 · 15 comments · Fixed by #13505
Labels
Type: Defect Incorrect behavior (e.g. crash, hang)

Comments

@adamdmoss
Copy link
Contributor

adamdmoss commented May 14, 2022

System information

Type Version/Name
Distribution Name Ubuntu
Distribution Version 20.04
Kernel Version 5.13.0-28-lowlatency
Architecture x64
OpenZFS Version 5cdca5b

Describe the problem you're observing

$ ./autogen.sh
...
$ ./configure --disable-silent-rules --enable-debuginfo --with-config=srpm
...
$ V=1 make -j16 deb-utils
...
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing po-directories commands
+ make -j8
make[2]: Entering directory '/tmp/zfs-build-adam-3eGSS2Ak/BUILD/zfs-2.1.99'
make[2]: warning: -j8 forced in submake: resetting jobserver mode.
./scripts/make_gitrev.sh include/zfs_gitrev.h
/bin/bash: ./scripts/make_gitrev.sh: No such file or directory
make[2]: *** [Makefile:13327: gitrev] Error 127
make[2]: Leaving directory '/tmp/zfs-build-adam-3eGSS2Ak/BUILD/zfs-2.1.99'
error: Bad exit status from /tmp/zfs-build-adam-3eGSS2Ak/TMP/rpm-tmp.4QyoI8 (%build)


RPM build errors:
    Bad exit status from /tmp/zfs-build-adam-3eGSS2Ak/TMP/rpm-tmp.4QyoI8 (%build)
make[1]: *** [Makefile:13490: rpm-common] Error 1
make[1]: Leaving directory '/zfs2/home/adam/code/zfs'
make: *** [Makefile:13449: rpm-utils-initramfs] Error 2

Describe how to reproduce the problem

Try to build any zfs master from 5cdca5b onwards. On my system, I guess. 😁

@adamdmoss adamdmoss added the Type: Defect Incorrect behavior (e.g. crash, hang) label May 14, 2022
@adamdmoss
Copy link
Contributor Author

adamdmoss commented May 14, 2022

FWIW:

$ ls /tmp/zfs-build-adam-3eGSS2Ak/BUILD/zfs-2.1.99/scripts 
Makefile.am  zfs-helpers.sh  zfs.sh  zfs-tests.sh  zimport.sh  zloop.sh

make_gitrev.sh is indeed no longer copied to the temporary build directory. I can't quite figure out if 5cdca5b stops it being copied there, or is erroneously trying to run it from there instead of the source tree.

@adamdmoss
Copy link
Contributor Author

adamdmoss commented May 14, 2022

I believe the top-level Makefile.am which defines EXTRA_DIST correctly includes scripts/Makefile.am amongst others, and they all add entries to EXTRA_DIST as required, including an entry for scripts/make_gitrev.sh.

However, one of the last things included is tests/Makefile.am which indirectly includes tests/zfs-tests/tests/Makefile.am which clears EXTRA_DIST rather than adding to it. So scripts/make_gitrev.sh (amongst others) incorrectly ends up not included in EXTRA_DIST after all by the time it's used.

At least, that's as far as I can figure things.

@adamdmoss
Copy link
Contributor Author

FAO @nabijaczleweli if I'm right. Or even if I'm wrong. 😆

@nabijaczleweli
Copy link
Contributor

nabijaczleweli commented May 14, 2022

Your analysis is indeed wrong, tests/zfs-tests/tests/Makefile.am is SUBDIRSed, not included (and automake errors out on =-assigning to a prevously-defined variable precisely to catch this).

Pre-unification scripts/Makefile.am says

EXTRA_SCRIPTS = \
        commitcheck.sh \
        common.sh.in \
        dkms.mkconf \
        dkms.postbuild \
        kmodtool \
        make_gitrev.sh \
        man-dates.sh \
        paxcheck.sh \
        mancheck.sh \
        zfs-tests-color.sh

EXTRA_DIST = \
        cstyle.pl \
        enum-extract.pl \
        zfs2zol-patch.sed \
        zol2zfs-patch.sed \
        $(EXTRA_SCRIPTS)

and now it's

EXTRA_SCRIPTS = \
	%D%/commitcheck.sh \
	%D%/common.sh.in \
	%D%/dkms.mkconf \
	%D%/dkms.postbuild \
	%D%/kmodtool \
	%D%/make_gitrev.sh \
	%D%/man-dates.sh \
	%D%/mancheck.sh \
	%D%/paxcheck.sh \
	%D%/zfs-tests-color.sh

EXTRA_DIST += \
	%D%/cstyle.pl \
	%D%/enum-extract.pl \
	%D%/zfs2zol-patch.sed \
	%D%/zol2zfs-patch.sed \
	$(EXTRA_SCRIPTS)

SHELLCHECKSCRIPTS += $(dist_scripts_SCRIPTS) $(EXTRA_SCRIPTS)

which is equivalent, and make dist lists it

nabijaczleweli@tarta:~/store/code/zfs$ tar -tvaf zfs-2.1.99.tar.gz | grep _gitrev
-rw-r--r-- nabijaczleweli/users       58 2022-05-14 14:41 zfs-2.1.99/include/zfs_gitrev.h
-rwxr-xr-x nabijaczleweli/users     2057 2022-05-10 23:44 zfs-2.1.99/scripts/make_gitrev.sh

That said, it's a source, not a build artifact, so it lives in the source directory, not the build one, which, to me, points to a broken build system in whatever makes the rpms, since we do invoke it via top_srcdir:

nabijaczleweli@tarta:~/store/code/zfs$ git grep 'scripts/make_gitrev.sh '
Makefile.am:    $(AM_V_GEN)$(top_srcdir)/scripts/make_gitrev.sh $(GITREV)
Makefile.am:    $(top_srcdir)/scripts/make_gitrev.sh -D $(distdir) $(GITREV)

(and likewise pre-unification):

nabijaczleweli@tarta:~/store/code/zfs$ git show 6fc34371e1df4d74dee6e50ffd9d9fae234b55ba:Makefile.am  | grep make_gitrev
        $(AM_V_GEN)$(top_srcdir)/scripts/make_gitrev.sh $(GITREV)
        $(AM_V_GEN)$(top_srcdir)/scripts/make_gitrev.sh -D $(distdir) $(GITREV)

To confirm, can you grep the resulting Makefile for -e 'srcdir =' -e 'builddir ='? They should be different.

@adamdmoss
Copy link
Contributor Author

Your analysis is indeed wrong

figures. why'd I even try :)

To confirm, can you grep the resulting Makefile for -e 'srcdir =' -e 'builddir ='? They should be different.

~/code/zfs % grep -e 'srcdir =' -e 'builddir =' Makefile
abs_builddir = /home/adam/code/zfs
abs_srcdir = /home/adam/code/zfs
abs_top_builddir = /home/adam/code/zfs
abs_top_srcdir = /home/adam/code/zfs
builddir = .
srcdir = .
top_builddir = .
top_srcdir = .

~/code/zfs % grep -e 'srcdir =' -e 'builddir =' /tmp/zfs-build-adam-Tjthdc9K/BUILD/zfs-2.1.99/Makefile
abs_builddir = /tmp/zfs-build-adam-Tjthdc9K/BUILD/zfs-2.1.99
abs_srcdir = /tmp/zfs-build-adam-Tjthdc9K/BUILD/zfs-2.1.99
abs_top_builddir = /tmp/zfs-build-adam-Tjthdc9K/BUILD/zfs-2.1.99
abs_top_srcdir = /tmp/zfs-build-adam-Tjthdc9K/BUILD/zfs-2.1.99
builddir = .
srcdir = .
top_builddir = .
top_srcdir = .

Thanks.

@nabijaczleweli
Copy link
Contributor

nabijaczleweli commented May 14, 2022

hm hm hm.Hm. Hm. Hm. On trunk:

+ make -j24
make[2]: Entering directory '/tmp/zfs-build-nabijaczleweli-GWaNpyv9/BUILD/zfs-2.1.99'
make[2]: warning: -j24 forced in submake: resetting jobserver mode.
./scripts/make_gitrev.sh include/zfs_gitrev.h
/bin/bash: line 1: ./scripts/make_gitrev.sh: No such file or directory
make[2]: *** [Makefile:13293: gitrev] Error 127
make[2]: Leaving directory '/tmp/zfs-build-nabijaczleweli-GWaNpyv9/BUILD/zfs-2.1.99'
error: Bad exit status from /tmp/zfs-build-nabijaczleweli-GWaNpyv9/TMP/rpm-tmp.LeLUyv (%build)
RPM build errors:
    line 99: It's not recommended to have unversioned Obsoletes: Obsoletes:      spl
    line 144: It's not recommended to have unversioned Obsoletes: Obsoletes:      libzpool2
    line 145: It's not recommended to have unversioned Obsoletes: Obsoletes:      libzpool4
    line 161: It's not recommended to have unversioned Obsoletes: Obsoletes:      libnvpair1
    line 179: It's not recommended to have unversioned Obsoletes: Obsoletes:      libuutil1
    line 205: It's not recommended to have unversioned Obsoletes: Obsoletes:      libzfs2
    line 206: It's not recommended to have unversioned Obsoletes: Obsoletes:      libzfs4
    line 228: It's not recommended to have unversioned Obsoletes: Obsoletes:      zfs-devel
    line 229: It's not recommended to have unversioned Obsoletes: Obsoletes:      libzfs2-devel
    line 230: It's not recommended to have unversioned Obsoletes: Obsoletes:      libzfs4-devel
    Bad exit status from /tmp/zfs-build-nabijaczleweli-GWaNpyv9/TMP/rpm-tmp.LeLUyv (%build)
make[1]: *** [Makefile:13458: rpm-common] Error 1
make[1]: Leaving directory '/home/nabijaczleweli/uwu/a3232e2ea610ba2c601f2c196b2f7b75f3ba17ad'
make: *** [Makefile:13417: rpm-utils-initramfs] Error 2
nabijaczleweli@tarta:~/uwu/a3232e2ea610ba2c601f2c196b2f7b75f3ba17ad$ tar -tvaf zfs-2.1.99.tar.gz | grep gitrev
-rw-r--r-- nabijaczleweli/users  58 2022-05-14 21:07 zfs-2.1.99/include/zfs_gitrev.h

But it is distributed pre-unification:

make[2]: Entering directory '/tmp/zfs-build-nabijaczleweli-rWELcgKZ/BUILD/zfs-2.1.99'
make[2]: warning: -j24 forced in submake: resetting jobserver mode.
./scripts/make_gitrev.sh include/zfs_gitrev.h
make  all-recursive
make[3]: Entering directory '/tmp/zfs-build-nabijaczleweli-rWELcgKZ/BUILD/zfs-2.1.99'
nabijaczleweli@tarta:~/uwu/6fc34371e1df4d74dee6e50ffd9d9fae234b55ba$ tar -tvaf zfs-2.1.99.tar.gz | grep gitrev
-rwxr-xr-x nabijaczleweli/users     2057 2022-05-14 21:10 zfs-2.1.99/scripts/make_gitrev.sh
-rw-r--r-- nabijaczleweli/users       58 2022-05-14 21:23 zfs-2.1.99/include/zfs_gitrev.h
nabijaczleweli@tarta:~/uwu/6fc34371e1df4d74dee6e50ffd9d9fae234b55ba$ tar -xOaf zfs-2.1.99.tar.gz zfs-2.1.99/include/zfs_gitrev.h
#define ZFS_META_GITREV "zfs-2.1.99-1149-g6fc34371e-dist"

Hm. I am not getting it in the distribution with that config, but I am with my usual config. hhmmhmhm

@nabijaczleweli
Copy link
Contributor

nabijaczleweli commented May 14, 2022

nabijaczleweli@tarta:~/uwu/bison$ git bisect good
0a8b1fc6251af5d16d9f87ce696ec6f04edaba31 is the first bad commit
commit 0a8b1fc6251af5d16d9f87ce696ec6f04edaba31
Author: наб <nabijaczleweli@nabijaczleweli.xyz>
Date:   Sat Apr 9 18:35:53 2022 +0200

    autoconf: use include directives instead of recursing down scripts

    Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
    Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
    Closes #13316

 Makefile.am         |  10 +++--
 configure.ac        |   1 -
 scripts/Makefile.am | 118 ++++++++++++++++++++++++++--------------------------
 3 files changed, 65 insertions(+), 64 deletions(-)

and

nabijaczleweli@tarta:~/uwu/bison$ tail -2 Makefile
printpsko:
        @echo $(EXTRA_DIST)
nabijaczleweli@tarta:~/uwu/bison$ make printpsko
autogen.sh copy-builtin config/config.awk config/rpm.am config/deb.am config/tgz.am AUTHORS CODE_OF_CONDUCT.md COPYRIGHT LICENSE META NEWS NOTICE README.md RELEASES.md module/lua/README.zfs module/os/linux/spl/README.md module/icp/algs/skein/THIRDPARTYLICENSE module/icp/algs/skein/THIRDPARTYLICENSE.descrip module/icp/asm-x86_64/aes/THIRDPARTYLICENSE.gladman module/icp/asm-x86_64/aes/THIRDPARTYLICENSE.gladman.descrip module/icp/asm-x86_64/aes/THIRDPARTYLICENSE.openssl module/icp/asm-x86_64/aes/THIRDPARTYLICENSE.openssl.descrip module/icp/asm-x86_64/modes/THIRDPARTYLICENSE.cryptogams module/icp/asm-x86_64/modes/THIRDPARTYLICENSE.cryptogams.descrip module/icp/asm-x86_64/modes/THIRDPARTYLICENSE.openssl module/icp/asm-x86_64/modes/THIRDPARTYLICENSE.openssl.descrip module/os/linux/spl/THIRDPARTYLICENSE.gplv2 module/os/linux/spl/THIRDPARTYLICENSE.gplv2.descrip module/zfs/THIRDPARTYLICENSE.cityhash module/zfs/THIRDPARTYLICENSE.cityhash.descrip

Note the lack of scripts/ stuff here! And, indeed,

#scriptsdir = $(datadir)/$(PACKAGE)
#dist_scripts_SCRIPTS = \
#       scripts/zfs-helpers.sh \
#       scripts/zfs-tests.sh \
#       scripts/zfs.sh \
#       scripts/zimport.sh \
#       scripts/zloop.sh

#EXTRA_SCRIPTS = \
#       scripts/commitcheck.sh \
#       scripts/common.sh.in \
#       scripts/dkms.mkconf \
#       scripts/dkms.postbuild \
#       scripts/kmodtool \
#       scripts/make_gitrev.sh \
#       scripts/man-dates.sh \
#       scripts/mancheck.sh \
#       scripts/paxcheck.sh \
#       scripts/zfs-tests-color.sh

is commented out because scripts/ requires CONFIG_USER. Hm.

This also affects EXTRA_DIST += $(addprefix %D%/,libzfsbootenv.abi libzfsbootenv.suppr), for example, but not the source itself? And it's still under CONFIG_USER when SUBDIRSing but it's included then??? Real normal hours.

@nabijaczleweli
Copy link
Contributor

nabijaczleweli commented May 14, 2022

haha yeah. given /a/Makefile.am

EXTRA_DIST = amongus.jpeg
bin_PROGRAMS = amongus

and /Makefile.am.1

if CONFIG_FALSE
SUBDIRS = a
endif

vs /Makefile.am.2

if CONFIG_FALSE
include $(srcdir)/%D%/a/Makefile.am
endif

make dist of .1 will contain

a/amongus.c
a/amongus.jpeg

while the .2 one will only contain

a/amongus.c

And, AFAICT from the documentation, there's no actual way to do, say, "ALWAYS_EXTRA_DIST" or whatever. Normal day in autohell^Wautoreconf specifically.

@nabijaczleweli
Copy link
Contributor

@nabijaczleweli
Copy link
Contributor

nabijaczleweli added a commit to nabijaczleweli/zfs that referenced this issue May 15, 2022
Workaround-for: https://bugs.debian.org/1011024
Closes: openzfs#13459
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
@adamdmoss
Copy link
Contributor Author

That totally appears to work! Thanks!

@thesamesam
Copy link
Contributor

thesamesam commented May 15, 2022

Relying on downstreams to call autogen.sh feels janky. A lot of us intentionally don't do it given it's usually unnecessary and/or duplicates steps.

nabijaczleweli added a commit to nabijaczleweli/zfs that referenced this issue May 17, 2022
Workaround-for: https://bugs.debian.org/1011024
Closes: openzfs#13459
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
nabijaczleweli added a commit to nabijaczleweli/zfs that referenced this issue May 17, 2022
Workaround-for: https://bugs.debian.org/1011024
Closes: openzfs#13459
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
@behlendorf
Copy link
Contributor

Rather than processing the Makefile.in what if we instead consolidated all of the EXTRA_DIST entries under if CONFIG_USER in to the top-level Makefile.am. We already do this for the the module sub-directory. Or potentially a dist-hook could be used for this. I tend to agree that putting this logic in the autogen.sh feels like the wrong approach.

nabijaczleweli added a commit to nabijaczleweli/zfs that referenced this issue May 19, 2022
Workaround-for: https://bugs.debian.org/1011024
Closes: openzfs#13459
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
behlendorf added a commit to behlendorf/zfs that referenced this issue May 25, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
behlendorf added a commit to behlendorf/zfs that referenced this issue May 25, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
behlendorf added a commit to behlendorf/zfs that referenced this issue May 25, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
behlendorf added a commit that referenced this issue May 26, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #13459
Closes #13505
nicman23 pushed a commit to nicman23/zfs that referenced this issue Aug 22, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
nicman23 pushed a commit to nicman23/zfs that referenced this issue Aug 22, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
andrewc12 pushed a commit to andrewc12/openzfs that referenced this issue Sep 23, 2022
The EXTRA_DIST variable is ignored when used in the FALSE conditional
of a Makefile.am.  This results in the `make dist` target omitting
these files from the generated tarball unless CONFIG_USER is defined.
This issue can be avoided by switching to use the dist_noinst_DATA
variable which is handled as expected by autoconf.

This change also adds support for --with-config=dist as an alias
for --with-config=srpm and updates the GitHub workflows to use it.

Reviewed-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes openzfs#13459
Closes openzfs#13505
@nabijaczleweli
Copy link
Contributor

nabijaczleweli commented Oct 11, 2022 via email

@nabijaczleweli
Copy link
Contributor

nabijaczleweli commented Oct 11, 2022

Sorry, I'm having my e-mail replies I literally posted months ago drain rn — neomutt/neomutt#3498 (comment) — apparently defence contractor money is insufficient to process mail in less than five months; I posted this May 16th; seems to be the same thing in #12988 (comment)

adamdmoss pushed a commit to adamdmoss/zfs that referenced this issue Nov 26, 2022
Workaround-for: https://bugs.debian.org/1011024
Closes: openzfs#13459
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Defect Incorrect behavior (e.g. crash, hang)
Projects
None yet
4 participants