Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Jolly Roger Newsgroups: comp.sys.mac.apps,comp.sys.mac.misc,comp.sys.mac.system,comp.sys.mac.systems Subject: Re: Fink, MacPorts, HomeBrew, oh my... Date: 27 Sep 2015 16:30:33 GMT Organization: People for the Ethical Treatment of Pirates Lines: 88 Message-ID: References: X-Trace: individual.net 1KDxmvRWluJkOL9LEMCoGg1pdvrYF2f73kVGUVZvqggaZQkDug Cancel-Lock: sha1:7d0toi92UwpYQndHn40zCPyRYSY= X-Face: _.g>n!a$f3/H3jA]>9pN55*5<`}Tud57>1Y%b|b-Y~()~\t,LZ3e up1/bO{=-) User-Agent: slrn/1.0.1 (Darwin) Xref: csiph.com comp.sys.mac.apps:32145 comp.sys.mac.misc:5130 comp.sys.mac.system:80788 On 2015-09-27, Lewis wrote: > In message > Jolly Roger wrote: >> On 2015-09-26, Michael Vilain wrote: >>> In article , >>> Jolly Roger wrote: >>> >>>> Personally, I avoid package managers and just install from source. I >>>> dislike the overhead of a package manager, and most open source software >>>> I want to run is relatively easily compiled in OS X (usually just a >>>> simple: ./configure, make, sudo make install). >>> >>> I gave up "doing it by hand" when I hit packages that dependencies of >>> over 100 packages. That's why I switched to a package manager. > >> I find those are typically GUI application packages, which I don't >> desire or need. > > ImageMagick, MySQL, any language, postfix, SpamAssassin, etc all require > a pissload of dependencies. Trying to compile any of those manually is a > major pain in the ass. Not in every case, no. You can compile MySQL on recent versions of OS X with these commands without installing anything else, for instance: export PATH="/usr/local/mysql/bin:$PATH" ./configure --prefix=/usr/local/mysql \ --with-unix-socket-path=/var/mysql/mysql.sock \ --with-extra-charsets=complex \ --enable-thread-safe-client \ --enable-local-infile \ --enable-shared \ --with-plugins=innobase make sudo make install Done deal. >> I've compiled Apache / PHP / etc on various versions of OS X though the >> years, all by hand. > > PHP alone requires: > autoconf > m4 > libsigsegv > indexinfo > help2man > p5-Locale-gettext > gettext-tools > expat2 > gettext-runtime > libiconv > perl5.20 > gmake-lite > gmake > autoconf-wrapper > pcre > libxml2 > pkgconf > > My apache install requires: > > pkg, openssl, perl5.20, autoconf, m4, libsigsegv, indexinfo, help2man, > p5-Locale-gettext, gettext-tools, expat2, gettext-runtime, libiconv, > gmake-lite, gmake, autoconf-wrapper, automake, automake-wrapper, > libtool, apr1, gdbm, mysql55-client, cmake, py-sphinx, py-Jinja2, > py-setuptools27, python27, pkgconf, libffi, py-MarkupSafe, py-babel, > py-pytz, py-docutils, py-six, py-pygments, py-sphinx_rtd_theme, > py-alabaster, py-snowballstemmer, py-pystemmer, curl, nghttp2, libev, > libevent2, spdylay, clang34, llvm34, libexecinfo, libxml2, gcc, > binutils, gmp, mpfr, bison, mpc, jansson, libidn, openldap24-client, > ca_root_nss, jsoncpp, scons, python2, libarchive, lzo2, cmake-modules, > db5, and pcre > > That's a LOT of aggravation. Nah, all of those aren't required. You're exaggerating. Do as you wish, though. I haven't ever stated I think everyone should do what I do. I simply state my preference. You do get that distinction, right? -- E-mail sent to this address may be devoured by my ravenous SPAM filter. I often ignore posts from Google. Use a real news client instead. JR