I was trying to build Asterisk 16.11.1 from the SRPM and the usual procedure I’m following to compile asterisk and build an RPM is throwing an error trying to parse the spec file.
[root@freepbx SPECS]# rpmbuild -ba asterisk16.spec
error: line 91: Dependency tokens must begin with alpha-numeric, '_' or '/': Requires: %{pkg_name}-core = 16.11.1-1.el7.sangoma
It appears that the asterisk16.spec file has a mistake in it. The spec file in the SRPM 16.11.1 file has the entry on line 7:
Name: %{pkg_name}
when, based on older spec files, it was:
Name: asterisk16
Changing the Name to asterisk16 seems to allow 16.11.1 to compile…or did something else change and I’m just building asterisk the wrong way now?