Re: git: f98beca9766c - main - devel/glib20: add DOCS option

From: Craig Leres <leres_at_freebsd.org>
Date: Wed, 13 Apr 2022 16:54:23 UTC
On 4/13/22 03:34, Adriaan de Groot wrote:
> The branch main has been updated by adridg:
> 
> URL:https://cgit.FreeBSD.org/ports/commit/?id=f98beca9766c056a826c5ad0f6b3996e80a4528c
> 
> commit f98beca9766c056a826c5ad0f6b3996e80a4528c
> Author:     Adriaan de Groot<adridg@FreeBSD.org>
> AuthorDate: 2022-04-11 23:16:38 +0000
> Commit:     Adriaan de Groot<adridg@FreeBSD.org>
> CommitDate: 2022-04-13 10:34:08 +0000
> 
>      devel/glib20: add DOCS option
>      
>      There is documentation possible with glib, using gtk-doc.
>      Add a knob and the plist bits. The documentation depends
>      on the tests, though: see glib issue
>              https://gitlab.gnome.org/GNOME/glib/-/issues/2430
>      
>      Futz a bit with the options and dependencies; TEST only needs
>      dbus for the build, and the docs need the tests.

This version did not build with me until I turned off DOCS and TEST 
(12.3-RELEASE/amd64). Now I only have MANPAGES enabled.

		Craig

=>> Building devel/glib20
build started at Wed Apr 13 09:47:05 PDT 2022
port directory: /usr/ports/devel/glib20
package name: glib-2.70.4_4,2
building for: FreeBSD zinc.ee.lbl.gov 12.3-RELEASE-p5 FreeBSD 
12.3-RELEASE-p5 amd64
maintained by: desktop@FreeBSD.org
Makefile ident:
Poudriere version: 3.3.7_1
Host OSVERSION: 1203000
Jail OSVERSION: 1203000
Job Id: 01

---Begin Environment---
SHELL=/bin/csh
OSVERSION=1203000
UNAME_v=FreeBSD 12.3-RELEASE-p5
UNAME_r=12.3-RELEASE-p5
BLOCKSIZE=K
MAIL=/var/mail/root
STATUS=1
HOME=/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
LOCALBASE=/usr/local
USER=root
LIBEXECPREFIX=/usr/local/libexec/poudriere
POUDRIERE_VERSION=3.3.7_1
MASTERMNT=/usr/local/poudriere/data/.m/12release-current-patched/ref
POUDRIERE_BUILD_TYPE=bulk
PACKAGE_BUILDING=yes
SAVED_TERM=screen
PWD=/usr/local/poudriere/data/.m/12release-current-patched/ref/.p/pool
P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS
MASTERNAME=12release-current-patched
SCRIPTPREFIX=/usr/local/share/poudriere
OLDPWD=/usr/local/poudriere/data/.m/12release-current-patched/ref/.p
SCRIPTPATH=/usr/local/share/poudriere/bulk.sh
POUDRIEREPATH=/usr/local/bin/poudriere
---End Environment---

[...]

Building documentation for gdbus-object-manager-example
ERROR: Error in gtkdoc helper script:

ERROR: ['/usr/local/bin/gtkdoc-scangobj', 
'--types=/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/docs/reference/gio/gdbus-object-manager-example/gdbus-object-manager-example.types', 
'--module=gdbus-object-manager-example', '--run=', 
'--cflags=-I/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/gio 
-I/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/gio 
-I/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/gmodule 
-I/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/gmodule 
-I/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/. 
-I/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/. 
-I/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/glib 
-I/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/glib 
-I/usr/local/include -pthread 
-I/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/gobject 
-I/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/gobject -O2 
-pipe -fstack-protector-strong -isystem /usr/local/include 
-fno-strict-aliasing -isystem /usr/local/include -D_GNU_SOURCE 
-fno-strict-aliasing -DG_DISABLE_CAST_CHECKS -Wimplicit-fallthrough 
-Wmisleading-indentation -Wstrict-prototypes -Wunused 
-Wno-unused-parameter -Wno-bad-function-cast -Wno-pedantic 
-Wno-format-zero-length -Werror=declaration-after-statement 
-Werror=format=2 -Werror=implicit-function-declaration -Werror=init-self 
-Werror=missing-include-dirs -Werror=missing-prototypes 
-Werror=pointer-arith', 
'--ldflags=-L/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/gio/tests/gdbus-object-manager-example 
-Wl,-rpath,/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/gio/tests/gdbus-object-manager-example 
-L/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/glib 
-Wl,-rpath,/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/glib 
-L/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/gmodule 
-Wl,-rpath,/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/gmodule 
-L/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/gobject 
-Wl,-rpath,/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/gobject 
-L/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/gio 
-Wl,-rpath,/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/gio 
-L/usr/local/lib -Wl,-rpath,/usr/local/lib -lgdbus-example-objectmanager 
-lgio-2.0 -lgmodule-2.0 -lglib-2.0 -lgobject-2.0 -lintl -lz 
-L/usr/local/lib -lpcre -pthread -liconv -lm -lutil -lffi 
-fstack-protector-strong -L/usr/local/lib -O2 -pipe 
-fstack-protector-strong -isystem /usr/local/include 
-fno-strict-aliasing -isystem /usr/local/include', '--cc=cc', '--ld=cc', 
'--output-dir=/wrkdirs/usr/ports/devel/glib20/work/glib-2.70.4/_build/docs/reference/gio/gdbus-object-manager-example'] 
failed with status 1
ld: error: unable to find library -lgdbus-example-objectmanager
ld: error: unable to find library -lgio-2.0
ld: error: unable to find library -lgobject-2.0

[...]