Extra EL8 requires "so far"

====
EPEL!

gtest-devel
mariadb-devel.x86_64
json-c-devel
libxml2-devel
nfs4-acl-tools (unsure on this one)
gdb
mtx
mt-st
s3cmd
php
pamtester
pam_script
python3-selenium.noarch
chromedriver
binutils-devel
libgit2-devel
libbsd-devel

(vixdisklib requires vmware, which isn't part of the RH/EPEL set)

====

in order to use the postgresql.org repos (PGDG) instead of RH ones

for whichever PG version you have installed:

alternatives --install /usr/pgsql pgsql /usr/pgsql-14/ 20
alternatives --install /usr/include/pgsql pgsql-include /usr/pgsql/include 
20

(This can probably be dealt with via scripting)
====

NB: gtest is NOT being detected correctly. I'm still trying to figure out 
why, as it is OK using the buildtest scripts

====
spec diff

91c91
< %if 0%{?rhel_version} > 0 && 0%{?rhel_version} < 500
---
> %if 0%{?rhel} > 0 && 0%{?rhel} < 5
100c100
< %if 0%{?centos_version} == 505 || 0%{?rhel_version} == 505
---
> %if 0%{?centos_version} == 505 || 0%{?rhel} == 5
111c111
< %if 0%{?rhel_version} >= 700 || 0%{?centos_version} >= 700
---
> %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
117c117
< %if 0%{?rhel_version} >= 700 && !0%{?centos_version}
---
> %if 0%{?rhel} >= 7 && !0%{?centos_version}
126c126
< %if 0%{?centos_version} == 700 || 0%{?rhel_version} == 700
---
> %if 0%{?centos_version} == 700 || 0%{?rhel} == 7
209c209
< %if 0%{?centos_version} > 700 || 0%{?rhel_version} > 700 || 0%{?fedora} 
>= 29
---
> %if 0%{?centos_version} > 700 || 0%{?rhel} > 7 || 0%{?fedora} >= 29
220c220
< %if 0%{?centos_version} >= 800 || 0%{?rhel_version} >= 800 || 0%{?fedora} 
>= 31
---
> %if 0%{?centos_version} >= 800 || 0%{?rhel} >= 8 || 0%{?fedora} >= 31
255c255
< %if 0%{?rhel_version} || 0%{?centos_version} || 0%{?fedora_version}
---
> %if 0%{?rhel} || 0%{?centos_version} || 0%{?fedora_version}
260c260
< %if 0%{?rhel_version}   && 0%{?rhel_version} <= 600
---
> %if 0%{?rhel}   && 0%{?rhel} <= 6
272c272
< %if 0%{?rhel_version} >= 600 || 0%{?centos_version} >= 600 || 
0%{?fedora_version} >= 14
---
> %if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?fedora_version} 
>= 14
287c287
< %if 0%{?rhel_version} >= 700 || 0%{?centos_version} >= 700 || 
0%{?fedora_version} >= 16 || 0%{?suse_version} >= 1110
---
> %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700 || 0%{?fedora_version} 
>= 16 || 0%{?suse_version} >= 1110
913c913
< %if 0%{?centos_version} == 700 || 0%{?rhel_version} == 700
---
> %if 0%{?centos_version} == 700 || 0%{?rhel} == 7

On Monday, 27 June 2022 at 20:00:29 UTC+1 Alan Brown wrote:

> Things aren't as smooth as I was hoping by dropping back to an EL8 system 
> and building on that
>
> In short, the build scripts are not correctly detecting they're running on 
> RHEL and then attempt to set bogus requires, plus miss important things 
> (like redhat-lsb)
>
> This is occurring because {?rhel_version} isn't valid in rpmbuild unless 
> you're generating it dynamically - and the specfile does not do that
>
> There's some discussion about this on stackoverflow but the short version 
> is that you can't (and shouldn't) build for specific RHEL minor versions  - 
> https://stackoverflow.com/questions/55131772/how-to-check-for-redhat-rhel-minor-version-in-rpm-spec-file
>
> Centos is so closely tied into RHEL these days that I doubt the 
> centos_version macro is working correctly either
>
> Should I post the diff here or pastebin?
>
> On Monday, 27 June 2022 at 14:49:39 UTC+1 Alan Brown wrote:
>
>> using the system-tests script as a template on 21.1.3, the following 
>> change is all that's needed
>>
>> - cmake -Dpostgresql=yes -Dsystemtest_db_user=$USER -Dtraymonitor=yes 
>> ../bareos
>> +make -Dpostgresql=yes -Dsystemtest_db_user=$USER -Dtraymonitor=yes 
>> -DCMAKE_CXX_FLAGS="-Wno-error=deprecated-declarations" ../bareos
>>
>> Make test then works with the following error
>>
>> The following tests FAILED:
>>         286 - system:py3plug-fd-local-fileset (Failed)
>>
>> Which is the same as I get for systemtests on pre-22.x testing 
>>
>> Webui tests are not building due to missing chromelib
>>
>> I'll dig a little more and work out what changes are needed for the SPEC 
>> file
>>
>> On Monday, 27 June 2022 at 10:34:40 UTC+1 Alan Brown wrote:
>>
>>> As a fyi: 21.1.3 tarball doesn't build on Rhel9/clang using the existing 
>>> SPEC files and instructions
>>>
>>> The most obvious issue is that clang treats all warnings as errors and 
>>> the MD5 code is deprecated, however it still falls over after this is 
>>> overridden
>>>
>>> The build-test script building from the current git (merge 1180) mostly 
>>> succeeds
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"bareos-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bareos-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/bareos-devel/b81c201b-220c-4b0f-8efa-06cf9ba5ad33n%40googlegroups.com.

Reply via email to