ALT Linux repos
Group :: Development/Other
RPM: sisyphus_check
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
18 march 2023 Dmitry V. Levin <ldv at altlinux.org> 0.8.67-alt1
- 185-check-udev: new check, disallows packages containing
system udev rules files outside /lib/udev/rules.d/.
- Add /var/crash for kdump-tools.
- Replaced "egrep" with "grep -E", "fgrep" with "grep -F".
- Remove dependency on file.
- 210-check-kernel: disallow reqs from kernel-image to kernel-modules
- 160-check-static: new check, disallows packages containing
both .so symlinks and corresponding .a files.
- 220-check-python:
+ enhance the check whether python2 module packages have python3 requirements;
+ enhance the check whether python3 module packages have python2 requirements;
+ disallow packages containing both python2 and python3 modules;
+ disallow python/python3 module docs containing unrelated files.
- 220-check-python: no python module is permitted to require
its test subpackage.
- 010-check-gpg: use alt-rpmkeys-checksig to fix rpm > 4.0.4 support.
No dependence on /usr/bin/alt-rpmkeys-checksig is added because most
users, including hasher, invoke sisyphus_check with --no-check-gpg.
- 100-check-deps: changed the wording of the error diagnostics
introduced in the previous release.
- 100-check-deps: disallowed self-obsoletes.
- 100-check-deps: add /usr/bin/python and python-base to bad_deps.
- 250-check-license:
+ Fix irrelevant error message.
+ Treat "group with one element" error as a real error.
- 150-check-intersects: forbid intersections with common-licenses.
- 250-check-license: add license validation.
- 100-check-deps: add /usr/bin/lua to bad_deps.
- 130-check-fhs: allow hasher-provides-dev-kvm package to provide /dev/kvm.
- 130-check-fhs (check_fhs): disallow invalid path names
starting with /usr/lib/tmpfiles.d/.
- 210-check-kernel: more info in a message
(about multiple kernel-image Requires).
- 210-check-kernel:
+ fixed splitting of $kernel_require in the presence of disttag;
+ for standalone kmodules, accept Requires on kernel-image with disttags;
+ added warning to advise to use %requires_kimage.
- 130-check-fhs: allow /run as defined in FHS-3.0
- 090-check-nvr: check disttag.
- 210-check-kernel (check_kmodule): strip disttag from kernel_release.
- 090-check-nvr: make version and release check more strict
- check-fhs: allow libdirs compatible with the processor arch
determined by rpm_arch. For e2k*, the peculiar lib32 has been
added to the list of allowed libdirs. - check-fhs: added an exception for lcc (the proprietary compiler
for e2k provided as binary blobs).
- 220-check-python: prohibit modules with version files containing
unknown version. (Thanks Aleksei Nikiforov darktemplar@)
- 130-check-fhs (check_fhs): disallow invalid path names (closes: #34024).
- check-python: minor version is not allowed in
/usr/lib(64)?/python3[.][0-9]/site-packages/. - check-python: adapted to the possibility of having modules in
/usr/lib(64)?/python[23]/ without the minor version.
- 220-check-python: disallow having files in tools/ and lib-dynload/
subdirs of %python_libdir (for all except pythonN.src.rpm's
subpkgs).
- 090-check-nvr (check_nvr):
+ allowed single symbol package names (closes: #28834, #31481).
- 210-check-kernel (kernel_version_code):
+ changed algorithm for 4-component kernel versions support.
- 100-check-deps: allowed kernel deps in packages built from kernel-image-*.
- 210-check-kernel:
+ added support for 4-component kernel versions;
+ relaxed kernel module version check (by led@; closes: #28908).
- 211-check-firmware: added exception for firmware-tools and
firmware-tools-* (closes: #28284). - fhs: added exception for msp430* packages (closes: #28286).
- 090-check-nvr: added a check for package name validity.
- 211-check-firmware: removed "noarch" check (closes: #27709).
- 220-check-python: implemented additional restrictions on
requirements between python2 and python3 modules (closes: #27194).
- 220-check-python:
+ reverted the change made in 0.8.32-alt1;
+ disallowed python3 requirements in python2 modules and vice versa (closes: #27194).
- 220-check-python: ignore "i586-" arepo prefix in package names.
- 220-check-python: add special python3-module-* packages handling.
- 240-check-browser: allow /usr/lib*/mozilla/* (closes: #26808).
- 220-check-python: allow packaging of *.py* files in the
arch-independent site-packages directory on x86-64 (closes: #26728).
- 220-check-python: add exception for python3 source package as well.
- 140-check-perms: added check that accessible directories have
appropriate executable bits set.
- Removed /usr/X11R6 (see ALT#11699).
- 210-check-kernel (check_kmodule): strip epoch number from kernel_version.
- fhs: changed exception for mingw64-* packages (closes: #25453).
- fhs: added exception for mingw64-* packages (closes: #25453).
- fhs: renamed SysVinit to sysvinit.
- 100-check-deps (bad_deps): Removed xorg-x11-*, added xorg-x11-devel.
- 100-check-deps (bad_deps): Added xorg-x11-* xorg-devel libmesa-devel.
- 210-check-kernel: Exempted kernel-*-debuginfo from this check.
- 100-check-deps: Added /lib64/udev, /lib64/udev/rules.d
and '(GLIBC_PRIVATE)' to the list of forbidden requirements.
- 210-check-kernel: Enhanced error reporting.
- 220-check-python: Updated source rpm name check for base python
packages (closes: #23199).
- 210-check-kernel: Fixed regression introduced by previous release.
- 100-check-deps:
+ Updated list of forbidden requirements.
+ Added check for forbidden prerequirements.
- 140-check-perms:
+ Introduced /etc/sudo.d/* permissions check
(by Michael Shigorin; closes: #21864).
+ Improved error messages (by Michael Shigorin). - 240-check-browser: New check for invalid browser paths.
- fhs: Added exception for mingw32-* packages (closes: #20845).
- 211-check-firmware: Marked udev package as exception.
- 230-check-bindir: New check for invalid PATH files (e.g. /usr/bin/*/*).
- 130-check-fhs: Check provided paths as well (suggested by Dmitry V. Levin
after we discovered "Provides: /usr/config.h" in opencascade.spec).
- 220-check-python: New check for python policy compliance.
- 211-check-firmware: Marked kernel-image-* packages as exception.
- Merged 160-check-locales into 110-check-content (Alexey Gladkov).
- 211-check-firmware: New check for firmware policy compliance (Alexey Gladkov),
see http://www.altlinux.org/FirmwarePolicy for details.
- sisyphus-check-functions (init_check):
Updated packager_pattern to allow more spaces and disallow null elements. - 190-check-dirlist:
Fixed typo in error message (Slava Semushin; closes: #17001).
- 210-check-kernel: Special exception for kernel modules
built within a kernel image (Alexey Gladkov).
- 210-check-kernel: New check for kernel policy compliance (Alexey Gladkov).
- 010-check-gpg, 060-check-summary, 070-check-description:
Hide SIGPIPE (Alexey Gladkov). - 100-check-deps: Userspace packages should not depend
from kernelspace (Alexey Gladkov).
- check-noarch: New check for soname dependencies and lib64 paths in noarch packages.
- sisyphus_check: Added -[-no]-check=ALL special value (Alexey Gladkov; closes: #16662).
- check-dirlist: Prune stderr when *-files.req.list are missing (#16631).
- check-dirlist: New check for directory ownership with respect
to /usr/lib/rpm/*-files.req.list files.
- Factored out tests to /etc/sisyphus_check/check.d directory (legion).
- Added options descriptions (legion).
- check-deps: Added more forbidden patterns (at).
- check-subdirs: New check for unpackaged subdirectories (at).
- check-pkgconfig: New check for invalid pkg-config pathnames (at).
- Optimized rpmquery invocations (at).
- Enhanced error summaries.
- Fixed signal handler.
- fhs: Added dev-minimal (mike, #14889).
- check_nvr: Disallowed ipl* and alt0 release numbers.
- check_perms: Added check for world writable directories.
- Disabled gpg check exception for kernel@packages.altlinux.
- fhs: Added webserver-common (#11784).
- fhs: /var/avahi, /var/resolv/var/avahi
- check_files:
Check file type manually, do not rely on file(1) utility.
Perform quick sanity check prior to other checks.
- check_fhs: Added /var/games (FHS-2.3, 5.7.1).
- check_printable: Added check for changelogs (#7626).
- Moved libtool la-files check to separate check_libtool() function
and disabled new "libtool" check by default. - Split Usage() into show_help() and show_usage().
- Introduced --check* options.
- check_locales: Fix bugs introduced in previous release.
- check_locales: New check (legion).
- fhs: added arm-palmos-* and prc-tools-common (raorn).
- check_nvr: Add check for filename.
- check_content: Adjust .la-files check for 64bit platforms.
- New options:
--files: Consider arguments as file names (closes #5652).
--directories: Consider arguments as directory names;
this is default mode, for compatibility with previous releases.
- check_fhs: allow /usr/libexec/.
- check_changelog, check_buildtime: enhanced wording.
- check_content: added few checks for intersections
with known packages. - fhs: added rule for udev.
- Check for file type before rpmquery.
- New option: --recursive.
- Updated package dependencies.
- Implemented support for check_gpgname() exceptions (legion).
- check_content, check_fhs: enhanced error diagnostics.
- check_gpgname: made the check case-insensitive.
- check_fhs: added /lib64 and /usr/lib64 to builtin list.
- New option: --trust-gpg-names.
- check_gpgname: enhanced error diagnostics.
- check_gpgname: new check.
- check_fhs,check_intersects: do not use command substitutions.
- Enhanced error diagnostics a bit.
- Moved sisyphus_check to separate subpackage.
- functions: fixed quiet mode.
- sisyphus_check: added new option: verbose.
- sisyphus_add_new: enabled quiet mode by default.
- functions: optimized, thanks to legion@.
- functions/check_buildtime: new check.
- functions/check: use it.
- sisyphus_check: added new options:
quiet, fast-check, show-bad-files.
- sisyphus_relink: added support for new style lists.
- functions/{check_summary,check_description}: new checks.
- functions/check: use them.
- functions/check_changelog: added check for empty changelog text.
- functions/check_deps:
+ added initscripts to the list of forbidden dependencies. - functions/check_nvr:
+ new check (for invalid name-version-release). - functions/check:
+ use it.
- functions/check_content: new check (forbidden .la files).
- config:
+ define VERSION;
+ added --no-oldhashfile to GENBASEDIR_OPT_ARGS. - sisyphus_genhash: pass architecture and version to genbasedir.
- sisyphus_check:
+ new option: --no-check=LIST;
+ better error diagnostics.
- sisyphus/fhs: new file.
- functions: use it.
- sisyphus_check,sisyphus_add_new: turn into bash script.
- functions/check_gpg: ignore default keyring.
- functions/check*: better error checking.
- functions/check_changelog: added check for packager format.
- functions,sisyphus_check: added support to skip some checks.
- functions/check*: better error checking.
- functions/check_deps: added check for invalid dependencies.
- functions/check_printable: new check.
- functions/check: use it (#932).
- functions/upload_{src,bin}: remove unused functions.
- functions/check*: better error checking.
- functions/check_buildhost: new check.
- functions/check: use it.
- sisyphus_gen_contents: new script.
- functions/check_fhs: fixed possible false alarms on empty list.
- functions/check_deps: added to forbidden requires:
fileutils, sh-utils, textutils.
- sync
- sisyphus_check: check deps.
- sisyphus_check: check permisions in source archive.
- Updated.
- sync. new checks (FHS)
- sync. new relink algo by ldv. unset LC_*
- sync
- sync
- sync with latest changes:
- new utils:
sisyphus_relink
sisyphus_add_new
- rebuild to fix deps
- sync last changes
- added changelog checking
- sync last changes
- added symlink incoming_cleanup to sisyphus_cleanup_incoming
- added automatic package group check, suid/sgid check
- added sisyphus_check utility
- check() moved to functions
- /etc/sisyphus/functions no config(noreplace) now
- More code cleanup.
- Specfile and code cleanup.
- added master repository
- added cleanup dups script
- Inital release for Sisyphus