Thanks for the great explanation William!

On Thu, Dec 19, 2019 at 9:16 AM Alberto Viana <alberto...@gmail.com> wrote:

> William,
>
> It's clear to me.
>
> I will try centos8 :)
>
> Thanks.
>
> Alberto VIana
>
> On Thu, Dec 19, 2019 at 2:50 AM William Brown <wbr...@suse.de> wrote:
>
>>
>>
>> > On 19 Dec 2019, at 08:09, Alberto Viana <alberto...@gmail.com> wrote:
>> >
>> > Mark,
>> >
>> > Seems that's not going to be so easy hehehe:
>> > error: Failed build dependencies:
>> > icu is needed by 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > bzip2-devel is needed by 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > doxygen is needed by 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > python3-ldap is needed by 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > python3-six is needed by 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > python3-pyasn1 is needed by 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > python3-pyasn1-modules is needed by
>> 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > python3-dateutil is needed by 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > python3-argcomplete is needed by 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > python3-argparse-manpage is needed by
>> 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > python3-policycoreutils is needed by
>> 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > python3-libselinux is needed by 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > python3-packaging is needed by 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> > npm is needed by 389-ds-base-1.4.2.4-20191218.el7.x86_64
>> >
>> > Most packages are pretty easy to install but seems that
>> python3-libselinux was not shipped into centos7:
>> > https://bugs.centos.org/view.php?id=16389
>> > https://bugzilla.redhat.com/show_bug.cgi?id=1756015
>> > https://bugzilla.redhat.com/show_bug.cgi?id=1719978
>> >
>> > Seems to me there's no solution at this point, Am I right?
>>
>> Okay, I see what's going on here.
>>
>> When we develop DS, there is some strong parallels to which enterprise
>> distros exist at the time. That's just the nature of it because enterprises
>> tend to be the ldap customer, so we bend over backwards to make that work
>> for RHEL and now SLES too. But it also means that we have to be careful
>> about what versions of packages we use, and when. It causes "big jumps"
>> between major versions, which you are feeling here.
>>
>> When 1.3.x series was developed it was for RHEL7. That meant python2 and
>> whatever gcc it had. At the time the setup of the instance was handled by
>> perl, and a lot of the python tools were actually developed by me and
>> others to be forward looking to python3 (ie dscreate which was always a
>> python3 only tool).
>>
>> When we "started" to prepare for RHEL8 and SLE15, we forked to the 1.4.x
>> series and made the changes to our requirements to match - that included
>> removing all perl tools in favour of dscreate and friends, and that meant
>> requiring python3.
>>
>> There is a lot more than just selinux that won't work for you here - I
>> know for a fact I've started to use f-strings (a python 3 only feature) in
>> lib389 now. I'm sure there is much more that will break for you as well as
>> we don't test that combination. And it's really a good idea to use the
>> versions/combinations we are developing on/support if you want the best
>> experience.
>>
>> My advice is that if you want to run 1.4.x, you should use it either on:
>>
>> * Fedora 30/31
>> * RHEL8
>> * SLES or OpenSUSELeap 15.2
>> * RHEL7 + docker with -> https://hub.docker.com/r/389ds/dirsrv
>>
>> Does that help explain what's going on and some possible ways forward?
>>
>> —
>> Sincerely,
>>
>> William Brown
>>
>> Senior Software Engineer, 389 Directory Server
>> SUSE Labs
>> _______________________________________________
>> 389-users mailing list -- 389-users@lists.fedoraproject.org
>> To unsubscribe send an email to 389-users-le...@lists.fedoraproject.org
>> Fedora Code of Conduct:
>> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
>> List Archives:
>> https://lists.fedoraproject.org/archives/list/389-users@lists.fedoraproject.org
>>
> _______________________________________________
> 389-users mailing list -- 389-users@lists.fedoraproject.org
> To unsubscribe send an email to 389-users-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/389-users@lists.fedoraproject.org
>
_______________________________________________
389-users mailing list -- 389-users@lists.fedoraproject.org
To unsubscribe send an email to 389-users-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/389-users@lists.fedoraproject.org

Reply via email to