#89 Non-fedora project do not work even with fedpkg local
Closed: Fixed Opened by pemensik.

I have small package I use for myself. I have tried fedpkg local that I did before update to fedpkg-1.26-3.fc24.noarch. But now, it generates dist tag fc26-pending. But says in NVR getting it is invalid. I am doing it on master branch that is not from fedora repository. Repository is here: https://github.com/pihhan/rpm-gitprep

$ LANG=C fedpkg -v local 
sources file doesn't exist. Source files download skipped.
Creating repo object from /home/pemensik/git/rpm-gitprep
Initiating a koji session to https://koji.fedoraproject.org/kojihub
Errors occoured while running following command to get N-V-R-E:
rpm --define '_sourcedir /home/pemensik/git/rpm-gitprep' --define '_specdir /home/pemensik/git/rpm-gitprep' --define '_builddir /home/pemensik/git/rpm-gitprep' --define '_srcrpmdir /home/pemensik/git/rpm-gitprep' --define '_rpmdir /home/pemensik/git/rpm-gitprep' --define 'dist .fc26-pending' --define 'fedora 26-pending' --eval '%undefine rhel' --define 'fc26-pending 1' --eval '%undefine fc24' -q --qf "%{NAME} %{EPOCH} %{VERSION} %{RELEASE}??" --specfile "/home/pemensik/git/rpm-gitprep/rpm-gitprep.spec"
error: line 3: Illegal char '-' (0x2d) in: Release: 3.fc26-pending
error: query of specfile /home/pemensik/git/rpm-gitprep/rpm-gitprep.spec failed, can't parse
Could not execute local: Could not get n-v-r-e from '\n\n'
Traceback (most recent call last):
  File "/usr/bin/fedpkg", line 16, in <module>
    main()
  File "/usr/lib/python2.7/site-packages/fedpkg/__main__.py", line 77, in main
    sys.exit(client.args.command())
  File "/usr/lib/python2.7/site-packages/pyrpkg/cli.py", line 1233, in local
    builddir=self.args.builddir)
  File "/usr/lib/python2.7/site-packages/pyrpkg/__init__.py", line 2180, in local
    logfile = '.build-%s-%s.log' % (self.ver, self.rel)
  File "/usr/lib/python2.7/site-packages/pyrpkg/__init__.py", line 857, in ver
    self.load_nameverrel()
  File "/usr/lib/python2.7/site-packages/pyrpkg/__init__.py", line 685, in load_nameverrel
    % first_line_output)
pyrpkg.errors.rpkgError: Could not get n-v-r-e from '\n\n'

The auto-detection at https://pagure.io/fedpkg/blob/master/f/fedpkg/init.py#_227 doesn't work with the redefined rawhide build target, which now returns f26-pending instead of f26 and this causes the "fc26-pending" dist tag value.

See #88.

Metadata Update from @cqi:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

Metadata