Age | Commit message (Collapse) | Author |
|
$(MAKE) works everywhere, including space.
|
|
$(MAKE) works everywhere, including FreeBSD.
|
|
|
|
... before writing to it.
This fixes the following error which is logged with a fresh checkout:
/bin/sh: cannot create (...)/.erlang.mk/deps.log: No such file or directory
|
|
Consider the following test:
elif [ 0 != `find ... | xargs grep -ci rebar` ]; then
find(1) may return no file at all and xargs has nothing on its stdin. In
this case, GNU xargs (from findutils) still executes the given command
and grep(1) returns 0.
However, FreeBSD's xargs for instance does not run the command at all if
there is nothing on stdin. Therefore nothing is printed on stdout and the
test becomes:
elif [ 0 != ]; then
This triggers a warning from the shell:
[: !=: argument expected
Prepending both operands with a literal 'x' fixes the problem.
For consistency's sake, I modified the two other tests as well, though
I didn't have any problem with them.
|
|
This will fix some issues where a symbolic link can link
to another symbolic link (Cowboy examples), and issues
where symbolic links can't be used (VirtualBox shared
folders).
|
|
|
|
Users need to deploy both client and server to production,
therefore the server needs to be fetched and its folder
named correctly.
|
|
|
|
While this is not quite "just work" due to other packages
depending on a forked off rabbitmq, this is still pretty
good as it actually makes it work and still leaves a choice
between upstream and the fork.
Hopefully people will start to use upstream but you know how
these things tend to go.
|
|
We do this automatically to make the fetching of dependencies
a safer experience. Ensuring it's secure is better than hoping
everyone puts the right URI in their deps.
|
|
We keep track of which dependencies we compiled in the current
session in the $(ERLANG_MK_TMP)/deps.log file.
This will help save a little time when projects depend more than
once on the same dependency. While going in the directory and
running make was already quick, it's quicker if not, and the
logs end up cleaner.
|
|
Was using $(MODULES) instead of $(2).
|
|
Fixes a previous incomplete PR merged by mistake.
|
|
This removes the need for a .app.src file entirely.
The PROJECT_* variables and the OTP_DEPS variable
allow us to specify everything we need.
REL_DEPS and BUILD_DEPS will be added later on to
allow users to cleanly specify those without adding
them to the .app file.
|
|
|
|
|
|
Makes lasp and nkbase work.
|
|
Necessary changes for the alog application.
|
|
Otherwise some deps didn't have their warnings_as_errors removed.
|
|
Necessary to make erlsha2 work properly.
|
|
|
|
|
|
Necessary for increased compatibility as we de-rebarize
those dependencies.
|
|
Some projects had their modules section filled incorrectly, this
has been fixed.
Merl (used by erlydtl) had its .app file incorrectly moved to
.app.src despite having its own Makefile. This has been fixed.
A new g++ warning caused some projects with -Werror to fail to
compile, this has been fixed.
The include path given in rebar.config is now properly used.
The project concuerror has been removed temporarily due to a
recent change that broke the auto detection.
The projects ircbot, exmpp and tsung have been removed temporarily
due to broken modules section and will need a custom patch and/or
a PR sent to fix them.
|
|
|
|
|
|
|
|
Remove riak_test from the index as it broke and the problem
is larger than it looks.
|
|
|
|
Packages color, enet, hamcrest and i18n were temporarily removed
pending fixes. All other packages build and load properly.
|
|
Some packages have invalid lists.
|
|
Previously we only did shared libraries, now we allow executables.
Also improve greatly the handling of autopatched rebar projects
by relying once again on the rebar_utils module.
|
|
This allows us to skip some of the worst hacks and improve
compatibility since we are using the original code.
|
|
For basho_bench, forgot to commit before.
|
|
Adds rafter back to the index.
|
|
Breaks rafter build. Remove it temporarily.
|
|
Fixes jsx maps support.
|
|
|
|
File includes header that defines parse_transform that imports
function. Sigh.
|
|
Things like edown or meck are quite common and only used for
building doc comments or testing.
Proper is unfortunately required at this point.
|
|
|
|
Some projects use parse transforms but do not put them in
erl_first_files. We need to parse the files directly and
find the compile directives ourselves.
|
|
For exml from mongooseim.
|
|
Fixes some projects that were building but couldn't be loaded
because the .so file name was incorrect.
|
|
This variable is very useful to avoid downloading dependencies
that are not needed for normal use, for example proper, meck
or rebar plugins.
|
|
We do nothing more than what is necessary to make riak_pb work.
It's possible other plugins will not work, however this is the
only plugin that I have seen to be required so far, and hook
plugins seem to have been removed from rebar3, so it should be
fine.
|
|
|
|
|
|
|