13944e2 Do not use headerLink() in extract_rpm()

Authored and Committed by David Cantrell 4 years ago
    Do not use headerLink() in extract_rpm()
    Expand the 'kmod' inspection to check module dependencies.
    Expand 'kmod' inspection to cover PCI device IDs
    Update the TODO list
    Update Dockerfile.test for Fedora 31
    Updates for the MISSING file
    Add DEBUG_PRINT() macro to librpminspect.
    Add 'favor_release' setting in rpminspect.conf under [vendor] (#98)
    Add more lines to [inspections] in src/rpminspect.conf
    Change up the DEBUG_PRINT() macro
    Don't assume favor_release is set in rpminspect.conf
    Format stdout and stderr correctly from baseclass, run with -d
    Correctly recognize parenthesized license substrings (#101)
    Shorten the names of test classes.
    Generate a dummy 'changelog' for the CI tests
    Adjust how the dummy changelog is made for Travis-CI
    One more slight change to how .travis.yml runs mkrpmchangelog.sh
    Nope, just can't spell the name of my own script.
    Copy the dummy changelog to /root/rpmbuild/SOURCES
    Add /bin to PATH in mkrpmchangelog.sh
    Make sure glibc[-devel].i686 is installed for the test suite.
    Add test kernel module for use in the integration test suite.
    Update the TODO list
    Note the test suite needs kernel-devel installed.
    Expand the derp kernel module for depends and alias support.
    Fix up some of the kmod functions in librpminspect
    In the test suite, use the same before & after package version.
    Add test_kmod.py to the test suite.
    Stub out test_ownership.py and test_shellsyntax.py
    * extract_rpm -> *extract_rpm
    Handle parenthesized license substrings with all tokens (#102)
    Combine prototype sections in rpminspect.h for kmods.c
    Implement the 'arch' inspection.
    Add a section to the README file explaining how to run the tests.
    Add the 'subpackages' inspection.
    Ignore 'build' directory.
    Fix the kernel module alias tests in test_kmod.py
    Follow the pep8 style
    Remove unused import in tests
    Start some spec file changes to support building on OpenSUSE
    Update TODO and MISSING
    Move the assert() for ri in inspect_modularity() up.
    Use 'pip3' in .travis.yml and Dockerfil.test
    More updates to Travis-CI control files.
    And another change for the .travis.yml file
    Revert "Start some spec file changes to support building on OpenSUSE"
    Handle return code 1000 from the Koji hub.
    Expand meson.build and rpminspect.spec.in for EPEL-8
    Support libiniparser v3.x and v4.x APIs
    Added the 'changelog' inspection.
    Add possibility to run integration test suites separately
    Begin i18n support for string translations.
    Mark strings in lib/ for translation, update rpminspect.pot
    How to run and debug integration tests
    Fixes for i18n string marking changes.
    More build fixes for the change to translatable strings.
    Favor libmandoc.a when build rpminspect
    Display the line number in DEBUG_PRINT()
    Expand the config file with [pathmigration] and [ignore]
    Fix double free in list_free() (#107)
    Really fix the double free() in arch/subpackages (#107)
    Do not require a tty when running (#109).
    Add the 'pathmigration' inspection and test cases.
    Rework the 'xml' inspection to better handle DTDs and SVG files (#110)
    Default rpminspect.conf updates
    Expand 'filesize' to report changes at different levels by percentage
    Update TODO list.
    Fix bug in shellsyntax where before and after builds are invalid.
    Add shellsyntax tests for /bin/sh
    Add libdiff code snapshot to librpminspect
    Patch diff.c so it builds in librpminspect
    Include diff.h in rpminspect.h
    Refactor variable names
    Add some helper functions for reading and working with text files.
    Implement the unified_diff() library function.
    Add two utility functions to librpminspect.
    Change upstream_driver() to use unified_diff()
    Use unified_diff() in changedfiles rather than running DIFF_CMD
    Fix for 'error: format not a string literal and no format arguments'
    Split unified_diff() in to unified_file_diff() and unified_str_diff()
    Change 'make POTFILES' to 'make update-pot', update po/rpminspect.pot
    Update TODO list
    Add /bin/bash tests
    Add DEBUG_PRINT() to annocheck_driver()
    Rename 'Screendump' to 'Details' in the output listings.
    s/depends/dependencies/ in meson.build
    Fix SIGSEGV in inspect_changelog() (#115)
    Add tests for shellsyntax for /bin/ksh
    Handle RPMs with empty or missing changelogs (#116)
    Update the AUTHORS file.
    Add tests for shellsyntax for /bin/zsh
    Add tests for shellsyntax for /bin/tcsh
    Add tests for shellsyntax for /bin/csh
    Refactor the unified_diff.c code to be more reliable (#116)
    Correct RPM %changelog output to match rpm (#116)
    Stop adding DIFF_COMMON lines twice when the hunk continues (#116)
    Adjust the unified_output() function for more output control (#116).
    Remove libdiff code and return to using diff(1) via fork and exec.
    Fix some memory leaks in inspect_changelog.c
    Update the test_changelog.py to do list.
    Added the tests for losing the %changelog in the after builds
    Update the 'make instreqs' target, README, and rpminspect.spec.in
    Unify the readme with yum as rpminspect works on yum as well as dnf
    Require xmlrpc >= 1.51.0
    Add get_nevr() and get_rpmtag_str() to lib/rpm.c
    Do not abort if the hdr is NULL in get_changelog() (#127)
    Update test_changelog.py with more changelog inspection tests.
    Remaining set of changelog inspection fixes.
    Make sure remaining test_changelog.py test cases pass.
    Handle shell syntax tests that don't return non-zero on failure.
    Add tests for shellsyntax for /bin/rc
    Add release.c to librpminspect source.
    If no new %changelog entry is found, report OK if NVRs match. (#127)
    Modify license inspection reporting.
    Split add_result() in to add_result() and add_result_entry()
    Prevent reporting unapproved license tokens for approved expressions.
    Disable empty license tag tests, add ValidGlibcLicenseTagKoji
    Temporarily disable UnprofessinalChangeLogEntryCompareKoji
    Update po/ files.
    Adjust how GitHub release assets are uploaded.
    
        
file modified
+1 -0
file modified
+122 -0
file modified
+23 -3
file modified
+1 -1