07-31-2009
Issues with ldd
I tried to compile php and integrate it into apache on solaris.
It compiled ok and I created a package. If I install it on a system that has the libpng from sunfreeware, it wants to use that library instead of the system SUNWpng. It doesn't run using SMCpng, but it runs using the system SUNWpng.
If SMCpng is not installed:
bash-3.00# ldd libphp5.so | grep png
libpng12.so.0 => /usr/lib/libpng12.so.0
If SMCpng is installed:
# ldd libphp5.so | grep png
libpng12.so.0 => /usr/local/lib/libpng12.so.0
I configured the package with the below options.
LDFLAGS="-L/usr/sfw/lib -R/usr/sfw/lib -L/usr/lib -R/usr/lib -L/lib -R/lib -L/usr/local/lib -R/usr/local/lib"
LIBS="-L/usr/sfw/lib -L/usr/lib -L/lib -L/usr/local/lib"
CPPFLAGS="-I/usr/sfw/lib -I/usr/lib -I/lib -I/usr/local/lib"
PATH="/opt/SUNWspro/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:/usr/sfw/bin"
export LDFLAGS LIBS PATH CPPFLAGS
./configure --prefix=/opt/php \
--with-apxs2=/opt/apache2/bin/apxs \
--with-config-file-path=/opt/apache2/etc \
--enable-dbase \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-zlib \
--enable-mbstring \
--with-libxml-dir=/usr/local \
--with-xpm-dir=/usr \
--with-gd \
--with-tiff-dir=/usr \
--with-bz2=/usr/lib \
--enable-calendar \
--enable-bcmath \
--enable-ftp \
--enable-exif
exit $?
Thanks in advance for your help.
Last edited by Mike_the_Man; 07-31-2009 at 03:53 PM..
10 More Discussions You Might Find Interesting
1. Programming
I generated my shared library in 64bit on AIX, but when I ran ldd, it says:
Could not load program libmylib.so:
Could not load module libmylib.so.
The module has an invalid magic number.
Anyone knows how to list library dependencies with 64bit shared library on AIX?
If you... (1 Reply)
Discussion started by: modemer
1 Replies
2. AIX
Hi
I have one libXYZ.a executable.
When i did ldd on that file, it gives me error like
"Cannot find /usr/ccs/lib//libpthread.a(shr_xpg5.o)".
The same library is loaded by the libABC.a executable.
The file location is added to "LIBPATH" variable.
And also libpthread.a is present... (4 Replies)
Discussion started by: mail2virag
4 Replies
3. UNIX for Dummies Questions & Answers
can anybody tell me wat does the ldd output mean.cant understand it!! (3 Replies)
Discussion started by: laddu
3 Replies
4. UNIX for Dummies Questions & Answers
Please inform me on how I can resolve the PaTcH_MsG 8 Version message below I am running solaris 9 9/05 HW on a Sun V445. Thank you.
# pkgadd SUNWqlc
Processing package instance <SUNWqlc> from </var/spool/pkg>
Qlogic ISP 2200/2202 Fibre Channel Device Driver
(sparc)... (3 Replies)
Discussion started by: GLJ@USC
3 Replies
5. Shell Programming and Scripting
Hi,
I have automated a build process that does the following activities.
1. check out code from cvs to a specific directory
2. build the revision checked out with 'ANT'
3. integrate the compiled code with the QA/UAT or new environment
(/apps/QA or /apps/UAT or /apps/new directory)
I... (1 Reply)
Discussion started by: yoi2hot4ya
1 Replies
6. Solaris
Hello,
$ldd /usr/lib/libdl.so.1
give nothing in output/ Is this library ok ?
*ldd <other_lib.so>
libz.so.1 => /<custom_path>/libz.so.1
libz.so.1 (SUNW_1.1) => not found
with this error message, are the shared libraries (/<custom_path>/libz.so.1) always be badly compiled ?
tx you (1 Reply)
Discussion started by: wolfhurt
1 Replies
7. UNIX for Advanced & Expert Users
Hi,
ldd -d fgs_bin/la_daemon_flex_pipe
libclntsh.so.8.0 => /oracle/app/oracle/product/8.1.7/lib/libclntsh.so.8.0
libnsl.so.1 => /usr/lib/libnsl.so.1
libsocket.so.1 => /usr/lib/libsocket.so.1
libdl.so.1 => /usr/lib/libdl.so.1
... (3 Replies)
Discussion started by: shafi2all
3 Replies
8. Emergency UNIX and Linux Support
We are using the solaris server and if i am using rm -rf to delete the directories its asking the confirmation for each and every file inside the directory.Is there any way to disable ( should not ask the confirmation) only for a particular session? (12 Replies)
Discussion started by: sureshbabuc
12 Replies
9. Shell Programming and Scripting
I AM ON SOLARIS
I have a script it.sh which is running fine when i execute it from shell command.
But when i schedule it in crontab it is throwing error.
Why and how can i resolve it ?i am clueless
IT.SH
#!/bin/sh
ORACLE_HOME=/var/opt/oracle/product/10g; export ORACLE_HOME... (1 Reply)
Discussion started by: rafa_fed2
1 Replies
10. Solaris
I have given the relevant details below. Why are the libraries in
/export/home/builds/pc9x_root/960/build/powrmart/pmbuild/bin/SunOS.64.r are invisible to ldd?
%setenv
... (3 Replies)
Discussion started by: old_as_a_fossil
3 Replies
lint(1B) SunOS/BSD Compatibility Package Commands lint(1B)
NAME
lint - C program verifier
SYNOPSIS
/usr/ucb/lint [options]
DESCRIPTION
/usr/ucb/lint is the interface to the BSD Compatibility Package C program verifier. It is a script that looks for the link
/usr/ccs/bin/ucblint to the C program verifier. /usr/ccs/bin/ucblint is available only with the SPROcc package, whose default location is
/opt/SUNWspro. /usr/ucb/lint is identical to /usr/ccs/bin/ucblint, except that BSD headers are used and BSD libraries are linked before
base libraries. The /opt/SUNWspro/man/man1/lint.1 man page is available only with the SPROcc package.
OPTIONS
/usr/ucb/lint accepts the same options as /usr/ccs/bin/ucblint, with the following exceptions:
-Idir Search dir for included files whose names do not begin with a slash (/) prior to searching the usual directories. The
directories for multiple -I options are searched in the order specified. The preprocessor first searches for #include files
in the directory containing sourcefile, and then in directories named with -I options (if any), then /usr/ucbinclude, and
finally, in /usr/include.
-Ldir Add dir to the list of directories searched for libraries by /usr/ccs/bin/ucblint. This option is passed to
/usr/ccs/bin/ld. Directories specified with this option are searched before /usr/ucblib and /usr/lib.
-Y P, dir Change the default directory used for finding libraries.
EXIT STATUS
The following exit values are returned:
0 Successful completion.
>0 An error occurred.
FILES
/usr/lint/bin/ld link editor
/usr/lib/libc C library
/usr/ucbinclude BSD Compatibility directory for header files
/usr/ucblib BSD Compatibility directory for libraries
/usr/ucblib/libucb BSD Compatibility C library
/usr/lib/libsocket library containing socket routines
/usr/lib/libnsl library containing network functions
/usr/lib/libelf library containing routines to process ELF object files
/usr/lib/libaio library containing asynchronous I/O routines
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWscpu |
+-----------------------------+-----------------------------+
SEE ALSO
ld(1), a.out(4), attributes(5)
SunOS 5.10 1 Feb 1995 lint(1B)