Monday, November 30, 2020

Re: OpenSMTPD and ldap+tls

Hello,

There is table_ldap in the opensmtpd-extras package, but I've never used
it, it's undocumented and I've heard that the author sees it as a proof
of concept only at this point. So no idea how far this will take you,
but it's your best shot. :-)

A quick look through the source shows me the following snippet of the
config parser:

else if (!strcmp(key, "username"))
read_value(&username, key, value);
else if (!strcmp(key, "password"))
read_value(&password, key, value);
else if (!strcmp(key, "basedn"))
read_value(&basedn, key, value);
else if (!strcmp(key, "alias_filter"))
read_value(&queries[LDAP_ALIAS].filter, key, value);
else if (!strcmp(key, "alias_attributes")) {
ldap_parse_attributes(&queries[LDAP_ALIAS],
key, value, 1);
} else if (!strcmp(key, "credentials_filter"))
read_value(&queries[LDAP_CREDENTIALS].filter, key, value);
else if (!strcmp(key, "credentials_attributes")) {
ldap_parse_attributes(&queries[LDAP_CREDENTIALS],
key, value, 2);
} else if (!strcmp(key, "domain_filter"))
read_value(&queries[LDAP_DOMAIN].filter, key, value);
else if (!strcmp(key, "domain_attributes")) {
ldap_parse_attributes(&queries[LDAP_DOMAIN],
key, value, 1);
} else if (!strcmp(key, "userinfo_filter"))
read_value(&queries[LDAP_USERINFO].filter, key, value);
else if (!strcmp(key, "userinfo_attributes")) {
ldap_parse_attributes(&queries[LDAP_USERINFO],
key, value, 3);
} else if (!strcmp(key, "mailaddr_filter"))
read_value(&queries[LDAP_MAILADDR].filter, key, value);
else if (!strcmp(key, "mailaddr_attributes")) {

Hope this works for you.

martijn@

On Tue, 2020-12-01 at 09:02 +0300, Родин Максим wrote:
> Hello
> Is there a way to make opensmtpd work
> with ldap aliases over a secure connection?
>
> I do not know where to find working examples of this
> My current /etc/mail/ldap.conf look like this:
>    1 url>---->------->-------ldap://ldap1.mydomain.ru
>    2 basedn>->------->-------dc=mydomain,dc=ru
>    3 username>------->-------cn=service,dc=mydomain,dc=ru
>    4 password>------->-------passpasspass
>    5
>    6 domain_filter>-->-------(&(objectClass=domain)(dc=%s))
>    7 domain_attributes>------dc
>    8
>    9 credentials_filter>-----(&(objectClass=posixAccount)(uid=%s))
>   10 credentials_attributes>-uid,userPassword
>   11
>   12 userinfo_filter>>-------(&(objectClass=posixAccount)(uid=%s))
>   13 userinfo_attributes>----uid,uidNumber,gidNumber,homeDirectory
>   14
>   15 alias_filter>--->-------(&(objectClass=nisMailAlias)(cn=%s))
>   16 alias_attributes>-------rfc822MailMember
>
> ldapd daemon is set up on another host to work over tls and ssl and
> working correctly.
>
> If I change url to ldaps://ldap1.mydomain.ru
> or to ldap+tls://ldap1.mydomain.ru
> then smtpd -dv shows:
> """
> _____________________________________________
> vdomains[50952]: warn: ldap_parse_url fail
> vdomains[50952]: warn: ldap_connect error
> vdomains[50952]: fatal: failed to connect
> """
> _____________________________________________
>

OpenSMTPD and ldap+tls

Hello
Is there a way to make opensmtpd work
with ldap aliases over a secure connection?

I do not know where to find working examples of this
My current /etc/mail/ldap.conf look like this:
1 url>---->------->-------ldap://ldap1.mydomain.ru
2 basedn>->------->-------dc=mydomain,dc=ru
3 username>------->-------cn=service,dc=mydomain,dc=ru
4 password>------->-------passpasspass
5
6 domain_filter>-->-------(&(objectClass=domain)(dc=%s))
7 domain_attributes>------dc
8
9 credentials_filter>-----(&(objectClass=posixAccount)(uid=%s))
10 credentials_attributes>-uid,userPassword
11
12 userinfo_filter>>-------(&(objectClass=posixAccount)(uid=%s))
13 userinfo_attributes>----uid,uidNumber,gidNumber,homeDirectory
14
15 alias_filter>--->-------(&(objectClass=nisMailAlias)(cn=%s))
16 alias_attributes>-------rfc822MailMember

ldapd daemon is set up on another host to work over tls and ssl and
working correctly.

If I change url to ldaps://ldap1.mydomain.ru
or to ldap+tls://ldap1.mydomain.ru
then smtpd -dv shows:
"""
_____________________________________________
vdomains[50952]: warn: ldap_parse_url fail
vdomains[50952]: warn: ldap_connect error
vdomains[50952]: fatal: failed to connect
"""
_____________________________________________

--
Best Regards
Maksim Rodin

make py-sphinx stop depending on py-sphinx_rtd_theme

Turns out py-sphinx stopped depending on py-sphinx_rtd_theme close to 5
years ago. This is mentioned in CHANGES under the notes for release 1.4.

Diff below removes rtd as a BUILD_DEP for py-sphinx and instead makes it a
BUILD_DEP for the 3 ports that actually use the theme (py-virtualenv,
luacheck, vdirsyncer).

Probably should have gone in with the last commit if I'd noticed it
sooner.

ok?

Index: devel/py-virtualenv/Makefile
===================================================================
RCS file: /cvs/ports/devel/py-virtualenv/Makefile,v
retrieving revision 1.28
diff -u -p -u -r1.28 Makefile
--- devel/py-virtualenv/Makefile 27 Nov 2020 01:59:28 -0000 1.28
+++ devel/py-virtualenv/Makefile 1 Dec 2020 05:26:33 -0000
@@ -6,7 +6,7 @@ MODPY_EGG_VERSION = 16.0.0
DISTNAME = virtualenv-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
CATEGORIES = devel
-REVISION = 2
+REVISION = 3

HOMEPAGE = http://www.virtualenv.org/

@@ -18,7 +18,8 @@ PERMIT_PACKAGE = Yes
MODPY_PI = Yes

MODULES = lang/python
-BUILD_DEPENDS = textproc/py-sphinx${MODPY_FLAVOR}>=1.4.8p5
+BUILD_DEPENDS = textproc/py-sphinx${MODPY_FLAVOR}>=1.4.8p5 \
+ textproc/py-sphinx_rtd_theme${MODPY_FLAVOR}>=0.4.3
TEST_DEPENDS = devel/py-test${MODPY_FLAVOR} \
devel/py-mock${MODPY_FLAVOR}

Index: devel/luacheck/Makefile
===================================================================
RCS file: /cvs/ports/devel/luacheck/Makefile,v
retrieving revision 1.11
diff -u -p -u -r1.11 Makefile
--- devel/luacheck/Makefile 27 Nov 2020 01:59:28 -0000 1.11
+++ devel/luacheck/Makefile 1 Dec 2020 05:26:33 -0000
@@ -7,11 +7,12 @@ GH_ACCOUNT= mpeterv
GH_PROJECT= luacheck
GH_TAGNAME= 0.21.2

-REVISION= 0
+REVISION= 1

MAINTAINER= Jonathan Gray <jsg@openbsd.org>

-BUILD_DEPENDS= textproc/py-sphinx>=1.4.8p5
+BUILD_DEPENDS= textproc/py-sphinx>=1.4.8p5 \
+ textproc/py-sphinx_rtd_theme${MODPY_FLAVOR}>=0.4.3

# MIT
PERMIT_PACKAGE= Yes
Index: textproc/py-sphinx/Makefile
===================================================================
RCS file: /cvs/ports/textproc/py-sphinx/Makefile,v
retrieving revision 1.29
diff -u -p -u -r1.29 Makefile
--- textproc/py-sphinx/Makefile 27 Nov 2020 01:59:28 -0000 1.29
+++ textproc/py-sphinx/Makefile 1 Dec 2020 05:26:33 -0000
@@ -5,13 +5,12 @@ COMMENT = python documentation generato
MODPY_EGG_VERSION = 1.4.8
DISTNAME = Sphinx-${MODPY_EGG_VERSION}
PKGNAME = py-sphinx-${MODPY_EGG_VERSION}
-REVISION = 5
+REVISION = 6

CATEGORIES = textproc

HOMEPAGE = http://sphinx-doc.org/

-
# BSD
PERMIT_PACKAGE = Yes

@@ -24,7 +23,6 @@ RUN_DEPENDS = devel/py-babel${MODPY_FLA
textproc/py-alabaster${MODPY_FLAVOR} \
textproc/py-docutils${MODPY_FLAVOR} \
textproc/py-pygments${MODPY_FLAVOR} \
- textproc/py-sphinx_rtd_theme${MODPY_FLAVOR}>=0.4.3 \
textproc/py-snowballstemmer${MODPY_FLAVOR} \
www/py-jinja2${MODPY_FLAVOR}
BUILD_DEPENDS = ${RUN_DEPENDS}
Index: productivity/vdirsyncer/Makefile
===================================================================
RCS file: /cvs/ports/productivity/vdirsyncer/Makefile,v
retrieving revision 1.15
diff -u -p -u -r1.15 Makefile
--- productivity/vdirsyncer/Makefile 27 Nov 2020 01:59:28 -0000 1.15
+++ productivity/vdirsyncer/Makefile 1 Dec 2020 05:26:33 -0000
@@ -4,7 +4,7 @@ COMMENT = synchronize calendars and con

MODPY_EGG_VERSION = 0.16.8
DISTNAME = vdirsyncer-${MODPY_EGG_VERSION}
-REVISION = 0
+REVISION = 1

CATEGORIES = productivity

@@ -24,6 +24,7 @@ MODPY_PYTEST = Yes
MODPY_PYTEST_ARGS = tests/

BUILD_DEPENDS = textproc/py-sphinx${MODPY_FLAVOR}>=1.4.8p5 \
+ textproc/py-sphinx_rtd_theme${MODPY_FLAVOR}>=0.4.3 \
devel/py-setuptools_scm${MODPY_FLAVOR} \
${RUN_DEPENDS}

[Update] databases/leveldb: 1.21 -> 1.22

diff --git a/databases/leveldb/Makefile b/databases/leveldb/Makefile
index cf6320ce74b..8831f06deb6 100644
--- a/databases/leveldb/Makefile
+++ b/databases/leveldb/Makefile
@@ -1,40 +1,30 @@
# $OpenBSD: Makefile,v 1.20 2019/07/12 20:43:53 sthen Exp $

-#'atomic_pointer.h: error Please implement AtomicPointer for this platform' on other archs
-ONLY_FOR_ARCHS = i386 amd64
+#'atomic_pointer.h: error Please implement AtomicPointer for this
+# platform' on other archs
+ONLY_FOR_ARCHS= i386 amd64

-COMMENT = fast key-value storage library
+COMMENT= fast key-value storage library
+CATEGORIES= databases devel
+GH_ACCOUNT= google
+GH_PROJECT= leveldb
+GH_TAGNAME= 1.22

-GH_ACCOUNT = google
-GH_PROJECT = leveldb
-GH_TAGNAME = v1.20
+SHARED_LIBS= leveldb 3.0 # 0.0

-SHARED_LIBS += leveldb 2.0 # 0.0
-
-CATEGORIES = databases devel
+MAINTAINER= Ashton Fagg <ashton@fagg.id.au>

# BSD3
-PERMIT_PACKAGE = Yes
-
-MAKE_ENV = CC="${CC}" CXX="${CXX}" OPT="${CXXFLAGS}" \
- SHARED_VERSION_MAJOR=${LIBleveldb_VERSION:R} \
- SHARED_VERSION_MINOR=${LIBleveldb_VERSION:E}
-
-USE_GMAKE = Yes
+PERMIT_PACKAGE= Yes

-TEST_TARGET = check
+WANTLIB= ${COMPILER_LIBCXX} m pthread

-DOC = ${PREFIX}/share/doc/leveldb/
+# C++11
+COMPILER= base-clang ports-gcc
+MODULES= devel/cmake

-do-install:
- ${INSTALL_DATA_DIR} ${PREFIX}/include/leveldb
- ${INSTALL_DATA} ${WRKSRC}/include/leveldb/* ${PREFIX}/include/leveldb
- ${INSTALL_DATA} ${WRKSRC}/out-static/*.a \
- ${PREFIX}/lib
- ${INSTALL_DATA} ${WRKSRC}/out-shared/libleveldb.so.${LIBleveldb_VERSION} \
- ${PREFIX}/lib/libleveldb.so.${LIBleveldb_VERSION}
- ${INSTALL_DATA_DIR} ${DOC}
- ${INSTALL_DATA} ${WRKSRC}/doc/*.md ${DOC}
- ${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOC}
+CONFIGURE_ARGS+= -DBUILD_SHARED_LIBS=on \
+ -DLEVELDB_INSTALL=on \
+ -DLEVELDB_BUILD_BENCHMARKS=off

.include <bsd.port.mk>
diff --git a/databases/leveldb/distinfo b/databases/leveldb/distinfo
index abd336a865d..ae4cf1d8f0c 100644
--- a/databases/leveldb/distinfo
+++ b/databases/leveldb/distinfo
@@ -1,2 +1,2 @@
-SHA256 (leveldb-1.20.tar.gz) = 9avotbIJwvNlYLdfMs5hQS85opIvcEWudkosIzNbZmQ=
-SIZE (leveldb-1.20.tar.gz) = 223141
+SHA256 (leveldb-1.22.tar.gz) = VUI8rJ4zBvSpUCxzigAeSjOdGjj/vudXLUoH1dY5SbI=
+SIZE (leveldb-1.22.tar.gz) = 239365
diff --git a/databases/leveldb/patches/patch-CMakeLists_txt b/databases/leveldb/patches/patch-CMakeLists_txt
new file mode 100644
index 00000000000..06c01609581
--- /dev/null
+++ b/databases/leveldb/patches/patch-CMakeLists_txt
@@ -0,0 +1,22 @@
+$OpenBSD$
+
+This adds the install logic for the documentation. Keeps the Makefile nice and tidy.
+
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -448,4 +448,14 @@ if(LEVELDB_INSTALL)
+ "${PROJECT_BINARY_DIR}/leveldbConfigVersion.cmake"
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/leveldb"
+ )
++ install(
++ FILES
++ "${PROJECT_SOURCE_DIR}/doc/impl.md"
++ "${PROJECT_SOURCE_DIR}/doc/index.md"
++ "${PROJECT_SOURCE_DIR}/doc/log_format.md"
++ "${PROJECT_SOURCE_DIR}/doc/table_format.md"
++ "${PROJECT_SOURCE_DIR}/LICENSE"
++ DESTINATION "${CMAKE_INSTALL_PREFIX}/share/doc/leveldb"
++ )
++
+ endif(LEVELDB_INSTALL)
diff --git a/databases/leveldb/patches/patch-Makefile b/databases/leveldb/patches/patch-Makefile
deleted file mode 100644
index 292fb04cba0..00000000000
--- a/databases/leveldb/patches/patch-Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-$OpenBSD: patch-Makefile,v 1.5 2018/01/03 20:25:25 rsadowski Exp $
-
-Allow SHARED_MAJOR and SHARED_MINOR to be overridden.
-This doesn't affect kMajorVersion and kMinorVersion in db.h,
-but nothing uses them anyway.
-
-Index: Makefile
---- Makefile.orig
-+++ Makefile
-@@ -121,8 +121,8 @@ SHARED_LIBS = $(SHARED_LIB1)
- SHARED_MEMENVLIB = $(SHARED_OUTDIR)/libmemenv.a
- else
- # Update db.h if you change these.
--SHARED_VERSION_MAJOR = 1
--SHARED_VERSION_MINOR = 20
-+SHARED_VERSION_MAJOR ?= 1
-+SHARED_VERSION_MINOR ?= 20
- SHARED_LIB1 = libleveldb.$(PLATFORM_SHARED_EXT)
- SHARED_LIB2 = $(SHARED_LIB1).$(SHARED_VERSION_MAJOR)
- SHARED_LIB3 = $(SHARED_LIB1).$(SHARED_VERSION_MAJOR).$(SHARED_VERSION_MINOR)
-@@ -135,7 +135,7 @@ SHARED_MEMENVLIB = $(SHARED_OUTDIR)/libmemenv.a
- endif
-
- $(SHARED_OUTDIR)/$(SHARED_LIB3): $(SHARED_LIBOBJECTS)
-- $(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS)$(SHARED_LIB2) $(SHARED_LIBOBJECTS) -o $(SHARED_OUTDIR)/$(SHARED_LIB3) $(LIBS)
-+ $(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS) $(SHARED_LIBOBJECTS) -o $(SHARED_OUTDIR)/$(SHARED_LIB3) $(LIBS)
-
- endif # PLATFORM_SHARED_EXT
-
diff --git a/databases/leveldb/patches/patch-build_detect_platform b/databases/leveldb/patches/patch-build_detect_platform
deleted file mode 100644
index 076a666a2f7..00000000000
--- a/databases/leveldb/patches/patch-build_detect_platform
+++ /dev/null
@@ -1,69 +0,0 @@
-$OpenBSD: patch-build_detect_platform,v 1.7 2018/01/03 20:25:25 rsadowski Exp $
-
-Don't use SONAME.
-Skip checks for optional features.
-
-Index: build_detect_platform
---- build_detect_platform.orig
-+++ build_detect_platform
-@@ -123,6 +123,7 @@ case "$TARGET_OS" in
- PLATFORM_LDFLAGS="-pthread"
- PORT_FILE=port/port_posix.cc
- PORT_SSE_FILE=port/port_posix_sse.cc
-+ PLATFORM_SHARED_LDFLAGS="-shared"
- ;;
- DragonFly)
- PLATFORM=OS_DRAGONFLYBSD
-@@ -187,51 +188,7 @@ if [ "$CROSS_COMPILE" = "true" ]; then
- # Cross-compiling; do not try any compilation tests.
- true
- else
-- CXXOUTPUT="${TMPDIR}/leveldb_build_detect_platform-cxx.$$"
--
-- # If -std=c++0x works, use <atomic> as fallback for when memory barriers
-- # are not available.
-- $CXX $CXXFLAGS -std=c++0x -x c++ - -o $CXXOUTPUT 2>/dev/null <<EOF
-- #include <atomic>
-- int main() {}
--EOF
-- if [ "$?" = 0 ]; then
-- COMMON_FLAGS="$COMMON_FLAGS -DLEVELDB_PLATFORM_POSIX -DLEVELDB_ATOMIC_PRESENT"
-- PLATFORM_CXXFLAGS="-std=c++0x"
-- else
-- COMMON_FLAGS="$COMMON_FLAGS -DLEVELDB_PLATFORM_POSIX"
-- fi
--
-- # Test whether Snappy library is installed
-- # http://code.google.com/p/snappy/
-- $CXX $CXXFLAGS -x c++ - -o $CXXOUTPUT 2>/dev/null <<EOF
-- #include <snappy.h>
-- int main() {}
--EOF
-- if [ "$?" = 0 ]; then
-- COMMON_FLAGS="$COMMON_FLAGS -DSNAPPY"
-- PLATFORM_LIBS="$PLATFORM_LIBS -lsnappy"
-- fi
--
-- # Test whether tcmalloc is available
-- $CXX $CXXFLAGS -x c++ - -o $CXXOUTPUT -ltcmalloc 2>/dev/null <<EOF
-- int main() {}
--EOF
-- if [ "$?" = 0 ]; then
-- PLATFORM_LIBS="$PLATFORM_LIBS -ltcmalloc"
-- fi
--
-- rm -f $CXXOUTPUT 2>/dev/null
--
-- # Test if gcc SSE 4.2 is supported
-- $CXX $CXXFLAGS -x c++ - -o $CXXOUTPUT -msse4.2 2>/dev/null <<EOF
-- int main() {}
--EOF
-- if [ "$?" = 0 ]; then
-- PLATFORM_SSEFLAGS="-msse4.2"
-- fi
--
-- rm -f $CXXOUTPUT 2>/dev/null
-+ COMMON_FLAGS="$COMMON_FLAGS -DLEVELDB_PLATFORM_POSIX"
- fi
-
- # Use the SSE 4.2 CRC32C intrinsics iff runtime checks indicate compiler supports them.
diff --git a/databases/leveldb/pkg/PLIST b/databases/leveldb/pkg/PLIST
index 7b312528148..56d4fbea8bc 100644
--- a/databases/leveldb/pkg/PLIST
+++ b/databases/leveldb/pkg/PLIST
@@ -6,6 +6,7 @@ include/leveldb/comparator.h
include/leveldb/db.h
include/leveldb/dumpfile.h
include/leveldb/env.h
+include/leveldb/export.h
include/leveldb/filter_policy.h
include/leveldb/iterator.h
include/leveldb/options.h
@@ -14,9 +15,13 @@ include/leveldb/status.h
include/leveldb/table.h
include/leveldb/table_builder.h
include/leveldb/write_batch.h
-lib/libleveldb.a
+lib/cmake/
+lib/cmake/leveldb/
+lib/cmake/leveldb/leveldbConfig.cmake
+lib/cmake/leveldb/leveldbConfigVersion.cmake
+lib/cmake/leveldb/leveldbTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/leveldb/leveldbTargets.cmake
@lib lib/libleveldb.so.${LIBleveldb_VERSION}
-lib/libmemenv.a
share/doc/leveldb/
share/doc/leveldb/LICENSE
share/doc/leveldb/impl.md
The attached diff updates databases/leveldb to the latest version
(1.22).

The changelog can be viewed here:

https://github.com/google/leveldb/releases/tag/1.22

It seems the previous version (1.21) introduced a CMake build. But the
OpenBSD port had not yet adopted it. Here, I've updated the port to the
latest version and converted it to use the CMake build - which
drastically simplifies the port Makefile. More to the point, it seems
that the "old way" of building has been ripped out of this version.

The port contains the following changes:

- Conversion to use the new CMake build

- A convenience patch to the CMakeLists.txt to make sure the
documentation ends up in the right place on install.

- Removal of some old stuff related to the old way of building the library.

- General formatting stuff in the Makefile - there was an over-length
line, detected by portcheck.

- Add myself as maintainer.

The port has been tested on amd64. configure, build, fake, package,
install and uninstall all work. The test suite passes 100%.

A quick grep turns up no dependent ports.

Suggestions and comments welcome.

Cheers,

Ash

fix castor build

Fix castor build, apps is present twice in the coping of images.

Index: Makefile
===================================================================
RCS file: /cvs/ports/www/castor/Makefile,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 Makefile
--- Makefile 29 Nov 2020 18:53:50 -0000 1.2
+++ Makefile 1 Dec 2020 02:23:36 -0000
@@ -4,7 +4,7 @@ COMMENT= graphical browser for plain-te

V= 0.8.16
DISTNAME= castor-${V}
-REVISION= 0
+REVISION= 1

DIST_SUBDIR= castor
DISTFILES= ${V}${EXTRACT_SUFX}
@@ -39,7 +39,7 @@ post-install:
.for i in 16 32 64 128
${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/$ix$i/apps
${INSTALL_DATA} ${WRKSRC}/data/org.typed-hole.castor-$i.png \
- ${PREFIX}/share/icons/hicolor/apps/$ix$i/apps/
+ ${PREFIX}/share/icons/hicolor/$ix$i/apps/
.endfor
${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/scalable/apps
${INSTALL_DATA} ${WRKSRC}/data/org.typed-hole.castor.svg \

Re: emulators/spike: mark BROKEN-powerpc, (possibly) fix on other BE_ARCHS

On Tue, Dec 01, 2020 at 12:28:24AM +0100, Charlene Wendling wrote:
> Hi,

> > http://build-failures.rhaalovely.net/powerpc/2020-11-11/emulators/spike.log
> > http://build-failures.rhaalovely.net/mips64/2020-11-22/emulators/spike.log
> (sparc64 needs a COMPILER line)

> I've just casted the unsigned long argument to uint32_t. Creating a
> new overloaded swap() function seems redundant to me (correct me if
> i'm wrong) and upstream code for fesvr/syscall.cc totally changed.

> While here, i've added a COMPILER line for sparc64, that complains
> about C++11.

> This builds on macppc, but the runtime is wrong. Per upstream's readme:
> (spike allocates 2GB by default, reduces to 100MB)

> $ riscv64-unknown-elf-gcc hello.c -o hello
> $ spike -l -m100 \
> /usr/local/riscv64-unknown-elf/riscv64-unknown-elf/bin/pk hello
> [... lots of assembly ...]
> core 0: exception trap_instruction_page_fault, epc 0x00000000800019c4

> I did not try an update to the latest GitHub sources. It would be better
> for someone who really makes an extensive use of it to do the update.

> This diff has been tested on amd64, where it works as expected.

> Comments/feedback are welcome,
> Charlène.

This _does_ fix the build for sparc64. (I had tried the COMPILER line before
but didn't have the patch. The two in combination are the answer).

ok kmos

--Kurt

>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/emulators/spike/Makefile,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 Makefile
> --- Makefile 5 Nov 2020 08:35:16 -0000 1.3
> +++ Makefile 30 Nov 2020 23:07:12 -0000
> @@ -4,12 +4,14 @@
> # address space is not large enough
> NOT_FOR_ARCHS = i386
>
> +BROKEN-powerpc= internal 'exception trap_instruction_page_fault' at runtime
> +
> COMMENT = RISC-V ISA simulator
>
> GH_COMMIT = ec6ded4f2f21cb7aef4a0b31b82b91ef91d22c36
> GH_ACCOUNT = riscv
> GH_PROJECT = riscv-isa-sim
> -REVISION = 0
> +REVISION = 1
>
> DISTNAME = spike-1.0.0
>
> @@ -21,6 +23,9 @@ MAINTAINER = Jasper Lievisse Adriaanse <
> PERMIT_PACKAGE = Yes
>
> WANTLIB += ${COMPILER_LIBCXX} c m
> +
> +# C++11
> +COMPILER = base-clang ports-gcc
>
> BUILD_DEPENDS = devel/dtc
>
> Index: patches/patch-fesvr_syscall_cc
> ===================================================================
> RCS file: patches/patch-fesvr_syscall_cc
> diff -N patches/patch-fesvr_syscall_cc
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-fesvr_syscall_cc 30 Nov 2020 23:07:12 -0000
> @@ -0,0 +1,17 @@
> +$OpenBSD$
> +
> +There is no overloaded function for swap(unsigned long). big endian archs
> +fix for: riscv/byteorder.h:22:58: error: call to 'swap' is ambiguous
> +
> +Index: fesvr/syscall.cc
> +--- fesvr/syscall.cc.orig
> ++++ fesvr/syscall.cc
> +@@ -300,7 +300,7 @@ reg_t syscall_t::sys_getmainvars(reg_t pbuf, reg_t lim
> + {
> + std::vector<std::string> args = htif->target_args();
> + std::vector<uint64_t> words(args.size() + 3);
> +- words[0] = to_le(args.size());
> ++ words[0] = to_le((uint32_t) args.size());
> + words[args.size()+1] = 0; // argv[argc] = NULL
> + words[args.size()+2] = 0; // envp[0] = NULL
> +

Re: [New] devel/re2

Stuart Henderson <stu@spacehopper.org> writes:

> Could you add a patch to set that to what's needed on your machine please,
> and a comment in the Makefile pointing at it?

So just yesterday I finally got around to migrating my dev box to better
hardware, and on that machine it now passes with room to spare with the
default time limit. I've added a comment to the Makefile noting why
there may be a timeout (tarball attached).

Re: Disable awesome-wm docs

On Mon, Nov 30, 2020 at 08:48:33PM +0100, Rafael Sadowski wrote:

> > This fails to build on at least sparc64 with

> > Error: /usr/obj/ports/awesome-4.3/fake-sparc64/usr/local/share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_encapsulation.svg does not exist

> Thanks for the quick report. I see no reason why this file is missed on
> !amd64. We can disable docs again:

This fixes the build on sparc64. ok kmos

--Kurt

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/x11/awesome/Makefile,v
> retrieving revision 1.111
> diff -u -p -u -p -r1.111 Makefile
> --- Makefile 28 Nov 2020 08:10:44 -0000 1.111
> +++ Makefile 30 Nov 2020 19:46:15 -0000
> @@ -5,6 +5,7 @@ COMMENT= highly configurable framework
> V= 4.3
> DISTNAME= awesome-${V}
> CATEGORIES= x11
> +REVISION= 0
>
> HOMEPAGE= https://awesomewm.org/
>
> @@ -36,8 +37,7 @@ LIB_DEPENDS= ${MODLUA_LIB_DEPENDS} \
>
> MODLUA_BUILD_DEPENDS= devel/lua-lgi
>
> -BUILD_DEPENDS= devel/lualdoc \
> - devel/pango \
> +BUILD_DEPENDS= devel/pango \
> graphics/ImageMagick \
> textproc/asciidoctor
>
> @@ -47,6 +47,7 @@ RUN_DEPENDS= misc/rlwrap \
> shells/bash
>
> CONFIGURE_ARGS= -DCOMPRESS_MANPAGES=off \
> + -DGENERATE_DOC=OFF \
> -DSYSCONFDIR=${SYSCONFDIR}
>
> NO_TEST= Yes
> @@ -61,11 +62,6 @@ pre-configure:
> ${WRKSRC}/lib/beautiful/init.lua \
> ${WRKSRC}/lib/awful/util.lua \
> ${WRKSRC}/lib/awful/completion.lua \
> - ${WRKSRC}/docs/build_rules_index.lua \
> - ${WRKSRC}/docs/90-FAQ.md \
> - ${WRKSRC}/docs/07-my-first-awesome.md \
> - ${WRKSRC}/docs/06-appearance.md.lua \
> - ${WRKSRC}/docs/05-awesomerc.md.lua \
> ${WRKSRC}/utils/awesome-client \
> ${WRKSRC}/themes/xresources/theme.lua \
> ${WRKSRC}/themes/gtk/theme.lua \
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/x11/awesome/pkg/PLIST,v
> retrieving revision 1.18
> diff -u -p -u -p -r1.18 PLIST
> --- pkg/PLIST 28 Nov 2020 08:10:44 -0000 1.18
> +++ pkg/PLIST 30 Nov 2020 19:46:15 -0000
> @@ -305,332 +305,6 @@ share/doc/awesome/00-authors.md
> share/doc/awesome/01-readme.md
> share/doc/awesome/02-contributing.md
> share/doc/awesome/LICENSE
> -share/doc/awesome/doc/
> -share/doc/awesome/doc/classes/
> -share/doc/awesome/doc/classes/awful.button.html
> -share/doc/awesome/doc/classes/awful.keygrabber.html
> -share/doc/awesome/doc/classes/awful.popup.html
> -share/doc/awesome/doc/classes/awful.titlebar.html
> -share/doc/awesome/doc/classes/awful.tooltip.html
> -share/doc/awesome/doc/classes/awful.wibar.html
> -share/doc/awesome/doc/classes/awful.widget.button.html
> -share/doc/awesome/doc/classes/awful.widget.calendar_popup.html
> -share/doc/awesome/doc/classes/awful.widget.clienticon.html
> -share/doc/awesome/doc/classes/awful.widget.common.html
> -share/doc/awesome/doc/classes/awful.widget.keyboardlayout.html
> -share/doc/awesome/doc/classes/awful.widget.launcher.html
> -share/doc/awesome/doc/classes/awful.widget.layoutbox.html
> -share/doc/awesome/doc/classes/awful.widget.layoutlist.html
> -share/doc/awesome/doc/classes/awful.widget.only_on_screen.html
> -share/doc/awesome/doc/classes/awful.widget.prompt.html
> -share/doc/awesome/doc/classes/awful.widget.taglist.html
> -share/doc/awesome/doc/classes/awful.widget.tasklist.html
> -share/doc/awesome/doc/classes/awful.widget.textclock.html
> -share/doc/awesome/doc/classes/awful.widget.watch.html
> -share/doc/awesome/doc/classes/button.html
> -share/doc/awesome/doc/classes/client.html
> -share/doc/awesome/doc/classes/drawable.html
> -share/doc/awesome/doc/classes/gears.cache.html
> -share/doc/awesome/doc/classes/gears.matrix.html
> -share/doc/awesome/doc/classes/gears.object.html
> -share/doc/awesome/doc/classes/gears.timer.html
> -share/doc/awesome/doc/classes/key.html
> -share/doc/awesome/doc/classes/menubar.icon_theme.html
> -share/doc/awesome/doc/classes/menubar.index_theme.html
> -share/doc/awesome/doc/classes/screen.html
> -share/doc/awesome/doc/classes/signals.html
> -share/doc/awesome/doc/classes/tag.html
> -share/doc/awesome/doc/classes/wibox.container.arcchart.html
> -share/doc/awesome/doc/classes/wibox.container.background.html
> -share/doc/awesome/doc/classes/wibox.container.constraint.html
> -share/doc/awesome/doc/classes/wibox.container.margin.html
> -share/doc/awesome/doc/classes/wibox.container.mirror.html
> -share/doc/awesome/doc/classes/wibox.container.place.html
> -share/doc/awesome/doc/classes/wibox.container.radialprogressbar.html
> -share/doc/awesome/doc/classes/wibox.container.rotate.html
> -share/doc/awesome/doc/classes/wibox.container.scroll.html
> -share/doc/awesome/doc/classes/wibox.drawable.html
> -share/doc/awesome/doc/classes/wibox.html
> -share/doc/awesome/doc/classes/wibox.layout.align.html
> -share/doc/awesome/doc/classes/wibox.layout.fixed.html
> -share/doc/awesome/doc/classes/wibox.layout.flex.html
> -share/doc/awesome/doc/classes/wibox.layout.grid.html
> -share/doc/awesome/doc/classes/wibox.layout.manual.html
> -share/doc/awesome/doc/classes/wibox.layout.ratio.html
> -share/doc/awesome/doc/classes/wibox.layout.stack.html
> -share/doc/awesome/doc/classes/wibox.widget.base.html
> -share/doc/awesome/doc/classes/wibox.widget.calendar.html
> -share/doc/awesome/doc/classes/wibox.widget.checkbox.html
> -share/doc/awesome/doc/classes/wibox.widget.graph.html
> -share/doc/awesome/doc/classes/wibox.widget.html
> -share/doc/awesome/doc/classes/wibox.widget.imagebox.html
> -share/doc/awesome/doc/classes/wibox.widget.piechart.html
> -share/doc/awesome/doc/classes/wibox.widget.progressbar.html
> -share/doc/awesome/doc/classes/wibox.widget.separator.html
> -share/doc/awesome/doc/classes/wibox.widget.slider.html
> -share/doc/awesome/doc/classes/wibox.widget.systray.html
> -share/doc/awesome/doc/classes/wibox.widget.textbox.html
> -share/doc/awesome/doc/classes/wibox.widget.textclock.html
> -share/doc/awesome/doc/classes/xproperties.html
> -share/doc/awesome/doc/documentation/
> -share/doc/awesome/doc/documentation/00-authors.md.html
> -share/doc/awesome/doc/documentation/01-readme.md.html
> -share/doc/awesome/doc/documentation/02-contributing.md.html
> -share/doc/awesome/doc/documentation/03-declarative-layout.md.html
> -share/doc/awesome/doc/documentation/04-new-widgets.md.html
> -share/doc/awesome/doc/documentation/05-awesomerc.md.html
> -share/doc/awesome/doc/documentation/06-appearance.md.html
> -share/doc/awesome/doc/documentation/07-my-first-awesome.md.html
> -share/doc/awesome/doc/documentation/16-using-cairo.md.html
> -share/doc/awesome/doc/documentation/17-porting-tips.md.html
> -share/doc/awesome/doc/documentation/89-NEWS.md.html
> -share/doc/awesome/doc/documentation/90-FAQ.md.html
> -share/doc/awesome/doc/images/
> -share/doc/awesome/doc/images/AUTOGEN_awful_mouse_coords.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_align.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_bottom.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_bottom_left.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_bottom_right.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_center_horizontal.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_center_vertical.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_centered.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_closest_mouse.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_compose.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_compose2.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_left.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_maximize.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_maximize_horizontally.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_maximize_vertically.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_next_to.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_next_to_mouse.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_no_offscreen.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_no_overlap.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_resize_to_mouse.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_right.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_down.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_left.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_right.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_up.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_top.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_top_left.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_top_right.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_under_mouse.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_alttab.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_anchors.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_position1.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_position2.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_position3.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_simple.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_wiboxtypes.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_titlebar_default.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_align.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_align2.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_border_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_border_width.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_margins.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_margins_leftright.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_margins_topbottom.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_mode.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_mode2.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_mouse.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_alignment.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_alignment2.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_alignment3.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_positions.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_textclock.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_textclock2.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_bar.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_default.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_popup.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_wibar.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_arc.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_arrow.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_circle.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_cross.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_hexagon.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_infobubble.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_isosceles_triangle.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_losange.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_octogon.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_parallelogram.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_partially_rounded_rect.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_pie.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_powerline.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_radial_progress.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_rectangle.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_rectangular_tag.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_rounded_bar.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_rounded_rect.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_defaults_prompt.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_highlight.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_hooks.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_keypress.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_simple.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_vilike.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_taglist_indexed.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_tasklist_rounded.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_tasklist_windows10.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_bg.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_border_width.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_paddings.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_rounded_edge.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_start_angle.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_thickness.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_value.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_bg.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_clip.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_fg.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_arcchart.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_background.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_constraint.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_margin.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_mirror.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_only_on_screen.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_place.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_radialprogressbar.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_rotate.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_scroll.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_border_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_border_width.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_padding.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_value.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_rotate_angle.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_align.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_fixed.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_flex.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_grid.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_manual.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_ratio.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_stack.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_fixed_spacing.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_fixed_spacing_widget.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_flex_spacing.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_flex_spacing_widget.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_add.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_expand.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_extend_column.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_imperative.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_insert_column.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_min_size.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_orientation.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_remove.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_remove_column.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_spacing.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_superpose.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_manual_add_at.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_manual_move_widget.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_ajust_ratio.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_inc_ratio.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_spacing.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_spacing_widget.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_strategy.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_stack_offset.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_stack_spacing.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_logo_logo.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_logo_logo_and_name.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_fn_embed_cell.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_font.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_long_weekdays.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_month.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_start_sunday.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_week_numbers.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_year.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_bg.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_check_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_custom.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_calendar.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_checkbox.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_graph.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_imagebox.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_piechart.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_progressbar.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_separator.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_slider.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_textbox.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_graph_step.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_piechart_border_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_piechart_border_width.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_piechart_label.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_bar_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_clip.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_encapsulation.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_text.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_vertical.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_separator_border_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_separator_orientation.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_separator_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_border.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_height.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_margins.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_border.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_margins.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_width.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_value.svg
> -share/doc/awesome/doc/images/awful_widget_watch.png
> -share/doc/awesome/doc/images/client_geo.svg
> -share/doc/awesome/doc/images/mouse.svg
> -share/doc/awesome/doc/images/tag_props.svg
> -share/doc/awesome/doc/images/widgetlayout1.png
> -share/doc/awesome/doc/images/widgetlayout2.png
> -share/doc/awesome/doc/index.html
> -share/doc/awesome/doc/ldoc.css
> -share/doc/awesome/doc/libraries/
> -share/doc/awesome/doc/libraries/awesome.html
> -share/doc/awesome/doc/libraries/awful.client.html
> -share/doc/awesome/doc/libraries/awful.completion.html
> -share/doc/awesome/doc/libraries/awful.ewmh.html
> -share/doc/awesome/doc/libraries/awful.hotkeys_popup.html
> -share/doc/awesome/doc/libraries/awful.hotkeys_popup.widget.html
> -share/doc/awesome/doc/libraries/awful.key.html
> -share/doc/awesome/doc/libraries/awful.layout.html
> -share/doc/awesome/doc/libraries/awful.menu.html
> -share/doc/awesome/doc/libraries/awful.mouse.html
> -share/doc/awesome/doc/libraries/awful.placement.html
> -share/doc/awesome/doc/libraries/awful.prompt.html
> -share/doc/awesome/doc/libraries/awful.rules.html
> -share/doc/awesome/doc/libraries/awful.screen.html
> -share/doc/awesome/doc/libraries/awful.spawn.html
> -share/doc/awesome/doc/libraries/awful.tag.html
> -share/doc/awesome/doc/libraries/awful.util.html
> -share/doc/awesome/doc/libraries/awful.wibox.html
> -share/doc/awesome/doc/libraries/beautiful.gtk.html
> -share/doc/awesome/doc/libraries/beautiful.html
> -share/doc/awesome/doc/libraries/dbus.html
> -share/doc/awesome/doc/libraries/gears.color.html
> -share/doc/awesome/doc/libraries/gears.debug.html
> -share/doc/awesome/doc/libraries/gears.filesystem.html
> -share/doc/awesome/doc/libraries/gears.geometry.html
> -share/doc/awesome/doc/libraries/gears.math.html
> -share/doc/awesome/doc/libraries/gears.protected_call.html
> -share/doc/awesome/doc/libraries/gears.shape.html
> -share/doc/awesome/doc/libraries/gears.sort.html
> -share/doc/awesome/doc/libraries/gears.string.html
> -share/doc/awesome/doc/libraries/gears.surface.html
> -share/doc/awesome/doc/libraries/gears.table.html
> -share/doc/awesome/doc/libraries/gears.wallpaper.html
> -share/doc/awesome/doc/libraries/menubar.html
> -share/doc/awesome/doc/libraries/menubar.menu_gen.html
> -share/doc/awesome/doc/libraries/menubar.utils.html
> -share/doc/awesome/doc/libraries/mouse.html
> -share/doc/awesome/doc/libraries/mousegrabber.html
> -share/doc/awesome/doc/libraries/naughty.dbus.html
> -share/doc/awesome/doc/libraries/naughty.html
> -share/doc/awesome/doc/libraries/root.html
> -share/doc/awesome/doc/libraries/selection.html
> -share/doc/awesome/doc/libraries/wibox.hierarchy.html
> -share/doc/awesome/doc/sample files/
> -share/doc/awesome/doc/sample files/rc.lua.html
> -share/doc/awesome/doc/sample files/theme.lua.html
> share/examples/awesome/
> share/examples/awesome/rc.lua
> @sample ${SYSCONFDIR}/xdg/

emulators/spike: mark BROKEN-powerpc, (possibly) fix on other BE_ARCHS

Hi,

> http://build-failures.rhaalovely.net/powerpc/2020-11-11/emulators/spike.log
> http://build-failures.rhaalovely.net/mips64/2020-11-22/emulators/spike.log
(sparc64
needs a COMPILER line)

I've just casted the unsigned long argument to uint32_t. Creating a
new overloaded swap() function seems redundant to me (correct me if
i'm wrong) and upstream code for fesvr/syscall.cc totally changed.

While here, i've added a COMPILER line for sparc64, that complains
about C++11.

This builds on macppc, but the runtime is wrong. Per upstream's readme:
(spike allocates 2GB by default, reduces to 100MB)

$ riscv64-unknown-elf-gcc hello.c -o hello
$ spike -l -m100 \
/usr/local/riscv64-unknown-elf/riscv64-unknown-elf/bin/pk hello
[... lots of assembly ...]
core 0: exception trap_instruction_page_fault, epc 0x00000000800019c4

I did not try an update to the latest GitHub sources. It would be better
for someone who really makes an extensive use of it to do the update.

This diff has been tested on amd64, where it works as expected.

Comments/feedback are welcome,

Charlène.


Index: Makefile
===================================================================
RCS file: /cvs/ports/emulators/spike/Makefile,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 Makefile
--- Makefile 5 Nov 2020 08:35:16 -0000 1.3
+++ Makefile 30 Nov 2020 23:07:12 -0000
@@ -4,12 +4,14 @@
# address space is not large enough
NOT_FOR_ARCHS = i386

+BROKEN-powerpc= internal 'exception trap_instruction_page_fault' at runtime
+
COMMENT = RISC-V ISA simulator

GH_COMMIT = ec6ded4f2f21cb7aef4a0b31b82b91ef91d22c36
GH_ACCOUNT = riscv
GH_PROJECT = riscv-isa-sim
-REVISION = 0
+REVISION = 1

DISTNAME = spike-1.0.0

@@ -21,6 +23,9 @@ MAINTAINER = Jasper Lievisse Adriaanse <
PERMIT_PACKAGE = Yes

WANTLIB += ${COMPILER_LIBCXX} c m
+
+# C++11
+COMPILER = base-clang ports-gcc

BUILD_DEPENDS = devel/dtc

Index: patches/patch-fesvr_syscall_cc
===================================================================
RCS file: patches/patch-fesvr_syscall_cc
diff -N patches/patch-fesvr_syscall_cc
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-fesvr_syscall_cc 30 Nov 2020 23:07:12 -0000
@@ -0,0 +1,17 @@
+$OpenBSD$
+
+There is no overloaded function for swap(unsigned long). big endian archs
+fix for: riscv/byteorder.h:22:58: error: call to 'swap' is ambiguous
+
+Index: fesvr/syscall.cc
+--- fesvr/syscall.cc.orig
++++ fesvr/syscall.cc
+@@ -300,7 +300,7 @@ reg_t syscall_t::sys_getmainvars(reg_t pbuf, reg_t lim
+ {
+ std::vector<std::string> args = htif->target_args();
+ std::vector<uint64_t> words(args.size() + 3);
+- words[0] = to_le(args.size());
++ words[0] = to_le((uint32_t) args.size());
+ words[args.size()+1] = 0; // argv[argc] = NULL
+ words[args.size()+2] = 0; // envp[0] = NULL
+

Re: Disable awesome-wm docs

On 2020-11-30 20:48, Rafael Sadowski wrote:
> On Mon Nov 30, 2020 at 10:08:29AM -0500, Kurt Mosiejczuk wrote:
>> On Sat, Nov 28, 2020 at 01:10:44AM -0700, Rafael Sadowski wrote:
>> > CVSROOT: /cvs
>> > Module name: ports
>> > Changes by: rsadowski@cvs.openbsd.org 2020/11/28 01:10:44
>>
>> > Modified files:
>> > x11/awesome : Makefile distinfo
>> > x11/awesome/patches: patch-awesomeConfig_cmake
>> > patch-awesomerc_lua
>> > patch-docs_06-appearance_md_lua
>> > patch-lib_awful_completion_lua
>> > patch-lib_awful_util_lua
>> > patch-lib_beautiful_init_lua
>> > patch-lib_gears_filesystem_lua
>> > patch-lib_menubar_icon_theme_lua
>> > patch-lib_naughty_core_lua
>> > patch-themes_default_theme_lua
>> > patch-themes_xresources_theme_lua
>> > patch-utils_awesome-client
>> > x11/awesome/pkg: PLIST
>> > Added files:
>> > x11/awesome/patches: patch-docs_05-awesomerc_md_lua
>> > patch-docs_07-my-first-awesome_md
>> > patch-docs_90-FAQ_md
>> > patch-docs_build_rules_index_lua
>> > patch-lib_menubar_utils_lua
>> > patch-tests_examples_CMakeLists_txt
>> > patch-tests_examples_runner_sh
>> > patch-themes_gtk_theme_lua
>> > Removed files:
>> > x11/awesome/patches: patch-CMakeLists_txt
>>
>> > Log message:
>> > Update awesome to 4.3
>>
>> This fails to build on at least sparc64 with
>>
>> Error:
>> /usr/obj/ports/awesome-4.3/fake-sparc64/usr/local/share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_encapsulation.svg
>> does not exist
>>
>
> Thanks for the quick report. I see no reason why this file is missed on
> !amd64. We can disable docs again:
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/x11/awesome/Makefile,v
> retrieving revision 1.111
> diff -u -p -u -p -r1.111 Makefile
> --- Makefile 28 Nov 2020 08:10:44 -0000 1.111
> +++ Makefile 30 Nov 2020 19:46:15 -0000
> @@ -5,6 +5,7 @@ COMMENT= highly configurable framework
> V= 4.3
> DISTNAME= awesome-${V}
> CATEGORIES= x11
> +REVISION= 0
>
> HOMEPAGE= https://awesomewm.org/
>
> @@ -36,8 +37,7 @@ LIB_DEPENDS= ${MODLUA_LIB_DEPENDS} \
>
> MODLUA_BUILD_DEPENDS= devel/lua-lgi
>
> -BUILD_DEPENDS= devel/lualdoc \
> - devel/pango \
> +BUILD_DEPENDS= devel/pango \
> graphics/ImageMagick \
> textproc/asciidoctor
>
> @@ -47,6 +47,7 @@ RUN_DEPENDS= misc/rlwrap \
> shells/bash
>
> CONFIGURE_ARGS= -DCOMPRESS_MANPAGES=off \
> + -DGENERATE_DOC=OFF \
> -DSYSCONFDIR=${SYSCONFDIR}
>
> NO_TEST= Yes
> @@ -61,11 +62,6 @@ pre-configure:
> ${WRKSRC}/lib/beautiful/init.lua \
> ${WRKSRC}/lib/awful/util.lua \
> ${WRKSRC}/lib/awful/completion.lua \
> - ${WRKSRC}/docs/build_rules_index.lua \
> - ${WRKSRC}/docs/90-FAQ.md \
> - ${WRKSRC}/docs/07-my-first-awesome.md \
> - ${WRKSRC}/docs/06-appearance.md.lua \
> - ${WRKSRC}/docs/05-awesomerc.md.lua \
> ${WRKSRC}/utils/awesome-client \
> ${WRKSRC}/themes/xresources/theme.lua \
> ${WRKSRC}/themes/gtk/theme.lua \
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/x11/awesome/pkg/PLIST,v
> retrieving revision 1.18
> diff -u -p -u -p -r1.18 PLIST
> --- pkg/PLIST 28 Nov 2020 08:10:44 -0000 1.18
> +++ pkg/PLIST 30 Nov 2020 19:46:15 -0000
> @@ -305,332 +305,6 @@ share/doc/awesome/00-authors.md
> share/doc/awesome/01-readme.md
> share/doc/awesome/02-contributing.md
> share/doc/awesome/LICENSE
> -share/doc/awesome/doc/
> -share/doc/awesome/doc/classes/
> -share/doc/awesome/doc/classes/awful.button.html
> -share/doc/awesome/doc/classes/awful.keygrabber.html
> -share/doc/awesome/doc/classes/awful.popup.html
> -share/doc/awesome/doc/classes/awful.titlebar.html
> -share/doc/awesome/doc/classes/awful.tooltip.html
> -share/doc/awesome/doc/classes/awful.wibar.html
> -share/doc/awesome/doc/classes/awful.widget.button.html
> -share/doc/awesome/doc/classes/awful.widget.calendar_popup.html
> -share/doc/awesome/doc/classes/awful.widget.clienticon.html
> -share/doc/awesome/doc/classes/awful.widget.common.html
> -share/doc/awesome/doc/classes/awful.widget.keyboardlayout.html
> -share/doc/awesome/doc/classes/awful.widget.launcher.html
> -share/doc/awesome/doc/classes/awful.widget.layoutbox.html
> -share/doc/awesome/doc/classes/awful.widget.layoutlist.html
> -share/doc/awesome/doc/classes/awful.widget.only_on_screen.html
> -share/doc/awesome/doc/classes/awful.widget.prompt.html
> -share/doc/awesome/doc/classes/awful.widget.taglist.html
> -share/doc/awesome/doc/classes/awful.widget.tasklist.html
> -share/doc/awesome/doc/classes/awful.widget.textclock.html
> -share/doc/awesome/doc/classes/awful.widget.watch.html
> -share/doc/awesome/doc/classes/button.html
> -share/doc/awesome/doc/classes/client.html
> -share/doc/awesome/doc/classes/drawable.html
> -share/doc/awesome/doc/classes/gears.cache.html
> -share/doc/awesome/doc/classes/gears.matrix.html
> -share/doc/awesome/doc/classes/gears.object.html
> -share/doc/awesome/doc/classes/gears.timer.html
> -share/doc/awesome/doc/classes/key.html
> -share/doc/awesome/doc/classes/menubar.icon_theme.html
> -share/doc/awesome/doc/classes/menubar.index_theme.html
> -share/doc/awesome/doc/classes/screen.html
> -share/doc/awesome/doc/classes/signals.html
> -share/doc/awesome/doc/classes/tag.html
> -share/doc/awesome/doc/classes/wibox.container.arcchart.html
> -share/doc/awesome/doc/classes/wibox.container.background.html
> -share/doc/awesome/doc/classes/wibox.container.constraint.html
> -share/doc/awesome/doc/classes/wibox.container.margin.html
> -share/doc/awesome/doc/classes/wibox.container.mirror.html
> -share/doc/awesome/doc/classes/wibox.container.place.html
> -share/doc/awesome/doc/classes/wibox.container.radialprogressbar.html
> -share/doc/awesome/doc/classes/wibox.container.rotate.html
> -share/doc/awesome/doc/classes/wibox.container.scroll.html
> -share/doc/awesome/doc/classes/wibox.drawable.html
> -share/doc/awesome/doc/classes/wibox.html
> -share/doc/awesome/doc/classes/wibox.layout.align.html
> -share/doc/awesome/doc/classes/wibox.layout.fixed.html
> -share/doc/awesome/doc/classes/wibox.layout.flex.html
> -share/doc/awesome/doc/classes/wibox.layout.grid.html
> -share/doc/awesome/doc/classes/wibox.layout.manual.html
> -share/doc/awesome/doc/classes/wibox.layout.ratio.html
> -share/doc/awesome/doc/classes/wibox.layout.stack.html
> -share/doc/awesome/doc/classes/wibox.widget.base.html
> -share/doc/awesome/doc/classes/wibox.widget.calendar.html
> -share/doc/awesome/doc/classes/wibox.widget.checkbox.html
> -share/doc/awesome/doc/classes/wibox.widget.graph.html
> -share/doc/awesome/doc/classes/wibox.widget.html
> -share/doc/awesome/doc/classes/wibox.widget.imagebox.html
> -share/doc/awesome/doc/classes/wibox.widget.piechart.html
> -share/doc/awesome/doc/classes/wibox.widget.progressbar.html
> -share/doc/awesome/doc/classes/wibox.widget.separator.html
> -share/doc/awesome/doc/classes/wibox.widget.slider.html
> -share/doc/awesome/doc/classes/wibox.widget.systray.html
> -share/doc/awesome/doc/classes/wibox.widget.textbox.html
> -share/doc/awesome/doc/classes/wibox.widget.textclock.html
> -share/doc/awesome/doc/classes/xproperties.html
> -share/doc/awesome/doc/documentation/
> -share/doc/awesome/doc/documentation/00-authors.md.html
> -share/doc/awesome/doc/documentation/01-readme.md.html
> -share/doc/awesome/doc/documentation/02-contributing.md.html
> -share/doc/awesome/doc/documentation/03-declarative-layout.md.html
> -share/doc/awesome/doc/documentation/04-new-widgets.md.html
> -share/doc/awesome/doc/documentation/05-awesomerc.md.html
> -share/doc/awesome/doc/documentation/06-appearance.md.html
> -share/doc/awesome/doc/documentation/07-my-first-awesome.md.html
> -share/doc/awesome/doc/documentation/16-using-cairo.md.html
> -share/doc/awesome/doc/documentation/17-porting-tips.md.html
> -share/doc/awesome/doc/documentation/89-NEWS.md.html
> -share/doc/awesome/doc/documentation/90-FAQ.md.html
> -share/doc/awesome/doc/images/
> -share/doc/awesome/doc/images/AUTOGEN_awful_mouse_coords.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_align.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_bottom.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_bottom_left.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_bottom_right.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_center_horizontal.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_center_vertical.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_centered.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_closest_mouse.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_compose.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_compose2.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_left.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_maximize.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_maximize_horizontally.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_maximize_vertically.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_next_to.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_next_to_mouse.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_no_offscreen.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_no_overlap.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_resize_to_mouse.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_right.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_down.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_left.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_right.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_up.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_top.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_top_left.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_top_right.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_placement_under_mouse.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_alttab.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_anchors.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_position1.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_position2.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_position3.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_simple.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_popup_wiboxtypes.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_titlebar_default.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_align.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_align2.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_border_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_border_width.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_margins.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_margins_leftright.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_margins_topbottom.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_mode.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_mode2.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_mouse.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_alignment.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_alignment2.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_alignment3.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_positions.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_textclock.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_textclock2.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_bar.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_default.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_popup.svg
> -share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_wibar.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_arc.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_arrow.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_circle.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_cross.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_hexagon.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_infobubble.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_isosceles_triangle.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_losange.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_octogon.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_parallelogram.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_partially_rounded_rect.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_pie.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_powerline.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_radial_progress.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_rectangle.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_rectangular_tag.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_rounded_bar.svg
> -share/doc/awesome/doc/images/AUTOGEN_gears_shape_rounded_rect.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_defaults_prompt.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_highlight.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_hooks.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_keypress.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_simple.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_vilike.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_taglist_indexed.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_tasklist_rounded.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_tasklist_windows10.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_bg.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_border_width.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_paddings.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_rounded_edge.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_start_angle.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_thickness.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_value.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_bg.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_clip.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_fg.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_arcchart.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_background.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_constraint.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_margin.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_mirror.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_only_on_screen.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_place.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_radialprogressbar.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_rotate.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_scroll.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_border_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_border_width.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_padding.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_value.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_container_rotate_angle.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_align.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_fixed.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_flex.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_grid.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_manual.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_ratio.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_stack.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_fixed_spacing.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_fixed_spacing_widget.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_flex_spacing.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_flex_spacing_widget.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_add.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_expand.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_extend_column.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_imperative.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_insert_column.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_min_size.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_orientation.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_remove.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_remove_column.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_spacing.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_superpose.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_manual_add_at.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_manual_move_widget.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_ajust_ratio.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_inc_ratio.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_spacing.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_spacing_widget.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_strategy.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_stack_offset.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_layout_stack_spacing.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_logo_logo.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_logo_logo_and_name.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_fn_embed_cell.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_font.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_long_weekdays.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_month.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_start_sunday.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_week_numbers.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_year.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_bg.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_check_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_custom.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_calendar.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_checkbox.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_graph.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_imagebox.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_piechart.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_progressbar.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_separator.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_slider.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_textbox.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_graph_step.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_piechart_border_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_piechart_border_width.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_piechart_label.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_bar_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_clip.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_encapsulation.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_text.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_vertical.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_separator_border_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_separator_orientation.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_separator_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_border.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_height.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_margins.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_border.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_color.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_margins.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_shape.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_width.svg
> -share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_value.svg
> -share/doc/awesome/doc/images/awful_widget_watch.png
> -share/doc/awesome/doc/images/client_geo.svg
> -share/doc/awesome/doc/images/mouse.svg
> -share/doc/awesome/doc/images/tag_props.svg
> -share/doc/awesome/doc/images/widgetlayout1.png
> -share/doc/awesome/doc/images/widgetlayout2.png
> -share/doc/awesome/doc/index.html
> -share/doc/awesome/doc/ldoc.css
> -share/doc/awesome/doc/libraries/
> -share/doc/awesome/doc/libraries/awesome.html
> -share/doc/awesome/doc/libraries/awful.client.html
> -share/doc/awesome/doc/libraries/awful.completion.html
> -share/doc/awesome/doc/libraries/awful.ewmh.html
> -share/doc/awesome/doc/libraries/awful.hotkeys_popup.html
> -share/doc/awesome/doc/libraries/awful.hotkeys_popup.widget.html
> -share/doc/awesome/doc/libraries/awful.key.html
> -share/doc/awesome/doc/libraries/awful.layout.html
> -share/doc/awesome/doc/libraries/awful.menu.html
> -share/doc/awesome/doc/libraries/awful.mouse.html
> -share/doc/awesome/doc/libraries/awful.placement.html
> -share/doc/awesome/doc/libraries/awful.prompt.html
> -share/doc/awesome/doc/libraries/awful.rules.html
> -share/doc/awesome/doc/libraries/awful.screen.html
> -share/doc/awesome/doc/libraries/awful.spawn.html
> -share/doc/awesome/doc/libraries/awful.tag.html
> -share/doc/awesome/doc/libraries/awful.util.html
> -share/doc/awesome/doc/libraries/awful.wibox.html
> -share/doc/awesome/doc/libraries/beautiful.gtk.html
> -share/doc/awesome/doc/libraries/beautiful.html
> -share/doc/awesome/doc/libraries/dbus.html
> -share/doc/awesome/doc/libraries/gears.color.html
> -share/doc/awesome/doc/libraries/gears.debug.html
> -share/doc/awesome/doc/libraries/gears.filesystem.html
> -share/doc/awesome/doc/libraries/gears.geometry.html
> -share/doc/awesome/doc/libraries/gears.math.html
> -share/doc/awesome/doc/libraries/gears.protected_call.html
> -share/doc/awesome/doc/libraries/gears.shape.html
> -share/doc/awesome/doc/libraries/gears.sort.html
> -share/doc/awesome/doc/libraries/gears.string.html
> -share/doc/awesome/doc/libraries/gears.surface.html
> -share/doc/awesome/doc/libraries/gears.table.html
> -share/doc/awesome/doc/libraries/gears.wallpaper.html
> -share/doc/awesome/doc/libraries/menubar.html
> -share/doc/awesome/doc/libraries/menubar.menu_gen.html
> -share/doc/awesome/doc/libraries/menubar.utils.html
> -share/doc/awesome/doc/libraries/mouse.html
> -share/doc/awesome/doc/libraries/mousegrabber.html
> -share/doc/awesome/doc/libraries/naughty.dbus.html
> -share/doc/awesome/doc/libraries/naughty.html
> -share/doc/awesome/doc/libraries/root.html
> -share/doc/awesome/doc/libraries/selection.html
> -share/doc/awesome/doc/libraries/wibox.hierarchy.html
> -share/doc/awesome/doc/sample files/
> -share/doc/awesome/doc/sample files/rc.lua.html
> -share/doc/awesome/doc/sample files/theme.lua.html
> share/examples/awesome/
> share/examples/awesome/rc.lua
> @sample ${SYSCONFDIR}/xdg/


Thanks for updating this port, Rafael!

Cheers,

Enric Morales <lists@enric.me>

Re: [new] net/kristall (gopher/gemini navigator)

On Fri, Nov 27, 2020 at 11:24:57PM +0100, Solene Rapenne wrote:
> hi,
>
> this is a new port for Kristall
> https://github.com/MasterQ32/kristall
>
> A GUI program to navigate into Gemini and Gopher
> spaces (or even http).
>
> I patched a git call which happened at every clang
> call which was pretty bad.

I've done some light testing on amd64, and it seems to build
and run well.

At first I thought that gopher and finger-support was disabled
at compile time, but there are runtime settings in the application
to enable them. Only gemini is enabled by default. Kinda neat, so
you can enable only what you will use.

/Magnus

Re: gcc --static produces programs that crash

On Sun, 29 Nov 2020 22:45:27 -0500
George Koehler <kernigh@gmail.com> wrote:

> This diff might fix the problem. This diff was in one of my ports
> trees, but I forgot about it....

The diff that I sent yesterday was bad. Please don't build it (and
I'm sorry if you started building it). Adding a REVISION = 0 below
the REVISION = 1 is obviously wrong.

I'm working on making a better diff. --George

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/8/Makefile,v
> retrieving revision 1.36
> diff -u -p -r1.36 Makefile
> --- Makefile 14 Nov 2020 00:00:39 -0000 1.36
> +++ Makefile 30 Nov 2020 03:24:18 -0000
> @@ -36,6 +36,8 @@ PKGNAME-objc = gobjc-${FULL_PKGVERSION}
> PKGNAME-ada = gnat-${FULL_PKGVERSION}
> PKGSPEC-main = gcc->=8,<9
>
> +REVISION = 0
> +
> SHARED_LIBS = estdc++ 19.0 \
> gfortran 8.0 \
> objc 8.0 \
> Index: patches/patch-gcc_config_aarch64_openbsd_h
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/8/patches/patch-gcc_config_aarch64_openbsd_h,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-gcc_config_aarch64_openbsd_h
> --- patches/patch-gcc_config_aarch64_openbsd_h 20 May 2019 14:59:05 -0000 1.2
> +++ patches/patch-gcc_config_aarch64_openbsd_h 30 Nov 2020 03:24:18 -0000
> @@ -57,7 +57,7 @@ Index: gcc/config/aarch64/openbsd.h
> + %{!static:-Bdynamic} \
> + %{rdynamic:-export-dynamic} \
> + %{assert*} \
> -+ %{!shared:%{!dynamic-linker:-dynamic-linker /usr/libexec/ld.so}} \
> ++ %{!shared:%{!static:%{!-dynamic-linker:-dynamic-linker /usr/libexec/ld.so}}} \
> + -L/usr/lib"
> +
> +#define OPENBSD_ENTRY_POINT "__start"
> Index: patches/patch-gcc_config_alpha_openbsd_h
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/8/patches/patch-gcc_config_alpha_openbsd_h,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-gcc_config_alpha_openbsd_h
> --- patches/patch-gcc_config_alpha_openbsd_h 20 May 2019 14:59:05 -0000 1.2
> +++ patches/patch-gcc_config_alpha_openbsd_h 30 Nov 2020 03:24:18 -0000
> @@ -2,7 +2,7 @@ $OpenBSD: patch-gcc_config_alpha_openbsd
> Index: gcc/config/alpha/openbsd.h
> --- gcc/config/alpha/openbsd.h.orig
> +++ gcc/config/alpha/openbsd.h
> -@@ -19,6 +19,28 @@ along with GCC; see the file COPYING3. If not see
> +@@ -19,6 +19,28 @@ along with GCC; see the file COPYING3.
>
> /* Controlling the compilation driver. */
>
> @@ -17,7 +17,7 @@ Index: gcc/config/alpha/openbsd.h
> + %{!static:-Bdynamic} \
> + %{rdynamic:-export-dynamic} \
> + %{assert*} \
> -+ %{!shared:%{!dynamic-linker:-dynamic-linker /usr/libexec/ld.so}}"
> ++ %{!shared:%{!static:%{!-dynamic-linker:-dynamic-linker /usr/libexec/ld.so}}}"
> +
> +/* As an elf system, we need crtbegin/crtend stuff. */
> +#undef STARTFILE_SPEC
> @@ -31,7 +31,7 @@ Index: gcc/config/alpha/openbsd.h
> /* run-time target specifications */
> #define TARGET_OS_CPP_BUILTINS() \
> do { \
> -@@ -28,18 +50,27 @@ along with GCC; see the file COPYING3. If not see
> +@@ -28,18 +50,27 @@ along with GCC; see the file COPYING3.
>
> /* Layout of source language data types. */
>
> @@ -54,9 +54,9 @@ Index: gcc/config/alpha/openbsd.h
>
> #undef WCHAR_TYPE_SIZE
> #define WCHAR_TYPE_SIZE 32
> -+
> +
> +#undef WINT_TYPE
> +#define WINT_TYPE "int"
> -
> ++
>
> #define LOCAL_LABEL_PREFIX "."
> Index: patches/patch-gcc_config_arm_openbsd_h
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/8/patches/patch-gcc_config_arm_openbsd_h,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-gcc_config_arm_openbsd_h
> --- patches/patch-gcc_config_arm_openbsd_h 20 May 2019 14:59:05 -0000 1.2
> +++ patches/patch-gcc_config_arm_openbsd_h 30 Nov 2020 03:24:18 -0000
> @@ -82,7 +82,7 @@ Index: gcc/config/arm/openbsd.h
> + %{!static:-Bdynamic} \
> + %{rdynamic:-export-dynamic} \
> + %{assert*} \
> -+ %{!shared:%{!dynamic-linker:-dynamic-linker /usr/libexec/ld.so}} \
> ++ %{!shared:%{!static:%{!-dynamic-linker:-dynamic-linker /usr/libexec/ld.so}}} \
> + %{!nostdlib:-L/usr/lib}"
> +

Disable awesome-wm docs

On Mon Nov 30, 2020 at 10:08:29AM -0500, Kurt Mosiejczuk wrote:
> On Sat, Nov 28, 2020 at 01:10:44AM -0700, Rafael Sadowski wrote:
> > CVSROOT: /cvs
> > Module name: ports
> > Changes by: rsadowski@cvs.openbsd.org 2020/11/28 01:10:44
>
> > Modified files:
> > x11/awesome : Makefile distinfo
> > x11/awesome/patches: patch-awesomeConfig_cmake
> > patch-awesomerc_lua
> > patch-docs_06-appearance_md_lua
> > patch-lib_awful_completion_lua
> > patch-lib_awful_util_lua
> > patch-lib_beautiful_init_lua
> > patch-lib_gears_filesystem_lua
> > patch-lib_menubar_icon_theme_lua
> > patch-lib_naughty_core_lua
> > patch-themes_default_theme_lua
> > patch-themes_xresources_theme_lua
> > patch-utils_awesome-client
> > x11/awesome/pkg: PLIST
> > Added files:
> > x11/awesome/patches: patch-docs_05-awesomerc_md_lua
> > patch-docs_07-my-first-awesome_md
> > patch-docs_90-FAQ_md
> > patch-docs_build_rules_index_lua
> > patch-lib_menubar_utils_lua
> > patch-tests_examples_CMakeLists_txt
> > patch-tests_examples_runner_sh
> > patch-themes_gtk_theme_lua
> > Removed files:
> > x11/awesome/patches: patch-CMakeLists_txt
>
> > Log message:
> > Update awesome to 4.3
>
> This fails to build on at least sparc64 with
>
> Error: /usr/obj/ports/awesome-4.3/fake-sparc64/usr/local/share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_encapsulation.svg does not exist
>

Thanks for the quick report. I see no reason why this file is missed on
!amd64. We can disable docs again:

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/awesome/Makefile,v
retrieving revision 1.111
diff -u -p -u -p -r1.111 Makefile
--- Makefile 28 Nov 2020 08:10:44 -0000 1.111
+++ Makefile 30 Nov 2020 19:46:15 -0000
@@ -5,6 +5,7 @@ COMMENT= highly configurable framework
V= 4.3
DISTNAME= awesome-${V}
CATEGORIES= x11
+REVISION= 0

HOMEPAGE= https://awesomewm.org/

@@ -36,8 +37,7 @@ LIB_DEPENDS= ${MODLUA_LIB_DEPENDS} \

MODLUA_BUILD_DEPENDS= devel/lua-lgi

-BUILD_DEPENDS= devel/lualdoc \
- devel/pango \
+BUILD_DEPENDS= devel/pango \
graphics/ImageMagick \
textproc/asciidoctor

@@ -47,6 +47,7 @@ RUN_DEPENDS= misc/rlwrap \
shells/bash

CONFIGURE_ARGS= -DCOMPRESS_MANPAGES=off \
+ -DGENERATE_DOC=OFF \
-DSYSCONFDIR=${SYSCONFDIR}

NO_TEST= Yes
@@ -61,11 +62,6 @@ pre-configure:
${WRKSRC}/lib/beautiful/init.lua \
${WRKSRC}/lib/awful/util.lua \
${WRKSRC}/lib/awful/completion.lua \
- ${WRKSRC}/docs/build_rules_index.lua \
- ${WRKSRC}/docs/90-FAQ.md \
- ${WRKSRC}/docs/07-my-first-awesome.md \
- ${WRKSRC}/docs/06-appearance.md.lua \
- ${WRKSRC}/docs/05-awesomerc.md.lua \
${WRKSRC}/utils/awesome-client \
${WRKSRC}/themes/xresources/theme.lua \
${WRKSRC}/themes/gtk/theme.lua \
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/awesome/pkg/PLIST,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 PLIST
--- pkg/PLIST 28 Nov 2020 08:10:44 -0000 1.18
+++ pkg/PLIST 30 Nov 2020 19:46:15 -0000
@@ -305,332 +305,6 @@ share/doc/awesome/00-authors.md
share/doc/awesome/01-readme.md
share/doc/awesome/02-contributing.md
share/doc/awesome/LICENSE
-share/doc/awesome/doc/
-share/doc/awesome/doc/classes/
-share/doc/awesome/doc/classes/awful.button.html
-share/doc/awesome/doc/classes/awful.keygrabber.html
-share/doc/awesome/doc/classes/awful.popup.html
-share/doc/awesome/doc/classes/awful.titlebar.html
-share/doc/awesome/doc/classes/awful.tooltip.html
-share/doc/awesome/doc/classes/awful.wibar.html
-share/doc/awesome/doc/classes/awful.widget.button.html
-share/doc/awesome/doc/classes/awful.widget.calendar_popup.html
-share/doc/awesome/doc/classes/awful.widget.clienticon.html
-share/doc/awesome/doc/classes/awful.widget.common.html
-share/doc/awesome/doc/classes/awful.widget.keyboardlayout.html
-share/doc/awesome/doc/classes/awful.widget.launcher.html
-share/doc/awesome/doc/classes/awful.widget.layoutbox.html
-share/doc/awesome/doc/classes/awful.widget.layoutlist.html
-share/doc/awesome/doc/classes/awful.widget.only_on_screen.html
-share/doc/awesome/doc/classes/awful.widget.prompt.html
-share/doc/awesome/doc/classes/awful.widget.taglist.html
-share/doc/awesome/doc/classes/awful.widget.tasklist.html
-share/doc/awesome/doc/classes/awful.widget.textclock.html
-share/doc/awesome/doc/classes/awful.widget.watch.html
-share/doc/awesome/doc/classes/button.html
-share/doc/awesome/doc/classes/client.html
-share/doc/awesome/doc/classes/drawable.html
-share/doc/awesome/doc/classes/gears.cache.html
-share/doc/awesome/doc/classes/gears.matrix.html
-share/doc/awesome/doc/classes/gears.object.html
-share/doc/awesome/doc/classes/gears.timer.html
-share/doc/awesome/doc/classes/key.html
-share/doc/awesome/doc/classes/menubar.icon_theme.html
-share/doc/awesome/doc/classes/menubar.index_theme.html
-share/doc/awesome/doc/classes/screen.html
-share/doc/awesome/doc/classes/signals.html
-share/doc/awesome/doc/classes/tag.html
-share/doc/awesome/doc/classes/wibox.container.arcchart.html
-share/doc/awesome/doc/classes/wibox.container.background.html
-share/doc/awesome/doc/classes/wibox.container.constraint.html
-share/doc/awesome/doc/classes/wibox.container.margin.html
-share/doc/awesome/doc/classes/wibox.container.mirror.html
-share/doc/awesome/doc/classes/wibox.container.place.html
-share/doc/awesome/doc/classes/wibox.container.radialprogressbar.html
-share/doc/awesome/doc/classes/wibox.container.rotate.html
-share/doc/awesome/doc/classes/wibox.container.scroll.html
-share/doc/awesome/doc/classes/wibox.drawable.html
-share/doc/awesome/doc/classes/wibox.html
-share/doc/awesome/doc/classes/wibox.layout.align.html
-share/doc/awesome/doc/classes/wibox.layout.fixed.html
-share/doc/awesome/doc/classes/wibox.layout.flex.html
-share/doc/awesome/doc/classes/wibox.layout.grid.html
-share/doc/awesome/doc/classes/wibox.layout.manual.html
-share/doc/awesome/doc/classes/wibox.layout.ratio.html
-share/doc/awesome/doc/classes/wibox.layout.stack.html
-share/doc/awesome/doc/classes/wibox.widget.base.html
-share/doc/awesome/doc/classes/wibox.widget.calendar.html
-share/doc/awesome/doc/classes/wibox.widget.checkbox.html
-share/doc/awesome/doc/classes/wibox.widget.graph.html
-share/doc/awesome/doc/classes/wibox.widget.html
-share/doc/awesome/doc/classes/wibox.widget.imagebox.html
-share/doc/awesome/doc/classes/wibox.widget.piechart.html
-share/doc/awesome/doc/classes/wibox.widget.progressbar.html
-share/doc/awesome/doc/classes/wibox.widget.separator.html
-share/doc/awesome/doc/classes/wibox.widget.slider.html
-share/doc/awesome/doc/classes/wibox.widget.systray.html
-share/doc/awesome/doc/classes/wibox.widget.textbox.html
-share/doc/awesome/doc/classes/wibox.widget.textclock.html
-share/doc/awesome/doc/classes/xproperties.html
-share/doc/awesome/doc/documentation/
-share/doc/awesome/doc/documentation/00-authors.md.html
-share/doc/awesome/doc/documentation/01-readme.md.html
-share/doc/awesome/doc/documentation/02-contributing.md.html
-share/doc/awesome/doc/documentation/03-declarative-layout.md.html
-share/doc/awesome/doc/documentation/04-new-widgets.md.html
-share/doc/awesome/doc/documentation/05-awesomerc.md.html
-share/doc/awesome/doc/documentation/06-appearance.md.html
-share/doc/awesome/doc/documentation/07-my-first-awesome.md.html
-share/doc/awesome/doc/documentation/16-using-cairo.md.html
-share/doc/awesome/doc/documentation/17-porting-tips.md.html
-share/doc/awesome/doc/documentation/89-NEWS.md.html
-share/doc/awesome/doc/documentation/90-FAQ.md.html
-share/doc/awesome/doc/images/
-share/doc/awesome/doc/images/AUTOGEN_awful_mouse_coords.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_align.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_bottom.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_bottom_left.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_bottom_right.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_center_horizontal.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_center_vertical.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_centered.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_closest_mouse.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_compose.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_compose2.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_left.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_maximize.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_maximize_horizontally.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_maximize_vertically.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_next_to.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_next_to_mouse.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_no_offscreen.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_no_overlap.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_resize_to_mouse.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_right.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_down.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_left.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_right.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_stretch_up.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_top.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_top_left.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_top_right.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_placement_under_mouse.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_popup_alttab.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_popup_anchors.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_popup_position1.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_popup_position2.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_popup_position3.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_popup_simple.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_popup_wiboxtypes.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_titlebar_default.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_align.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_align2.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_border_color.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_border_width.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_margins.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_margins_leftright.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_margins_topbottom.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_mode.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_mode2.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_mouse.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_alignment.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_alignment2.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_alignment3.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_preferred_positions.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_shape.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_textclock.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_tooltip_textclock2.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_bar.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_default.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_popup.svg
-share/doc/awesome/doc/images/AUTOGEN_awful_widget_layoutlist_wibar.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_arc.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_arrow.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_circle.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_cross.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_hexagon.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_infobubble.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_isosceles_triangle.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_losange.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_octogon.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_parallelogram.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_partially_rounded_rect.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_pie.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_powerline.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_radial_progress.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_rectangle.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_rectangular_tag.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_rounded_bar.svg
-share/doc/awesome/doc/images/AUTOGEN_gears_shape_rounded_rect.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_defaults_prompt.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_highlight.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_hooks.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_keypress.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_simple.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_prompt_vilike.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_taglist_indexed.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_tasklist_rounded.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_awidget_tasklist_windows10.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_bg.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_border_width.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_paddings.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_rounded_edge.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_start_angle.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_thickness.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_arcchart_value.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_bg.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_clip.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_fg.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_background_shape.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_arcchart.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_background.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_constraint.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_margin.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_mirror.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_only_on_screen.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_place.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_radialprogressbar.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_rotate.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_defaults_scroll.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_border_color.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_border_width.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_color.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_padding.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_radialprogressbar_value.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_container_rotate_angle.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_align.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_fixed.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_flex.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_grid.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_manual.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_ratio.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_defaults_stack.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_fixed_spacing.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_fixed_spacing_widget.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_flex_spacing.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_flex_spacing_widget.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_add.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_expand.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_extend_column.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_imperative.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_insert_column.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_min_size.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_orientation.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_remove.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_remove_column.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_spacing.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_grid_superpose.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_manual_add_at.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_manual_move_widget.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_ajust_ratio.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_inc_ratio.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_spacing.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_spacing_widget.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_ratio_strategy.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_stack_offset.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_layout_stack_spacing.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_logo_logo.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_logo_logo_and_name.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_fn_embed_cell.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_font.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_long_weekdays.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_month.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_start_sunday.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_week_numbers.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_calendar_year.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_bg.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_check_shape.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_custom.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_checkbox_shape.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_calendar.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_checkbox.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_graph.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_imagebox.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_piechart.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_progressbar.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_separator.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_slider.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_defaults_textbox.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_graph_step.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_piechart_border_color.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_piechart_border_width.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_piechart_label.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_bar_shape.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_clip.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_encapsulation.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_shape.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_text.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_progressbar_vertical.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_separator_border_color.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_separator_orientation.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_separator_shape.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_border.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_color.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_height.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_margins.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_bar_shape.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_border.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_color.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_margins.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_shape.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_handle_width.svg
-share/doc/awesome/doc/images/AUTOGEN_wibox_widget_slider_value.svg
-share/doc/awesome/doc/images/awful_widget_watch.png
-share/doc/awesome/doc/images/client_geo.svg
-share/doc/awesome/doc/images/mouse.svg
-share/doc/awesome/doc/images/tag_props.svg
-share/doc/awesome/doc/images/widgetlayout1.png
-share/doc/awesome/doc/images/widgetlayout2.png
-share/doc/awesome/doc/index.html
-share/doc/awesome/doc/ldoc.css
-share/doc/awesome/doc/libraries/
-share/doc/awesome/doc/libraries/awesome.html
-share/doc/awesome/doc/libraries/awful.client.html
-share/doc/awesome/doc/libraries/awful.completion.html
-share/doc/awesome/doc/libraries/awful.ewmh.html
-share/doc/awesome/doc/libraries/awful.hotkeys_popup.html
-share/doc/awesome/doc/libraries/awful.hotkeys_popup.widget.html
-share/doc/awesome/doc/libraries/awful.key.html
-share/doc/awesome/doc/libraries/awful.layout.html
-share/doc/awesome/doc/libraries/awful.menu.html
-share/doc/awesome/doc/libraries/awful.mouse.html
-share/doc/awesome/doc/libraries/awful.placement.html
-share/doc/awesome/doc/libraries/awful.prompt.html
-share/doc/awesome/doc/libraries/awful.rules.html
-share/doc/awesome/doc/libraries/awful.screen.html
-share/doc/awesome/doc/libraries/awful.spawn.html
-share/doc/awesome/doc/libraries/awful.tag.html
-share/doc/awesome/doc/libraries/awful.util.html
-share/doc/awesome/doc/libraries/awful.wibox.html
-share/doc/awesome/doc/libraries/beautiful.gtk.html
-share/doc/awesome/doc/libraries/beautiful.html
-share/doc/awesome/doc/libraries/dbus.html
-share/doc/awesome/doc/libraries/gears.color.html
-share/doc/awesome/doc/libraries/gears.debug.html
-share/doc/awesome/doc/libraries/gears.filesystem.html
-share/doc/awesome/doc/libraries/gears.geometry.html
-share/doc/awesome/doc/libraries/gears.math.html
-share/doc/awesome/doc/libraries/gears.protected_call.html
-share/doc/awesome/doc/libraries/gears.shape.html
-share/doc/awesome/doc/libraries/gears.sort.html
-share/doc/awesome/doc/libraries/gears.string.html
-share/doc/awesome/doc/libraries/gears.surface.html
-share/doc/awesome/doc/libraries/gears.table.html
-share/doc/awesome/doc/libraries/gears.wallpaper.html
-share/doc/awesome/doc/libraries/menubar.html
-share/doc/awesome/doc/libraries/menubar.menu_gen.html
-share/doc/awesome/doc/libraries/menubar.utils.html
-share/doc/awesome/doc/libraries/mouse.html
-share/doc/awesome/doc/libraries/mousegrabber.html
-share/doc/awesome/doc/libraries/naughty.dbus.html
-share/doc/awesome/doc/libraries/naughty.html
-share/doc/awesome/doc/libraries/root.html
-share/doc/awesome/doc/libraries/selection.html
-share/doc/awesome/doc/libraries/wibox.hierarchy.html
-share/doc/awesome/doc/sample files/
-share/doc/awesome/doc/sample files/rc.lua.html
-share/doc/awesome/doc/sample files/theme.lua.html
share/examples/awesome/
share/examples/awesome/rc.lua
@sample ${SYSCONFDIR}/xdg/