Closed thefallentree closed 7 years ago
I am not sure why the BSD issue was merged into this since i found that compiling 2.27 under OS X after some modifications doesn't guarantee that the code works for BSD. I am guessing the issue has also not been addressed in 3.0 since it hasn't been tested on that platform.
As for OS X I was looking at the local_options in 3.0 and a lot of things appeared to be stripped out. I don't see a way to undef POSIX_TIMERS. Does the driver work with posix timers undeffed?
Most of the options has moved into base/internal/options_internal.h
The driver will not work with POSIX_TIMER undefed. we just need to fix it on osx.
On Fri, Sep 8, 2017 at 12:28 PM, cartercheng notifications@github.com wrote:
I am not sure why the BSD issue was merged into this since i found that compiling 2.27 under OS X after some modifications doesn't guarantee that the code works for BSD. I am guessing the issue has also not been addressed in 3.0 since it hasn't been tested on that platform.
As for OS X I was looking at the local_options in 3.0 and a lot of things appeared to be stripped out. I don't see a way to undef POSIX_TIMERS. Does the driver work with posix timers undeffed?
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/fluffos/fluffos/issues/378#issuecomment-328193347, or mute the thread https://github.com/notifications/unsubscribe-auth/ABMsEEXXuknIZp0rqYf6GaX4xT8fQCFEks5sgZVNgaJpZM4PQRYQ .
I am willing to fix it for 3.0 if one can guarantee that code that uses POSIX TIMERS in new patches to the driver are #ifdeffed properly to make sure it runs on the os x platform.
I don't see posix timers in the options_internal.h either. Has it been remove entirely?
Yes.
The only place that use a timer is for implementing max_eval. Thinking about it now it seems would be better to use a libevent timer instead for that purpose. or maybe std::chrono . performance-wise, I think maybe libevent would be best.
On Fri, Sep 8, 2017 at 12:38 PM, cartercheng notifications@github.com wrote:
I don't see posix timers in the options_internal.h either. Has it been remove entirely?
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/fluffos/fluffos/issues/378#issuecomment-328195370, or mute the thread https://github.com/notifications/unsubscribe-auth/ABMsEA3gnBmZzc7CB7EdmLNcuGu9JJN2ks5sgZetgaJpZM4PQRYQ .
I will try to look into this tomorrow. Looking at the code it doesn't seem like too much work to modify.
Actually I am increasingly not sure since I think I misunderstood some of the code and even if i fix this i don't think the mudlibs i want will run. For example the call_out code now returns times in milliseconds as opposed to seconds etc. It seems there are quite a lot of undocumented incompatibilities.
Slow down. There are no incompatibility regarding callout. Nothing has changed ever.
On Sat, Sep 9, 2017 at 3:36 PM cartercheng notifications@github.com wrote:
Actually I am increasingly not sure since I think I misunderstood some of the code and even if i fix this i don't think the mudlibs i want will run. For example the call_out code now returns times in milliseconds as opposed to seconds etc. It seems there are quite a lot of undocumented incompatibilities.
— You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/fluffos/fluffos/issues/378#issuecomment-328260984, or mute the thread https://github.com/notifications/unsubscribe-auth/ABMsEMRD26PwXP9IyUkxCN91_Fkcm8V9ks5sgkALgaJpZM4PQRYQ .
Looking over the code it seem to now rely on std::chrono and it seems to work in milliseconds. I could be wrong but isn't this a bit different than before? It use to work in seconds on some level. Also call_out(0) behavior is now also different which could be good in some ways but bad in others since I think a lot of people use to rely on this bug/feature to get around the max eval cost.
The api didnt change. the behavior didnt change. The internal does changed. If there are specific issue please discuss them, otherwise it seems this discussion is going nowhere.
On Sat, Sep 9, 2017 at 11:25 PM cartercheng notifications@github.com wrote:
Looking over the code it seem to now rely on std::chrono and it seems to work in milliseconds. I could be wrong but isn't this a bit different than before? It use to work in seconds on some level. Also call_out(0) behavior is now also different which could be good in some ways but bad in others since I think a lot of people use to rely on this bug/feature to get around the max eval cost.
— You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/fluffos/fluffos/issues/378#issuecomment-328283925, or mute the thread https://github.com/notifications/unsubscribe-auth/ABMsEDPLZmDCb6zXoG8AG-jkph2LmeaVks5sgq29gaJpZM4PQRYQ .
A basic attempt to build the driver looks promising enough, just need to fix the posix timer issue.
Last login: Sun Sep 10 23:30:37 on console
Fallentrees-MacBook-Air:~ sunyc$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
==> The following new directories will be created:
/usr/local/Cellar
/usr/local/Homebrew
/usr/local/Frameworks
/usr/local/bin
/usr/local/etc
/usr/local/include
/usr/local/lib
/usr/local/opt
/usr/local/sbin
/usr/local/share
/usr/local/share/zsh
/usr/local/share/zsh/site-functions
/usr/local/var
Press RETURN to continue or any other key to abort
==> /usr/bin/sudo /bin/mkdir -p /usr/local/Cellar /usr/local/Homebrew /usr/local/Frameworks /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/opt /usr/local/sbin /usr/local/share /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var
Password:
==> /usr/bin/sudo /bin/chmod g+rwx /usr/local/Cellar /usr/local/Homebrew /usr/local/Frameworks /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/opt /usr/local/sbin /usr/local/share /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var
==> /usr/bin/sudo /bin/chmod 755 /usr/local/share/zsh /usr/local/share/zsh/site-functions
==> /usr/bin/sudo /usr/sbin/chown sunyc /usr/local/Cellar /usr/local/Homebrew /usr/local/Frameworks /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/opt /usr/local/sbin /usr/local/share /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var
==> /usr/bin/sudo /usr/bin/chgrp admin /usr/local/Cellar /usr/local/Homebrew /usr/local/Frameworks /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/opt /usr/local/sbin /usr/local/share /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var
==> /usr/bin/sudo /bin/mkdir -p /Users/sunyc/Library/Caches/Homebrew
==> /usr/bin/sudo /bin/chmod g+rwx /Users/sunyc/Library/Caches/Homebrew
==> /usr/bin/sudo /usr/sbin/chown sunyc /Users/sunyc/Library/Caches/Homebrew
==> /usr/bin/sudo /bin/mkdir -p /Library/Caches/Homebrew
==> /usr/bin/sudo /bin/chmod g+rwx /Library/Caches/Homebrew
==> /usr/bin/sudo /usr/sbin/chown sunyc /Library/Caches/Homebrew
==> Searching online for the Command Line Tools
==> /usr/bin/sudo /usr/bin/touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
==> Installing Command Line Tools (macOS Sierra version 10.12) for Xcode-8.3
==> /usr/bin/sudo /usr/sbin/softwareupdate -i Command\ Line\ Tools\ (macOS\ Sierra\ version\ 10.12)\ for\ Xcode-8.3
Software Update Tool
Downloading Command Line Tools (macOS Sierra version 10.12) for Xcode
Downloaded Command Line Tools (macOS Sierra version 10.12) for Xcode
Installing Command Line Tools (macOS Sierra version 10.12) for Xcode
Done with Command Line Tools (macOS Sierra version 10.12) for Xcode
Done.
==> /usr/bin/sudo /bin/rm -f /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
Password:
Sorry, try again.
Password:
==> /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools
==> Downloading and installing Homebrew...
remote: Counting objects: 7049, done.
remote: Compressing objects: 100% (4180/4180), done.
remote: Total 7049 (delta 4227), reused 4647 (delta 2651), pack-reused 0
Receiving objects: 100% (7049/7049), 3.70 MiB | 658.00 KiB/s, done.
Resolving deltas: 100% (4227/4227), done.
From https://github.com/Homebrew/brew
* [new branch] master -> origin/master
* [new tag] 0.1 -> 0.1
* [new tag] 0.2 -> 0.2
* [new tag] 0.3 -> 0.3
* [new tag] 0.4 -> 0.4
* [new tag] 0.5 -> 0.5
* [new tag] 0.6 -> 0.6
* [new tag] 0.7 -> 0.7
* [new tag] 0.7.1 -> 0.7.1
* [new tag] 0.8 -> 0.8
* [new tag] 0.8.1 -> 0.8.1
* [new tag] 0.9 -> 0.9
* [new tag] 0.9.1 -> 0.9.1
* [new tag] 0.9.2 -> 0.9.2
* [new tag] 0.9.3 -> 0.9.3
* [new tag] 0.9.4 -> 0.9.4
* [new tag] 0.9.5 -> 0.9.5
* [new tag] 0.9.8 -> 0.9.8
* [new tag] 0.9.9 -> 0.9.9
* [new tag] 1.0.0 -> 1.0.0
* [new tag] 1.0.1 -> 1.0.1
* [new tag] 1.0.2 -> 1.0.2
* [new tag] 1.0.3 -> 1.0.3
* [new tag] 1.0.4 -> 1.0.4
* [new tag] 1.0.5 -> 1.0.5
* [new tag] 1.0.6 -> 1.0.6
* [new tag] 1.0.7 -> 1.0.7
* [new tag] 1.0.8 -> 1.0.8
* [new tag] 1.0.9 -> 1.0.9
* [new tag] 1.1.0 -> 1.1.0
* [new tag] 1.1.1 -> 1.1.1
* [new tag] 1.1.10 -> 1.1.10
* [new tag] 1.1.11 -> 1.1.11
* [new tag] 1.1.12 -> 1.1.12
* [new tag] 1.1.13 -> 1.1.13
* [new tag] 1.1.2 -> 1.1.2
* [new tag] 1.1.3 -> 1.1.3
* [new tag] 1.1.4 -> 1.1.4
* [new tag] 1.1.5 -> 1.1.5
* [new tag] 1.1.6 -> 1.1.6
* [new tag] 1.1.7 -> 1.1.7
* [new tag] 1.1.8 -> 1.1.8
* [new tag] 1.1.9 -> 1.1.9
* [new tag] 1.2.0 -> 1.2.0
* [new tag] 1.2.1 -> 1.2.1
* [new tag] 1.2.2 -> 1.2.2
* [new tag] 1.2.3 -> 1.2.3
* [new tag] 1.2.4 -> 1.2.4
* [new tag] 1.2.5 -> 1.2.5
* [new tag] 1.2.6 -> 1.2.6
* [new tag] 1.3.0 -> 1.3.0
* [new tag] 1.3.1 -> 1.3.1
* [new tag] 1.3.2 -> 1.3.2
HEAD is now at e108cf8 Merge pull request #3129 from ilovezfs/fix-formula-prefix-envvar-for-head
==> Tapping homebrew/core
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
remote: Counting objects: 4564, done.
remote: Compressing objects: 100% (4352/4352), done.
remote: Total 4564 (delta 36), reused 462 (delta 12), pack-reused 0
Receiving objects: 100% (4564/4564), 3.64 MiB | 179.00 KiB/s, done.
Resolving deltas: 100% (36/36), done.
Checking out files: 100% (4585/4585), done.
Tapped 4349 formulae (4,609 files, 11.4MB)
==> Cleaning up /Library/Caches/Homebrew...
==> Migrating /Library/Caches/Homebrew to /Users/sunyc/Library/Caches/Homebrew...
==> Deleting /Library/Caches/Homebrew...
Already up-to-date.
==> Installation successful!
==> Homebrew has enabled anonymous aggregate user behaviour analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics.html
==> Next steps:
- Run `brew help` to get started
- Further documentation:
https://docs.brew.sh
Fallentrees-MacBook-Air:~ sunyc$ brew
Example usage:
brew search [TEXT|/REGEX/]
brew (info|home|options) [FORMULA...]
brew install FORMULA...
brew update
brew upgrade [FORMULA...]
brew uninstall FORMULA...
brew list [FORMULA...]
Troubleshooting:
brew config
brew doctor
brew install -vd FORMULA
Developers:
brew create [URL [--no-fetch]]
brew edit [FORMULA...]
https://docs.brew.sh/Formula-Cookbook.html
Further help:
man brew
brew help [COMMAND]
brew home
Fallentrees-MacBook-Air:~ sunyc$ brew install git
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/git-2.14.1.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring git-2.14.1.sierra.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completions and functions have been installed to:
/usr/local/share/zsh/site-functions
Emacs Lisp files have been installed to:
/usr/local/share/emacs/site-lisp/git
==> Summary
🍺 /usr/local/Cellar/git/2.14.1: 1,485 files, 33.5MB
Fallentrees-MacBook-Air:~ sunyc$ git
usage: git [--version] [--help] [-C <path>] [-c name=value]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
These are common Git commands used in various situations:
start a working area (see also: git help tutorial)
clone Clone a repository into a new directory
init Create an empty Git repository or reinitialize an existing one
work on the current change (see also: git help everyday)
add Add file contents to the index
mv Move or rename a file, a directory, or a symlink
reset Reset current HEAD to the specified state
rm Remove files from the working tree and from the index
examine the history and state (see also: git help revisions)
bisect Use binary search to find the commit that introduced a bug
grep Print lines matching a pattern
log Show commit logs
show Show various types of objects
status Show the working tree status
grow, mark and tweak your common history
branch List, create, or delete branches
checkout Switch branches or restore working tree files
commit Record changes to the repository
diff Show changes between commits, commit and working tree, etc
merge Join two or more development histories together
rebase Reapply commits on top of another base tip
tag Create, list, delete or verify a tag object signed with GPG
collaborate (see also: git help workflows)
fetch Download objects and refs from another repository
pull Fetch from and integrate with another repository or a local branch
push Update remote refs along with associated objects
'git help -a' and 'git help -g' list available subcommands and some
concept guides. See 'git help <command>' or 'git help <concept>'
to read about a specific subcommand or concept.
Fallentrees-MacBook-Air:~ sunyc$ git status
fatal: Not a git repository (or any of the parent directories): .git
Fallentrees-MacBook-Air:~ sunyc$ ls
Desktop Documents Downloads Library Movies Music Pictures Public
Fallentrees-MacBook-Air:~ sunyc$ ls
Desktop Documents Downloads Library Movies Music Pictures Public
Fallentrees-MacBook-Air:~ sunyc$ cd Desktop/
Fallentrees-MacBook-Air:Desktop sunyc$ ls
Fallentrees-MacBook-Air:Desktop sunyc$ mkdir src
Fallentrees-MacBook-Air:Desktop sunyc$ ls
src
Fallentrees-MacBook-Air:Desktop sunyc$ cd src/
Fallentrees-MacBook-Air:src sunyc$ ls
Fallentrees-MacBook-Air:src sunyc$ git clone https://github.com/fluffos/fluffos
Cloning into 'fluffos'...
remote: Counting objects: 14036, done.
remote: Compressing objects: 100% (120/120), done.
remote: Total 14036 (delta 101), reused 121 (delta 66), pack-reused 13850
Receiving objects: 100% (14036/14036), 9.65 MiB | 526.00 KiB/s, done.
Resolving deltas: 100% (9059/9059), done.
Fallentrees-MacBook-Air:src sunyc$ ls
fluffos
Fallentrees-MacBook-Air:src sunyc$ cd fluffos/
Fallentrees-MacBook-Air:fluffos sunyc$ ls
ChangeLog Copyright Credits README.md TODO.md bin compat doc src
Fallentrees-MacBook-Air:fluffos sunyc$ autogen
-bash: autogen: command not found
Fallentrees-MacBook-Air:fluffos sunyc$ autoconf
-bash: autoconf: command not found
Fallentrees-MacBook-Air:fluffos sunyc$ brew install autoconf automake
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
pandoc
==> Downloading https://homebrew.bintray.com/bottles/autoconf-2.69.sierra.bottle.4.tar.gz
######################################################################## 100.0%
==> Pouring autoconf-2.69.sierra.bottle.4.tar.gz
==> Caveats
Emacs Lisp files have been installed to:
/usr/local/share/emacs/site-lisp/autoconf
==> Summary
🍺 /usr/local/Cellar/autoconf/2.69: 70 files, 3.0MB
==> Downloading https://homebrew.bintray.com/bottles/automake-1.15.1.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring automake-1.15.1.sierra.bottle.tar.gz
🍺 /usr/local/Cellar/automake/1.15.1: 131 files, 3.0MB
Fallentrees-MacBook-Air:fluffos sunyc$ l
-bash: l: command not found
Fallentrees-MacBook-Air:fluffos sunyc$ ls
ChangeLog Copyright Credits README.md TODO.md bin compat doc src
Fallentrees-MacBook-Air:fluffos sunyc$ cd src/
Fallentrees-MacBook-Air:src sunyc$ ls
Config.example comm.cc fluffos.dtrace local_options.README mainlib.h user.cc
Makefile.in comm.h format_source.sh local_options.testdev net user.h
aclocal.m4 config.guess include local_options.testdev32 outdated_define.txt valgrind.supp
autogen.sh config.sub install-sh local_options.testrelease packages vm
backend.cc configure.ac interactive.h local_options.testrelease32 portbind.cc
backend.h configure.h.in lag.dtrace m4 testsuite
base fliconv.cc lag.stp main.cc thirdparty
build.FluffOS fliconv.h local_options mainlib.cc tools
Fallentrees-MacBook-Air:src sunyc$ ./build.FluffOS
Checking autotools...
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4 --force --warnings=all
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/local/Cellar/autoconf/2.69/bin/autoconf --include=m4 --force --warnings=all
autoreconf: running: /usr/local/Cellar/autoconf/2.69/bin/autoheader --include=m4 --force --warnings=all
autoreconf: configure.ac: not using Automake
autoreconf: Leaving directory `.'
Preparing to build standard driver ...
checking build system type... x86_64-apple-darwin16.7.0
checking host system type... x86_64-apple-darwin16.7.0
checking target system type... x86_64-apple-darwin16.7.0
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for bison... bison
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... yes
checking whether g++ supports C++11 features by default... no
checking whether g++ supports C++11 features with -std=c++11... yes
checking whether C++ compiler accepts -D_GNU_SOURCE... yes
checking whether C++ compiler accepts -fno-omit-frame-pointer... yes
checking whether C++ compiler accepts -iquote.... yes
checking whether the linker accepts -flto... yes
checking whether C++ compiler accepts -flto... yes
checking whether the linker accepts -rdynamic... yes
checking whether C++ compiler accepts -fPIE... yes
checking whether C++ compiler accepts -pie... yes
checking whether C++ compiler accepts -pthread... yes
checking how to run the C++ preprocessor... g++ -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for sys/types.h... (cached) yes
checking for netinet/in.h... yes
checking for arpa/nameser.h... yes
checking for netdb.h... yes
checking for resolv.h... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking whether sys/types.h defines makedev... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking arpa/telnet.h usability... yes
checking arpa/telnet.h presence... yes
checking for arpa/telnet.h... yes
checking crypt.h usability... no
checking crypt.h presence... no
checking for crypt.h... no
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking for inttypes.h... (cached) yes
checking libintl.h usability... no
checking libintl.h presence... no
checking for libintl.h... no
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking malloc.h usability... no
checking malloc.h presence... no
checking for malloc.h... no
checking for netdb.h... (cached) yes
checking for netinet/in.h... (cached) yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/crypt.h usability... no
checking sys/crypt.h presence... no
checking for sys/crypt.h... no
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/rusage.h usability... no
checking sys/rusage.h presence... no
checking for sys/rusage.h... no
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking for sys/stat.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for unistd.h... (cached) yes
checking values.h usability... no
checking values.h presence... no
checking for values.h... no
checking whether byte ordering is bigendian... no
checking for int64_t... yes
checking for pid_t... yes
checking for size_t... (cached) yes
checking for struct stat.st_rdev... yes
checking for uint32_t... yes
checking size of int... 4
checking size of char *... 8
checking for library containing sqrt... none required
checking for library containing crypt... none required
checking for library containing malloc... none required
checking for library containing backtrace... none required
checking for int64_t... (cached) yes
checking for pid_t... (cached) yes
checking for size_t... (cached) yes
checking for struct stat.st_rdev... (cached) yes
checking for uint32_t... (cached) yes
checking for uint64_t... yes
checking for sighandler_t... no
checking for error_at_line... no
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking whether lstat correctly handles trailing slash... no
checking for working strtod... yes
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for libevent >= 2.0... no
configure: error: Fail to find libevent (2.0+) header/library, install libevent-dev or change --with_libevent
Fallentrees-MacBook-Air:src sunyc$ brew install libevent-devel
Updating Homebrew...
Error: No available formula with the name "libevent-devel"
==> Searching for a previously deleted formula...
Warning: homebrew/core is shallow clone. To get complete history run:
git -C "$(brew --repo homebrew/core)" fetch --unshallow
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
==> Searching local taps...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.
Fallentrees-MacBook-Air:src sunyc$ brew install libevent-dev
Error: No available formula with the name "libevent-dev"
==> Searching for a previously deleted formula...
Warning: homebrew/core is shallow clone. To get complete history run:
git -C "$(brew --repo homebrew/core)" fetch --unshallow
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
==> Searching local taps...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.
Fallentrees-MacBook-Air:src sunyc$ brew search
a2ps dsocks ipmitool mpack scrypt
a52dec dspdfviewer ipmiutil mpage scummvm-tools
aacgain dssim iprint mpc scummvm
aalib dtach iproute2mac mpck scw
aamath dtc ipsumdump mpd sdb
aap dterm ipv6calc mpdas sdcc
aardvark_shell_utils dtrx ipv6toolkit mpdscribble sdcv
abcde dub ipython mpdviz sdedit
abcl duck ipython@5 mpegdemux sdf
abcm2ps duff ircd-hybrid mpfi sdhash
abcmidi dumb ircd-irc2 mpfr sdl
abduco dungeon ircii mpfr@2 sdl2
abnfgen duo_unix ired mpg123 sdl2_gfx
abook duplicity irods mpg321 sdl2_image
abuse duply ironcli mpgtx sdl2_mixer
ace dupseek irrlicht mpich sdl2_net
aces_container duti irrtoolset mplayer sdl2_ttf
ack dvd+rw-tools irssi mplayershell sdl_gfx
acme dvd-vr isc-dhcp mpop sdl_image
acmetool dvdauthor isl mps-youtube sdl_mixer
acpica dvdbackup isl@0.11 mpssh sdl_net
activemq-cpp dvdrtools isl@0.12 mpv sdl_rtf
activemq dvm isl@0.14 mpw sdl_sound
admesh dvorak7min iso-codes mr sdl_ttf
adns dwarf ispc mrtg sdlpop
adplug dwarfutils ispell mruby-cli sec
adr-tools dwatch isync mruby securefs
advancecomp dwdiff itex2mml mscgen seexpr
advancemame dwm itpp msdl selecta
advancemenu dxflib itstool msgpack selenium-server-standalone
advancescan dxpy ivy msitools selenium-server-standalone@2.45
aescrypt-packetizer dyld-headers ivykis msktutil sendemail
aescrypt dylibbundler jack msmtp ser2net
aespipe dynamips jadx mspdebug serd
afflib e2fsprogs jags mstch serf
afio easy-git jailkit mtools serialosc
afl-fuzz easy-tag jam mtr sersniff
afsctool easyrpg-player jansson mu serveit
aften ebook-tools jasmin mujs servus
afuse ec2-ami-tools jasper multimarkdown setweblocthumb
agda ec2-api-tools javarepl multitail sf-pwgen
agedu ecasound jbake muparser sfcgal
aggregate echoprint-codegen jbig2dec mupdf-tools sfk
aha ecj jbig2enc mupdf sflowtool
ahcpd ecl jbigkit mupen64plus sfml
aiccu ecm jboss-as musepack sgrep
aide ed jboss-as@5 mussh sha1dc
aircrack-ng editorconfig jboss-forge mutt sha2
airspy efl jcal muttils shadowsocks-libev
akamai eg jdnssec-tools mvnvm shairport-sync
akka eiffelstudio jed mvptree shairport
alac eigen jemalloc mvtools shakespeare
aldo eigen@3.2 jena mycli shapelib
alexjs einstein jenkins-job-builder mydumper shared-mime-info
algernon ejabberd jenkins-lts myman shc
algol68g ejdb jenkins mypy shellcheck
align eject jenv mysql++ shellinabox
allegro ekg2 jerasure mysql-cluster shellshare
allure ekhtml jerm mysql-connector-c++ shfmt
alot elasticsearch jetty-runner mysql-connector-c shibboleth-sp
alpine elasticsearch@2.4 jetty mysql-sandbox shivavg
alure elb-tools jetty@8 mysql-search-replace shmcat
amap elinks jflex mysql-utilities shml
amazon-ecs-cli elixir-build jfrog-cli-go mysql shmux
amdatu-bootstrap elixir jhead mysql@5.5 shntool
ammonite-repl elixirscript jhiccup mysql@5.6 shocco
ampl-mp elm-format jhipster mysqltuner shorten
amqp-cpp elm jid mytop shpotify
amtterm elvish jigdo n shtool
analog emacs-clang-complete-async jing-trang nacl shunit2
angband emacs jlog naga shyaml
angolmois embulk jmeter nagios-plugins sic
angular-cli emojify jmxtrans nagios sickbeard
anjuta emp jnethack nailgun siege
ansible-cmdb ems-flasher jnettop namazu sift
ansible-lint emscripten jo namebench signify-osx
ansible enca joe nano sile
ansible@1.9 encfs john-jumbo nanomsg silk
ansible@2.0 enchant john nanomsgxx simgrid
ansifilter enet jooby-bootstrap nanopb-generator simh
ansiweather engine_pkcs11 jose narwhal simple-amqp-client
ant-contrib enigma joshua nasm simple-mtpfs
ant enscript jove natalie simple-obfs
ant@1.9 ent jp2a nativefier simple-tiles
antigen entr jpcsp nats-streaming-server simutrans
antiword envchain jpeg-archive naturaldocs since
antlr envv jpeg-turbo nave sip
antlr4-cpp-runtime eot-utils jpeg nazghul sipcalc
antlr@2 epeg jpeg@6 nbimg sipp
antlr@3 ephemeralpg jpeginfo ncdc sipsak
anttweakbar epic5 jpegoptim ncdu sisc-scheme
aoeui eprover jpegrescan ncftp sispmctl
apache-archiva epsilon jq ncmpc sjk
apache-arrow epstool jrnl ncmpcpp ski
apache-brooklyn-cli epubcheck jruby nco skinny
apache-ctakes eralchemy js-test-driver ncompress skipfish
apache-drill erlang jsawk ncp skktools
apache-flink erlang@17 jsdoc3 ncrack sl
apache-forrest erlang@18 jshon ncurses slackcat
apache-geode erlang@19 jslint4java ncview slacknimate
apache-opennlp es jsmin ndenv slashem
apache-spark esniper json-c ndiff sleepwatcher
apache-spark@1.5 espeak json-fortran ndpi sleuthkit
apache-spark@1.6 etcd json-glib ne slimerjs
apache-zeppelin etl json_spirit neatvi sloccount
apachetop etsh jsoncpp nedit slowhttptest
apcupsd ettercap jsonlint negfix8 slrn
ape euca2ools jsonnet neko slugify
apel euler-py jsonpp neo4j slurm
apgdiff eventlog jsonschema2pojo neofetch smake
apib eventql jsvc neon smali
apibuilder-cli evince juise neopop-sdl smartmontools
apktool ex-vi juju-quickstart neovim smartypants
apm-bash-completion exa juju-wait nesc smlnj
apng2gif exact-image juju nesemu2 smpeg
apngasm excel-compare juju@1.25 nestopia-ue smpeg2
apollo exempi julius net-snmp snag
app-engine-go-32 exenv juman netcat snakemake
app-engine-go-64 exercism jumanpp netcat6 snap-telemetry
app-engine-java exif jump netcdf snap7
app-engine-python exiftags jupyter nethack snapcraft
apparix exiftool jvgrep nethack4 snappy
apple-gcc42 exim jvm-mon nethacked snappystream
appledoc exiv2 jvmtop nethogs snapraid
appscale-tools exodriver jxrlib netpbm sngrep
apr-util exomizer jython netperf snobol4
apr expat kafka netris snort
apt-dater expect kafkacat nettle snow
aptly-completion exploitdb kakasi nettoe snownews
aptly ext2fuse kanif newlisp sntop
aqbanking ext4fuse kapacitor newsbeuter snzip
arabica extract_url karn newt socat
arangodb exult kawa nexus soci
archey eye-d3 keepassc nfcutils sofia-sip
archi-steam-farm ezstream kerl nfdump softhsm
archivemail f3 kes nghttp2 solarus
archivemount faac kestrel nginx solid
argon2 faad2 kettle ngircd solr
argp-standalone faas-cli keychain ngrep solr@5.4
argtable fabio khal ngspice solr@5.5
argus-clients fabric-completion khard nickle somagic-tools
argus fabric kibana nicotine-plus somagic
argyll-cms fades kibana@4.4 nicovideo-dl sonar-completion
aria2 fail2ban kimwitu++ nifi sonar-scanner
arm fairymax kitchen-completion nikto sonarlint
armadillo fakeroot kitchen-sync nim sonarqube
armor falcon kite ninja sops
arp-scan fantom klavaro ninvaders sord
arp-sk fasd knock nkf sound-touch
arpack fastbit knot-resolver nload source-highlight
arping fastd knot nlopt source-to-image
arpoison fastjar known_hosts nmap sourcekitten
arss fatsort kobalt nmh sourcery
artifactory-cli-go fb-client kommit nnn sox
artifactory fbida kompose no-more-secrets spaceinvaders-go
arx-libertatis fceux konoha node-build spaceman-diff
arx fcgi kops node spandsp
ascii fcgiwrap kore node@4 spark
asciidoc fcitx-remote-for-osx kotlin node@6 sparkey
asciinema fcrackzip kpcli nodebrew sparse
asciinema2gif fd kqwait nodeenv spatialindex
asciiquarium fdclone krb5 nodenv spatialite-gui
asciitex fdk-aac-encoder ksh nomad spatialite-tools
asdf fdk-aac kstart nordugrid-arc spawn-fcgi
asio fdroidserver ktmpl norm spdlog
asn1c fdupes ktoblzcheck normalize spdylay
aspcud feedgnuplot kube-aws noti speech-tools
aspectj feh kubectx notmuch speedread
aspell fetch-crl kubernetes-cli noweb speedtest-cli
assh fetchmail kubernetes-cli@1.3 np2 speex
assimp fex kubernetes-helm npth speexdsp
astyle ffe kvazaar npush sphinx-doc
at-spi2-atk ffind kyoto-cabinet nq sphinx
at-spi2-core ffmbc kyoto-tycoon nrg2iso spidermonkey
atari800 ffmpeg kytea nrpe spigot
atdtool ffmpeg2theora kyua nsd spim
aterm ffmpeg@2.8 l-smash nsnake spin
atf ffmpegthumbnailer lablgtk nspr spiped
atk ffms2 lame nsq splint
atkmm fftw languagetool nss spoof-mac
atlassian-cli fibjs lapack nsuds spring-completion
atomicparsley ficy lasi ntfs-3g spring-loaded
atool fifechan lasso ntl spring-roo
ats2-postiats fig2dev lastfmfpclient ntopng sproxy
aubio figlet lastpass-cli ntp sql-translator
audacious file-formula laszip nu sqlcipher
audiofile file-roller latex2html nudoku sqldiff
augeas filebeat latex2rtf nuget sqlite-analyzer
aurora-cli finatra latexila num-utils sqlite
aurora findbugs latexml numpy sqliteodbc
auto-scaling findutils launch nut sqlmap
autobench fio launch4j nutcracker sqlparse
autocode firebase-cli launch_socket_server nuttcp sqoop
autoconf-archive fish launchctl-completion nuvie sqtop
autoconf fits launchdns nuxeo squashfs
autoconf@2.13 fizmo lbdb nvc squid
autoconf@2.64 fizsh lbzip2 nvi squirrel
autoenv flac lcdf-typetools nvm sratom
autogen flac123 lcdproc nxengine src
autojump flactag lci nyancat srclib
automake flake lcm nylon srecord
automake@1.12 flake8 lcov nzbget srmio
automysqlbackup flann lcrack oath-toolkit srtp
autopano-sift-c flashrom lcs oauth2_proxy srtp@1.6
autopsy flasm ld64 objc-codegenutils ssdb
autorest flatbuffers ldapvi objc-run ssdeep
autossh flatcc ldc ocaml ssed
avanor flawfinder ldid ocamlbuild ssh-audit
avce00 fleetctl ldns ocamlsdl ssh-copy-id
avfs flex le ocp sshconfigfs
avian flickcurl leafnode ocproxy sshfs
aview flif lean-cli ocrad sshguard
avra flint-checker leaps octave sshrc
avrdude flow-tools ledger ode sshtrix
avro-c flow ledger@2.6 odo sshuttle
avro-cpp flowgrind ledit odt2txt ssldump
avro-tools fltk legit offlineimap sslh
awf fluent-bit lego oggz ssllabs-scan
awk fluid-synth leiningen ogmtools sslmate
aws-apigateway-importer flume lemon ohcount sslscan
aws-cfn-tools flvmeta lensfun ola sslsplit
aws-cloudsearch flvstreamer lepton olsrd sslyze
aws-elasticache flyway leptonica omega-rpg ssreflect
aws-elasticbeanstalk fmdiff less omega ssss
aws-keychain fmpp lesspipe omniorb sstp-client
aws-sdk-cpp fmsx lesstif ompl st
aws-shell fmt leveldb ondir stanford-ner
aws-sns-cli fobis lfe one-ml stanford-parser
awscli folly lft onepass star
awslogs foma lftp onetime startup-notification
axel fon-flash-cli lha oniguruma statik
azure-cli fondu lhasa onioncat stdman
b2-tools fontconfig lib3ds onscripter stella
b2sum fontforge libaacs ooniprobe stern
b43-fwcutter fonttools libagar opam stgit
babel fop libagg open-babel stk
babeld ford libantlr3c open-cobol stklos
babl forego libao open-completion stlink
backupninja foremost libarchive open-jtalk stlviewer
bacula-fd format-udf libart open-mesh stockfish
bagit fortune libass open-mpi stoken
balance fossil libassuan open-mpi@1.6 stone-soup
ballerburg fourstore libatomic_ops open-ocd stone
bam fox libav open-scene-graph storm
bandcamp-dl fpc libb2 open-sp stormlib
baobab fping libbdplus open-tyrian stormpath-cli
bar fpp libbind open-vcdiff stormssh-completion
baresip fprobe libbinio open-zwave stormssh
bartycrouch fq libbitcoin-explorer openal-soft stout
base64 frag_find libbitcoin openblas stow
basex fragroute libbladerf opencbm streamlink
bash-completion freealut libbluray opencc streamripper
bash-completion@2 freeciv libbpg openclonk stress
bash-git-prompt freediameter libbs2b opencoarrays strongswan
bash-preexec freedink libbtbb opencolorio stubby
bash-snippets freeglut libcaca openconnect stunnel
bash freeimage libcanberra opencore-amr stuntman
bashdb freeipmi libcapn opencsg style-check
bashish freeling libcddb opencv sub2srt
bastet freeradius-server libcdio opencv@2 subliminal
batik freerdp libcdr opendbx submarine
bats freeswitch libcds opendetex subnetcalc
bazaar freetds libcec openexr subversion
bazel freetds@0.91 libcello openfortivpn subversion@1.8
bazel@0.2 freetype libchamplain openh264 suil
bbcolors freexl libchaos openhmd suite-sparse
bbe frege-repl libchewing openjazz sundials
bbftp-client frege libcmph openjpeg superlu
bc frei0r libcoap openldap supermodel
bchunk fribidi libconfig openmotif supersonic
bcpp frobtads libcouchbase openmsx supertux
bcrypt frotz libcroco openrct2 supervisor
bde frugal libcsv openrtsp surfraw
bdsup2sub fs-uae libcue opensaml suricata
bdw-gc fsevent_watch libcuefile opensc svdlibc
beansdb fsevents-tools libdaemon openshift-cli svg2pdf
beanstalkd fsh libdap openslide svg2png
bear fsql libdbi openslp svgcleaner
bee fstar libdc1394 openssh svgo
beecrypt fstrm libdca openssl svtplay-dl
befunge93 fsw libdiscid openssl@1.1 swagger-codegen
bento4 fswatch libdivecomputer opensyobon swaks
berkeley-db ftgl libdmtx opentsdb swfmill
berkeley-db@4 ftimes libdnet openttd swftools
betty ftjam libdrawtext openvdb swi-prolog
bfg fuego libdshconfig openvpn swift
bgpdump funcoeszz libdsk ophcrack swiftformat
bgpq3 fuse-emulator libdv optipng swiftgen
bgpstream fuse-zip libdvbpsi opus-tools swiftlint
bgrep fuseki libdvdcss opus swiftplate
bib-tool fuzzy-find libdvdnav opusfile swig
bibclean fwknop libdvdread orbit swig@2
bibtex2html fwup libebml orc-tools swig@3.04
bibtexconv fzf libebur128 orc swimat
bibutils fzy libedit ori switchaudio-osx
bigloo g2 libelf orientdb sword
binaryen g3log libepoxy ortp sxiv
bind gabedit liberasurecode osc syck
bindfs gaffitter libestr oscats sylpheed
binkd galen libetonyek osm-gps-map sync_gateway
binutils game-music-emu libetpan osm-pbf syncthing-inotify
binwalk gammaray libev osm2pgrouting syncthing
biogeme gammu libevent osm2pgsql synfig
bison gandi.cli libewf osmfilter synscan
bison@2.7 ganglia libexif osmium-tool syntaxerl
bit garmintools libexosip osmosis sysbench
bitchx gauche libextractor osquery sysdig
bitcoin gauge libfabric osrm-backend systemc
bitlbee gaul libfaketime osslsigncode sz81
bitrise gawk libffi ossp-uuid szip
bittwist gbdfed libfishsound osxutils t-completion
blackbox gcab libfixbuf otf2bdf t1lib
blahtexml gcal libfixposix ott t1utils
blastem gcc libflowmanager otto ta-lib
blazeblogger gcc@4.6 libforensic1394 overmind tachyon
blazegraph gcc@4.7 libfreefare owamp tag
blink1 gcc@4.8 libfreehand owfs taglib
blitz gcc@4.9 libfreenect oysttyer tailor
blitzwave gcc@5 libftdi p0f taisei
blockhash gcc@6 libftdi0 p11-kit takt
bltool gconf libgadu p7zip taktuk
bluepill gcore libgaiagraphics pacapt tal
blueutil gcovr libgcrypt pachi talk-filters
bmake gcsfuse libgda packer-completion talloc
bmon gcutil libgdata packer tarantool
bnd gcviewer libgee packetbeat tarsnap-gui
bochs gd libgeotiff packetq tarsnap
bogofilter gdal libgetdata packmol tarsnapper
bokken gdb libgfshare pacman4console task-spooler
bonnie++ gdbm libggz pacparser task
bookloupe gdk-pixbuf libghthash pacvim taskd
boom-completion gdl libgig pakchois tasksh
boost-bcp gdm libgit2-glib paket taylor
boost-build gdmap libgit2 pam-u2f tbb
boost-mpi gdnsd libglade pam_yubico tbox
boost-python gdrive libglademm pandoc-citeproc tcc
boost-python@1.59 gdub libgnomecanvas pandoc-crossref tccutil
boost gearboy libgnomecanvasmm pandoc tcl-tk
boost@1.55 gearman libgosu pango tclap
boost@1.57 gearsystem libgpg-error pangomm tcpdump
boost@1.59 geckodriver libgphoto2 paperkey tcpflow
boost@1.60 gecode libgraphqlparser paps tcping
boot-clj gedit libgsf par tcpkali
boot2docker-completion geeqie libgsm par2 tcpreplay
boot2docker gegl libgtop parallel tcpsplit
borg gem-completion libguess pari tcpstat
bork genders libgweather parquet-tools tcptrace
botan generate-json-schema libgxps parrot tcptraceroute
bower genext2fs libharu partio tcptrack
boxes gengetopt libhdhomerun pass tcptunnel
bpm-tools genstats libhid passenger tcpurify
brag geocode-glib libhttpserver passpie tcsh
braid geogit libhttpseverywhere passwdqc td
brainfuck geographiclib libical-glib pastebinit teapot
brew-cask-completion geoip libical patchutils tectonic
brew-gem geoipupdate libicns path-extractor tee-clc
brew-pip geomview libiconv pax-construct teem
brightness geos libid3tag pax-runner teensy_loader_cli
briss geoserver libident payara teleconsole
bro gerbv libidl pazpar2 telegraf
brogue gerrit-tools libidn pbc-sig telegram-cli
brotli get-flash-videos libilbc pbc teleport
browser get_iplayer libimobiledevice pbrt telnet
bsdconv getdns libinfinity pbzip2 temporal_tables
bsdiff geth libiodbc pc6001vx tenyr
bsdmake getmail libiptcdata pcal term
bsdsfv gettext libiscsi pcap_dnsproxy termbox
bsponmpi getxbook libjson-rpc-cpp pcb terminal-notifier
btfs gexiv2 libkate pcb2gcode terminator
btparse gf-complete libkml pce termius
btpd gflags libksba pcl termrec
bubbros gforth liblacewing pcre++ termshare
buildapp ghc liblas pcre terraform-docs
buildifier ghc@8.0 liblastfm pcre2 terraform-inventory
buku ghex liblcf pcsc-lite terraform-provisioner-ansible
bulk_extractor ghi liblinear pdal terraform
bullet ghostscript liblo pdf-redact-tools terragrunt
bundler-completion ghq liblockfile pdf2htmlex tesseract
bup gibbslda liblqr pdf2image testdisk
burl gibo libltc pdf2json testssl
burp gif2png liblunar pdf2svg texapp
bvi gifcap liblwgeom pdfcrack texi2html
bwctl gifify liblzf pdfgrep texinfo
bwm-ng giflib libmaa pdflib-lite texmath
byacc giflossy libmagic pdftoedn textql
byobu gifsicle libmatio pdftohtml tfenv
byteman gimme libmatroska pdftoipe tgif
bzip2 ginac libmaxminddb pdns tgui
bzr-builder gist libmemcached pdnsd thc-pptp-bruter
bzr-colo gistit libmetalink pdnsrec the_platinum_searcher
bzr-externals git-annex libmicrohttpd pdsh the_silver_searcher
bzr-extmerge git-archive-all libmikmod peco thefuck
bzr-fastimport git-cal libmill peg-markdown theharvester
bzr-rewrite git-cinnabar libming peg theora
bzr-upload git-cola libmms pegtl thrift
bzr-xmloutput git-credential-manager libmodbus pelikan thrift@0.90
bzrtools git-crypt libmodplug perceptualdiff thrulay
c-ares git-extras libmonome percol tidy-html5
c-kermit git-fixup libmowgli percona-server-mongodb tidyp
c10t git-flow-avh libmp3splt percona-server tiff2png
c14-cli git-flow libmpc percona-server@5.5 tig
c2048 git-fresh libmpc@0.8 percona-server@5.6 tiger-vnc
cabal-install git-ftp libmpd percona-toolkit tika
cabextract git-game libmpdclient percona-xtrabackup tile38
cabocha git-gerrit libmpeg2 perl-build timedog
cadaver git-hooks libmrss perl timelimit
caddy git-if libmspub perl@5.14 timewarrior
cadubi git-imerge libmtp perl@5.18 timidity
caf git-integration libmusicbrainz pev tin
cairo git-lfs libmwaw pex tinc
cairomm git-multipush libmxml pg_top tintin
cake git-now libmypaint pgbadger tiny-fugue
calabash git-number libnatpmp pgbouncer tinycdb
calc git-octopus libnet pgcli tinyproxy
calcurse git-open libnfc pgdbf tinysvm
camellia git-plus libnfs pgformatter tinyxml
camlistore git-quick-stats libngspice pgloader tinyxml2
camlp4 git-recent libnice pgpdump tippecanoe
camlp5 git-remote-hg libnids pgplot titan-server
cap-completion git-review libnotify pgpool-ii titlecase
capnp git-secret libntlm pgroonga tivodecode
capstone git-secrets libnxml pgrouting tkdiff
cargo-completion git-series liboauth pgtoolkit tldr
carina git-sh libodfgen pgtune tlsdate
carrot2 git-ssh libofx phantomjs tmate
carthage git-standup libogg phoon tmpreaper
cask git-subrepo liboil phoronix-test-suite tmpwatch
casperjs git-svn-abandon libopendkim physfs tmux-cssh
cassandra git-test libopennet pianobar tmux-mem-cpu-load
cassandra@2.1 git-tf liboping pianod tmux
cassandra@2.2 git-town libopkele pick tmuxinator-completion
castxml git-tracker libopusenc picoc tn5250
cataclysm git-url-sub libosinfo picocom tnef
catimg git-utils libosip picolisp tnote
cattle git-vendor libosmium pidcat todo-txt
cayley git-when-merged libotr pidgin todolist
cbmbasic git libowfat pidof todoman
cc65 gitbucket libp11 pig tofrodos
ccache giter8 libpagemaker pigz toilet
ccal gitfs libpano pike tokei
ccat gitg libpcap piknik tokyo-cabinet
ccd2iso github-keygen libpcl pillar tokyo-dystopia
ccextractor github-markdown-toc libpeas pilosa tomcat-native
cclive github-release libpgm pincaster tomcat
ccm gitlab-ci-multi-runner libphonenumber pinentry-mac tomcat@6
cconv gitless libplist pinentry tomcat@7
ccrypt gitslave libpng pinfo tomcat@8.0
cctools-headers gitter-cli libpng@1.2 pioneer tomee-jax-rs
cctools gitup libpointing pioneers tomee-plume
ccze gitversion libpoker-eval pip-completion tomee-plus
cd-discid gjs libpq pipebench tomee-webprofile
cdargs gjstest libpqxx pipemeter topgit
cdb gkrellm libpqxx@3 pipes-sh tor
cdecl gl2ps libprotoident pit torrentcheck
cdiff glade libproxy pius torsocks
cdk glassfish libpst pixman tpl
cdlabelgen glbinding libpuzzle pixz tpp
cdogs-sdl glew libqalculate pjproject trace2html
cdparanoia glfw libquantum pk tracebox
cdpr glfw@2 libquicktime pkcrack tractorgen
cdrdao glib-networking libquvi pkcs11-helper trafficserver
cdrtools glib librasterlite pkg-config trafshow
center-im glibmm libraw pkgdiff traildb
cereal glide librcsc pktanon transcrypt
ceres-solver glkterm librdkafka pla translate-shell
cern-ndiff glktermw libre plan9port translate-toolkit
certbot glm libreadline-java planck transmission
certigo global librealsense plantuml trash
certstrap globe librem platformio tre
ceylon globjects libreplaygain platypus tree
cf globus-toolkit libresample pldebugger treecc
cf4ocl glog libressl plenv treefrog
cfengine gloox librest plod trr
cfitsio glpk librevenge ploticus truecrack
cflow glslang librsvg plotutils truncate
cfr-decompiler glui librsync plowshare tsung
cfssl glulxe librtlsdr plplot tta
cfv glyr libsamplerate plustache ttf2eot
cgal gmail-backup libsass plzip ttf2pt1
cgdb gmediaserver libscrypt pmccabe ttfautohint
cgoban gmic libsecret pmd tth
cgrep gmime libshout pmdmini tty-clock
cgvg gmp libsigc++ pms tty-solitaire
chadwick gmp@4 libsigsegv png++ ttyd
chaiscript gmsh libslax png2ico ttygif
chakra gmt libsmf pngcheck ttyrec
chapel gmt@4 libsmi pngcrush tundra
charm-tools gmtl libsndfile pngnq tup
charm gnatsd libsodium pngpaste tvnamer
chcase gnome-autoar libsoundio pngquant twarc
cheapglk gnome-builder libsoup poco twemcache
cheat gnome-common libsoxr pod2man twine-pypi
check gnome-doc-utils libspatialite podiff two-lame
check_postgres gnome-icon-theme libspectre podofo twoping
checkbashisms gnome-recipes libspectrum points2grid twtxt
checkstyle gnome-themes-standard libspiro polipo txr
cheops gnu-apl libspnav polyglot txt2tags
cherokee gnu-barcode libsquish polyml typesafe-activator
chezscheme gnu-chess libssh pond typescript
chgems gnu-cobol libssh2 ponscripter-sekai typespeed
chibi-scheme gnu-complexity libstatgrab ponyc u-boot-tools
chicken gnu-getopt libstfl ponysay uade
chinadns-c gnu-go libstrophe poppler uberftp
chipmunk gnu-indent libstxxl popt ubertooth
chisel gnu-prolog libsvg-cairo portaudio ucg
chkrootkit gnu-sed libsvg portmidi uchardet
chmlib gnu-shogi libsvm poster ucl
chocolate-doom gnu-smalltalk libswiften postgis ucommon
choose-gui gnu-tar libswiftnav postgres-xc ucon64
choose gnu-time libtar postgresql ucspi-tcp
chordii gnu-typist libtasn1 postgresql@9.4 udis86
chromaprint gnu-units libtcod postgresql@9.5 udns
chrome-cli gnu-which libtecla postgrest udptunnel
chromedriver gnumeric libtensorflow postmark udpxy
chronograf gnupg-pkcs11-scd libtermkey potrace udunits
chruby-fish gnupg libtextcat pound ufoai
chruby gnupg@1.4 libtiff povray ufraw
chuck gnupg@2.0 libtins pow uftp
cidrmerge gnuplot libtommath powerman uggconv
cifer gnuplot@4 libtool ppl uhd
cig gnuradio libtorrent-rasterbar ppl@0.11 umlet
cimg gnuski libtrace ppss unac
citus gnustep-make libtrng ppsspp unar
cityhash gnutls libu2f-host pqiv unarj
civl go libu2f-server pre-commit unbound
cjdns go@1.4 libucl predictionio uncrustify
ck go@1.5 libuecc prefixsuffix uni2ascii
ckan go@1.6 libuninameslist premake unibilium
cksfv go@1.7 libunistring prest unicorn
clamav go@1.8 libunwind-headers presto unifdef
clamz goaccess libupnp prettyping unison
clang-format goad libusb-compat primesieve unison@2.40
clang-format@3.8 gobby libusb prips unittest-cpp
clasp gobject-introspection libusrsctp privoxy unittest
classads gobuster libutf procmail uniutils
clblas gocr libuv proctools unixodbc
clean godep libuvc procyon-decompiler unnethack
clearlooks-phenix goenv libvbucket profanity unoconv
clens gofabric8 libvidstab proftpd unp
cless goffice libvirt progress unpaper
clfft gollum libvisio proguard unrar
clhep golo libvo-aacenc proj unrtf
cli53 gom libvoikko prometheus unshield
clib gomplate libvorbis proof-general unyaffs
cliclick goocanvas libvpx proselint unzip
clinfo goofys libvterm protobuf-c upscaledb
clipper google-benchmark libwandevent protobuf-swift uptimed
clipsafe google-java-format libwbxml protobuf upx
clisp google-sparsehash libwebm protobuf@2.5 urbit
cln google-sql-tool libwebsockets protobuf@2.6 urh
cloc googler libwmf protobuf@3.1 uriparser
clockywock goolabs libwpd proxychains-ng urlview
clog goose libwpg proxytunnel uru
clojure gopass libwps ps2eps urweb
clojurescript gor libxc psftools usbmuxd
cloog gost libxdg-basedir psgrep userspace-rcu
cloog@0.15 gosu libxdiff psql2csv utf8proc
closure-compiler gotags libxkbcommon psqlodbc utimer
closure-linter gource libxlsxwriter pssh uudeview
closure-stylesheets govendor libxmi pstoedit uwsgi
cloud-watch gowsdl libxml++ pstree v
cloudbees-sdk gpa libxml++3 psutils v8
clozure-cl gpac libxml2 ptex v8@3.15
clpbar gpatch libxml2@2.7 pth vagrant-completion
clucene gpcslots2 libxmlsec1 ptunnel vala
clutter-gst gperf libxmp-lite puf valabind
clutter-gtk gperftools libxmp pugixml valgrind
clutter gpg-agent libxslt pulledpork vamp-plugin-sdk
cmake gpgme libxspf pulseaudio vapoursynth
cmark-gfm gphoto2 libyaml pumba varnish
cmark gplcver libyubikey pup varnish@4
cmatrix gpm libzdb pure-ftpd vassh
cmigemo gpp libzip purescript vault-cli
cminpack gprof2dot libzzip pushpin vault
cmocka gpsbabel lifelines putmail-queue vaulted
cmockery gpsd lightning putmail vavrdiasm
cmockery2 gpsim lighttpd putty vbindiff
cmu-pocketsphinx gptsync lilv puzzles vc4asm
cmu-sphinxbase gputils lincity-ng pv vcdimager
cmuclmtk gpx link-grammar pwgen vcprompt
cmus gqlplus linkerd pwnat vcs
cnats gqview linklint pwntools vcsh
cntlm grace links pwsafe vde
coccinelle gradle-completion liquibase pxz vdirsyncer
cockatrice gradle liquidprompt py2cairo veclibfort
cockroach gradle@2.14 liquigraph py3cairo vecx
cocoapods grafana litmus pybind11 vegeta
cocot grails little-cms pycodestyle vera++
coda-cli grails@2.5 little-cms2 pyenv-ccache verilator
codec2 grakn livestreamer pyenv-pip-migrate vert.x
codemod grap lldpd pyenv-virtualenv vf
codequery graphene llnode pyenv-virtualenvwrapper vgmstream
coffeescript graphicsmagick llvm pyenv-which-ext vice
cogl graphite2 llvm@3.7 pyenv viennacl
collada-dom graphviz llvm@3.8 pyexiv2 viewvc
collectd grc llvm@3.9 pygobject vifm
collector-sidecar greed llvm@4 pygobject3 vilistextum
color-code grep lmdb pygtk vim
colordiff grepcidr lnav pygtkglext vim@7.4
colormake grib-api loc pygtksourceview vimpager
colorsvn griffon locateme pyinvoke vimpc
colortail gringo lockrun pypy vip
commandbox grip log4c pypy3 vips
compcert groff log4cplus pyqt virtualhost.sh
compface grok log4cpp python-markdown virtualpg
compose2kube gromacs log4cxx python virtuoso
conan gron log4shib python3 visionmedia-watch
concurrencykit groonga logcheck pytouhou visitors
confuse groovy logentries pyvim vit
conjure-up groovysdk logrotate q vitetris
connect groovyserv logstalgia qbs vmdktool
conserver growly logstash qca vmtouch
consul-backinator grpc logstash@2.4 qcachegrind vncsnapshot
consul-template grsync logtalk qcli vnstat
consul grt lolcat qd vnu
contacts grunt-cli lolcode qdae volatility
convertlit grunt-completion lorem qdbm voldemort
convmv gsar loudmouth qemu voltdb
convox gsasl lout qhull voms
cookiecutter gsettings-desktop-schemas lpc21isp qjackctl vorbis-tools
coq gsl lrdf qjson vorbisgain
corebird gsl@1 lrzip qmmp voro++
corectl gsmartcontrol lrzsz qpdf vowpal-wabbit
coreutils gsoap lsdvd qpm vpcs
corkscrew gspell lsh qprint vramsteg
corsixth gssdp lsof qrencode vrpn
cosi gssh lsyncd qriollo vsftpd
coturn gst-editing-services ltc-tools qrupdate vstr
couchdb-lucene gst-libav ltl2ba qscintilla2 vtclock
couchdb gst-plugins-bad lua qstat vte
couchpotatoserver gst-plugins-bad@0.10 lua@5.1 qt vte3
cowsay gst-plugins-base lua@5.3 qt@5.5 vtk
cpanminus gst-plugins-base@0.10 luabind qt@5.7 vttest
cpansearch gst-plugins-good luajit qtads vultr
cpmtools gst-plugins-good@0.10 luaradio qtfaststart w-calc
cppad gst-plugins-ugly luaver quantlib w3m
cppcheck gst-plugins-ugly@0.10 luciddb quasi88 wabt
cppcms gst-python lumo quazip wait_on
cppi gst-rtsp-server lutok queequeg wakatime-cli
cppp gst-validate luvit questdb wakeonlan
cpprestsdk gstreamer lv quex walkmod
cpptest gstreamer@0.10 lv2 quilt wallpaper
cppunit gstreamermm lwtools quotatool wandio
cpputest gtef lxc quvi waon
cproto gti lxsplit qwt warp
cpulimit gtk+ lynis qwtpolar wartremover
cputhrottle gtk+3 lynx qxmpp watch-sim
cracklib gtk-chtheme lysp r watch
crash gtk-doc lz4 r3 watchexec
credstash gtk-engines lzip rabbitmq-c watchman
creduce gtk-gnutella lzlib rabbitmq watson
crf++ gtk-mac-integration lzo rack wavpack
crm114 gtk-murrine-engine lzop radamsa wbox
cromwell gtk-vnc m-cli radare2 wdc
cronolog gtkdatabox m2c ragel wdfs
crosstool-ng gtkextra m4 rails-completion wdiff
crowdin gtkglext mac-robber rainbarf web100clt
crunch gtkmm mackup raine webalizer
crush-tools gtkmm3 macosvpn rake-completion webarchiver
cryfs gtksourceview macvim rakudo-star webdis
cryptol gtksourceview3 mad rancher-cli webfs
cryptopp gtksourceviewmm madplay rancher-compose webkit2png
crystal-icr gtksourceviewmm3 magic-wormhole rancid weboob
crystal-lang gtkspell3 magnetix randomize-lines webp
cscope gtmess mahout ranger webpack
csfml gts mailcheck rapidjson websocketd
csmith gucharmap mailhog raptor weechat
cspice guetzli mailutils rarian wego
css-crush guichan mairix rasqal weighttp
cssembed guile make ratfor wellington
csshx guile@2.0 makedepend rats wemux
csup gumbo-parser makefile2graph rawgl wesnoth
csv-fix gupnp-av makeicns rbenv-aliases wget
csvprintf gupnp-tools makensis rbenv-binstubs wgetpaste
csvtomd gupnp makepkg rbenv-bundle-exec whatmask
ctags gv makepp rbenv-bundler-ruby-version whatmp3
ctail gvp makeself rbenv-bundler when
ctemplate gwenhywfar mal4s rbenv-communal-gems whirr
ctl gws malbolge rbenv-ctags whitedb
ctop gwt mame rbenv-default-gems whohas
ctunnel gwyddion man2html rbenv-gemset whois
cubeb gx-go mandoc rbenv-use widelands
cucumber-cpp gx mapcrafter rbenv-vars wifi-password
cuetools gxml mapnik rbenv-whatis wiggle
cunit gzip mapserver rbenv wiki
curaengine gzrt marathon-swift rc wildfly-as
curl h2 mariadb-connector-c rclone willgit
curlftpfs h264bitstream mariadb rcs wimlib
curlish h2o mariadb@10.0 rdate wine
curlpp hachoir-metadata mariadb@10.1 rdesktop winetricks
curseofwar hackrf markdown rdfind winexe
cutter hadolint marst rdiff-backup wiredtiger
cvs hadoop mas rds-command-line-tools wireguard-tools
cvs2svn halibut masscan rdup wireshark
cvsps hamlib mat re2 wirouter_keyrec
cvsutils hana matlab2tikz re2c with-readline
cvsync handbrake maven-completion readline wla-dx
cweb haproxy maven-shell readosm wmctrl
cxxtest harbour maven reattach-to-user-namespace woboq_codebrowser
cython hardlink-osx maven@3.0 reaver wolfssl
czmq hardlink maven@3.1 rebar woof
daemon harfbuzz maven@3.2 rebar@3 wordnet
daemonize hashcash maven@3.3 reclass wordplay
daemonlogger hashcat mawk recode wpcli-completion
daemontools hashpump maxima recon-ng wpscan
dante haskell-stack mbedtls recoverjpeg wput
daq haste-client mbelib recutils wrangler
dar hatari mboxgrep redex write-good
darcs haxe mcabber redir writerperfect
dark-mode hayai mcpp redis-leveldb wrk-trello
darkhttpd hbase mcrypt redis wrk
darkice hdf5 md redis@2.6 wry
darkstat hdf5@1.8 md5deep redis@2.8 wslay
dash headphones md5sha1sum redis@3.2 wtf
dasht hebcal mda-lv2 redland wu
dasm heimdal mdbtools redo wumpus
datamash hello mdds redpen wv
datetime-fortran help2man mdf2iso redshift wv2
dateutils henplus mdk redsocks wwwoffle
datomic hercules mdp redstore wxmac
davix heroku mdr regex-opt wxmaxima
davmail herrie mdv regina-rexx wxpython
dbacl hesiod mdxmini regldg wy60
dbhash hevea mecab-ipadic rem x11vnc
dbt hexcurse mecab-jumandic remake x264
dbus-glib hexedit mecab-ko-dic remarshal x265
dbus hexgui mecab-ko remctl x3270
dbxml hfstospell mecab-unidic remind xa
dc3dd hfsutils mecab reminiscence xalan-c
dcadec hg-fast-export media-info ren xapian
dcal hg-flow mediaconch rename xar-mackyle
dcd hh mediatomb renameutils xaric
dcfldd hicolor-icon-theme mednafen reop xbee-comm
dcled hidapi megacmd repl xboard
dcm2niix highlight megatools repo xcenv
dcmtk highlighting-kate memcache-top reposurgeon xclip
dcos-cli hilite memcached residualvm xcproj
dcraw hiredis memcacheq rest-shell xctool
ddar historian memtester restund xcv
ddate hive menhir resty xdelta
ddclient hivemind mercurial rethinkdb xdot
ddd hledger mercury rex xdotool
ddrescue hoedown mergelog rexster-console xerces-c
debianutils homebank mergepbx rexster xhyve
deheader homeshick mesalib-glw rfcmarkup xlispstat
dehydrated homesick-completion meson rfcstrip xlslib
deis homeworlds mesos rgbds xmake
deisctl honcho metabase rgxg xml-coreutils
deja-gnu hopenpgp-tools metaproxy rhash xml-security-c
delta hornetq metashell rhino xml-tooling-c
denominator hostdb metis riak xml2
dep hostess metricbeat riemann-client xmlcatmgr
dependency-check hping mfcuk riemann xmlformat
depqbf hqx mfoc rig xmlrpc-c
derby hr mfterm rinetd xmlsectool
desk hspell mftrace ringojs xmlsh
desktop-file-utils ht mg ripgrep xmlstarlet
detox html-xml-utils mg3a ripmime xmlto
devd html2text mgba rkflashtool xmltoman
devil htmlcleaner mhash rkhunter xmoto
devtodo htmlcompressor micro rlog xmount
dex htmlcxx micropython rlvm xmp
dex2jar htmldoc midgard2 rlwrap xonsh
dfc htop-osx midicsv rmate xorriso
dfix htop midnight-commander rmcast xpa
dfmt htpdate mighttpd2 rmlint xpdf
dfu-programmer httest mikmod rmtrash xplanet
dfu-util http-parser mikutter rnv xqilla
dgen http-server miller robodoc xrick
dhall-json http_load mimetic robot-framework xrootd
dhcpdump httpdiff mimic robotfindskitten xsane
dhcping httperf mimms rock xsd
dhex httpflow minbif rocksdb xshogi
di httpie minetest rofs-filtered xspin
dialog httping mingw-w64 rogue xsv
dict httpry minicom roll xsw
diction httpstat minidjvu rolldice xtail
dieharder httptunnel minidlna rom-tools xtensor
diff-pdf httrack minimal-racket root xtitle
diff-so-fancy hub minimesos root@5 xu4
diffoscope hubflow minimodem roswell xvid
diffstat huexpress minio-mc roundup xxhash
diffuse hugo minio rp xz
diffutils hunspell minisat rpcgen yacas
digdag hwloc minised rpg yadm
digitemp hydra minisign rpl yaf
dirac hyper miniupnpc rpm yafc
direnv hyperestraier minizinc rpm2cpio yajl
direvent hyperscan minizip rrdtool yamcha
dirmngr hyperspec minuit2 rsnapshot yamdi
dirt hypre miruo rssh yaml-cpp
discount i2p mit-scheme rsstail yank
disktype i2util mitie rswift yara
distcc i3 mitmproxy rsync yarn
distribution i3status mix-completion rsyslog yash
ditaa iamy mjpegtools rt-audio yasm
django-completion iat mkclean rtags yaws
djbdns ib mkcue rtf2latex2e yaz
djmount ibex mkdocs rtmidi yaze-ag
djview4 ical-buddy mkhexgrid rtmpdump yazpp
djvu2pdf icarus-verilog mksh rtv yconalyzer
djvulibre icbirc mktorrent rubberband yelp-tools
dlib icdiff mkvalidator ruby-build yeti
dlite ice mkvdts2ac3 ruby-completion yetris
dmalloc icecast mkvtomp4 ruby-install ykclient
dmd icecream mkvtoolnix ruby ykneomgr
dmenu icon-naming-utils mldonkey ruby@1.8 ykpers
dmtx-utils icon mlkit ruby@1.9 yle-dl
dns2tcp icoutils mlogger ruby@2.0 yosys
dnscrypt-proxy icu4c mlt ruby@2.1 you-get
dnscrypt-wrapper id3ed mlton ruby@2.2 youtube-dl
dnsmap id3lib mm-common ruby@2.3 yubico-piv-tool
dnsmasq id3tool mmark runcocoa yuicompressor
dnsperf id3v2 mmix runit yydecode
dnsrend ideviceinstaller mmsrip rush z
dnstop idnits mmv rust z3
dnstracer idris mobile-shell rustc-completion z80asm
dnstwist idutils mobiledevice rustup-init z80dasm
dnsviz ievms moc rxvt-unicode zabbix
docbook-xsl ifstat mockserver ry zanata-client
docbook iftop moco rzip zbackup
docbook2x ifuse modd s-lang zbar
docfx igraph modgit s-nail zboy
docker-clean ii modman s-search zdelta
docker-cloud ike-scan modules s3-backer zebra
docker-completion ilmbase moe s3cmd zelda-roth-se
docker-compose-completion imagejs mogenerator s3fs zenity
docker-compose imagemagick molecule s6 zero-install
docker-credential-helper imagemagick@6 mon safe-rm zeromq
docker-gen imagesnap monax sagittarius-scheme zeromq@3.2
docker-machine-completion imageworsener monetdb saldl zeromq@4.0
docker-machine-driver-vultr imake mongo-c-driver saltstack zeromq@4.1
docker-machine-driver-xhyve imap-uw mongo-cxx-driver sane-backends zile
docker-machine-nfs imapfilter mongo-orchestration sary zimg
docker-machine-parallels imapsync mongodb sassc zinc
docker-machine imessage-ruby mongodb@2.6 savana zint
docker-swarm imgur-screenshot mongodb@3.0 saxon-b zita-convolver
docker imlib2 mongodb@3.2 saxon zlib
docker2aci immortal mongoose sbcl zmap
docker@1.11 inetutils mongrel2 sbjson zmqpp
docker@1.71 infer mongroup sblim-sfcc znapzend
dockutil influxdb monit sbt znc
dockviz influxdb@0.8 monitoring-plugins sbt@0.13 zookeeper
dockward inform6 monkeysphere sbtenv zopfli
doctl iniparser mono-libgdiplus sbuild zorba
docutils innoextract mono sc68 zork
docx2txt innotop monotone scala zpaq
doitlive ino montage scala@2.10 zplug
dopewars insect moodbar scala@2.11 zpython
dos2unix inspircd moon-buggy scalaenv zsdx
dosbox-x instead moreutils scalapack zsh-autosuggestions
dosbox intercal morse scalariform zsh-completions
dosfstools internetarchive mosml scalastyle zsh-git-prompt
double-conversion intltool mosquitto scale2x zsh-history-substring-search
doublecpp io most scamper zsh-lovers
doubledown ioke movgrab sccache zsh-navigation-tools
dovecot ioping moz-git-tools scheme48 zsh-syntax-highlighting
doxygen ios-class-guard mozilla-addon-sdk schismtracker zsh
doxymacs ios-deploy mozjpeg schroedinger zshdb
dpkg ios-sim mp3blaster scipy zssh
drake ios-webkit-debug-proxy mp3cat scm-manager zstd
drip iozone mp3check scmpuff zsxd
dromeaudio ip_relay mp3fs scons zsync
dropbear ipbt mp3gain scour zurl
dropbox-uploader ipcalc mp3info screen zxcc
druid iperf mp3splt screenfetch zxing-cpp
dscanner iperf3 mp3unicode screenresolution zyre
dsd ipfs mp3val scriptcs zzuf
dsh iphotoexport mp3wrap scrollkeeper zzz
dshb ipinfo mp4v2 scrub
Fallentrees-MacBook-Air:src sunyc$ brew search | grep libev
libev
libevent
shadowsocks-libev
Fallentrees-MacBook-Air:src sunyc$ brew search | grep libevent
belibevent
Fallentrees-MacBook-Air:src sunyc$ brew install libevent
==> Installing dependencies for libevent: openssl
==> Installing libevent dependency: openssl
==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2l.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring openssl-1.0.2l.sierra.bottle.tar.gz
==> Caveats
A CA file has been bootstrapped using certificates from the SystemRoots
keychain. To add additional certificates (e.g. the certificates added in
the System keychain), place .pem files in
/usr/local/etc/openssl/certs
and run
/usr/local/opt/openssl/bin/c_rehash
This formula is keg-only, which means it was not symlinked into /usr/local,
because Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries.
If you need to have this software first in your PATH run:
echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
For compilers to find this software you may need to set:
LDFLAGS: -L/usr/local/opt/openssl/lib
CPPFLAGS: -I/usr/local/opt/openssl/include
==> Summary
🍺 /usr/local/Cellar/openssl/1.0.2l: 1,709 files, 12.2MB
==> Installing libevent
==> Downloading https://homebrew.bintray.com/bottles/libevent-2.1.8.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring libevent-2.1.8.sierra.bottle.tar.gz
🍺 /usr/local/Cellar/libevent/2.1.8: 847 files, 2.2MB
Fallentrees-MacBook-Air:src sunyc$ ./build.FluffOS
Checking autotools...
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4 --force --warnings=all
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/local/Cellar/autoconf/2.69/bin/autoconf --include=m4 --force --warnings=all
autoreconf: running: /usr/local/Cellar/autoconf/2.69/bin/autoheader --include=m4 --force --warnings=all
autoreconf: configure.ac: not using Automake
autoreconf: Leaving directory `.'
Preparing to build standard driver ...
checking build system type... x86_64-apple-darwin16.7.0
checking host system type... x86_64-apple-darwin16.7.0
checking target system type... x86_64-apple-darwin16.7.0
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for bison... bison
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... yes
checking whether g++ supports C++11 features by default... no
checking whether g++ supports C++11 features with -std=c++11... yes
checking whether C++ compiler accepts -D_GNU_SOURCE... yes
checking whether C++ compiler accepts -fno-omit-frame-pointer... yes
checking whether C++ compiler accepts -iquote.... yes
checking whether the linker accepts -flto... yes
checking whether C++ compiler accepts -flto... yes
checking whether the linker accepts -rdynamic... yes
checking whether C++ compiler accepts -fPIE... yes
checking whether C++ compiler accepts -pie... yes
checking whether C++ compiler accepts -pthread... yes
checking how to run the C++ preprocessor... g++ -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for sys/types.h... (cached) yes
checking for netinet/in.h... yes
checking for arpa/nameser.h... yes
checking for netdb.h... yes
checking for resolv.h... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking whether sys/types.h defines makedev... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking arpa/telnet.h usability... yes
checking arpa/telnet.h presence... yes
checking for arpa/telnet.h... yes
checking crypt.h usability... no
checking crypt.h presence... no
checking for crypt.h... no
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking for inttypes.h... (cached) yes
checking libintl.h usability... no
checking libintl.h presence... no
checking for libintl.h... no
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking malloc.h usability... no
checking malloc.h presence... no
checking for malloc.h... no
checking for netdb.h... (cached) yes
checking for netinet/in.h... (cached) yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/crypt.h usability... no
checking sys/crypt.h presence... no
checking for sys/crypt.h... no
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/rusage.h usability... no
checking sys/rusage.h presence... no
checking for sys/rusage.h... no
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking for sys/stat.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for unistd.h... (cached) yes
checking values.h usability... no
checking values.h presence... no
checking for values.h... no
checking whether byte ordering is bigendian... no
checking for int64_t... yes
checking for pid_t... yes
checking for size_t... (cached) yes
checking for struct stat.st_rdev... yes
checking for uint32_t... yes
checking size of int... 4
checking size of char *... 8
checking for library containing sqrt... none required
checking for library containing crypt... none required
checking for library containing malloc... none required
checking for library containing backtrace... none required
checking for int64_t... (cached) yes
checking for pid_t... (cached) yes
checking for size_t... (cached) yes
checking for struct stat.st_rdev... (cached) yes
checking for uint32_t... (cached) yes
checking for uint64_t... yes
checking for sighandler_t... no
checking for error_at_line... no
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking whether lstat correctly handles trailing slash... no
checking for working strtod... yes
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for libevent >= 2.0... yes
checking how to run the C preprocessor... gcc -E
checking if zlib is wanted... yes
checking for inflateEnd in -lz... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for library containing timer_create... no
checking for library containing pthread_create... none required
checking lib pcre... (testing)
checking for pcre_study in -lpcre... yes
checking lib pcre... -lpcre
configure: creating ./config.status
config.status: creating Makefile
config.status: creating configure.h
[CC] tools/build_applies.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[Linking] tools/build_applies.autogen
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument]
[Generating] tools/make_func.autogen.cc
[CC] tools/make_func.autogen.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
tools/make_func.y:359:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
register int c;
^~~~~~~~~
1 warning generated.
[Linking] tools/make_func.autogen
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument]
[Generating cc.h]
[Generating Packages]
rm: packages/packages.autogen.spec: No such file or directory
rm: packages/packages.autogen.makefile: No such file or directory
rm: packages/packages.autogen.fullspec: No such file or directory
clang: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[Generating applies table...]
[Generating efun tables...]
[Generating grammar...]
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
sed: -i may not be used with stdin
***************** Configuration completed **************
Compiling FluffOS 3.0.20170907 (git-e0481cd-1504810934) as driver for x86_64-apple-darwin16.7.0.
INSTALL: '/usr/bin/install -c'
INSTALL DIR: '/Users/sunyc/Desktop/src/fluffos/bin'
BISON: 'bison'
COMPILE: 'g++ -march=native -Wall -Wextra -Wformat -Werror=format-security -Werror=array-bounds -Wno-char-subscripts -Wno-sign-compare -Wno-return-type -Wno-unused-parameter -Wno-missing-field-initializers -Wno-overloaded-virtual -Wno-non-virtual-dtor -fdiagnostics-show-option -fmessage-length=0 -funsigned-char -fwrapv -O3 -funroll-loops -DNDEBUG -g -std=c++11 -D_GNU_SOURCE -fno-omit-frame-pointer -iquote. -flto -fPIE -pie -pthread -I/usr/include '
LINK: 'g++ -march=native -Wall -Wextra -Wformat -Werror=format-security -Werror=array-bounds -Wno-char-subscripts -Wno-sign-compare -Wno-return-type -Wno-unused-parameter -Wno-missing-field-initializers -Wno-overloaded-virtual -Wno-non-virtual-dtor -fdiagnostics-show-option -fmessage-length=0 -funsigned-char -fwrapv -O3 -funroll-loops -DNDEBUG -g -std=c++11 -D_GNU_SOURCE -fno-omit-frame-pointer -iquote. -flto -fPIE -pie -pthread -rdynamic -L/usr/lib'
LIBEVENT: '-levent', '', ''
PCRE: '-lpcre', ''
Make Version:
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i386-apple-darwin11.3.0
Compiler Version:
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.1.0 (clang-802.0.42)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
Edit Makefile if this is not what you want
Otherwise, type '/Library/Developer/CommandLineTools/usr/bin/make' to build FluffOS, then '/Library/Developer/CommandLineTools/usr/bin/make install'.
Fallentrees-MacBook-Air:src sunyc$ make clean
[Cleaning ...]
makemake[1]: *** No rule to make target `clean'. Stop.
make: [clean] Error 2 (ignored)
[Done]
Fallentrees-MacBook-Air:src sunyc$ make
[CC] tools/build_applies.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[Linking] tools/build_applies.autogen
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument]
[Generating] tools/make_func.autogen.cc
[CC] tools/make_func.autogen.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
tools/make_func.y:359:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register]
register int c;
^~~~~~~~~
1 warning generated.
[Linking] tools/make_func.autogen
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument]
[Generating cc.h]
[Generating Packages]
rm: packages/packages.autogen.spec: No such file or directory
rm: packages/packages.autogen.makefile: No such file or directory
rm: packages/packages.autogen.fullspec: No such file or directory
clang: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated]
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[Generating applies table...]
[Generating efun tables...]
[Generating grammar...]
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
sed: -i may not be used with stdin
[Building jemalloc] thirdparty/jemalloc/lib/libjemalloc_pic.a
autoconf
./configure --enable-autogen --enable-prof
checking for xsltproc... /usr/bin/xsltproc
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether compiler is cray... no
checking whether compiler supports -std=gnu11... yes
checking whether compiler supports -Wall... yes
checking whether compiler supports -Werror=declaration-after-statement... yes
checking whether compiler supports -Wshorten-64-to-32... yes
checking whether compiler supports -Wsign-compare... yes
checking whether compiler supports -pipe... yes
checking whether compiler supports -g3... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking size of void *... 8
checking size of int... 4
checking size of long... 8
checking size of long long... 8
checking size of intmax_t... 8
checking build system type... x86_64-apple-darwin16.7.0
checking host system type... x86_64-apple-darwin16.7.0
checking whether pause instruction is compilable... yes
checking for ar... ar
checking malloc.h usability... no
checking malloc.h presence... no
checking for malloc.h... no
checking for library containing log... none required
checking whether __attribute__ syntax is compilable... yes
checking whether compiler supports -Werror... yes
checking whether compiler supports -herror_on_warning... no
checking whether tls_model attribute is compilable... yes
checking whether compiler supports -Werror... yes
checking whether compiler supports -herror_on_warning... no
checking whether alloc_size attribute is compilable... no
checking whether compiler supports -Werror... yes
checking whether compiler supports -herror_on_warning... no
checking whether format(gnu_printf, ...) attribute is compilable... no
checking whether compiler supports -Werror... yes
checking whether compiler supports -herror_on_warning... no
checking whether format(printf, ...) attribute is compilable... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking for ld... /usr/bin/ld
checking for autoconf... /usr/local/bin/autoconf
checking for memalign... no
checking for valloc... yes
checking whether compiler supports -O3... yes
checking whether compiler supports -funroll-loops... yes
checking unwind.h usability... yes
checking unwind.h presence... yes
checking for unwind.h... yes
checking for _Unwind_Backtrace in -lgcc... no
checking whether compiler supports -fno-omit-frame-pointer... yes
checking configured backtracing method... gcc intrinsics
checking for sbrk... yes
Disabling dss allocation because sbrk is deprecated
checking whether utrace(2) is compilable... no
checking whether valgrind is compilable... no
checking whether a program using __builtin_unreachable is compilable... yes
checking whether a program using __builtin_ffsl is compilable... yes
checking LG_PAGE... 12
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for pthread_create in -lpthread... yes
checking whether pthread_atfork(3) is compilable... yes
checking for library containing clock_gettime... none required
checking whether clock_gettime(CLOCK_MONOTONIC_COARSE, ...) is compilable... no
checking whether clock_gettime(CLOCK_MONOTONIC, ...) is compilable... no
checking whether mach_absolute_time() is compilable... yes
checking whether compiler supports -Werror... yes
checking whether syscall(2) is compilable... no
checking for secure_getenv... no
checking for issetugid... yes
checking for _malloc_thread_cleanup... no
checking for _pthread_mutex_init_calloc_cb... no
Forcing no TLS to avoid allocator/threading bootstrap issues
checking whether C11 atomics is compilable... yes
checking whether atomic(9) is compilable... no
checking whether Darwin OSAtomic*() is compilable... yes
checking whether madvise(2) is compilable... yes
checking whether madvise(..., MADV_FREE) is compilable... yes
checking whether madvise(..., MADV_DONTNEED) is compilable... yes
checking whether madvise(..., MADV_[NO]HUGEPAGE) is compilable... no
checking for __builtin_clz... yes
checking whether Darwin os_unfair_lock_*() is compilable... yes
checking whether Darwin OSSpin*() is compilable... yes
checking malloc zone version... 8
checking whether glibc malloc hook is compilable... no
checking whether glibc memalign hook is compilable... no
checking whether pthreads adaptive mutexes is compilable... no
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating jemalloc.pc
config.status: creating doc/html.xsl
config.status: creating doc/manpages.xsl
config.status: creating doc/jemalloc.xml
config.status: creating include/jemalloc/jemalloc_macros.h
config.status: creating include/jemalloc/jemalloc_protos.h
config.status: creating include/jemalloc/jemalloc_typedefs.h
config.status: creating include/jemalloc/internal/jemalloc_internal.h
config.status: creating test/test.sh
config.status: creating test/include/test/jemalloc_test.h
config.status: creating config.stamp
config.status: creating bin/jemalloc-config
config.status: creating bin/jemalloc.sh
config.status: creating bin/jeprof
config.status: creating include/jemalloc/jemalloc_defs.h
config.status: creating include/jemalloc/internal/jemalloc_internal_defs.h
config.status: creating test/include/test/jemalloc_test_defs.h
config.status: executing include/jemalloc/internal/private_namespace.h commands
config.status: executing include/jemalloc/internal/private_unnamespace.h commands
config.status: executing include/jemalloc/internal/public_symbols.txt commands
config.status: executing include/jemalloc/internal/public_namespace.h commands
config.status: executing include/jemalloc/internal/public_unnamespace.h commands
config.status: executing include/jemalloc/internal/size_classes.h commands
config.status: executing include/jemalloc/jemalloc_protos_jet.h commands
config.status: executing include/jemalloc/jemalloc_rename.h commands
config.status: executing include/jemalloc/jemalloc_mangle.h commands
config.status: executing include/jemalloc/jemalloc_mangle_jet.h commands
config.status: executing include/jemalloc/jemalloc.h commands
===============================================================================
jemalloc version : 4.4.0-0-gf1f76357313e7dcad7262f17a48ff0a2e005fcdc
library revision : 2
CONFIG : --enable-autogen --enable-prof
CC : gcc
CFLAGS : -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer
EXTRA_CFLAGS :
CPPFLAGS : -D_REENTRANT
LDFLAGS :
EXTRA_LDFLAGS :
LIBS : -lpthread
RPATH_EXTRA :
XSLTPROC : /usr/bin/xsltproc
XSLROOT :
PREFIX : /usr/local
BINDIR : /usr/local/bin
DATADIR : /usr/local/share
INCLUDEDIR : /usr/local/include
LIBDIR : /usr/local/lib
MANDIR : /usr/local/share/man
srcroot :
abs_srcroot : /Users/sunyc/Desktop/src/fluffos/src/thirdparty/jemalloc/
objroot :
abs_objroot : /Users/sunyc/Desktop/src/fluffos/src/thirdparty/jemalloc/
JEMALLOC_PREFIX : je_
JEMALLOC_PRIVATE_NAMESPACE
: je_
install_suffix :
malloc_conf :
autogen : 1
cc-silence : 1
debug : 0
code-coverage : 0
stats : 1
prof : 1
prof-libunwind : 0
prof-libgcc : 0
prof-gcc : 1
tcache : 1
fill : 1
utrace : 0
valgrind : 0
xmalloc : 0
munmap : 1
lazy_lock : 0
tls : 0
cache-oblivious : 1
===============================================================================
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/jemalloc.pic.o src/jemalloc.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/arena.pic.o src/arena.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/atomic.pic.o src/atomic.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/base.pic.o src/base.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/bitmap.pic.o src/bitmap.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/chunk.pic.o src/chunk.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/chunk_dss.pic.o src/chunk_dss.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/chunk_mmap.pic.o src/chunk_mmap.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/ckh.pic.o src/ckh.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/ctl.pic.o src/ctl.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/extent.pic.o src/extent.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/hash.pic.o src/hash.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/huge.pic.o src/huge.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/mb.pic.o src/mb.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/mutex.pic.o src/mutex.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/nstime.pic.o src/nstime.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/pages.pic.o src/pages.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/prng.pic.o src/prng.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/prof.pic.o src/prof.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/quarantine.pic.o src/quarantine.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/rtree.pic.o src/rtree.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/stats.pic.o src/stats.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/spin.pic.o src/spin.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/tcache.pic.o src/tcache.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/ticker.pic.o src/ticker.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/tsd.pic.o src/tsd.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/util.pic.o src/util.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/witness.pic.o src/witness.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -fPIC -DPIC -c -D_REENTRANT -Iinclude -Iinclude -o src/zone.pic.o src/zone.c
gcc -shared -Wl,-install_name,/usr/local/lib/libjemalloc.2.dylib -o lib/libjemalloc.2.dylib src/jemalloc.pic.o src/arena.pic.o src/atomic.pic.o src/base.pic.o src/bitmap.pic.o src/chunk.pic.o src/chunk_dss.pic.o src/chunk_mmap.pic.o src/ckh.pic.o src/ctl.pic.o src/extent.pic.o src/hash.pic.o src/huge.pic.o src/mb.pic.o src/mutex.pic.o src/nstime.pic.o src/pages.pic.o src/prng.pic.o src/prof.pic.o src/quarantine.pic.o src/rtree.pic.o src/stats.pic.o src/spin.pic.o src/tcache.pic.o src/ticker.pic.o src/tsd.pic.o src/util.pic.o src/witness.pic.o src/zone.pic.o -lpthread
ln -sf libjemalloc.2.dylib lib/libjemalloc.dylib
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/jemalloc.o src/jemalloc.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/arena.o src/arena.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/atomic.o src/atomic.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/base.o src/base.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/bitmap.o src/bitmap.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/chunk.o src/chunk.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/chunk_dss.o src/chunk_dss.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/chunk_mmap.o src/chunk_mmap.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/ckh.o src/ckh.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/ctl.o src/ctl.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/extent.o src/extent.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/hash.o src/hash.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/huge.o src/huge.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/mb.o src/mb.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/mutex.o src/mutex.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/nstime.o src/nstime.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/pages.o src/pages.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/prng.o src/prng.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/prof.o src/prof.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/quarantine.o src/quarantine.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/rtree.o src/rtree.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/stats.o src/stats.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/spin.o src/spin.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/tcache.o src/tcache.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/ticker.o src/ticker.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/tsd.o src/tsd.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/util.o src/util.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/witness.o src/witness.c
gcc -std=gnu11 -Wall -Werror=declaration-after-statement -Wshorten-64-to-32 -Wsign-compare -pipe -g3 -O3 -funroll-loops -fno-omit-frame-pointer -c -D_REENTRANT -Iinclude -Iinclude -o src/zone.o src/zone.c
ar crus lib/libjemalloc.a src/jemalloc.o src/arena.o src/atomic.o src/base.o src/bitmap.o src/chunk.o src/chunk_dss.o src/chunk_mmap.o src/ckh.o src/ctl.o src/extent.o src/hash.o src/huge.o src/mb.o src/mutex.o src/nstime.o src/pages.o src/prng.o src/prof.o src/quarantine.o src/rtree.o src/stats.o src/spin.o src/tcache.o src/ticker.o src/tsd.o src/util.o src/witness.o src/zone.o
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: lib/libjemalloc.a(atomic.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: lib/libjemalloc.a(hash.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: lib/libjemalloc.a(mb.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: lib/libjemalloc.a(prng.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: lib/libjemalloc.a(spin.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: lib/libjemalloc.a(ticker.o) has no symbols
ar crus lib/libjemalloc_pic.a src/jemalloc.pic.o src/arena.pic.o src/atomic.pic.o src/base.pic.o src/bitmap.pic.o src/chunk.pic.o src/chunk_dss.pic.o src/chunk_mmap.pic.o src/ckh.pic.o src/ctl.pic.o src/extent.pic.o src/hash.pic.o src/huge.pic.o src/mb.pic.o src/mutex.pic.o src/nstime.pic.o src/pages.pic.o src/prng.pic.o src/prof.pic.o src/quarantine.pic.o src/rtree.pic.o src/stats.pic.o src/spin.pic.o src/tcache.pic.o src/ticker.pic.o src/tsd.pic.o src/util.pic.o src/witness.pic.o src/zone.pic.o
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: lib/libjemalloc_pic.a(atomic.pic.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: lib/libjemalloc_pic.a(hash.pic.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: lib/libjemalloc_pic.a(mb.pic.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: lib/libjemalloc_pic.a(prng.pic.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: lib/libjemalloc_pic.a(spin.pic.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: lib/libjemalloc_pic.a(ticker.pic.o) has no symbols
/Users/sunyc/Desktop/src/fluffos/src
[CC] base/internal/debugmalloc.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] base/internal/external_port.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] base/internal/file.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] base/internal/hash.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] base/internal/log.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] base/internal/md.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
base/internal/md.cc:29:14: warning: unused variable 'count' [-Wunused-variable]
static int count = 0;
^
base/internal/md.cc:89:7: warning: unused variable 'tmp' [-Wunused-variable]
int tmp;
^
2 warnings generated.
[CC] base/internal/outbuf.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] base/internal/port.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] base/internal/rc.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] base/internal/stats.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] base/internal/stralloc.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] base/internal/strput.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] vm/internal/applies_table.autogen.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] vm/internal/efuns.autogen.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] vm/internal/apply.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] vm/internal/eval.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] vm/internal/master.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] vm/internal/otable.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[CC] vm/internal/posix_timers.o
clang: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
vm/internal/posix_timers.cc:12:8: error: unknown type name 'timer_t'; did you mean 'time_t'?
static timer_t eval_timer_id;
^~~~~~~
time_t
/usr/include/sys/_types/_time_t.h:30:26: note: 'time_t' declared here
typedef __darwin_time_t time_t;
^
vm/internal/posix_timers.cc:38:9: error: use of undeclared identifier 'timer_create'
i = timer_create(CLOCK_MONOTONIC, &sev, &eval_timer_id);
^
vm/internal/posix_timers.cc:42:9: error: use of undeclared identifier 'timer_create'
i = timer_create(CLOCK_REALTIME, &sev, &eval_timer_id);
^
vm/internal/posix_timers.cc:50:3: error: use of undeclared identifier 'sigemptyset'
sigemptyset(&sa.sa_mask);
^
vm/internal/posix_timers.cc:53:7: error: no matching constructor for initialization of 'sigaction'
i = sigaction(SIGVTALRM, &sa, NULL);
^ ~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/signal.h:286:8: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 3 were provided
struct sigaction {
^
/usr/include/sys/signal.h:286:8: note: candidate constructor (the implicit move constructor) not viable: requires 1 argument, but 3 were provided
/usr/include/sys/signal.h:286:8: note: candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 3 were provided
vm/internal/posix_timers.cc:62:21: error: variable has incomplete type 'struct itimerspec'
struct itimerspec it;
^
vm/internal/posix_timers.cc:62:10: note: forward declaration of 'itimerspec'
struct itimerspec it;
^
vm/internal/posix_timers.cc:75:21: error: variable has incomplete type 'struct itimerspec'
struct itimerspec it;
^
vm/internal/posix_timers.cc:75:10: note: forward declaration of 'itimerspec'
struct itimerspec it;
^
7 errors generated.
make: *** [vm/internal/posix_timers.o] Error 1
Fallentrees-MacBook-Air:src sunyc$
So call_out(0) still works? I wasn't sure about the rest. I will take your word for it.
All that is left is to test that the fluffos compiles on os x now with the steady_clock change?
There are a few more things to be fixed, will be committed today
Let me know when the fixes go through since there is some code I would like to add as well. I think I will make some relatively easy changes to the various hashes in the driver before trying something a bit harder.
FluffOS should build/run on OSX with packages installed with homebrew with ease.