aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2020-05-14 10:04:02 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2020-05-14 12:56:40 +0000
commit53aebeddaa4ae6901b1c40652c1cdd21b57106cb (patch)
treec03c56db12a82518edb2a69fa293ba340f17f3a0
parentf65b878adaf5996b64bf8f6b11d04cbbceca865e (diff)
community/erlang: upgrade to 23.0 and fix circular deps
drop majority of subpackages as they have internal circular dependencies. We keep only the subpackages that pulls in external dependency wx or odbc. fixes #11040
-rw-r--r--community/erlang/0005-Do-not-install-nteventlog-and-related-doc-files-on-n.patch59
-rw-r--r--community/erlang/0010-fix-nteventlog-remove.patch13
-rw-r--r--community/erlang/APKBUILD57
3 files changed, 10 insertions, 119 deletions
diff --git a/community/erlang/0005-Do-not-install-nteventlog-and-related-doc-files-on-n.patch b/community/erlang/0005-Do-not-install-nteventlog-and-related-doc-files-on-n.patch
deleted file mode 100644
index 73b5b08928f..00000000000
--- a/community/erlang/0005-Do-not-install-nteventlog-and-related-doc-files-on-n.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From: Peter Lemenkov <lemenkov@gmail.com>
-Date: Sat, 19 Jun 2010 09:59:39 +0400
-Subject: [PATCH] Do not install nteventlog and related doc-files on non-win32
- systems
-
-Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
-
-diff --git a/lib/os_mon/doc/src/Makefile b/lib/os_mon/doc/src/Makefile
-index 8e9a4c333c..2c9d395cdc 100644
---- a/lib/os_mon/doc/src/Makefile
-+++ b/lib/os_mon/doc/src/Makefile
-@@ -36,11 +36,16 @@ RELSYSDIR = $(RELEASE_PATH)/lib/$(APPLICATION)-$(VSN)
- # Target Specs
- # ----------------------------------------------------
- XML_APPLICATION_FILES = ref_man.xml
-+ifeq ($(findstring win32,$(TARGET)),win32)
-+ NTEVENTLOG_DOCFILE=nteventlog.xml
-+else
-+ NTEVENTLOG_DOCFILE=
-+endif
- XML_REF3_FILES = cpu_sup.xml \
- disksup.xml \
- memsup.xml \
- os_sup.xml \
-- nteventlog.xml
-+ $(NTEVENTLOG_DOCFILE)
-
- XML_REF6_FILES = os_mon_app.xml
-
-diff --git a/lib/os_mon/src/Makefile b/lib/os_mon/src/Makefile
-index 923a31f290..3d0edf1ef9 100644
---- a/lib/os_mon/src/Makefile
-+++ b/lib/os_mon/src/Makefile
-@@ -34,7 +34,12 @@ RELSYSDIR = $(RELEASE_PATH)/lib/os_mon-$(VSN)
- # ----------------------------------------------------
- # Target Specs
- # ----------------------------------------------------
--MODULES= disksup memsup cpu_sup os_mon os_sup os_mon_sysinfo nteventlog
-+ifeq ($(findstring win32,$(TARGET)),win32)
-+ NTEVENTLOG=nteventlog
-+else
-+ NTEVENTLOG=
-+endif
-+MODULES= disksup memsup cpu_sup os_mon os_sup os_mon_sysinfo $(NTEVENTLOG)
-
- INCLUDE=../include
- CSRC=../c_src
-@@ -78,7 +83,11 @@ docs:
- # ----------------------------------------------------
-
- $(APP_TARGET): $(APP_SRC) ../vsn.mk
-+ifeq ($(findstring win32,$(TARGET)),win32)
- $(vsn_verbose)sed -e 's;%VSN%;$(VSN);' $< > $@
-+else
-+ $(vsn_verbose)sed -e 's;%VSN%;$(VSN);;s;,\s*nteventlog;;' $< > $@
-+endif
-
- $(APPUP_TARGET): $(APPUP_SRC) ../vsn.mk
- $(vsn_verbose)sed -e 's;%VSN%;$(VSN);' $< > $@
diff --git a/community/erlang/0010-fix-nteventlog-remove.patch b/community/erlang/0010-fix-nteventlog-remove.patch
deleted file mode 100644
index 6a4e8729da9..00000000000
--- a/community/erlang/0010-fix-nteventlog-remove.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/lib/os_mon/src/os_mon.app.src b/lib/os_mon/src/os_mon.app.src
-index 6c9b0d7576..4f21264c2e 100644
---- a/lib/os_mon/src/os_mon.app.src
-+++ b/lib/os_mon/src/os_mon.app.src
-@@ -22,7 +22,7 @@
- [{description, "CPO CXC 138 46"},
- {vsn, "%VSN%"},
- {modules, [os_mon, os_sup,
-- disksup, memsup, cpu_sup, os_mon_sysinfo, nteventlog]},
-+ disksup, memsup, cpu_sup, os_mon_sysinfo]},
- {registered, [os_mon_sup, os_mon_sysinfo, disksup, memsup, cpu_sup,
- os_sup_server]},
- {applications, [kernel, stdlib, sasl]},
diff --git a/community/erlang/APKBUILD b/community/erlang/APKBUILD
index 97385bc5609..784bb1a8eda 100644
--- a/community/erlang/APKBUILD
+++ b/community/erlang/APKBUILD
@@ -3,58 +3,25 @@
# Contributor: Marlus Saraiva <marlus.saraiva@gmail.com>
# Maintainer: Daniel Isaksen <d@duniel.no>
pkgname=erlang
-pkgver=22.2.7
+pkgver=23.0
pkgrel=0
pkgdesc="General-purpose programming language and runtime environment"
url="https://www.erlang.org/"
license="Apache-2.0"
arch="all !mips !mips64"
-depends="$pkgname-kernel $pkgname-stdlib $pkgname-compiler"
makedepends="perl-dev perl zlib-dev ncurses-dev openssl-dev openjdk8
unixodbc-dev autoconf wxgtk-dev glu-dev"
subpackages="$pkgname-dev
- $pkgname-asn1:_mv_erlang_lib
- $pkgname-common-test:_mv_erlang_lib
- $pkgname-compiler:_mv_erlang_lib
- $pkgname-crypto:_mv_erlang_lib
$pkgname-debugger:_mv_erlang_lib
$pkgname-dialyzer:_mv_erlang_lib
- $pkgname-diameter:_mv_erlang_lib
- $pkgname-edoc:_mv_erlang_lib
- $pkgname-eldap:_mv_erlang_lib
- $pkgname-erl-docgen:_mv_erlang_lib
- $pkgname-erl-interface:_mv_erlang_lib
- $pkgname-erts:_mv_erlang_lib
$pkgname-et:_mv_erlang_lib
- $pkgname-eunit:_mv_erlang_lib
- $pkgname-ftp:_mv_erlang_lib
- $pkgname-hipe:_mv_erlang_lib
- $pkgname-inets:_mv_erlang_lib
- $pkgname-jinterface:_mv_erlang_lib
- $pkgname-kernel:_mv_erlang_lib
$pkgname-megaco:_mv_erlang_lib
- $pkgname-mnesia:_mv_erlang_lib
$pkgname-observer:_mv_erlang_lib
$pkgname-odbc:_mv_erlang_lib
- $pkgname-os-mon:_mv_erlang_lib
- $pkgname-parsetools:_mv_erlang_lib
- $pkgname-public-key:_mv_erlang_lib
$pkgname-reltool:_mv_erlang_lib
- $pkgname-runtime-tools:_mv_erlang_lib
- $pkgname-sasl:_mv_erlang_lib
- $pkgname-snmp:_mv_erlang_lib
- $pkgname-ssh:_mv_erlang_lib
- $pkgname-ssl:_mv_erlang_lib
- $pkgname-stdlib:_mv_erlang_lib
- $pkgname-syntax-tools:_mv_erlang_lib
- $pkgname-tftp:_mv_erlang_lib
- $pkgname-tools:_mv_erlang_lib
$pkgname-wx:_mv_erlang_lib
- $pkgname-xmerl:_mv_erlang_lib
"
-source="https://github.com/erlang/otp/archive/OTP-$pkgver.tar.gz
- 0005-Do-not-install-nteventlog-and-related-doc-files-on-n.patch
- 0010-fix-nteventlog-remove.patch"
+source="https://github.com/erlang/otp/archive/OTP-$pkgver.tar.gz"
builddir="$srcdir/otp-OTP-$pkgver"
@@ -86,16 +53,14 @@ package() {
_mv_erlang_lib() {
local lib=$(echo ${subpkgname#$pkgname-} | tr '-' '_')
+ depends="$pkgname=$pkgver-r$pkgrel"
case "$lib" in
- asn1) depends="$depends $pkgname-crypto";;
- common_test) depends="$depends $pkgname-xmerl";;
- compiler) depends="$depends $pkgname-syntax-tools $pkgname-parsetools $pkgname-erl-interface";;
- eunit) depends="$depends $pkgname-common-test";;
- public_key) depends="$depends $pkgname-asn1";;
- sasl) depends="$depends $pkgname-inets";;
- snmp) depends="$depends $pkgname-inets";;
- ssh) depends="$depends $pkgname-public-key $pkgname-inets";;
- ssl) depends="$depends $pkgname-public-key $pkgname-inets";;
+ debugger) depends="$pkgname-wx=$pkgver-$pkgrel";;
+ dialyzer) depends="$pkgname-wx=$pkgver-$pkgrel";;
+ et) depends="$pkgname-wx=$pkgver-$pkgrel";;
+ megaco) depends="$pkgname-debugger=$pkgver-r$pkgrel $pkgname-et=$pkgver-r$pkgrel";;
+ observer) depends="$pkgname-et=$pkgver-r$pkgrel $pkgname-wx=$pkgver-$pkgrel";;
+ reltool) depends="$pkgname-wx=$pkgver-$pkgrel";;
esac
mkdir -p "$subpkgdir"/usr/lib/erlang/lib
@@ -159,6 +124,4 @@ verifydeps() {
}
-sha512sums="1746acd526eda37c769b70bba1ad0f73ee1e658d05d0cbbe4063f34c11f8061932b2cde04df725537f5c5b81b537897ada2f0f9b6b18b7554b0f7596c492906b OTP-22.2.7.tar.gz
-6a711e25b55816527c0a793e45dafb9a95b0a20fa537f8e03fb918e0137f1b1f60e414861a7005b8230a72e3e2f5e0caedb054a6c492b6f6f859ddbad47d2175 0005-Do-not-install-nteventlog-and-related-doc-files-on-n.patch
-dbbc05908cd4b1a3842ff32afcef8a0621b1ec532e83d70fed4ee9263b3f82afc0d173c7a7c776196c8f54c2ab2bca3c9ce35da676dedd5802dbc23111525577 0010-fix-nteventlog-remove.patch"
+sha512sums="e5d1e4b52951234f8bd4f8db7bef59a330d2783aae317468e0b94ad23cd55a60afba5d3841efad49dfcda6d7ba0a51e60208bb6a950951683fd297df56636f83 OTP-23.0.tar.gz"