Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Feb 2017 15:57:07 +0000 (UTC)
From:      Jimmy Olgeni <olgeni@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r433885 - in head/devel/relx: . files
Message-ID:  <201702111557.v1BFv7CM042413@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: olgeni
Date: Sat Feb 11 15:57:06 2017
New Revision: 433885
URL: https://svnweb.freebsd.org/changeset/ports/433885

Log:
  devel/relx: fix usage of {include_erts,true} (GitHub pull request #565).

Added:
  head/devel/relx/files/
  head/devel/relx/files/patch-src_rlx__prv__assembler.erl   (contents, props changed)
Modified:
  head/devel/relx/Makefile

Modified: head/devel/relx/Makefile
==============================================================================
--- head/devel/relx/Makefile	Sat Feb 11 15:43:56 2017	(r433884)
+++ head/devel/relx/Makefile	Sat Feb 11 15:57:06 2017	(r433885)
@@ -2,6 +2,7 @@
 
 PORTNAME=	relx
 PORTVERSION=	3.22.2
+PORTREVISION=	1
 DISTVERSIONPREFIX=	v
 CATEGORIES=	devel
 MASTER_SITES+=	LOCAL/olgeni:deps \

Added: head/devel/relx/files/patch-src_rlx__prv__assembler.erl
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/relx/files/patch-src_rlx__prv__assembler.erl	Sat Feb 11 15:57:06 2017	(r433885)
@@ -0,0 +1,37 @@
+--- src/rlx_prv_assembler.erl.orig	2016-12-27 16:21:42 UTC
++++ src/rlx_prv_assembler.erl
+@@ -121,7 +121,10 @@ format_error({start_clean_script_generat
+      rlx_util:indent(2), Module:format_error(Errors)];
+ format_error({strip_release, Reason}) ->
+     io_lib:format("Stripping debug info from release beam files failed becuase ~s",
+-                  [beam_lib:format_error(Reason)]).
++                  [beam_lib:format_error(Reason)]);
++format_error({rewrite_app_file, AppFile, Error}) ->
++    io_lib:format("Unable to rewrite .app file ~s due to ~p",
++                  [AppFile, Error]).
+ 
+ %%%===================================================================
+ %%% Internal Functions
+@@ -255,13 +258,16 @@ rewrite_app_file(State, App, TargetDir) 
+                                  ,AppData2
+                                  ,{modules, OldModules -- ExcludedModules})
+         end,
+-    Spec = io_lib:format("~p.\n", [{application, AppName, AppData3}]),
+-    write_file_if_contents_differ(AppFile, Spec).
++    Spec = [{application, AppName, AppData3}],
++    case write_file_if_contents_differ(AppFile, Spec) of
++        ok -> ok;
++        Error -> ?RLX_ERROR({rewrite_app_file, AppFile, Error})
++    end.
+ 
+-write_file_if_contents_differ(Filename, Bytes) ->
+-    ToWrite = iolist_to_binary(Bytes),
+-    case file:read_file(Filename) of
+-        {ok, ToWrite} ->
++write_file_if_contents_differ(Filename, Spec) ->
++    ToWrite = io_lib:format("~p.\n", Spec),
++    case file:consult(Filename) of
++        {ok, Spec} ->
+             ok;
+         {ok,  _} ->
+             file:write_file(Filename, ToWrite);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201702111557.v1BFv7CM042413>