I am getting the same:
$ otool -L /usr/sbin/httpd
/usr/sbin/httpd:
/usr/local/lib/libexpat.0.1.0.dylib (compatibility version
2.0.0, current version 2.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0,
current version 88.1.10)
$
I have tried installing Apache from their own [http://apache.org/]
source code. Is there anyway that I can undo the deed?
On Dec 14, 2007, at 11:33 PM, Ryan Schmidt wrote:
Why is your /usr/sbin/httpd linked against anything in /usr/local/
lib? This is what it should be linked with, at least on Tiger:
$ otool -L /usr/sbin/httpd
/usr/sbin/httpd:
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0,
current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0,
current version 88.3.5)
$
Have you replaced Apple's Apache with a build of your own? You
should not have done that.
You should install the apache2 port from MacPorts and use that
instead. It should work correctly. I use it all the time.
On Dec 14, 2007, at 21:05, Charlse Darwin wrote:
$ sudo apachectl start
dyld: Library not loaded: /usr/local/lib/libexpat.0.1.0.dylib
Referenced from: /usr/sbin/httpd
Reason: image not found
/usr/sbin/apachectl: line 187: 16752 Trace/BPT trap $HTTPD
/usr/sbin/apachectl start: httpd could not be started
$
On Dec 14, 2007, at 9:12 PM, Ryan Schmidt wrote:
Well, you should probably just move /usr/local aside first. Other
software (including MacPorts ports) may be inadvertently linked
with the libraries in /usr/local/lib. As you discover these,
rebuild those ports to link them properly with the MacPorts-
provided libraries. Once you're no longer using any software in /
usr/local, then you can get rid of it (making sure that you have
no actual important data in there first).
On Dec 14, 2007, at 20:01, Charlse Darwin wrote:
Should I run?
sudo rm -rf /usr/local/lib
On Dec 14, 2007, at 8:58 PM, Ryan Schmidt wrote:
Good, so something in /usr/local was conflicting.
I see now all the other libs that you do have in /usr/local/
lib. Those will probably also conflict with MacPorts-installed
programs. This is why we recommend not having anything in /usr/
local/lib. Instead, install all software you need using MacPorts.
On Dec 14, 2007, at 19:53, Charlse Darwin wrote:
$ mv mv /usr/local mv /usr/local-off
Password:
$ sudo port install apache2
---> Building db44 with target all
---> Staging db44 into destroot
---> Installing db44 4.4.20_1+darwin_8
---> Activating db44 4.4.20_1+darwin_8
---> Cleaning db44
---> Fetching gawk
---> Attempting to fetch gawk-3.1.5.tar.bz2 from http://
ftp.gnu.org/gnu/gawk
---> Verifying checksum(s) for gawk
---> Extracting gawk
---> Applying patches to gawk
---> Configuring gawk
…
On Dec 14, 2007, at 8:43 PM, Ryan Schmidt wrote:
Um.... it was anticipated to have been in /usr/local/lib but
I don't see it there either.
Try moving the entire /usr/local aside (e.g. rename it "/usr/
local-off") and see if that helps.
On Dec 14, 2007, at 19:14, Charlse Darwin wrote:
Where is readline?
$ ls /usr/local/*
/usr/local/BerkeleyDB.4.2:
bin docs include lib
/usr/local/OpenSourceLicenses:
MySQL.txt RemoteDesktop.txt
/usr/local/OpenSourceVersions:
MySQL.plist RemoteDesktop.plist
/usr/local/apache:
bin include libexec sbin share
/usr/local/apr:
bin build-1 include lib
/usr/local/bin:
bash darwinxref
make python2.5-config
smtpd.py svndumpfilter
bashbug decomment
nano pythonw
smtpd2.5.py svnlook
check_dylib idle
pydoc pythonw2.5
srm svnserve
checksyms idle2.5
pydoc2.5 relpath
sudo svnsync
ctfconvert.c indr
python rnano
sudoedit svnversion
darwinbuild kern_tool python-
config seg_addr_table
svn wget
darwinmaster kextsymboltool
python2.5 seg_hack
svnadmin whois
/usr/local/etc:
wgetrc
/usr/local/include:
DarwinBuild apr-1 db.h
dyld fuse.h neon pcap-
namedb.h streams ulockmgr.h
IOKit cbt db_cxx.h
fuse mach-o pcap-bpf.h
pcap.h subversion-1
/usr/local/info:
bash.info make.info make.info-1 make.info-2
/usr/local/lib:
charset.alias
libkld.a
libsvn_fs-1.0.dylib
libsvn_ra_svn-1.0.dylib libsvn_wc-1.0.dylib
libapr-1.0.2.8.dylib libneon.
25.0.5.dylib libsvn_fs-1.dylib
libsvn_ra_svn-1.dylib libsvn_wc-1.dylib
libapr-1.0.dylib libneon.
25.dylib libsvn_fs_base-1.0.0.0.dylib
libsvn_repos-1.0.0.0.dylib libsvnjavahl-1.0.0.0.dylib
libapr-1.dylib
libneon.dylib
libsvn_fs_base-1.0.dylib
libsvn_repos-1.0.dylib libsvnjavahl-1.0.dylib
libaprutil-1.0.2.8.dylib
libpcap.a
libsvn_fs_base-1.dylib
libsvn_repos-1.dylib libsvnjavahl-1.dylib
libaprutil-1.0.dylib
libstreams.a
libsvn_fs_fs-1.0.0.0.dylib
libsvn_subr-1.0.0.0.dylib libulockmgr.0.0.0.dylib
libaprutil-1.dylib
libstreams_debug.a
libsvn_fs_fs-1.0.dylib
libsvn_subr-1.0.dylib libulockmgr.0.dylib
libdb-4.5.dylib
libstreams_profile.a
libsvn_fs_fs-1.dylib
libsvn_subr-1.dylib libulockmgr.a
libdb-4.dylib
libsvn_client-1.0.0.0.dylib
libsvn_ra-1.0.0.0.dylib
libsvn_swig_perl-1.0.0.0.dylib libulockmgr.dylib
libdb.dylib
libsvn_client-1.0.dylib
libsvn_ra-1.0.dylib
libsvn_swig_perl-1.0.dylib libulockmgr.la
libexpat.0.1.0.dylib
libsvn_client-1.dylib
libsvn_ra-1.dylib
libsvn_swig_perl-1.dylib pkgconfig
libexpat.0.dylib
libsvn_delta-1.0.0.0.dylib
libsvn_ra_dav-1.0.0.0.dylib
libsvn_swig_py-1.0.0.0.dylib svn-apache
libexpat.dylib
libsvn_delta-1.0.dylib
libsvn_ra_dav-1.0.dylib
libsvn_swig_py-1.0.dylib svn-javahl
libfuse.0.0.0.dylib
libsvn_delta-1.dylib
libsvn_ra_dav-1.dylib
libsvn_swig_py-1.dylib svn-perl
libfuse.0.dylib
libsvn_diff-1.0.0.0.dylib
libsvn_ra_local-1.0.0.0.dylib
libsvn_swig_ruby-1.0.0.0.dylib svn-python
libfuse.a
libsvn_diff-1.0.dylib
libsvn_ra_local-1.0.dylib
libsvn_swig_ruby-1.0.dylib svn-ruby
libfuse.dylib
libsvn_diff-1.dylib
libsvn_ra_local-1.dylib libsvn_swig_ruby-1.dylib
libfuse.la
libsvn_fs-1.0.0.0.dylib
libsvn_ra_svn-1.0.0.0.dylib libsvn_wc-1.0.0.0.dylib
/usr/local/libexec:
gcc sudo_noexec.dylib sudo_noexec.la
/usr/local/man:
man1 man3 whatis
/usr/local/sbin:
visudo
/usr/local/share:
darwinbuild darwinxref doc
html info locale man
$
On Dec 14, 2007, at 8:04 PM, Ryan Schmidt wrote:
No no -- you need to remove (or temporarily move aside) the
readline libraries in /usr/local, *not* the readline
installed by MacPorts into /opt/local, which is perfectly
fine to have.
On Dec 14, 2007, at 16:54, Charles Darwin wrote:
$ sudo port uninstall readline
---> Unable to uninstall readline 5.2.007_0, the
following ports depend on it:
---> bash
---> gnupg
Error: port uninstall failed: Please uninstall the ports
that depend on readline first.
$ sudo port -f uninstall readline
---> Unable to uninstall readline 5.2.007_0, the
following ports depend on it:
---> bash
---> gnupg
Warning: Uninstall forced. Proceeding despite dependencies.
---> Deactivating readline 5.2.007_0
---> Uninstalling readline 5.2.007_0
$ sudo port install apache2
---> Building db44 with target all
Error: Target org.macports.build returned: shell command "
cd "/opt/local/var/macports/build/
_opt_local_var_macports_sources_rsync.macports.org_release_po
rts_databases_db44/work/db-4.4.20/build_unix" && make all
" returned error 2
Command output: /bin/sh ./libtool --mode=compile /usr/bin/
gcc-4.0 -c -O2 -I../dist/.. -I/opt/local/include ../
dist/../db_dump185/db_dump185.c
/usr/bin/gcc-4.0 -c -O2 -I../dist/.. -I/opt/local/
include ../dist/../db_dump185/db_dump185.c -fno-common -
DPIC -o .libs/db_dump185.o
../dist/../db_dump185/db_dump185.c: In function 'main':
../dist/../db_dump185/db_dump185.c:212: warning:
assignment makes pointer from integer without a cast
../dist/../db_dump185/db_dump185.c:214: warning:
assignment makes pointer from integer without a cast
../dist/../db_dump185/db_dump185.c:229: error: 'struct
__db' has no member named 'seq'
../dist/../db_dump185/db_dump185.c:229: error: 'R_NEXT'
undeclared (first use in this function)
../dist/../db_dump185/db_dump185.c:229: error: (Each
undeclared identifier is reported only once
../dist/../db_dump185/db_dump185.c:229: error: for each
function it appears in.)
../dist/../db_dump185/db_dump185.c:234: error: 'struct
__db' has no member named 'seq'
../dist/../db_dump185/db_dump185.c: In function 'db_hash':
../dist/../db_dump185/db_dump185.c:262: error: 'struct
__db' has no member named 'internal'
../dist/../db_dump185/db_dump185.c:264: error: 'struct
__db' has no member named 'internal'
../dist/../db_dump185/db_dump185.c: In function 'db_btree':
../dist/../db_dump185/db_dump185.c:289: error: 'struct
__db' has no member named 'internal'
make: *** [db_dump185.lo] Error 1
Error: The following dependencies failed to build: apr-
util db44 sqlite3 gawk readline
Error: Status 1 encountered during processing.
$
On Dec 14, 2007, at 2:16 PM, Daniel J. Luke wrote:
On Dec 14, 2007, at 12:40 PM, Chris Janton wrote:
On 2007-12-13 , at 21:08 , Daniel J. Luke wrote:
Error: The following dependencies failed to build: apr-
util db44 sqlite3 gawk openssl
Error: Status 1 encountered during processing.
This is probably related to:
http://trac.macports.org/projects/macports/ticket/12040
I have the dreaded "readline in /usr/local" problem.
The resolution to the problem says re-install MacPorts
from the disk image and selfupdate to the latest version.
That's the resolution if you are having problems building
MacPorts, not if db44 is having problems.
I would recommend removing your readline from /usr/local
(perhaps just temporarily) so that db44 can be installed.
What happens to the long list of ports that I have
active when I re-install from the disk image?
mac:/opt system$ sudo du -d 1 -h .
689M ./local
689M .
Nothing should happen to them if you were to reinstall
MacPorts (unless you remove /opt/local or files from
within /opt/local), but it doesn't look like you need to
reinstall MacPorts.
_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/macports-users