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