thanks, but it didn't help !
looks like revdep-rebuild only found something in dev-perl...
# revdep-rebuild -p -v
Configuring search environment for revdep-rebuild
Checking reverse dependencies...
Packages containing binaries and libraries broken by a package update
will be emerged.
Collecting system binaries and libraries... using existing /
root/.revdep-rebuild.1_files.
Collecting complete LD_LIBRARY_PATH... using existing /root/.revdep-
rebuild.2_ldpath.
Checking dynamic linking consistency... using existing /root/.revdep-
rebuild.3_rebuild.
Assigning files to ebuilds... using existing /root/.revdep-rebuild.
4_ebuilds.
Evaluating package order... using existing /root/.revdep-rebuild.
5_order.
All prepared. Starting rebuild...
emerge --oneshot -p -v =app-admin/collectd-ovh-3.9.2 =dev-perl/DBD-
mysql-3.0004
These are the packages that would be merged, in order:
Calculating dependencies -
!!! All ebuilds that could satisfy "=dev-perl/DBD-mysql-3.0004" have
been masked.
!!! One of the following masked packages is required to complete your
request:
- dev-perl/DBD-mysql-3.0004 (masked by: ~x86 keyword)
For more information, see MASKED PACKAGES section in the emerge man
page or
refer to the Gentoo Handbook.
revdep-rebuild failed to emerge all packages
you have the following choices:
- if emerge failed during the build, fix the problems and re-run
revdep-rebuild
or
- use -X or --package-names as first argument (trys to rebuild
package, not exact
ebuild)
or
- set ACCEPT_KEYWORDS="~<your platform>" and/or /etc/portage/
package.unmask
(and remove /root/.revdep-rebuild.5_order to be evaluated again)
or
- modify the above emerge command and run it manually
or
- compile or unmerge unsatisfied packages manually, remove temporary
files and
try again (you can edit package/ebuild list first)
On Aug 29, 2006, at 6:59 PM, James Ausmus wrote:
On 8/29/06, cedric de crozant <[EMAIL PROTECTED]> wrote:
hi,
i'm new to gentoo.
i have updated mysql 4.1.21 following the glsa advisory with glsa-
check -f
and now I have a problem !
in the httpd error log :
/usr/local/php5/bin/php: error while loading shared libraries:
libmysqlclient.so.15: cannot open shared object file: No such file or
directory
Try:
revdep-rebuild -p -v
That will show you any and all packages that are "broken" due to
upgrades or changes of other packages. You can then do a:
revdep-rebuild -v
which will then recompile all of the "broken" packages for you, or you
can just manually emerge the specific packages you want to "fix" in
the order you want them compiled.
If you just want a quick fix for PHP first and you'll worry about the
other "broken" packages later (MySQL upgrades usually break *a lot* of
packages - at least, if you have the mysql USE flag enabled globally),
then just do:
emerge php
which will, of course, re-emerge PHP, building it against the new
MySQL libraries.
-James
--
gentoo-user@gentoo.org mailing list
--
gentoo-user@gentoo.org mailing list