Skip to content

Instantly share code, notes, and snippets.

View morgant's full-sized avatar

Morgan Aldridge morgant

View GitHub Profile
#!/bin/bash
# bash generate random alphanumeric string
#
# bash generate random 32 character alphanumeric string (upper and lowercase) and
NEW_UUID=$(cat /dev/urandom | env LC_CTYPE=C tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
# bash generate random 32 character alphanumeric string (lowercase only)
cat /dev/urandom | env LC_CTYPE=C tr -dc 'a-z0-9' | fold -w 32 | head -n 1
@morgant
morgant / gist:d21fd94fa01a30a91ff1
Last active August 29, 2015 14:09
Asterisk 12.2.0 build failure on OS X Yosemite 10.10.1 when using homebrew-asterisk formula
$ brew install -vd ~/Projects/homebrew-asterisk/asterisk.rb
/usr/local/Library/brew.rb (Formulary::FromPathLoader): loading /Users/someuser/Projects/homebrew-asterisk/asterisk.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Taps/homebrew/homebrew-versions/gcc48.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Taps/homebrew/homebrew-versions/gmp4.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Taps/homebrew/homebrew-versions/libmpc08.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Taps/homebrew/homebrew-versions/mpfr2.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Taps/homebrew/homebrew-versions/cloog018.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Formula/pkg-config.rb
/usr/local/Library/brew.rb (Formulary::StandardLoader): loading /usr/local/Library/Taps/homebrew/homebrew-versions
@morgant
morgant / gist:77eac17bce413504bf71
Created November 19, 2014 22:22
Asterisk 12.2.0 build failure on OS X Yosemite 10.10.1 when manually building
# my attempted manual build process
tar xzf asterisk-12.6.1.tar.gz
cd asterisk-12.6.1
./bootstrap.sh
./configure --disable-option-checking --prefix=/usr/local --without-netsnmp --without-gtk2 --with-ssl=/usr/local/opt/openssl --with-sqlite3=/usr/local/opt/sqlite --with-unixodbc=/usr/local/opt/unixodbc CC=/usr/local/bin/gcc-4.8 CXX=/usr/local/bin/g++-4.8 CPP=/usr/local/bin/cpp-4.8 CFLAGS=-fno-strict-aliasing
CC=/usr/local/bin/gcc-4.8 ; CXX=CC=/usr/local/bin/g++-4.8 ; CPP=/usr/local/bin/cpp-4.8 ; CFLAGS=-fno-strict-aliasing ; make menuselect/cmenuselect menuselect/nmenuselect menuselect/gmenuselect menuselect/menuselect menuselect-tree menuselect.makeopts
menuselect/menuselect --enable DISABLE_INLINE menuselect.makeopts
menuselect/menuselect --disable BUILD_NATIVE menuselect.makeopts
CC=/usr/local/bin/gcc-4.8 ; CXX=CC=/usr/local/bin/g++-4.8 ; CPP=/usr/local/bin/cpp-4.8 ; CFLAGS=-fno-strict-aliasing ; make all NOISY_BUILD=1
@morgant
morgant / gist:344b7880579d59389ee7
Created November 20, 2014 00:25
Asterisk 12.7.0 build failure on OS X Yosemite 10.10.1 with MacPorts prerequisites and manual build
sudo port sync
sudo port install gcc48
sudo port install glib2-devel
sudo port install jansson
curl -O http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-12.7.0.tar.gz
tar -xzf asterisk-12.7.0.tar.gz
cd asterisk-12.7.0
run port select --set gcc mp-gcc48
./configure —with-jansson=/opt/local
@morgant
morgant / Mavericks
Last active August 29, 2015 14:10
MacPorts installed to build Asterisk (Yosemite & Mavericks)
$ port installed
The following ports are currently installed:
cctools @855_1+llvm35 (active)
cctools-headers @855_0 (active)
cloog @0.18.2_2 (active)
expat @2.1.0_0 (active)
gcc48 @4.8.3_2 (active)
gcc_select @0.1_8 (active)
gdbm @1.11_1 (active)
gettext @0.19.3_1 (active)
@morgant
morgant / gist:53b57c2eab7c74653eb2
Created November 20, 2014 18:27
Asterisk editline failure (Yosemite)
cd editline && test -f config.h || CFLAGS="-D_THREAD_SAFE -I../..//include -I/opt/local/include -fno-strict-aliasing -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libxml2 -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -g3 -D__Darwin__ -mmacosx-version-min=10.6 -O3 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 " LDFLAGS="-L/opt/local/lib -L/usr/local/lib " ./configure --build=x86_64-apple-darwin14.0.0 --host=x86_64-apple-darwin14.0.0 --with-ncurses=/opt/local --with-curses= --with-termcap= --with-tinfo=
loading cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc -D_THREAD_SAFE -I../..//include -I/opt/local/include -fno-strict-aliasing -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libxml2 -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -g3 -D__Darwin__ -mmacosx-version-min=10.6 -O3 -U_FORTIFY_SOU
@morgant
morgant / gist:49ca14d05d8b5469e5d1
Last active August 29, 2015 14:10
Asterisk 12.7.0 successful build on OS X Yosemite 10.10.1
$ LDFLAGS=-L/opt/local/lib \
> CFLAGS=-I/opt/local/include \
> CPPFLAGS=-I/opt/local/include \
> ./configure \
> --without-netsnmp
checking build system type... x86_64-apple-darwin14.0.0
checking host system type... x86_64-apple-darwin14.0.0
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
@morgant
morgant / gist:0d7c32c5520965a84292
Created November 24, 2014 21:31
Asterisk 12.7.0 crash on OS X 10.10.1 in app_voicemail's notify_new_message()
Process: asterisk [42090]
Path: /usr/local/sbin/asterisk
Identifier: asterisk
Version: ???
Code Type: X86-64 (Native)
Parent Process: asterisk [42047]
Responsible: Terminal [315]
User ID: 0
Date/Time: 2014-11-24 16:01:41.259 -0500
@morgant
morgant / 01.make
Created June 11, 2015 19:55
tigerbrew ld64 on 400MHz PowerBook G3 (Pismo) w/Mac OS X 10.4.11 Tiger
Wed Jun 10 08:43:17 EDT 2015
make
CC=/usr/local/bin/gcc-4.2
CXX=/usr/local/bin/g++-4.2
OTHER_CPPFLAGS=-I/usr/local/opt/libunwind-headers/include -I/usr/local/opt/dyld-headers/include -I/usr/local/opt/cctools-headers/include
OTHER_LDFLAGS=-L/usr/local/lib -Wl,-headerpad_max_install_names
OTHER_LDFLAGS_LD64=-lcrypto
touch src/ld/configure.h
@morgant
morgant / clipcat
Created December 8, 2010 20:10
My updates to David Kendall's original, and now part of tools-osx (https://github.com/morgant/tools-osx).
#!/usr/bin/perl -w
#
# clipcat - Concatenate and print Text Clippings.
#
# v0.1 2010-11-18 - David Kendal <https://gist.github.com/705623>
# Initial version. Used with permission.
# v0.2 2010-12-08 - Morgan Aldridge <morgant@makkintosshu.com>
# Now concatenates multiple text clippings. Usage instructions.
#