==> Creating clean working copy [build]...done
==> Making package: unicorn 2.3-1 (Fri May 27 08:15:08 EDT 2016)
==> Retrieving sources...
  -> Found 2.3.tar.gz
==> Validating source files with sha512sums...
    2.3.tar.gz ... Passed
==> Making package: unicorn 2.3-1 (Fri May 27 08:15:08 EDT 2016)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (31) dbus-1.10.8-1  git-2.8.3-1  hwids-20160306-1  iptables-1.6.0-1  kbd-2.0.3-1  kmod-22-1  lib32-libgcrypt-1.7.0-1  lib32-libgpg-error-1.22-1  lib32-libxml2-2.9.3-1  lib32-libxslt-1.1.28-2  lib32-ncurses-6.0-2  lib32-readline-6.3.008-2  lib32-zlib-1.2.8-1  libdbus-1.10.8-1  libelf-0.166-1  libmnl-1.0.3-2  libnftnl-1.0.5-1  libnl-3.2.27-1  libpcap-1.7.4-1  libseccomp-2.3.1-1  libusb-1.0.20-1  libxml2-2.9.4+0+gbdec218-2  libxslt-1.1.29-1  libyaml-0.1.6-1  perl-error-0.17024-1  postgresql-libs-9.5.2-1  ruby-2.3.1-1  ruby-bundler-1.12.5-1  systemd-229-3  metasploit-git-1:20160424.r38125-1  python2-2.7.11-3

Total Download Size:   100.20 MiB
Total Installed Size:  381.57 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
downloading libnl-3.2.27-1-x86_64.pkg.tar.xz...
downloading libdbus-1.10.8-1-x86_64.pkg.tar.xz...
downloading dbus-1.10.8-1-x86_64.pkg.tar.xz...
downloading iptables-1.6.0-1-x86_64.pkg.tar.xz...
downloading kbd-2.0.3-1-x86_64.pkg.tar.xz...
downloading kmod-22-1-x86_64.pkg.tar.xz...
downloading hwids-20160306-1-any.pkg.tar.xz...
downloading libelf-0.166-1-x86_64.pkg.tar.xz...
downloading libseccomp-2.3.1-1-x86_64.pkg.tar.xz...
downloading systemd-229-3-x86_64.pkg.tar.xz...
downloading libusb-1.0.20-1-x86_64.pkg.tar.xz...
downloading libpcap-1.7.4-1-x86_64.pkg.tar.xz...
downloading python2-2.7.11-3-x86_64.pkg.tar.xz...
downloading libyaml-0.1.6-1-x86_64.pkg.tar.xz...
downloading ruby-2.3.1-1-x86_64.pkg.tar.xz...
downloading perl-error-0.17024-1-any.pkg.tar.xz...
downloading git-2.8.3-1-x86_64.pkg.tar.xz...
downloading libxml2-2.9.4+0+gbdec218-2-x86_64.pkg.tar.xz...
downloading libxslt-1.1.29-1-x86_64.pkg.tar.xz...
downloading postgresql-libs-9.5.2-1-x86_64.pkg.tar.xz...
downloading libmnl-1.0.3-2-x86_64.pkg.tar.xz...
downloading libnftnl-1.0.5-1-x86_64.pkg.tar.xz...
downloading ruby-bundler-1.12.5-1-any.pkg.tar.xz...
downloading lib32-zlib-1.2.8-1-x86_64.pkg.tar.xz...
downloading lib32-ncurses-6.0-2-x86_64.pkg.tar.xz...
downloading lib32-readline-6.3.008-2-x86_64.pkg.tar.xz...
downloading lib32-libxml2-2.9.3-1-x86_64.pkg.tar.xz...
downloading lib32-libgpg-error-1.22-1-x86_64.pkg.tar.xz...
downloading lib32-libgcrypt-1.7.0-1-x86_64.pkg.tar.xz...
downloading lib32-libxslt-1.1.28-2-x86_64.pkg.tar.xz...
downloading metasploit-git-1:20160424.r38125-1-x86_64.pkg.tar.xz...
downloading metasploit-git-1:20160424.r38125-1-x86_64.pkg.tar.xz...
downloading metasploit-git-1:20160424.r38125-1-x86_64.pkg.tar.xz...
downloading metasploit-git-1:20160424.r38125-1-x86_64.pkg.tar.xz...
downloading metasploit-git-1:20160424.r38125-1-x86_64.pkg.tar.xz...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing python2...
Optional dependencies for python2
    tk: for IDLE
    python2-setuptools
    python2-pip
installing libyaml...
installing ruby...
The default location of gem installs is $HOME/.gem/ruby
Add the following line to your PATH if you plan to install using gem
$(ruby -rubygems -e "puts Gem.user_dir")/bin
If you want to install to the system wide location, you must either:
edit /etc/gemrc or run gem with the --no-user-install flag.
Optional dependencies for ruby
    ruby-docs: Ruby documentation
    tk: for Ruby/TK
installing ruby-bundler...
installing perl-error...
installing git...
Optional dependencies for git
    tk: gitk and git gui
    perl-libwww: git svn
    perl-term-readkey: git svn
    perl-mime-tools: git send-email
    perl-net-smtp-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    python2: various helper scripts [installed]
    subversion: git svn
    cvsps2: git cvsimport
    gnome-keyring: GNOME keyring credential helper
installing libxml2...
installing libxslt...
installing postgresql-libs...
installing libnl...
installing libdbus...
installing dbus...
Optional dependencies for dbus
    libx11: dbus-launch support
