namcap (3.2.7) - improved carch depends (FS#47862) - better multilib dependencies - detects bad py/pyc/pyo mtimes - detects when an install file shouldn't be used - removed old install file rules namcap (3.2.6) - better mingw support (FS#43552) - lrz/lzo compression (FS#44900) - handle validpgpkeys warnings - improved carch-specific depends (FS#45455, FS#45456) - test for overlinking namcap (3.2.5) - support "SKIP" in checksums (FS#34647) - export CARCH correctly to parsepkgbuild (FS#32568) - recognize .MTREE as package metadata (FS#34591) namcap (3.2.4) - update fhs rules for new guidelines (/usr move). namcap (3.2.3) - add pyelftools as a dependency, drop prelink. - add rubypaths rule warning against use of site_ruby - modify elfexecstack rule to use elftools - add test case for elfexecstack namcap (3.2.2) - fix: unwanted warning when testing database is not found (FS#27973) - fix: Creative Commons licenses not recognized (FS#27489) - rename elffiles rule to elfpaths - add elftextrel rule to detect text relocations (FS#26434) - add elfexecstack rule to detect executable stacks (FS#26458) namcap (3.2.1) - fix: glibfiles rules ineffective because of wrong schema filename pattern - fix: incorrect warning about permissions for symbolic links to static libraries (FS#26536) namcap (3.2) - requires pacman 4 / pyalpm 0.5 - fix: consider archive files as binaries in anyelf (FS#24854) - fix: refine glibfiles rules to avoid warnings in glib2 (FS#25829) namcap (3.1.1) - fix: carch rule behavior - various code cleanups namcap (3.1) - add checks for files in temp. folders in fhs rule (FS#23539) - add rule javafiles detecting Java class/jar files (FS#23521) - fix: parsepkgbuild executing arbitrary commands from PKGBUILD (FS#23902) - fix: extravars not knowing about $epoch (FS#23966) - fix: mimedesktop rule crashing on packages with symlinks (FS#23952) - fix: bug in script interpreter detection - uses pyalpm to access pacman database namcap (3.0.6) - depends check now prints reasons why a dependency is needed - fix: inverted treatment of provides introduced by 3.0.5 - test: basic unit test for sodepends rule - factored out tag formatting code namcap (3.0.5) - fix: depends rule unreadable and broken (FS#23489) - added a warning when a rule needs a dependency declared optional namcap (3.0.4) - run parsepkgbuild with a clean environment - added checkdepends to the list of legit PKGBUILD variables namcap (3.0.3) - fix: extravars rule having unstable behaviour - fix: symlink rule not handling particular symlinks namcap (3.0.2) - extravars rule: reduce the amount of false positives - fix crashes when running in non-English locales namcap (3.0.1) - fix the ChecksumsRule behaviour with no source array (FS#23258) - correct old PacmanPackage interface usage (FS#23259, FS#23260) namcap (3.0) - switch to Python 3 - rework dependency analysis - add split package parsing capabilities - new rule checking whether info files are installed (FS#23003) - new rule checking that glib schemas and gio modules are registered (FS#22881) - new rule checking update-desktop-database is run (FS#22929) - the permissions rule warns against setuid/setgid files (FS#18852) - new rules for basic coherence of split packages (FS#15027) - API: rework the implementation of rules - API: give PacmanPackage a mapping-like interface - fix: test suite ran with i686 architecture set - fix: kdeprograms rule not seeing indirect dependencies - fix: FS#15591 consistent hicolor-icon-theme messages - fix: FS#17166 consistent shared-mime-info messages - test: add unit test for the rpath rule namcap (2.8.2) - fix: extravars rule parses PKGBUILDs incorrectly namcap (2.8.1) - don't be restrictive in filenames rule - fix: emptydirs rule was not working properly - fix: kdeprograms rule was not working properly - fix: extravars rule was not run - fix: extravars rule did not know options variable - the test suite covers all rules except "depends" and "rpath" namcap (2.8) - compatibility with changes in local DB format introduced by pacman 3.5 - New check for inexistent backup files - New check for cross-directory hard links (FS#20314) - New check for filenames with non-ASCII or non-printable characters (FS#20758) - New check for kdebase-runtime dependency for KDE programs (FS#15110) - introduce a basic test suite - Correct handling of versioned provides (version is now ignored) - Correct checksum checking to detect non-hexadecimal digits namcap (2.7) - parsepkgbuild: ensure return codes don't leak that aren't failures; actually check return code of script inside namcap - Improved $startdir detection (braces and quotes) - Improved script dependency detection - Better handling of files marked unreadable inside package - Be [multilib] friendly- allow use of /usr/lib32 - Use DBPath defined inside pacman.conf - Check for packages that could be 'any' architecture - Initial steps toward Python 3 compatibility namcap (2.6) - Add new 'anyelf' rule; should catch ELF files that end up in 'any' arch packages and cannot be arch-independent - Allow checking of all checksum types (FS#17168) - Code style and import cleanups - Handle optdepends descriptions correctly (FS#18259) - Make it an error to use $startdir in PKGBUILDs namcap (2.5) - Turn namcap into a wrapper script that handles the compression; this allows us to use XZ-compressed packages without Python support - New warning- packages over 50% docs - Fix up rpath module a bit; ensure more paths are seen as valid - Improve checking for tarfiles; don't assume .pkg.tar.gz ending - Allow static libraries to have 644 or 444 permissions namcap (2.4) - Added some vim modelines - Small fixes in mimefiles - Check for tags and version consistency - Rename 'tags' to 'namcap-tags' - Only process tags if necessary - Move extracted variable to the correct scope - Only do active_modules check once - Move PKGBUILD processing to a function - Move real package processing to a function - Make the depends module not suck - Move is_elf function to a utility file - Use the is_elf function in other modules where it makes sense - Clean up output methods namcap (2.3) - New tags: elffile-not-in-allowed-dirs (FS#15299) gnome-mime-file (checks for GNOME mime files) mime-cache-not-updated (checks for update-mime-database calls) hicolor-icon-cache-not-updated (FS#15028) insecure-rpath (FS#14049) non-fhs-info-page (FHS compliance of installed info pages) pkgname-in-description (pkgname should not be in description) potential-non-fhs-info-page - Removed tags: missing-cvs-id maintainer-tags-for-tus-devs cvs-id-for-tus-devs - Added rule to look for .a files with wrong permissions - Report dangling symlinks as an error (dangling-symlink) - Added sf.net urls in sfurl module. - Support machine-parseable tags (use -m to see them) - Add covered packages to dependencies - gnomemime uses /usr/share/ directory now - Removed obsolete module gnomemenu - Namcap now prints a warning if a package is empty - Prevent crash when namcap fails to open a file (FS#14371) - Script detection generalised, supports more scripts (FS#15160) - Documentation updates (manual page, AUTHORS, README) - Add a option to exclude some rules from the checks # vim: set ts=4 sw=4 noet: