master
Fix build scriptlet append/prepend interaction with Buildsystem
Implement prepend and append modes for all build scriptlets
Clean up redundant and/or considered harmful crap from testsuite specs
Add test for file-only noroot tar archive
Add License tag to test SPEC files
Prevent command injection in rpmuncompress(1)
Handle singleroot archives without trailing slash
Work around unowned directories in rpmuncompress -C
Add support for whitespace escaping in %files
Fix misleading error message on some invalid filetrigger conditions (#2584)
Check for missing quote in %files
Add %bcond macro for defining build conditionals
Let eBPF ELF files be packaged in noarch packages
Minimally bring back --buildroot cli switch for cpack
Fix an ancient memleak on %caps() parsing, add tests
Add shorthand macros for some conventient Lua string operations
Add a test-case for update failure error code (#3718)
Add a test for special device node installation
Resurrect %_missing_doc_files_terminate_build functionality
Check Source header for mandarory tags
Allow comments after conditionals
Add test case for scriptlet behavior
Fix install of block and character special files (#2195, #2275)
Add a testcase for (file) dependency generation
Add tests for missing files & globs
Restore file trigger priority ordering
Add test for spurious %transfiletriggerpostun runs
Fix crash on Lua file trigger exiting with return'ed data (#3029)
Add a simple --fileclass testcase
find-lang.sh: Put a lang variants altogether when generate-subpackages
Add NEVR provides for all packages that would be built into source rpms
Add a test-case for "filesystem" like package owning /
Add failure tests for all trigger and file trigger types
Glob special files only once, internally
Unbreak %dev directives in %files
Make sure to reset file attributes for generated build-id directories.
Add test case for autosetup without any patches
Add warning for %autopatch not applying anything
Add two testcases for generating debugsource packages.
rpmbuild: Reset attrFlags in generateBuildIDs.
Extend manual debuginfo test to cover the two other main scenarios
Convert most of our examples to use a modern %patch syntax
Don't repeat %patchN deprecation warning
rpmspec: add --sources and --patches flags
Add tests for user/group lookup via NSS
Turn legacy %patchN syntax into a hard error
Fix (work around) FA_TOUCH not scoping correctly over hardlinks
Test a macro that contains %if - %endif
Fix a %buildroot regression on an early %__spec_install_pre %global override
Run build scriptlets with closed stdin to enforce unattended builds
Let the system runtime environment provide users and groups
Report meaningful operation names in syslog output
Filter Lua deprecation warnings based on the originating rpm version
Fix header source/patch names disagreeing with src.rpm contents
Fix regression preventing manual %debug_package usage
Fix segfault regression on empty script or description at end of spec
Fix a regression on rpmbuild -rs failure on non-existent directory
Improve %{_builddir} backwards compatibility
Make the %rmbuild test package noarch as it should be
Fix FA_TOUCH'ed files getting removed on failed update
Add tests for %transfiletriggerun as well, missing since 2017. Uff.
Prevent buffer overruns in findPreambleTag() for language string
Avoid bashisms in test-suite specs
Allow version to be omitted in the replace test spec
Add a test-case for %buildsubdir in Buildsystem, expected to fail now
Fix root relocation regression
Add support for %preuntrans and %postuntrans scriptlets
Fix ionice and IndexIterator testcases
Add a new plugin to enable Linux-specific namespace functionality
Add some tests for rpm access from scriptlets
Add a minimal testcase for shared directory erasure from #3762
Percolate errors up from rpmfcHelper()
Drop bogus %{?dist} from test-suite specs
Introduce an rpm-controlled per-build directory
Add a deprecation warning for clamp_mtime_to_source_date_epoch
Testcases: rpmbuild source name with space
Add proper logic for debuginfo enablement
Use a less intrusive unattended enforcement in rpmbuild
Rework the way rpm package format version is passed around
Upgrade FA_TOUCH to FA_CREATE if the file went away (RhBug:1872141)
Automatically reload rpm configuration on mismatching BuildArch
Check architecture before building
parseBits: disallow syntax errors and unknown qualifiers
build: record source package information
Revert strict buildroot content checks for now
Test split debuginfo packages with RemovePathPostfixes.
Add rpmbuild debuginfo subpackages tests.
Add test for rpm install option "--excludedocs"
tests: add test for %verify in %files
Require %files section for package generation again - Turns out this change does more harm than good, people are actually relying on this behavior to avoid zillion conditionals in the spec. We'll want a saner way to conditionally disable/enable packages but until we have that, revert to the former longstanding behavior. - This effectively reverts commit d010ec1
Add a whole bunch of epoch behavior install tests
Avoid special characters from %{VERSION} in %builddir