installing libmnl...
installing libnftnl...
installing iptables...
installing kbd...
installing kmod...
installing hwids...
installing libelf...
installing libseccomp...
installing systemd...
Initializing machine ID from random generator.
Creating group systemd-journal-upload with gid 998.
Creating user systemd-journal-upload (systemd Journal Upload) with uid 998 and gid 998.
Creating group systemd-coredump with gid 997.
Creating user systemd-coredump (systemd Core Dumper) with uid 997 and gid 997.
Creating group systemd-journal-remote with gid 996.
Creating user systemd-journal-remote (systemd Journal Remote) with uid 996 and gid 996.
Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service, pointing to /usr/lib/systemd/system/getty@.service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target, pointing to /usr/lib/systemd/system/remote-fs.target.
:: Append 'init=/usr/lib/systemd/systemd' to your kernel command line in your
   bootloader to replace sysvinit with systemd, or install systemd-sysvcompat
Optional dependencies for systemd
    cryptsetup: required for encrypted block devices
    libmicrohttpd: remote journald capabilities
    quota-tools: kernel-level quota management
    systemd-sysvcompat: symlink package to provide sysvinit binaries
    polkit: allow administration as unprivileged user
installing libusb...
installing libpcap...
installing lib32-zlib...
installing lib32-ncurses...
installing lib32-readline...
installing lib32-libxml2...
installing lib32-libgpg-error...
installing lib32-libgcrypt...
installing lib32-libxslt...
installing metasploit-git...

:: HOWTO: Setup PostgreSQL Database for operation with Metastploit ::

1) Create "volatile and temporary files and directories" for PostgreSQL:
    # systemd-tmpfiles --create postgresql.conf

2) Initialize the database cluster:
    # sudo su - postgres -c "initdb --locale en_US.UTF-8 -E UTF8 -D '/var/lib/postgres/data'"

3) Start PostgreSQL and, optionally, add it to the list of daemons that start on system startup:
    # systemctl start postgresql
    # systemctl enable postgresql

4) Configure PostgreSQL server:
4.a) Become the 'postgres' user
    # sudo -i -u postgres

4.b) As the 'postgres' user: Create a PostgreSQL user = 'msf', and database = 'msf', then exit:
    $ createuser msfdbuser -P -S -R -D
    $ createdb -O msfdbuser msfdb
    $ exit

5) Create '/usr/share/metasploit/database.yml' (make sure password is equal to 'msf' user):
production:
  adapter: "postgresql"
  database: "msfdb"
  username: "msfdbuser"
  password: "CHANGEME"
  port: 55553
  host: "localhost"
  pool: 256
  timeout: 5

6) Set environment variable MSF_DATABASE_CONFIG points to 'database.yml':
    # sudo echo 'export MSF_DATABASE_CONFIG=/opt/framework/database.yml' > /etc/profile.d/msf.sh
    # chmod +x /etc/profile.d/msf.sh

6.a) Source '/etc/profile.d/msf.sh' or Logout and Log back into the system:
    # source /etc/profile.d/msf.sh

7) Start '/usr/bin/msfconsole', it will detect if '/usr/share/metasploit/database.yml' exists and connect to the PostgreSQL database.
    # /usr/bin/msfconsole

Optional dependencies for metasploit-git
    java-environment: msfgui
    dradis: dradisis database system
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found 2.3.tar.gz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
    2.3.tar.gz ... Passed
==> Extracting sources...
  -> Extracting 2.3.tar.gz with bsdtar
==> Starting prepare()...
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issue...
==> Creating package "unicorn"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
error: invalid option '--noprogressbar'
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: unicorn 2.3-1 (Fri May 27 08:15:42 EDT 2016)
==> Cleaning up...
==> Removing installed dependencies...
checking dependencies...
:: gettext optionally requires git: for autopoint infrastructure updates
:: glib2 optionally requires libelf: gresource inspection tool

Packages (31) dbus-1.10.8-1  git-2.8.3-1  hwids-20160306-1  iptables-1.6.0-1  kbd-2.0.3-1  kmod-22-1  lib32-libgcrypt-1.7.0-1  lib32-libgpg-error-1.22-1  lib32-libxml2-2.9.3-1  lib32-libxslt-1.1.28-2  lib32-ncurses-6.0-2  lib32-readline-6.3.008-2  lib32-zlib-1.2.8-1  libdbus-1.10.8-1  libelf-0.166-1  libmnl-1.0.3-2  libnftnl-1.0.5-1  libnl-3.2.27-1  libpcap-1.7.4-1  libseccomp-2.3.1-1  libusb-1.0.20-1  libxml2-2.9.4+0+gbdec218-2  libxslt-1.1.29-1  libyaml-0.1.6-1  metasploit-git-1:20160424.r38125-1  perl-error-0.17024-1  postgresql-libs-9.5.2-1  python2-2.7.11-3  ruby-2.3.1-1  ruby-bundler-1.12.5-1  systemd-229-3

Total Removed Size:  381.57 MiB

:: Do you want to remove these packages? [Y/n] 
:: Processing package changes...
removing python2...
removing metasploit-git...
removing ruby-bundler...
removing ruby...
removing postgresql-libs...
removing libyaml...
removing libpcap...
removing libusb...
removing systemd...
removing libseccomp...
removing libnl...
removing libelf...
removing lib32-libxslt...
removing libxslt...
removing lib32-libxml2...
removing libxml2...
removing lib32-zlib...
removing lib32-readline...
removing lib32-ncurses...
removing lib32-libgcrypt...
removing lib32-libgpg-error...
removing kmod...
removing kbd...
removing iptables...
removing libnftnl...
removing libmnl...
removing hwids...
removing git...
removing perl-error...
removing dbus...
removing libdbus...