Changeset 1738

Show
Ignore:
Timestamp:
03/06/10 18:51:17 (5 months ago)
Author:
scop
Message:

Fix non-coherent-filename for source packages (regression in r1729).

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/TagsCheck.py

    r1733 r1738  
    804804                i += 1 
    805805 
    806         expected = pkg.header.sprintf( 
    807             rpm.expandMacro("%{_build_name_fmt}")).split("/")[-1] 
     806        expfmt = rpm.expandMacro("%{_build_name_fmt}") 
     807        if pkg.isSource(): 
     808            # _build_name_fmt often (always?) ends up not outputting src/nosrc 
     809            # as arch for source packages, do it ourselves 
     810            expfmt = re.sub(r'(?i)%\{?ARCH\b\}?', pkg.arch, expfmt) 
     811        expected = pkg.header.sprintf(expfmt).split("/")[-1] 
    808812        basename = os.path.basename(pkg.filename) 
    809813        if basename != expected: