Bug 1843728 - rpm %configure macro seems broken in Rawhide
Summary: rpm %configure macro seems broken in Rawhide
Keywords:
Status: CLOSED DUPLICATE of bug 1843714
Alias: None
Product: Fedora
Classification: Fedora
Component: rpm
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Packaging Maintenance Team
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-06-03 23:23 UTC by Scott Talbert
Modified: 2020-06-03 23:48 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2020-06-03 23:48:51 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Scott Talbert 2020-06-03 23:23:01 UTC
Description of problem: The rpm %configure macro seems broken in Rawhide.  I got a notification from Koschei that some of my packages failed to build.  Both are failing when trying to invoke %configure with an odd error message (see below).  'cd libconcord' is the last line before '%configure --disable-static --disable-mime-update'

+ cd libconcord
+ CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
/var/tmp/rpm-tmp.rtRDrn: line 44: syntax error near unexpected token `;'
RPM build errors:
error: Bad exit status from /var/tmp/rpm-tmp.rtRDrn (%build)
    Bad exit status from /var/tmp/rpm-tmp.rtRDrn (%build)
Child return code was: 1
EXCEPTION: [Error()]
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/mockbuild/trace_decorator.py", line 93, in trace
    result = func(*args, **kw)
  File "/usr/lib/python3.7/site-packages/mockbuild/util.py", line 755, in do_with_status
    raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode)
mockbuild.exception.Error: Command failed: 
 # bash --login -c /usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/concordance.spec


Version-Release number of selected component (if applicable): 4.16.0-0.beta1.2.fc33.1


How reproducible: 100%


Steps to Reproduce:
1. Attempt to build concordance or wxpdfdoc in Rawhide

Actual results:
FTBFS

Expected results:
BFS

Additional info:

Comment 1 Scott Talbert 2020-06-03 23:42:59 UTC
Snippet from that RPM temp file that it's complaining about the syntax error:

  LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld}" ; export LDFLAGS ;
  LT_SYS_LIBRARY_PATH="${LT_SYS_LIBRARY_PATH:-/usr/lib64:}" ; export LT_SYS_LIBRARY_PATH ;
  CC=gcc; export CC ;
  CXX=g++; export CXX ;
  ;
  [ "%{_lto_cflags}"x != x ] &&
  for file in $(find . -type f -name configure -print); do
    /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((

So, it seems to be complaining about that semicolon on a line by itself.

Comment 2 Scott Talbert 2020-06-03 23:48:51 UTC

*** This bug has been marked as a duplicate of bug 1843714 ***


Note You need to log in before you can comment on or make changes to this bug.