Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-5376

cronie-anacron package causing rpm --verify failures

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done-Errata
    • Icon: Minor Minor
    • rhel-9.6
    • rhel-9.3.0
    • cronie
    • cronie-1.5.7-13.el9
    • None
    • Low
    • ZStream
    • rhel-base-utils-core
    • ssg_core_services
    • 23
    • 25
    • 5
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • Approved Blocker
    • If docs needed, set a value
    • None
    • 57,005

      Description of problem:

      1. rpm -V cronie-anacron
        .M....... g /var/spool/anacron/cron.daily
        .M....... g /var/spool/anacron/cron.monthly
        .M....... g /var/spool/anacron/cron.weekly

      Version-Release number of selected component (if applicable):

      1. rpm -q cronie-anacron
        cronie-anacron-1.5.7-8.el9.x86_64
      2. rpm -q --qf '% {sourcerpm}

        \n' cronie-anacron
        cronie-1.5.7-8.el9.src.rpm

      How reproducible:
      always

      Steps to Reproduce:
      1. dnf -y install cronie-anacron
      2. rpm -V cronie-anacron

      Actual results:
      .M....... g /var/spool/anacron/cron.daily
      .M....... g /var/spool/anacron/cron.monthly
      .M....... g /var/spool/anacron/cron.weekly

      Expected results:
      no errors

      Additional info:

      1. ls -l /var/spool/anacron/cron.daily /var/spool/anacron/cron.monthly /var/spool/anacron/cron.weekly
        rw-rr-. 1 root root 0 Jun 13 10:29 /var/spool/anacron/cron.daily
        rw-rr-. 1 root root 0 Jun 13 10:29 /var/spool/anacron/cron.monthly
        rw-rr-. 1 root root 0 Jun 13 10:29 /var/spool/anacron/cron.weekly

      cronie.spec contains this in the files section:
      %ghost %attr(0600,root,root) %verify(not md5 size mtime) /var/spool/anacron/cron.daily
      %ghost %attr(0600,root,root) %verify(not md5 size mtime) /var/spool/anacron/cron.weekly
      %ghost %attr(0600,root,root) %verify(not md5 size mtime) /var/spool/anacron/cron.monthly

      but on the other hand it seems that these files are created with different permissions in %install or %post

      %install
      [...]
      touch $RPM_BUILD_ROOT/var/spool/anacron/cron.daily
      touch $RPM_BUILD_ROOT/var/spool/anacron/cron.weekly
      touch $RPM_BUILD_ROOT/var/spool/anacron/cron.monthly
      [...]
      %post anacron
      [ -e /var/spool/anacron/cron.daily ] || touch /var/spool/anacron/cron.daily 2>/dev/null || :
      [ -e /var/spool/anacron/cron.weekly ] || touch /var/spool/anacron/cron.weekly 2>/dev/null || :
      [ -e /var/spool/anacron/cron.monthly ] || touch /var/spool/anacron/cron.monthly 2>/dev/null || :

              opohorel@redhat.com Ondrej Pohorelsky
              jblazek@redhat.com Jan Blazek
              Ondrej Pohorelsky Ondrej Pohorelsky
              Jakub Heger Jakub Heger
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated:
                Resolved: