не устанавливется пакет

root xxx # emerge -uD world
... done!

>>> Emerging (1 of 23) net-nds/openldap-2.2.28-r3 to /
* openldap-2.2.28.tgz size ;-) ... [ ok ]
* openldap-2.2.28.tgz RMD160 ;-) ... [ ok ]
* openldap-2.2.28.tgz SHA256 ;-) ... [ ok ]
* openldap-2.2.28.tgz MD5 ;-) ... [ ok ]
* openldap-2.1.30.tgz size ;-) ... [ ok ]
* openldap-2.1.30.tgz RMD160 ;-) ... [ ok ]
* openldap-2.1.30.tgz SHA256 ;-) ... [ ok ]
* openldap-2.1.30.tgz MD5 ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking openldap-2.2.28.tgz ;-) ... [ ok ]
* checking openldap-2.1.30.tgz ;-) ... [ ok ]
* If you are upgrading from OpenLDAP-2.1, and run slapd on this
* machine please see the ebuild for upgrade instructions, otherwise
* you may corrupt your database!

* Part of the configuration file syntax has changed:
* 'access to attribute=' is now 'access to attrs='

* You must also run revdep-rebuild after upgrading from 2.1 to 2.2:
* # revdep-rebuild --library liblber.so.2
* # revdep-rebuild --library libldap.so.2
* # revdep-rebuild --library libldap_r.so.2

!!! ERROR: net-nds/openldap-2.2.28-r3 failed.
Call stack:
ebuild.sh, line 1562: Called dyn_setup
ebuild.sh, line 665: Called pkg_setup
openldap-2.2.28-r3.ebuild, line 116: Called built_with_use 'dev-lang/perl' 'minimal'
eutils.eclass, line 1614: Called die

!!! dev-lang/perl-5.8.8-r2 does not actually support the minimal USE flag!
!!! If you need support, post the topmost build error, and the call stack if relevant.

Что делать?

я так понимаю

я так понимаю он не обновляется потому что срубит старую базу(смотри ебилд для инструкции по обновлению), или матерится на то что в dev-lang/perl-5.8.8-r2 не поддерживается USE=minimal

P.S. а самому лень почитать?

что?

P.S. а самому лень почитать?

что почитать?

У perl-5.8.8-r2'a флага minimal нет....
В ebuild'e на net-nds/openldap-2.2.28-r3 ничего на счет обновления нет...

а это что?

        ewarn "If you are upgrading from OpenLDAP-2.1, and run slapd on this"
        ewarn "machine please see the ebuild for upgrade instructions, otherwise"
        ewarn "you may corrupt your database!"
        echo
        ewarn "Part of the configuration file syntax has changed:"
        ewarn "'access to attribute=' is now 'access to attrs='"
        echo
        ewarn "You must also run revdep-rebuild after upgrading from 2.1 to 2.2:"
        ewarn "# revdep-rebuild --library liblber.so.2"
        ewarn "# revdep-rebuild --library libldap.so.2"
        ewarn "# revdep-rebuild --library libldap_r.so.2"

        if has_version '<net-nds/openldap-2.2' && [ -n "$datafiles" ]; then
                eerror "A possible old installation of OpenLDAP was detected"
                eerror "As major version upgrades to 2.2 can corrupt your database"
                eerror "You need to dump your database and re-create it afterwards."
                eerror ""
                d="$(date -u +%s)"
                l="/root/ldapdump.${d}"
                i="${l}.raw"
                eerror " 1. /etc/init.d/slurpd stop ; /etc/init.d/slapd stop"
                eerror " 2. slapcat -l ${i}"
                eerror " 3. egrep -v '^entryCSN:' <${i} >${l}"
                eerror " 4. emerge unmerge '<=net-nds/openldap-2.1*'"
                eerror " 5. mv /var/lib/openldap-data/ /var/lib/openldap-data,2.1/"
                eerror " 6. emerge '>=net-nds/openldap-2.2'"
                eerror " 7. etc-update, and ensure that you apply the changes"
                eerror " 8. slapadd -l ${l}"
                eerror " 9. chown ldap:ldap /var/lib/openldap-data/*"
                eerror "10. /etc/init.d/slapd start"
                eerror "11. check that your data is intact."
                eerror "12. set up the new replication system."
                eerror ""
                eerror "This install will not proceed until your old data directory"
                eerror "is at least moved out of the way."
                #exit 1 
                die "Warning direct upgrade unsafe!"
        fi

так это я читал...

лечитьт то как ???

1. /etc/init.d/slurpd stop ;

1. /etc/init.d/slurpd stop ; /etc/init.d/slapd stop"
2. slapcat -l ${i}"
3. egrep -v '^entryCSN:' <${i} >${l}"
4. emerge unmerge '<=net-nds/openldap-2.1*'"
3. mv /var/lib/openldap-data/ /var/lib/openldap-data,2.1/"
6. emerge '>=net-nds/openldap-2.2'"
7. etc-update, and ensure that you apply the changes"
8. slapadd -l ${l}"
9. chown ldap:ldap /var/lib/openldap-data/*"
10. /etc/init.d/slapd start"
11. check that your data is intact."
12. set up the new replication system."

так чего делать ???

сабж????

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".