# See: # - http://www.gnu.org/software/coreutils/ # - http://en.wikipedia.org/wiki/GNU_Core_Utilities # - http://homepage.mac.com/matsuan_tamachan/software/CoreUtils.html # - http://www.mail-archive.com/bug-gnulib@gnu.org/msg08420.html # In addition see: # The Heirloom Project, http://heirloom.sourceforge.net # http://homepage.mac.com/stefan.tramm/iWiki/HeirloomNotes.html # http://codesnippets.joyent.com/posts/show/1632 path=' /usr/local/bin /usr/local/sbin /usr/local/lib /usr/local/include /usr/local/man /usr/bin /bin /usr/sbin /sbin ' path="$(printf "%s" "${path// /}" | /usr/bin/tr '\n' ':' | /usr/bin/sed -E 's/^:|:$//g')" export PATH="${path}" echo $PATH printf "%s\n" "$PATH" | tr ':' '\n' alias curl=/usr/bin/curl alias ls=/bin/ls alias make=/usr/bin/make alias nl=/usr/bin/nl alias port=/opt/local/bin/port alias tr=/usr/bin/tr alias curl ls make nl port tr # first compile & install gawk on Mac OS X # http://www.gnu.org/software/gawk/ cd ~/Desktop curl -L -O http://ftp.gnu.org/pub/gnu/gawk/gawk-3.1.6.tar.gz tar -xzf gawk-3.1.6.tar.gz cd gawk-3.1.6 ./configure --help ./configure --disable-nls --prefix=/usr/local make /usr/bin/sudo /usr/bin/make install /usr/local/bin/gawk --version # alternative gawk installation # port info gawk # /usr/bin/sudo /opt/local/bin/port install gawk # port installed | grep gawk # /opt/local/bin/gawk --version # export PATH="/opt/local/bin:${path}" # compile & install the GNU coreutils /usr/sbin/gcc_select -h /usr/sbin/gcc_select -l /usr/sbin/gcc_select # gcc version 4.0.1 #/usr/bin/sudo /usr/sbin/gcc_select 3.3 /usr/bin/sw_vers -productVersion # 10.4.11 cd ~/Desktop curl -L -O http://ftp.gnu.org/gnu/coreutils/coreutils-6.9.tar.gz tar -xzf coreutils-6.9.tar.gz cd coreutils-6.9 ./configure --help ./configure --prefix=/usr/local/gnucoreutils make /usr/bin/sudo /usr/bin/make install open -a Finder /usr/local/gnucoreutils ls -1 /usr/local/gnucoreutils/bin | nl export PATH="${PATH}:/usr/local/gnucoreutils/bin" printf "%s\n" "${PATH}" | tr ':' '\n' | nl # stat which stat /usr/bin/stat -x /dev/stdin /usr/local/gnucoreutils/bin/stat -x /dev/stdin /usr/local/gnucoreutils/bin/stat --help /usr/local/gnucoreutils/bin/stat /dev/stdin /usr/bin/sudo /bin/ln -is /usr/local/gnucoreutils/bin/stat /usr/local/bin/gnustat which gnustat gnustat --version # ls ls --version /usr/bin/sudo /bin/ln -is /usr/local/gnucoreutils/bin/ls /usr/local/bin/gnuls gnuls --version # seq which seq # /usr/local/gnucoreutils/bin/seq /usr/bin/sudo /bin/ln -is /usr/local/gnucoreutils/bin/seq /usr/local/bin which seq # /usr/local/bin/seq seq --version seq 5 25 seq 5 0.5 10 # For information on MANPATH see man man, man 5 man.conf and # the "MANPATH /path/to/mandir" entries in: # sudo nano +40 /usr/share/misc/man.conf or # sudo nano +40 /private/etc/man.conf # example: MANPATH /usr/local/gnucoreutils/share/man # (in general make sure there is no MANPATH directory that is a symbolic link to another directory) /usr/bin/manpath | tr ':' '\n' | nl export MANPATH="${MANPATH}:/usr/local/gnucoreutils/share/man" printf "%s\n" "${MANPATH}" | tr ':' '\n' man seq man -aW stat man -aW stat | grep coreutils | xargs man man -a stat man 1 info info --help info info 2>/dev/null | less -p INFOPATH export INFOPATH="${INFOPATH}:/usr/local/gnucoreutils/share/info"
Never been to CodeSnippets before?
Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world (or not, you can keep them private!)
Compiling GNU coreutils on Mac OS X (See related posts)
You need to create an account or log in to post comments to this site.
Related Posts
» Compiling GNU sed 4.1.4 on M... in shell osx mac bash unix linux sed gnu case insensitive
» Compile ClamAV from source o... in shell osx mac bash unix compile antivirus clamav virus
» List manual pages and system... in shell osx mac bash cmd unix commands list man manpages
» List manual pages and system... in awk shell osx mac bash cmd unix commands list man manpages
» Reading manual pages with Ma... in shell osx mac bash unix cli manpage
» Create & print PDF files fro... in shell osx mac bash unix pdf create print manpage printer pstopdf enscript groff
Snippets (source code soon to be available) developed by Peter Cooper and powered by Ruby On Rails