1b8e03f Change the way get_mime_type() works so it caches the type.

Authored and Committed by David Cantrell 4 years ago
    Change the way get_mime_type() works so it caches the type.
    Support an optional [annocheck] section in the config file (#62)
    Add a 'make help' target in the helper Makefile
    Add 'annocheck' inspection to librpminspect (#62)
    Add weak dependency for /usr/bin/annocheck (#62)
    EM_S390 maps to R_390_* macros in /usr/include/elf.h
    Only run the changedfiles inspection under certain conditions (#74)
    Skip source packages in the changedfiles inspection (#74)
    Add back missing free() in rpminspect.c, but in the right place.
    Simplify the returns out of changedfiles_driver()
    Add the 'DT_NEEDED' inspection to librpminspect.
    Expand 'elf' inspection description to mention forbidden function
      check.
    Change result severity in 'upstream' based on package versions.
    Cache rpmfile_entry_t checksums.
    Add 'filesize' inspection to librpminspect.
    Updated top level docs.
    Check all license abbreviations in the 'license' inspection (#83)
    Use MESON_BUILD_DIR in the Makefile 'all' target.
    Drop MAGIC_SYMLINK from magic_open() in get_mime_type()
    Move stat-whitelist checker to whitelist.c
    fixup! Move stat-whitelist checker to whitelist.c
    Change the prototype for add_result()
    Add the 'permissions' inspection.
    Replace check_stat_whitelist() with on_stat_whitelist()
    Add 'make instreqs' target to install build and runtime dependencies.
    Handle ENOENT failures from realpath() in unpack_archive() (#84)
    Only run the DT_NEEDED check for ET_DYN files (#85)
    Update the HISTORY file
    Add a [specname] config file setting to rpminspect.conf (#86)
    Boilerplate updates
    Implement runtime profiles (#82)
    Update TODO list
    Compare JVM major version against the minimum JVM version (#89)
    When reporting public header changes, skip first 3 lines from diff(1)
    Address errors reported in DT_NEEDED inspection in BZ#1793113
    Various word fixes in the rpminspect.1 man page
    PRIMARY_BASENAME -> PRIMARY_FILENAME
    Correct the javabytecode major JVM version comparison (#89)
    Reset field to MODE when reading the stat-whitelist (#90)
    Add vendor_data_dir setting to rpminspect.conf
    Rename [tests] section in rpminspect.conf to [settings]
    Expand rpminspect.conf with an [inspections] section
    Improve failure reporting in the integration test suite
    Handle symlinks in copytree() in src/builds.c (#92)
    Make sure "noarch" and "src" are always honored as package arches
      (#93)
    Update TODO list.
    Formatting changes on MISSING
    Add get_rpm_header_arch() to librpminspect
    Further improve the handling of 'noarch' and 'src' for -a (#93)
    Use get_rpm_header_arch() to retrieve RPMTAG_ARCH
    Move to using libcap instead of libcap-ng
    Fix Koji scratch build download support in librpminspect (#94)
    Add the 'capabilities' inspection to librpminspect.
    Renamed [vendor-data] to just [vendor] in the config file.
    Implement an RPM header cache in librpminspect
    Restrict get_cap() to S_IFREG files.
    Note the licenses for all of the dependent components.
    get_rpm_header() pointer fixes
    Implement Freedesktop.org icon lookup routine for 'desktop' (#95)
    updating imports to use libcap, matching BuildRequires in specfile
    If vendor is not set in rpminspect.conf, skip tag check.
    Handle upstream source adds/removes with pkg version changes (#96)
    Boilerplate updates
    Improve "Missing license database" error message.
    Update TODO list
    Use xasprintf() instead of strdup() here for parameters
    Begin the 'kmod' inspection for kernel modules.
    Typo fix in src/rpminspect.conf:  s/not/no/
    Remove some memory leaks in librpminspect and rpminspect.
    Shorten -l output, use -v to get current output.
    Remove -x from #! in utils/release.sh
    
        
file modified
+1 -0
file modified
+75 -0
file modified
+17 -8
file modified
+1 -1