[PATCH 1/2 v2] fedora/fwts.spec: Add initial version of fwts.spec
Prarit Bhargava
prarit at redhat.com
Fri Jan 13 18:15:44 UTC 2017
On 01/13/2017 11:54 AM, Colin Ian King wrote:
> On 13/01/17 16:42, Prarit Bhargava wrote:
>> This is the first version of the Fedora/Red Hat rpm spec.
>>
>> The resulting binary rpm contains
>>
>> [root at intel-brickland-07 fedora]# rpm -qpl /root/rpmbuild/RPMS/x86_64/fwts-16-01.00.el7.x86_64.rpm
>> /lib64/libfwts.so.1
>> /lib64/libfwts.so.1.0.0
>> /lib64/libfwtsacpica.so
>> /lib64/libfwtsacpica.so.1
>> /lib64/libfwtsacpica.so.1.0.0
>> /lib64/libfwtsiasl.so
>> /lib64/libfwtsiasl.so.1
>> /lib64/libfwtsiasl.so.1.0.0
>> /usr/bin/fwts
>> /usr/bin/fwts-collect
>> /usr/bin/fwts-frontend-text
>> /usr/local/share/fwts/syntaxcheck.json
>> /usr/share/fwts
>> /usr/share/fwts/fwts-live-dialogrc
>> /usr/share/fwts/klog.json
>> /usr/share/man/man1/fwts-collect.1.gz
>> /usr/share/man/man1/fwts-frontend-text.1.gz
>> /usr/share/man/man1/fwts.1.gz
>>
>> [v2]: Update license to GPLv2, LGPL.
>> [v3]: Add bison and flex to BuildRequires
>>
>> Signed-off-by: Prarit Bhargava <prarit at redhat.com>
>> ---
>> fedora/fwts.spec | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> 1 file changed, 81 insertions(+)
>> create mode 100644 fedora/fwts.spec
>>
>> diff --git a/fedora/fwts.spec b/fedora/fwts.spec
>> new file mode 100644
>> index 000000000000..360a52b4cb00
>> --- /dev/null
>> +++ b/fedora/fwts.spec
>> @@ -0,0 +1,81 @@
>> +# Only these 3 values need to change for package version control
>> +%global major 16
>> +%global minor 01
>> +%global subminor 00
>
> I had some build issues with gcc 6.3.1 20161221 mainly because I needed
> the following fix:
>
> commit dfaf060696fc8f8873b171f5b80c4e968a3833bc
> Author: Colin Ian King <colin.king at canonical.com>
> Date: Wed Jan 13 16:03:33 2016 +0000
>
> lib: fwts_klog: fix incorrect indentation, detected by gcc-6
>
> Signed-off-by: Colin Ian King <colin.king at canonical.com>
> Acked-by: Alex Hung <alex.hung at canonical.com>
> Acked-by: Ivan Hu <ivan.hu at canonical.com>
>
> ..so I bumped the minor version to 12 (which is the latest version) and
> it builds the RPM \o/. I installed it and it works fine.
>
Woot! :)
> So.. I'm happy with this, apart from:
>
> 1. should that minor version be more current (e.g. 12)
I looked at https://wiki.ubuntu.com/FirmwareTestSuite which lists V16.01.00 ? I
did note that the git tree had a higher version but went with the publicly
documented value. I assumed that was a stable value.
> 2. who will take responsibility for bumping the major/minor numbers? Is
> that something you will do internally at Redhat?
I can take on the responsibility of bumping the major/minor numbers in the spec
file. I have no problem with that for the short term.
For the long road, I plan to modify buildrpm.sh to do
git-tag -l V${major}* | tail -1
which would return the latest V16 tag (currently V16.12.00). I will use that
value to modify fwts.spec.template, and create fwts.spec that would have major,
minor, and subminor populated. The only value I would have to store is the
major number, 16.
... but that's a later enhancement. I'm just trying to get proof of concept and
some initial testing in first :)
P.
>
More information about the fwts-devel
mailing list