Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Mar 2014 10:10:14 -0700
From:      <dteske@FreeBSD.org>
To:        "'Minas Dasygenis'" <mdasyg@ieee.org>, <freebsd-questions@freebsd.org>
Cc:        dteske@FreeBSD.org
Subject:   RE: An admin script to check missing dependencies
Message-ID:  <00c401cf42cc$ef01ade0$cd0509a0$@FreeBSD.org>
In-Reply-To: <20140318155612.GA84624@bigb5.homeftp.net>
References:  <20140318155612.GA84624@bigb5.homeftp.net>

next in thread | previous in thread | raw e-mail | index | archive | help


> -----Original Message-----
> From: Minas Dasygenis [mailto:mdasyg@ieee.org]
> Sent: Tuesday, March 18, 2014 8:56 AM
> To: freebsd-questions@freebsd.org
> Subject: An admin script to check missing dependencies
> 
> 
> 
> Greetings,
> 
> While I administer a number of FreeBSD Servers, I have faced the problem
of
> an application failing to start, due to a missing dynamic library
dependency.
> Furthermore, if this application impacts the reputation of the server,
then it
> is mandatory to fix it as soon as possible.
> 
> The problem originates when I update a port [using portmaster], which
> installs a newer version of a library [e.g. removes the library.so.10 and
installs
> library.so.11]. In such cases, applications that demand the old library
stop
> working. Usually an "ln -s library.so.11  library.so.10"
> fixes the problem, but this means that an early detection is required.
> 
> To help myself [and other freebsd administrators], I have created a script
> that I execute it daily. This script checks all files on the system. If it
finds a
> missing dependency it reports it to the user, as well as a possible fix if
this is
> available.
> 
> This script is available at my home page at the miscellaneous section:
> 
> http://arch.icte.uowm.gr/mdasyg/misc/check_requisite_library_files.sh
> 
> 

Why not use "ldd -f%p\\n $file" instead of reading the normal ldd output?
-- 
Devin

> I am executing it on every FreeBSD server and whenever a missing library
is
> found I am notified via email.
> 
> Feel free to contribute any improvements via email and I will update it.
> 
> 
> Rgz,
> 
> MD
> 
> 
> ---
> Dr. Minas Dasygenis
> http://arch.icte.uowm.gr/mdasyg
> 
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-
> unsubscribe@freebsd.org"

_____________
The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?00c401cf42cc$ef01ade0$cd0509a0$>