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:

NetBSD Home
NetBSD PR Database Search

(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.