NetBSD Problem Report #53600
From ef@math.uni-bonn.de Wed Sep 12 17:23:52 2018
Return-Path: <ef@math.uni-bonn.de>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id 5312A7A188
for <gnats-bugs@gnats.NetBSD.org>; Wed, 12 Sep 2018 17:23:52 +0000 (UTC)
Message-Id: <20180912172346.7A4EF1BF18@trave.math.uni-bonn.de>
Date: Wed, 12 Sep 2018 19:23:46 +0200 (CEST)
From: ef@math.uni-bonn.de
Reply-To: ef@math.uni-bonn.de
To: gnats-bugs@gnats.NetBSD.org
Subject: devel/lua-posix: missing and wrong dependencies, missing packages
X-Send-Pr-Version: 3.95
>Number: 53600
>Category: pkg
>Synopsis: devel/lua-posix: missing and wrong dependencies, missing packages
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: pkg-manager
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Sep 12 17:25:00 +0000 2018
>Closed-Date: Tue Nov 20 17:32:02 +0000 2018
>Last-Modified: Tue Nov 20 17:50:00 +0000 2018
>Originator: Edgar Fuß
>Release: pkgsrc-2018Q2
>Organization:
Mathematisches Institut der Universität Bonn
>Environment:
>Description:
devel/lua-posix is completely broken.
luaposix now requires std.normalize and std._debug, which are both not in pkgsrc.
For 5.1, it now also requires bit32 from bitlib instead of BitOp, which is also not in pkgsrc.
>How-To-Repeat:
Try to actually use lua-posix. To make it worse, try on Lua 5.1.
>Fix:
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/lua-posix/Makefile,v
retrieving revision 1.15
diff -u -r1.15 Makefile
--- Makefile 5 Mar 2018 12:46:02 -0000 1.15
+++ Makefile 12 Sep 2018 16:58:57 -0000
@@ -18,8 +18,10 @@
.include "../../lang/lua/luaversion.mk"
+DEPENDS+= ${LUA_PKGPREFIX}-std-normalize-[0-9]*:../../devel/lua-std-normalize
+DEPENDS+= ${LUA_PKGPREFIX}-std-_debug-[0-9]*:../../devel/lua-std-_debug
.if ${LUA_PKGPREFIX} == "lua51"
-DEPENDS+= lua51-BitOp-[0-9]*:../../devel/lua-BitOp
+DEPENDS+= lua51-bitlib-[0-9]*:../../devel/lua-bitlib
.endif
LIBFLAG+= ${LDFLAGS} -shared -fPIC
begin-base64 644 lua-std-normalize.tgz
H4sIAD1GmVsAA+1XbW/bNhDO1/BXEG2AtVujN4qUHaDAXFtN1folkJRuwDYYlEjF
amQpsGS3aeD/vqNsx0nb1BiQpBiqBzYE8Y53D4+840nbe3gYhm04lMLTMB1qwNOi
xFHPa+yZhNjUsSmrx03TdOw9+gjc9uZlxWcY75Xzi4tiVt2pt0v+P4WmD/i5TNJM
PpwPwzQMZtt37b/JqFPvP7Nsy7BNtf+WY1h7xsNR2uIn3/+n+GAoq1dB7whvDsKL
BT5AqOcF4bAzcF/u75eV0PJiNuVZ+lkeWpqhWejk3fFaenC1UT0K9Fuq+sFV/7Qz
BtUT333t/bk8BPHhVrxET0Hmu++9wBsNwRQ69sI3p6/GJ/7ordsNYeRaeSMKO8cw
vDi4gpnvXV9NHA9HYGOJBp0gdP1x4IVuUPO6MTBeTT96mc25YpGlEbhH3U7oHo98
r54g5EJmqDsaDNzhLd8C9+ccJ/M8rtIiL9HTQccbhvB3fUUavRkN3JPOsQrGpKou
yiNd37rRztJqMo+0tNC3i+l7XXcYqAnTtIJYuyfusBf8VrP+RsjGQkbzs8O/jMP2
P78eaZoOv3SqjuPG0VoFoeFo/OrU6/fA1KUs1Wt3NHztHZ/67noIecMg7PT7nVDF
ruf5yu/KbR/elmoPt1TxStIbdZUMIS3N42wuJH6yopHx/EyR0KeFmGdSm54/QUgU
h2kOeZVlR0hLihlOcZrjccRLicdlNUvjCo+rywsZT2R8DrK0wgs5KyG6CKisCY57
nbCzBAJ/+O8Cv7vU1abdIgcHLF1q4B3/jfbxF4Bz6QahYg2HZRVM/c5lIk3mApje
oJvmQn7SJtU0w5koYi0uy++RA5Wazn+jsonrxv1X8Z2e61EptIvzszq0957/mn7S
h/S9d7s3saP+Q8m/vv+ZY9K6/husqf+Pgd/jYjqVebW9BurzUN8Bd2aLXqeySrzv
6awSfZfWdRnYoaiKxA6VdQm5obVOL32by18IrjP7R+/Dj4KmQ2nq+g/qY1f+M7bJ
f+oQi6zyn5Am/x8B4SQtMfw4jossk3WHg4sE32h+spvND1b3o2qHqGaiZ6vLKs3P
1NBbL3z+AsYtzHMBT6JBr1HhmKu79AOYxkJWcjaFTC6rNN7c+KVyFxczebvLwtWE
w4wCmFQokhO+kDgVUKnSGPqKS8zjWVEC7yzD661Z92nQGGVSlTS+spPmVYEvi/kM
rVqUX0qcyU/KCpb5Ip0VuVLWMHZ5PLn2X8dEkYBOQC0n4WWFOVpzViJQuAAGaZRJ
1S5INftr/y+wXHCIYKWCBESqCXR/oNX9Qg9/hDYR1ooLcDGRXOCPE5njUk65WnK9
0OKjdu91StOF2o08Ke7b8ha78h/yfnP/27ZT5z8xLLPJ/0fA+tqHD77gTcfEz77x
radBgLSzz8/xSxzFNrcSkdiyFdMoYhFhDhOxEEbbojGxE25bjLbayB/0TGbsMsep
bSatBAyRhBgJlRFpUydxIjMSrM0sSlvgQlqKGzWtneyEdESL2LGkxLKlZDxxJEmA
oUlaiaMIx5Qy05JMUsvmBhNOCzy0rYjYzLAJt7iwI5nImCYMDFmCsLZ0pGCmkRgG
abUsm0RmCyZxSoRkcSxNi0SMO4w4CQrUB9MOkjZtE4ajy0r+vE1HgwYNGjRo0KBB
gwYNGjRo0KBBgwYNHgX/AoXKzdMAKAAA
====
begin-base64 644 lua-std-_debug.tgz
H4sIAEpGmVsAA+1X227bOBD1a/gVRJOHLbahSEkUrQABVrFVR61vkJTuPixgSCLl
CJHlwJKDTQP/+5K+1G22SbAPTlGUB7IFzQw5h0MOh0StwwNjGzNK5RsTRrF8m9Ri
6v0FLWJZNmUOtk1LygkhDm3RV+DWWtZNsoCwVS9vb+eL5km7l/Q/KZAxSG5EXpTi
cD4wwdix7afmn9jUXs+/Y1pU/qv5NxlmLXw4Snv84vN/DE+GormIumdwtxDe3cET
ALpBFA+9gX9+dFQ3HE24SJfTU4IwGH/sbRUnDzurs8jYWxknD/0rbyLtxqH/Pvhr
dSp1p1vdChxLReh/CqJgNJSdgF4QX15dTMbh6IPfiaVkY7mTx15Pyu5OHmSzT36o
Wk2GI9nBCgy8KPbDSRTEfrSm85Vgsml+dl4uE+W/LFLpG3S82O+NwmDdgIs7UYLO
aDDwh8pxV/mFl0XV1LBfpItkcQ+OB14wjOXPDxVZcDka+GOvp4Z/3TS39Zlh7D2g
adFcL1NUzI3tIPpBxx9GynpWNAAMR5OLq6Dfld/3olafndHwfdC7Cv2tCATDKPb6
fS9WA+0GYfT7+dEmoH35tVJx3nYON+LuqKMUAKCiysolF/ANQoZ8yqSaKnLGbM6X
pUCzmzcA8PlpUck1X5ZnAOXzBSxgUcmnaOCdWNTFvALS3ZbEpOvF3kr6+TP8GIWd
laGiuCcgJ7pYIekB/g2O4CPIxeFHsWImp26zDozvjwMgUXFJ5Rs+XPyDrptZCUs+
z1BW18/RkiZrLv+Pxy5wO/f/CeDsxkhrjm5vpuvY/ehcPQSQMe7LHD6ojxf2f2wS
tqv/hDCy3v+xg/X+/wr4I5vPZqJq9mVgvR7WNeD72WqovUIl/VP67Tbylck20Yx9
Vj9SfMnxHx2OXw7IkLtjJzyoj5fyn5jONv/VDYBt8t+iOv9fAfF1UUP5JHBzpLhe
H35mSZVMxXpfKDfnIKhKc19WeooI/G1TJ4tqqkQfgvjtO0CRCZOKS72FdBr/NEAG
L+qmqPL54Xy8lP+Uksf3fwtjW+f/K2Bb9uWFL7r0ZGZ/e9dDMjZo+vktPIfCoXni
5gnnNKEWoYS4aU5ZO0tM1yYZ5g7P2wlrg3DQJQ5+pqfMzPLcSblD2nZmYdlFbrGU
tbmN7bTtYldw3Ba4rRhRYj7HibspJRa1225q0Tamuewkd2ib45Rhxi3BTFMIOyOp
kzEuEhdzbLqpabmmlaeW6dg4z1MTZ3bCXGJn3BGORYngqSmH4zLbNalDmCMLU8Zy
bJGUWCbjdprbpsgwiIrP4hl+hNgmhul9I/TJRkNDQ0NDQ0NDQ0NDQ0NDQ0NDQ+PV
8S/qaSS/ACgAAA==
====
begin-base64 644 lua-bitlib.tgz
H4sIACVGmVsAA+2X3W+rNhTA+1r/Fda9fdi0BmyMMelUaVxCU3bzJaDbHiZFBkzL
QkKUkE69Vf73HWi69ra36styq6n8lIRgn3N8fOzjD+1g/xBiEsE5PAkVnMDT4EzU
z385oIyZlsEsQWo5SqklDvh38O1gs67kCuOD9Wa5LFfVi3Kv1f9P0fShnKksL9T+
2iCUEMs0Xxp/CrNjN/4moRatx9+wBMjvz6UH3vn4f8RHI1V9Cnsn+H4iHF/jI4R6
fhiNnKF3engY51WRxx2uMY2gyef+rvjodnDhTOF9Enhn/h/bztHtvdIW9f3o/OLT
dBKMf/XcCKSLjewk5XwpKzBk3NdHTr+x9KA4dMLIC6ahH3lhU/WoYHqndXI6U8tC
rZar8i+VVPoWIdeJvP448BudVF2rArnj4dAb1U0PNhJDmxj6gedykS83hazycoGh
Vyu5ukEfh44/iuDrBSCO0Pl46E2cft3Jq6park90/TKvrjaxBj3Qv278Sb8GvuuN
wlpznlcI1RH6zQtCfzwKp47repPI650ecorQaDx1x6Mzv38R1OI3ao2QPwojZzBw
IpCf9vwg/Ol0F2YX3rY69IAZCGn5Iik2qcIfNE2HTyEXl7Uj+rxMN4XS5rMPCKVl
J97kRXqCwITrbjH8ng2cfrjFnWziu7iT4I4Ppb8Hn8PA3epJRy7zR+/F3bhrIFY+
Km580Mra6qBXWx30vrK6vpIrlT5X+JaVddn4mS8gCYui8XQXgmnoBv4k2n5DBf+J
DvETYAZ5YVTH6Oh2Nx31R4F7HrL5TI/XqbacXTbReus0fDM0fTKA3NtrG6+s/1BJ
79Z/yik1m/3fILXcXr3a8c7X/19g7ZqrRfWwDTTzodkDnq08db6+tcMt/ymaDgun
G+y1jdfyn4rd+Y+apqDWXf4z1ub/d6DJa5yvcXWl8AKORdcKv3ZeOsb5opG/Vqs1
lKNsVc53WuxnDFpg7+5MlMeFwn/D2WlXTY8by3KR1rJau5q8NZqe5usqX2Tl/tp4
Lf+5SZ/e/xmpn/tz6YF3nv+7bR8ufOG5Q/EPj+96GkRGu/zyIz7F3S63mRlbjEjL
TBjNYiFiYsc8EzzucpIy2qV2wlEw7FGLvGgnyUg3VcpWhgJxOyNSUQp/bSuNqaAs
FirNVEZrbzg1XrRjMNMmQhmE0q6IE0MIg9iWKZlhZxzclN1M2XFmwxd8BZdTKmzO
jIQIk0vGSAwWOM+SLCOqdt/ihJkZUyaTGUtsxlMlMgq9tbkheCotSwpJE2kLprpE
ojD/ol72Djpk4vimgjvdWw9wS0tLS0tLS0tLS0tLS0tLS0tLy7vlHzJx/xUAKAAA
====
>Release-Note:
>Audit-Trail:
From: "Maya Rashish" <maya@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/53600 CVS commit: pkgsrc/devel
Date: Tue, 20 Nov 2018 17:26:20 +0000
Module Name: pkgsrc
Committed By: maya
Date: Tue Nov 20 17:26:20 UTC 2018
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/lua-bitlib: DESCR Makefile PLIST distinfo
Log Message:
Add lua-bitlib
bit32 is the native Lua 5.2 bit manipulation library, in the version
from Lua 5.3; it is compatible with Lua 5.1, 5.2 and 5.3.
From Edgar Fuß in PR pkg/53600
To generate a diff of this commit:
cvs rdiff -u -r1.2755 -r1.2756 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/lua-bitlib/DESCR \
pkgsrc/devel/lua-bitlib/Makefile pkgsrc/devel/lua-bitlib/PLIST \
pkgsrc/devel/lua-bitlib/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Maya Rashish" <maya@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/53600 CVS commit: pkgsrc/devel
Date: Tue, 20 Nov 2018 17:28:10 +0000
Module Name: pkgsrc
Committed By: maya
Date: Tue Nov 20 17:28:10 UTC 2018
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/lua-std-_debug: DESCR Makefile PLIST distinfo
Log Message:
Add lua-std-_debug
This is a debug hints management library for Lua 5.1 (including LuaJIT),
5.2 and 5.3.
From Edgar Fuß in PR pkg/53600
To generate a diff of this commit:
cvs rdiff -u -r1.2756 -r1.2757 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/lua-std-_debug/DESCR \
pkgsrc/devel/lua-std-_debug/Makefile pkgsrc/devel/lua-std-_debug/PLIST \
pkgsrc/devel/lua-std-_debug/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Maya Rashish" <maya@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/53600 CVS commit: pkgsrc/devel
Date: Tue, 20 Nov 2018 17:29:24 +0000
Module Name: pkgsrc
Committed By: maya
Date: Tue Nov 20 17:29:24 UTC 2018
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/lua-std-normalize: DESCR Makefile PLIST distinfo
Log Message:
Add lua-std-normalize version 2.0.2
This is a collection of normalized lua functions for Lua 5.1
(including LuaJIT), 5.2 and 5.3.
It can inject deterministic versions of core Lua functions that do not
behave identically across all supported Lua implementations into your
module's lexical environment. Each function is as thin and fast a
version as is possible in each Lua implementation, evaluating to the
Lua C implementation with no overhead when semantics allow.
From Edgar Fuß in PR pkg/53600
To generate a diff of this commit:
cvs rdiff -u -r1.2757 -r1.2758 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/lua-std-normalize/DESCR \
pkgsrc/devel/lua-std-normalize/Makefile \
pkgsrc/devel/lua-std-normalize/PLIST \
pkgsrc/devel/lua-std-normalize/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
State-Changed-From-To: open->closed
State-Changed-By: maya@NetBSD.org
State-Changed-When: Tue, 20 Nov 2018 17:32:02 +0000
State-Changed-Why:
Applied, sorry for the delay!
Some changes I made: - I bumped PKGREVISION in lua-posix, because it's a big functionality change
(new package will depend on things that it didn't use to)
- I ran pkglint on it and resolved the errors.
Thanks for the patch.
From: "Maya Rashish" <maya@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/53600 CVS commit: pkgsrc/devel/lua-posix
Date: Tue, 20 Nov 2018 17:30:47 +0000
Module Name: pkgsrc
Committed By: maya
Date: Tue Nov 20 17:30:47 UTC 2018
Modified Files:
pkgsrc/devel/lua-posix: Makefile
Log Message:
lua-posix: missing and wrong dependencies, missing packages
From Edgar Fuß in PR pkg/53600.
Bump PKGREVISION.
To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 pkgsrc/devel/lua-posix/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Maya Rashish" <maya@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/53600 CVS commit: pkgsrc/devel/lua-posix
Date: Tue, 20 Nov 2018 17:45:39 +0000
Module Name: pkgsrc
Committed By: maya
Date: Tue Nov 20 17:45:38 UTC 2018
Modified Files:
pkgsrc/devel/lua-posix: distinfo
Added Files:
pkgsrc/devel/lua-posix/patches: patch-ext_posix_time.c
Log Message:
lua-posix: Only use CLOCK_{PROCESS,THREAD}_CPUTIME_ID if defined
This is needed for netbsd<8.
From Edgar Fuß in PR pkg/53600
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/lua-posix/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/lua-posix/patches/patch-ext_posix_time.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.43 2018/01/16 07:36:43 maya Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2017
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.