svn commit: r559759 - in head/devel/aml: . files

Jan Beich jbeich at FreeBSD.org
Thu Dec 31 17:53:20 UTC 2020


Author: jbeich
Date: Thu Dec 31 17:53:18 2020
New Revision: 559759
URL: https://svnweb.freebsd.org/changeset/ports/559759

Log:
  devel/aml: update to 0.2.0
  
  Changes:	https://github.com/any1/aml/releases/tag/v0.2.0

Added:
  head/devel/aml/files/
  head/devel/aml/files/patch-freebsd11   (contents, props changed)
Modified:
  head/devel/aml/Makefile   (contents, props changed)
  head/devel/aml/distinfo   (contents, props changed)

Modified: head/devel/aml/Makefile
==============================================================================
--- head/devel/aml/Makefile	Thu Dec 31 17:53:09 2020	(r559758)
+++ head/devel/aml/Makefile	Thu Dec 31 17:53:18 2020	(r559759)
@@ -2,7 +2,7 @@
 
 PORTNAME=	aml
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.1.0
+DISTVERSION=	0.2.0
 CATEGORIES=	devel
 
 MAINTAINER=	jbeich at FreeBSD.org
@@ -10,8 +10,6 @@ COMMENT=	Another Main Loop
 
 LICENSE=	ISCL
 LICENSE_FILE=	${WRKSRC}/COPYING
-
-LIB_DEPENDS=	libepoll-shim.so:devel/libepoll-shim
 
 USES=		compiler:c11 meson pkgconfig
 USE_GITHUB=	yes

Modified: head/devel/aml/distinfo
==============================================================================
--- head/devel/aml/distinfo	Thu Dec 31 17:53:09 2020	(r559758)
+++ head/devel/aml/distinfo	Thu Dec 31 17:53:18 2020	(r559759)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1595762226
-SHA256 (any1-aml-v0.1.0_GH0.tar.gz) = 50341861e9bb4eaaf11731941c276ef22b78e0e3d9b1442f6cf683f1b8e08bff
-SIZE (any1-aml-v0.1.0_GH0.tar.gz) = 19267
+TIMESTAMP = 1609418238
+SHA256 (any1-aml-v0.2.0_GH0.tar.gz) = aec6b9e8d0cdccd2b8e800b997ad2743caf528b106899d8ba906308dab498042
+SIZE (any1-aml-v0.2.0_GH0.tar.gz) = 20358

Added: head/devel/aml/files/patch-freebsd11
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/aml/files/patch-freebsd11	Thu Dec 31 17:53:18 2020	(r559759)
@@ -0,0 +1,57 @@
+Drop after FreeBSD 11 EOL around 2021-09-30
+https://github.com/freebsd/freebsd-src/commit/92bb8c680916
+https://github.com/freebsd/freebsd-src/commit/2b34e8433514
+
+Header <sys/event.h> has symbol "kqueue" : NO
+meson.build:62:1: ERROR: Problem encountered: Unsupported system
+
+Compiler stderr:
+ In file included from _build/meson-private/tmp0rptdqs6/testfile.c:2:
+/usr/include/sys/event.h:75:2: error: unknown type name 'uintptr_t'
+        uintptr_t       ident;          /* identifier for this event */
+        ^
+/usr/include/sys/event.h:77:2: error: unknown type name 'u_short'; did you mean 'short'?
+        u_short         flags;          /* action flags for kqueue */
+        ^
+/usr/include/sys/event.h:78:2: error: unknown type name 'u_int'
+        u_int           fflags;         /* filter flag value */
+        ^
+/usr/include/sys/event.h:79:2: error: unknown type name 'intptr_t'
+        intptr_t        data;           /* filter data value */
+        ^
+In file included from ../src/kqueue.c:20:
+/usr/include/sys/event.h:77:2: error: unknown type name 'u_short'; did you mean 'short'?
+        u_short         flags;          /* action flags for kqueue */
+        ^
+/usr/include/sys/event.h:78:2: error: unknown type name 'u_int'
+        u_int           fflags;         /* filter flag value */
+        ^
+../src/kqueue.c:184:20: error: use of undeclared identifier 'NOTE_ABSTIME'
+                        NOTE_MSECONDS | NOTE_ABSTIME, deadline, NULL);
+                                        ^
+
+--- meson.build.orig	2020-12-31 12:37:18 UTC
++++ meson.build
+@@ -50,7 +50,7 @@ sources = [
+ ]
+ 
+ have_epoll = cc.has_header_symbol('sys/epoll.h', 'epoll_create')
+-have_kqueue = cc.has_header_symbol('sys/event.h', 'kqueue')
++have_kqueue = cc.has_header_symbol('sys/event.h', 'kqueue', prefix: '#include <sys/types.h>')
+ 
+ if have_epoll
+ 	sources += 'src/epoll.c'
+--- src/kqueue.c.orig	2020-12-31 12:37:18 UTC
++++ src/kqueue.c
+@@ -17,6 +17,11 @@
+ #include "aml.h"
+ #include "backend.h"
+ 
++#if defined(__FreeBSD__) && __FreeBSD__ < 12
++#define NOTE_ABSTIME 0
++typedef unsigned short	u_short;
++typedef unsigned int u_int;
++#endif
+ #include <sys/event.h>
+ #include <stdlib.h>
+ #include <unistd.h>


More information about the svn-ports-all mailing list