I just noticed that a poudriere build of dns/bind920 is compiling
things like ghostscript and cups.... Is that necessary? Can it be
prevented?
Hi!
I just noticed that a poudriere build of dns/bind920 is compiling
things like ghostscript and cups.... Is that necessary? Can it be prevented?
This might help, please test:
make config
DOCS=off
I just noticed that a poudriere build of dns/bind920 is compiling
things like ghostscript and cups.... Is that necessary? Can it be prevented?
This might help, please test:
make config
DOCS=off
Apologies for being obtuse, is this part of the poudriere command
or something done directly in /usr/ports?
As an aside, I'd like to
have the man pages, it's the GUI-related material that seems a waste
since this is for a headless server.
As an aside, quite a few Linux programs seem to have no man page.
It would be sad if FreeBSD went that route.
On Mar 12, 2026, at 16:32, Kurt Jaeger <pi@freebsd.org> wrote:
Hi!
I just noticed that a poudriere build of dns/bind920 is compiling
things like ghostscript and cups.... Is that necessary? Can it be
prevented?
This might help, please test:
make config
DOCS=off
Apologies for being obtuse, is this part of the poudriere command
or something done directly in /usr/ports?
This probably can be done in /usr/ports/dns/bind920.
I have not tested all the details, but if poudriere is set up properly,
it should write some entries to:
/var/db/ports/dns_bind920/options
which can be copied to
/usr/local/etc/poudriere.d/options/dns_bind920
to be picked up in the next poudriere run.
As an aside, I'd like to
have the man pages, it's the GUI-related material that seems a waste
since this is for a headless server.
I have not analysed this in full detail, but I'm not sure man pages
and the rest can easily be seperatly build.
As an aside, quite a few Linux programs seem to have no man page.
It would be sad if FreeBSD went that route.
I agree, but this depends on the port and the nitty-gritty details
of the app itself.
--
pi@FreeBSD.org +49 171 3101372 Now what ?
On Mar 12, 2026, at 16:32, Kurt Jaeger <pi@freebsd.org> wrote:
Hi!
I just noticed that a poudriere build of dns/bind920 is compiling
things like ghostscript and cups.... Is that necessary? Can it be
prevented?
This might help, please test:
make config
DOCS=off
Apologies for being obtuse, is this part of the poudriere command
or something done directly in /usr/ports?
This probably can be done in /usr/ports/dns/bind920.
I have not tested all the details, but if poudriere is set up properly,
it should write some entries to:
/var/db/ports/dns_bind920/options
which can be copied to
/usr/local/etc/poudriere.d/options/dns_bind920
to be picked up in the next poudriere run.
As an aside, I'd like to
have the man pages, it's the GUI-related material that seems a waste
since this is for a headless server.
I have not analysed this in full detail, but I'm not sure man pages
and the rest can easily be seperatly build.
As an aside, quite a few Linux programs seem to have no man page.
It would be sad if FreeBSD went that route.
I agree, but this depends on the port and the nitty-gritty details
of the app itself.
--
pi@FreeBSD.org +49 171 3101372 Now what ?
Easiest would be:
% echo "dns_bind920_UNSET+=DOCS >> /usr/local/etc/poudriere.d/make.conf
On Thu, Mar 12, 2026 at 04:00:44PM +0100, Kurt Jaeger wrote:
Hi!
I just noticed that a poudriere build of dns/bind920 is compiling
things like ghostscript and cups.... Is that necessary? Can it be
prevented?
This might help, please test:
make config
DOCS=off
Apologies for being obtuse, is this part of the poudriere command
or something done directly in /usr/ports? As an aside, I'd like to
have the man pages, it's the GUI-related material that seems a waste
since this is for a headless server. A setting in poudriere.conf
that looks like no-gui=yes or similar would be good.
On Mar 12, 2026, at 17:37, bob prohaska <fbsd@www.zefox.net> wrote:
On Thu, Mar 12, 2026 at 05:06:16PM +0100, Moin Rahman wrote:
On Mar 12, 2026, at 16:32, Kurt Jaeger <pi@freebsd.org> wrote:
Hi!
I just noticed that a poudriere build of dns/bind920 is compiling
things like ghostscript and cups.... Is that necessary? Can it be
prevented?
This might help, please test:
make config
DOCS=off
Apologies for being obtuse, is this part of the poudriere command
or something done directly in /usr/ports?
This probably can be done in /usr/ports/dns/bind920.
I have not tested all the details, but if poudriere is set up properly,
it should write some entries to:
/var/db/ports/dns_bind920/options
which can be copied to
/usr/local/etc/poudriere.d/options/dns_bind920
to be picked up in the next poudriere run.
As an aside, I'd like to
have the man pages, it's the GUI-related material that seems a waste
since this is for a headless server.
I have not analysed this in full detail, but I'm not sure man pages
and the rest can easily be seperatly build.
As an aside, quite a few Linux programs seem to have no man page.
It would be sad if FreeBSD went that route.
I agree, but this depends on the port and the nitty-gritty details
of the app itself.
--
pi@FreeBSD.org +49 171 3101372 Now what ?
Easiest would be:
% echo "dns_bind920_UNSET+=DOCS >> /usr/local/etc/poudriere.d/make.conf
Hmm, could one substitute
echo "dns_UNSET+=DOCS" >> /usr/local/etc/poudriere.d/make.conf
to make the setting apply to everything in /usr/ports/dns ?
Thanks for writing!
bob prohaska
On Mar 12, 2026, at 17:37, bob prohaska <fbsd@www.zefox.net> wrote:
On Thu, Mar 12, 2026 at 05:06:16PM +0100, Moin Rahman wrote:
On Mar 12, 2026, at 16:32, Kurt Jaeger <pi@freebsd.org> wrote:
Hi!
I just noticed that a poudriere build of dns/bind920 is compiling >>>>>> things like ghostscript and cups.... Is that necessary? Can it be >>>>>> prevented?
This might help, please test:
make config
DOCS=off
Apologies for being obtuse, is this part of the poudriere command
or something done directly in /usr/ports?
This probably can be done in /usr/ports/dns/bind920.
I have not tested all the details, but if poudriere is set up properly, >>> it should write some entries to:
/var/db/ports/dns_bind920/options
which can be copied to
/usr/local/etc/poudriere.d/options/dns_bind920
to be picked up in the next poudriere run.
As an aside, I'd like to
have the man pages, it's the GUI-related material that seems a waste >>>> since this is for a headless server.
I have not analysed this in full detail, but I'm not sure man pages
and the rest can easily be seperatly build.
As an aside, quite a few Linux programs seem to have no man page.
It would be sad if FreeBSD went that route.
I agree, but this depends on the port and the nitty-gritty details
of the app itself.
--
pi@FreeBSD.org +49 171 3101372 Now what ?
Easiest would be:
% echo "dns_bind920_UNSET+=DOCS >> /usr/local/etc/poudriere.d/make.conf
Hmm, could one substitute
echo "dns_UNSET+=DOCS" >> /usr/local/etc/poudriere.d/make.conf
to make the setting apply to everything in /usr/ports/dns ?
Thanks for writing!
bob prohaska
No. What you are looking for is:
.if ${.CURDIR:M*/dns}
OPTIONS_UNSET+=DOCS
.endif
On Mar 12, 2026, at 19:22, bob prohaska <fbsd@www.zefox.net> wrote:compiling
=20
On Thu, Mar 12, 2026 at 05:38:33PM +0100, Moin Rahman wrote:
=20
=20
On Mar 12, 2026, at 17:37, bob prohaska <fbsd@www.zefox.net> wrote:
=20
On Thu, Mar 12, 2026 at 05:06:16PM +0100, Moin Rahman wrote:
=20
=20
On Mar 12, 2026, at 16:32, Kurt Jaeger <pi@freebsd.org> wrote:
=20
Hi!
=20
I just noticed that a poudriere build of dns/bind920 is =
bethings like ghostscript and cups.... Is that necessary? Can it =
properly,=20=20prevented?=20
This might help, please test:
=20
make config
=20
DOCS=3Doff
Apologies for being obtuse, is this part of the poudriere command
or something done directly in /usr/ports?
This probably can be done in /usr/ports/dns/bind920.
=20
I have not tested all the details, but if poudriere is set up =
wasteit should write some entries to:
=20
/var/db/ports/dns_bind920/options
=20
which can be copied to
=20
/usr/local/etc/poudriere.d/options/dns_bind920
=20
to be picked up in the next poudriere run.
=20
As an aside, I'd like to
have the man pages, it's the GUI-related material that seems a =
pagessince this is for a headless server.=20
I have not analysed this in full detail, but I'm not sure man =
poppler-25.10.0_1=20=20=20and the rest can easily be seperatly build.=20
=20
As an aside, quite a few Linux programs seem to have no man page.=20
It would be sad if FreeBSD went that route.
I agree, but this depends on the port and the nitty-gritty details
of the app itself.
=20
--=20
pi@FreeBSD.org +49 171 3101372 Now what ? >>>>>=20
Easiest would be:
=20
% echo "dns_bind920_UNSET+=3DDOCS >> = /usr/local/etc/poudriere.d/make.conf
=20
Hmm, could one substitute
=20
echo "dns_UNSET+=3DDOCS" >> /usr/local/etc/poudriere.d/make.conf
=20
to make the setting apply to everything in /usr/ports/dns ?
=20
Thanks for writing!
=20
bob prohaska
No. What you are looking for is:
=20
.if ${.CURDIR:M*/dns}
OPTIONS_UNSET+=3DDOCS
.endif
=20
Something's wrong.=20
I have
# more /usr/local/etc/poudriere.d/make.conf
.if ${.CURDIR:M*/dns}
OPTIONS_UNSET+=3DDOCS
.endif
=20
but
=20
# tail bind.log
[00:16:53] [03] [00:00:00] Builder starting
[00:16:53] [04] [00:00:00] Builder starting
[00:20:49] [01] [00:03:57] Builder started
[00:20:49] [04] [00:03:56] Builder started
[00:20:49] [02] [00:03:56] Builder started
[00:20:49] [03] [00:03:56] Builder started
[00:20:49] [02] [00:00:00] Building graphics/poppler | =
[00:20:49] [01] [00:00:00] Building print/harfbuzz-icu | =harfbuzz-icu-12.3.2
[00:20:49] [04] [00:00:00] Building print/texlive-texmf | =texlive-texmf-20250308_1
[00:20:49] [03] [00:00:00] Building x11-toolkits/pango | =pango-1.56.4_1
=20penalties.
after restarting the poudriere bulk session.=20
=20
Need I go back and clean up in some fashion to extirpate existing DOCS-dependent packages?
=20
Actually, DOCS aren't what to suppress: The need is to suppress GUI-dependency, which imposes huge overhead and compatibility =
=20
Might there be a no-GUI switch somewhere in poudriere?=20
=20
Interestingly, a second identical host running the same command:
poudriere bulk -j main dns/bind920 dns/bind-tools > bind.log
eventually built both ports but failed to complete all the
GUI-related ports. That seems a bit odd.=20
=20
Thanks for writing,
=20
bob prohsk
I think I mistyped something:
.if ${.CURDIR:M*/dns/*}
OPTIONS_UNSET+=DOCS
.endif
This should work.
On Thu, Mar 12, 2026 at 05:38:33PM +0100, Moin Rahman wrote:
On Mar 12, 2026, at 17:37, bob prohaska <fbsd@www.zefox.net> wrote:
On Thu, Mar 12, 2026 at 05:06:16PM +0100, Moin Rahman wrote:
On Mar 12, 2026, at 16:32, Kurt Jaeger <pi@freebsd.org> wrote:
Hi!
I just noticed that a poudriere build of dns/bind920 is compiling >>>>>>>> things like ghostscript and cups.... Is that necessary? Can it be >>>>>>>> prevented?
This might help, please test:
make config
DOCS=off
Apologies for being obtuse, is this part of the poudriere command
or something done directly in /usr/ports?
This probably can be done in /usr/ports/dns/bind920.
I have not tested all the details, but if poudriere is set up properly, >>>>> it should write some entries to:
/var/db/ports/dns_bind920/options
which can be copied to
/usr/local/etc/poudriere.d/options/dns_bind920
to be picked up in the next poudriere run.
As an aside, I'd like to
have the man pages, it's the GUI-related material that seems a waste >>>>>> since this is for a headless server.
I have not analysed this in full detail, but I'm not sure man pages
and the rest can easily be seperatly build.
As an aside, quite a few Linux programs seem to have no man page.
It would be sad if FreeBSD went that route.
I agree, but this depends on the port and the nitty-gritty details
of the app itself.
--
pi@FreeBSD.org +49 171 3101372 Now what ?
Easiest would be:
% echo "dns_bind920_UNSET+=DOCS >> /usr/local/etc/poudriere.d/make.conf >>>>
Hmm, could one substitute
echo "dns_UNSET+=DOCS" >> /usr/local/etc/poudriere.d/make.conf
to make the setting apply to everything in /usr/ports/dns ?
Thanks for writing!
bob prohaska
No. What you are looking for is:
.if ${.CURDIR:M*/dns}
OPTIONS_UNSET+=DOCS
.endif
Something's wrong.
I have
# more /usr/local/etc/poudriere.d/make.conf
.if ${.CURDIR:M*/dns}
OPTIONS_UNSET+=DOCS
.endif
but
# tail bind.log
[00:16:53] [03] [00:00:00] Builder starting
[00:16:53] [04] [00:00:00] Builder starting
[00:20:49] [01] [00:03:57] Builder started
[00:20:49] [04] [00:03:56] Builder started
[00:20:49] [02] [00:03:56] Builder started
[00:20:49] [03] [00:03:56] Builder started
[00:20:49] [02] [00:00:00] Building graphics/poppler | poppler-25.10.0_1 [00:20:49] [01] [00:00:00] Building print/harfbuzz-icu | harfbuzz-icu-12.3.2 [00:20:49] [04] [00:00:00] Building print/texlive-texmf | texlive-texmf-20250308_1
[00:20:49] [03] [00:00:00] Building x11-toolkits/pango | pango-1.56.4_1
after restarting the poudriere bulk session.
Need I go back and clean up in some fashion to extirpate existing DOCS-dependent packages?
Actually, DOCS aren't what to suppress: The need is to suppress GUI-dependency, which imposes huge overhead and compatibility penalties.
Might there be a no-GUI switch somewhere in poudriere?
Interestingly, a second identical host running the same command:
poudriere bulk -j main dns/bind920 dns/bind-tools > bind.log
eventually built both ports but failed to complete all the
GUI-related ports. That seems a bit odd.
Thanks for writing,
bob prohsk
On Mar 13, 2026, at 01:16, bob prohaska <fbsd@www.zefox.net> wrote:Built: 0 Failed: 0 Skipped: 0 Ignored: 0 Fetched: 0 Tobuild: 14 =
=20
On Thu, Mar 12, 2026 at 08:00:13PM +0100, Moin Rahman wrote:
=20
[long conversation about building bind920 without huge graphics
dependencies omitted]
=20
I think I mistyped something:=20
=20
.if ${.CURDIR:M*/dns/*}
OPTIONS_UNSET+=3DDOCS
.endif
=20
This should work.
Seems not, to my eye:
[main-default] [2026-03-12_16h03m32s] [balancing_pool] Queued: 14 =
[00:16:44] Recording filesystem state for prepkg... donetexlive-texmf-20250308_1
[00:16:48] Building 14 packages using up to 4 builders
[00:16:48] Hit CTRL+t at any time to see build progress and stats
[00:16:48] [01] [00:00:00] Builder starting
[00:16:49] [02] [00:00:00] Builder starting
[00:16:49] [03] [00:00:00] Builder starting
[00:16:49] [04] [00:00:00] Builder starting
[00:20:52] [03] [00:04:03] Builder started
[00:20:52] [04] [00:04:03] Builder started
[00:20:52] [01] [00:04:04] Builder started
[00:20:52] [04] [00:00:00] Building print/texlive-texmf | =
[00:20:52] [01] [00:00:00] Building dns/libidn | libidn-1.43poppler-25.10.0_1
[00:20:52] [03] [00:00:00] Building graphics/poppler | =
[00:20:52] [02] [00:04:03] Builder startedharfbuzz-icu-12.3.2
[00:20:52] [02] [00:00:00] Building print/harfbuzz-icu | =
=20/usr/local/etc/poudriere.d/make.conf
Maybe I edited the wrong file or added a typo of my own?=20
=20
bob@pelorus:/usr/local/etc/poudriere.d % more =
=20
.if ${.CURDIR:M*/dns/*}
OPTIONS_UNSET+=3DDOCS
.endif
=20
Meanwhile ghostscript just started compiling....
=20
I'll let it run, if I get a usable bind920 that's still useful.
=20
It seems to me that the important distinction is between cli and gui
ports, not whether docs are included in the build..=20
=20
Might there be a switch for curses compatibility?
=20
Thanks for writing!
=20
bob prohaska
=20
=20
On Thu, Mar 12, 2026 at 08:00:13PM +0100, Moin Rahman wrote:
bob@pelorus:/usr/local/etc/poudriere.d % more /usr/local/etc/poudriere.d/make.conf
.if ${.CURDIR:M*/dns/*}
OPTIONS_UNSET+=DOCS
.endif
Meanwhile ghostscript just started compiling....
I'll let it run, if I get a usable bind920 that's still useful.
It seems to me that the important distinction is between cli and gui
ports, not whether docs are included in the build..
Might there be a switch for curses compatibility?
Years ago, a similar problem (the long time needed to build dependencies for documentation) led to the definition of this in our Poudriere setup:
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
The resulting packages are for headless machines, build is faster, the resulting packages are smaller, dependency chain is shorter, install and upgrade times are shorter.
The disadvantage is that many build dependencies
have different options than in the official repository, so they cannot be pre-fetched and must also be built.
On Fri, Mar 13, 2026 at 10:54:02AM +0100, Miroslav Lachman wrote:
Years ago, a similar problem (the long time needed to build dependencies for >> documentation) led to the definition of this in our Poudriere setup:
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
Placed in /usr/local/etc/poudriere.conf ?
The resulting packages are for headless machines, build is faster, the
resulting packages are smaller, dependency chain is shorter, install and
upgrade times are shorter.
That's what I'm seeking.
The disadvantage is that many build dependencies
have different options than in the official repository, so they cannot be
pre-fetched and must also be built.
Is that another way of saying "Use ports _or_ pkg, not both"?
On 13/03/2026 18:36, bob prohaska wrote:
On Fri, Mar 13, 2026 at 10:54:02AM +0100, Miroslav Lachman wrote:
Years ago, a similar problem (the long time needed to build dependencies for
documentation) led to the definition of this in our Poudriere setup:
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
Placed in /usr/local/etc/poudriere.conf ?
It should be in /usr/local/etc/poudriere.d/make.conf or
<setname>-make.conf or <tree>-make.conf or...
--The resulting packages are for headless machines, build is faster, the
resulting packages are smaller, dependency chain is shorter, install and >> upgrade times are shorter.
That's what I'm seeking.
The disadvantage is that many build dependencies
have different options than in the official repository, so they cannot be >> pre-fetched and must also be built.
Is that another way of saying "Use ports _or_ pkg, not both"?
You can control it from poudriere.conf, there are variables that will
affect it:
PACKAGE_FETCH_BRANCH=latest PACKAGE_FETCH_URL=pkg+http://pkg.FreeBSD.org/\${ABI} PACKAGE_FETCH_BLACKLIST=""
PACKAGE_FETCH_WHITELIST="gcc* rust llvm*"
Kind regards
Miroslav Lachman
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
Placed in /usr/local/etc/poudriere.conf ?
It should be in /usr/local/etc/poudriere.d/make.conf or <setname>-make.conf or <tree>-make.conf or...
On Fri, Mar 13, 2026 at 07:33:46PM +0100, Miroslav Lachman wrote:
At the moment I have
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
Placed in /usr/local/etc/poudriere.conf ?
It should be in /usr/local/etc/poudriere.d/make.conf or <setname>-make.conf >> or <tree>-make.conf or...
# cat /usr/local/etc/poudriere.d/make.conf
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
but poudriere is reporting
# tail *.log
[10:11:33] [04] [00:00:00] Building x11/libXrender | libXrender-0.9.12 [10:26:37] [04] [00:15:04] Finished x11/libXrender | libXrender-0.9.12: Success
[10:27:41] [01] [00:16:08] Finished x11/libXext | libXext-1.3.6,1: Success [10:38:32] [03] [00:26:59] Finished x11-toolkits/libXt | libXt-1.3.0,1: Success
[10:38:36] [01] [00:00:00] Building x11-toolkits/libXmu | libXmu-1.1.4,1 [10:38:36] [03] [00:00:00] Building x11/libXpm | libXpm-3.5.17_1
[10:54:08] [03] [00:15:32] Finished x11/libXpm | libXpm-3.5.17_1: Success [10:54:53] [01] [00:16:17] Finished x11-toolkits/libXmu | libXmu-1.1.4,1: Success
[10:54:56] [01] [00:00:00] Building x11-toolkits/libXaw | libXaw-1.0.16,2 [11:22:54] [01] [00:27:58] Finished x11-toolkits/libXaw | libXaw-1.0.16,2: Success
Could the leading blank be causing poudriere to ignore the directive?
Did I manage to slip in another typo?
Thanks for your help!
bob prohaska
On Fri, Mar 13, 2026 at 07:33:46PM +0100, Miroslav Lachman wrote:
At the moment I have
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
Placed in /usr/local/etc/poudriere.conf ?
It should be in /usr/local/etc/poudriere.d/make.conf or <setname>-make.conf >> or <tree>-make.conf or...
# cat /usr/local/etc/poudriere.d/make.conf
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
but poudriere is reporting
# tail *.log
[10:11:33] [04] [00:00:00] Building x11/libXrender | libXrender-0.9.12 [10:26:37] [04] [00:15:04] Finished x11/libXrender | libXrender-0.9.12: Success
[10:27:41] [01] [00:16:08] Finished x11/libXext | libXext-1.3.6,1: Success [10:38:32] [03] [00:26:59] Finished x11-toolkits/libXt | libXt-1.3.0,1: Success
[10:38:36] [01] [00:00:00] Building x11-toolkits/libXmu | libXmu-1.1.4,1 [10:38:36] [03] [00:00:00] Building x11/libXpm | libXpm-3.5.17_1
[10:54:08] [03] [00:15:32] Finished x11/libXpm | libXpm-3.5.17_1: Success [10:54:53] [01] [00:16:17] Finished x11-toolkits/libXmu | libXmu-1.1.4,1: Success
[10:54:56] [01] [00:00:00] Building x11-toolkits/libXaw | libXaw-1.0.16,2 [11:22:54] [01] [00:27:58] Finished x11-toolkits/libXaw | libXaw-1.0.16,2: Success
Could the leading blank be causing poudriere to ignore the directive?
Did I manage to slip in another typo?
On 3/15/26 10:11, bob prohaska wrote:I've placed the += form there presently. Poudriere
On Fri, Mar 13, 2026 at 07:33:46PM +0100, Miroslav Lachman wrote:
At the moment I have
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
Placed in /usr/local/etc/poudriere.conf ?
It should be in /usr/local/etc/poudriere.d/make.conf or <setname>-make.conf
or <tree>-make.conf or...
# cat /usr/local/etc/poudriere.d/make.conf
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
Have you tried either of:
OPTIONS_EXCLUDE+= X11 GUI CUPS DOCS EXAMPLES NLS
or:
OPTIONS_EXCLUDE= X11 GUI CUPS DOCS EXAMPLES NLS
instead in your:
/usr/local/etc/poudriere.d/make.conf
?
but poudriere is reporting
# tail *.log
[10:11:33] [04] [00:00:00] Building x11/libXrender | libXrender-0.9.12 [10:26:37] [04] [00:15:04] Finished x11/libXrender | libXrender-0.9.12: Success
[10:27:41] [01] [00:16:08] Finished x11/libXext | libXext-1.3.6,1: Success [10:38:32] [03] [00:26:59] Finished x11-toolkits/libXt | libXt-1.3.0,1: Success
[10:38:36] [01] [00:00:00] Building x11-toolkits/libXmu | libXmu-1.1.4,1 [10:38:36] [03] [00:00:00] Building x11/libXpm | libXpm-3.5.17_1
[10:54:08] [03] [00:15:32] Finished x11/libXpm | libXpm-3.5.17_1: Success [10:54:53] [01] [00:16:17] Finished x11-toolkits/libXmu | libXmu-1.1.4,1: Success
[10:54:56] [01] [00:00:00] Building x11-toolkits/libXaw | libXaw-1.0.16,2 [11:22:54] [01] [00:27:58] Finished x11-toolkits/libXaw | libXaw-1.0.16,2: Success
Could the leading blank be causing poudriere to ignore the directive?
Did I manage to slip in another typo?
Thanks for your help!
bob prohaska
--
===
Mark Millard
marklmi at yahoo.com
On 15/03/2026 18:11, bob prohaska wrote:
On Fri, Mar 13, 2026 at 07:33:46PM +0100, Miroslav Lachman wrote:
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
Placed in /usr/local/etc/poudriere.conf ?
It should be in /usr/local/etc/poudriere.d/make.conf or <setname>-make.conf
or <tree>-make.conf or...
At the moment I have
# cat /usr/local/etc/poudriere.d/make.conf
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
but poudriere is reporting
# tail *.log
[10:11:33] [04] [00:00:00] Building x11/libXrender | libXrender-0.9.12 [10:26:37] [04] [00:15:04] Finished x11/libXrender | libXrender-0.9.12: Success
[10:27:41] [01] [00:16:08] Finished x11/libXext | libXext-1.3.6,1: Success [10:38:32] [03] [00:26:59] Finished x11-toolkits/libXt | libXt-1.3.0,1: Success
[10:38:36] [01] [00:00:00] Building x11-toolkits/libXmu | libXmu-1.1.4,1 [10:38:36] [03] [00:00:00] Building x11/libXpm | libXpm-3.5.17_1
[10:54:08] [03] [00:15:32] Finished x11/libXpm | libXpm-3.5.17_1: Success [10:54:53] [01] [00:16:17] Finished x11-toolkits/libXmu | libXmu-1.1.4,1: Success
[10:54:56] [01] [00:00:00] Building x11-toolkits/libXaw | libXaw-1.0.16,2 [11:22:54] [01] [00:27:58] Finished x11-toolkits/libXaw | libXaw-1.0.16,2: Success
Could the leading blank be causing poudriere to ignore the directive?
Did I manage to slip in another typo?
The blank should be OK. You can take a look in build log of some package
what options it has detected.
Are you building only bind920 or is it some larger package set? I know there are some packages pulling X11 libraries unconditionally because the are needed / are not optional. And some packages have X11 as a user selectable option, but must be set to ON because consumer of this dependency expect support of X11 from it.
Even with the OPTIONS_UNSET = X11 GUI CUPS DOCS EXAMPLES NLS I still see these libraries being built.
libX11-1.8.12,1.pkg
libXau-1.0.12.pkg
libXdmcp-1.1.5.pkg
libXext-1.3.6,1.pkg
libXrandr-1.5.4.pkg
libXrender-0.9.12.pkg
Most of the packages are built really without dependency on X11, but I know there is something pulling it unconditionally. I don't remember now what it was. Maybe something around Cairo, Poppler (for headless work with PDF) or something like this.Bind920 built using make -DBATCH in /usr/ports/dns seems to run
I tried to track it down now on one of our machines, there is a huge chain
of library dependencies to work with some multimedia content from the
webapp, and something around x265 / libheif needs vulkan-loader which has
the following options set:
Options :
WAYLAND : off
XCB : on
XLIB : on
So it does not uses X11 option, it has XCB and XLIB which pulls libX?? libraries. And I know there are some others on different machines.
The "funny" thing is, all these X libraries are used to fulfill the needs of ... "ImageMagick7-nox11-7.1.2.11". ImageMagick itself is built as nox11 because of the OPTIONS_UNSET shown above, but as ImageMagick has HEIF SET, then there is the chain of libX as I wrote above.
Can't speak about bind920, we don't build it in our Poudriere.
On Sun, Mar 15, 2026 at 09:29:21PM +0100, Miroslav Lachman wrote:
On 15/03/2026 18:11, bob prohaska wrote:I'm building bind-tools and bind920, which far as I know are all
On Fri, Mar 13, 2026 at 07:33:46PM +0100, Miroslav Lachman wrote:
At the moment I have
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
Placed in /usr/local/etc/poudriere.conf ?
It should be in /usr/local/etc/poudriere.d/make.conf or <setname>-make.conf
or <tree>-make.conf or...
# cat /usr/local/etc/poudriere.d/make.conf
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
but poudriere is reporting
# tail *.log
[10:11:33] [04] [00:00:00] Building x11/libXrender | libXrender-0.9.12
[10:26:37] [04] [00:15:04] Finished x11/libXrender | libXrender-0.9.12: Success
[10:27:41] [01] [00:16:08] Finished x11/libXext | libXext-1.3.6,1: Success >>> [10:38:32] [03] [00:26:59] Finished x11-toolkits/libXt | libXt-1.3.0,1: Success
[10:38:36] [01] [00:00:00] Building x11-toolkits/libXmu | libXmu-1.1.4,1 >>> [10:38:36] [03] [00:00:00] Building x11/libXpm | libXpm-3.5.17_1
[10:54:08] [03] [00:15:32] Finished x11/libXpm | libXpm-3.5.17_1: Success >>> [10:54:53] [01] [00:16:17] Finished x11-toolkits/libXmu | libXmu-1.1.4,1: Success
[10:54:56] [01] [00:00:00] Building x11-toolkits/libXaw | libXaw-1.0.16,2 >>> [11:22:54] [01] [00:27:58] Finished x11-toolkits/libXaw | libXaw-1.0.16,2: Success
Could the leading blank be causing poudriere to ignore the directive?
Did I manage to slip in another typo?
The blank should be OK. You can take a look in build log of some package
what options it has detected.
Are you building only bind920 or is it some larger package set? I know there >> are some packages pulling X11 libraries unconditionally because the are
needed / are not optional. And some packages have X11 as a user selectable >> option, but must be set to ON because consumer of this dependency expect
support of X11 from it.
command line only.
Even with the OPTIONS_UNSET = X11 GUI CUPS DOCS EXAMPLES NLS I still see
these libraries being built.
libX11-1.8.12,1.pkg
libXau-1.0.12.pkg
libXdmcp-1.1.5.pkg
libXext-1.3.6,1.pkg
libXrandr-1.5.4.pkg
libXrender-0.9.12.pkg
Trying to look for the above packages served up a surprise. If I do
# tail bind.log
[1D:06:09:30] [03] [00:56:39] Finished graphics/jpeg-turbo | jpeg-turbo-3.1.3: Success
[1D:06:09:37] [03] [00:00:00] Building graphics/tiff | tiff-4.7.1 [1D:06:13:18] [02] [00:26:01] Finished x11-fonts/fontconfig | fontconfig-2.17.1,1: Success
[1D:06:36:09] [03] [00:26:32] Finished graphics/tiff | tiff-4.7.1: Success [1D:06:36:13] [02] [00:00:00] Building graphics/webp | webp-1.6.0 [1D:06:42:57] [01] [01:30:06] Finished devel/pcre2 | pcre2-10.47_1: Success [1D:06:43:03] [01] [00:00:01] Building devel/glib20@bootstrap | glib-bootstrap-2.84.4,2
[1D:07:22:17] [02] [00:46:04] Finished graphics/webp | webp-1.6.0: Success [1D:07:22:23] [02] [00:00:01] Building graphics/gd | libgd-2.3.3_13,1 [1D:07:46:52] [02] [00:24:30] Finished graphics/gd | libgd-2.3.3_13,1: Success
#
the output makes sense. But if I do
#more bind.log ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
the file looks like it's binary, which I'm reasonably sure it isn't.
Using less explicitly states the file is binary. Maybe this is a bug
in -current that I hadn't noticed until now.....
Most of the packages are built really without dependency on X11, but I know >> there is something pulling it unconditionally. I don't remember now what it >> was. Maybe something around Cairo, Poppler (for headless work with PDF) or >> something like this.Bind920 built using make -DBATCH in /usr/ports/dns seems to run
I tried to track it down now on one of our machines, there is a huge chain >> of library dependencies to work with some multimedia content from the
webapp, and something around x265 / libheif needs vulkan-loader which has
the following options set:
Options :
WAYLAND : off
XCB : on
XLIB : on
So it does not uses X11 option, it has XCB and XLIB which pulls libX??
libraries. And I know there are some others on different machines.
The "funny" thing is, all these X libraries are used to fulfill the needs of >> ... "ImageMagick7-nox11-7.1.2.11". ImageMagick itself is built as nox11
because of the OPTIONS_UNSET shown above, but as ImageMagick has HEIF SET, >> then there is the chain of libX as I wrote above.
Can't speak about bind920, we don't build it in our Poudriere.
very quickly, a couple of hours at most. Could poudriere be made
to honor those dependencies?
Thanks for writing!
bob prohaska
On 3/15/26 19:18, bob prohaska wrote:
On Sun, Mar 15, 2026 at 09:29:21PM +0100, Miroslav Lachman wrote:
On 15/03/2026 18:11, bob prohaska wrote:I'm building bind-tools and bind920, which far as I know are all
On Fri, Mar 13, 2026 at 07:33:46PM +0100, Miroslav Lachman wrote:
At the moment I have
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
Placed in /usr/local/etc/poudriere.conf ?
It should be in /usr/local/etc/poudriere.d/make.conf or <setname>-make.conf
or <tree>-make.conf or...
# cat /usr/local/etc/poudriere.d/make.conf
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
but poudriere is reporting
# tail *.log
[10:11:33] [04] [00:00:00] Building x11/libXrender | libXrender-0.9.12 >>>> [10:26:37] [04] [00:15:04] Finished x11/libXrender | libXrender-0.9.12: Success
[10:27:41] [01] [00:16:08] Finished x11/libXext | libXext-1.3.6,1: Success >>>> [10:38:32] [03] [00:26:59] Finished x11-toolkits/libXt | libXt-1.3.0,1: Success
[10:38:36] [01] [00:00:00] Building x11-toolkits/libXmu | libXmu-1.1.4,1 >>>> [10:38:36] [03] [00:00:00] Building x11/libXpm | libXpm-3.5.17_1
[10:54:08] [03] [00:15:32] Finished x11/libXpm | libXpm-3.5.17_1: Success >>>> [10:54:53] [01] [00:16:17] Finished x11-toolkits/libXmu | libXmu-1.1.4,1: Success
[10:54:56] [01] [00:00:00] Building x11-toolkits/libXaw | libXaw-1.0.16,2 >>>> [11:22:54] [01] [00:27:58] Finished x11-toolkits/libXaw | libXaw-1.0.16,2: Success
Could the leading blank be causing poudriere to ignore the directive?
Did I manage to slip in another typo?
The blank should be OK. You can take a look in build log of some package >>> what options it has detected.
Are you building only bind920 or is it some larger package set? I know there
are some packages pulling X11 libraries unconditionally because the are
needed / are not optional. And some packages have X11 as a user selectable >>> option, but must be set to ON because consumer of this dependency expect >>> support of X11 from it.
command line only.
Even with the OPTIONS_UNSET = X11 GUI CUPS DOCS EXAMPLES NLS I still see >>> these libraries being built.
libX11-1.8.12,1.pkg
libXau-1.0.12.pkg
libXdmcp-1.1.5.pkg
libXext-1.3.6,1.pkg
libXrandr-1.5.4.pkg
libXrender-0.9.12.pkg
Trying to look for the above packages served up a surprise. If I do
# tail bind.log
[1D:06:09:30] [03] [00:56:39] Finished graphics/jpeg-turbo | jpeg-turbo-3.1.3: Success
[1D:06:09:37] [03] [00:00:00] Building graphics/tiff | tiff-4.7.1
[1D:06:13:18] [02] [00:26:01] Finished x11-fonts/fontconfig | fontconfig-2.17.1,1: Success
[1D:06:36:09] [03] [00:26:32] Finished graphics/tiff | tiff-4.7.1: Success >> [1D:06:36:13] [02] [00:00:00] Building graphics/webp | webp-1.6.0
[1D:06:42:57] [01] [01:30:06] Finished devel/pcre2 | pcre2-10.47_1: Success >> [1D:06:43:03] [01] [00:00:01] Building devel/glib20@bootstrap | glib-bootstrap-2.84.4,2
[1D:07:22:17] [02] [00:46:04] Finished graphics/webp | webp-1.6.0: Success >> [1D:07:22:23] [02] [00:00:01] Building graphics/gd | libgd-2.3.3_13,1
[1D:07:46:52] [02] [00:24:30] Finished graphics/gd | libgd-2.3.3_13,1: Success
#
the output makes sense. But if I do
#more bind.log
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
the file looks like it's binary, which I'm reasonably sure it isn't.
Try?:
# file bind.log
# head bind.log
(There are other programs for looking at files that have arbitrary byte values. I'll note try to list them here.)
tail could be simply skipping past the null characters before finding
the last lines (the ones to be displayed).
A null character in a file is enough to make it be classified as binary
as I remember.
Finding how null characters got into what should have been a text file
could lead to FreeBSD OS problems or to program problems (or both).
Using less explicitly states the file is binary. Maybe this is a bug
in -current that I hadn't noticed until now.....
Most of the packages are built really without dependency on X11, but I know >>> there is something pulling it unconditionally. I don't remember now what it >>> was. Maybe something around Cairo, Poppler (for headless work with PDF) or >>> something like this.Bind920 built using make -DBATCH in /usr/ports/dns seems to run
I tried to track it down now on one of our machines, there is a huge chain >>> of library dependencies to work with some multimedia content from the
webapp, and something around x265 / libheif needs vulkan-loader which has >>> the following options set:
Options :
WAYLAND : off
XCB : on
XLIB : on
So it does not uses X11 option, it has XCB and XLIB which pulls libX??
libraries. And I know there are some others on different machines.
The "funny" thing is, all these X libraries are used to fulfill the needs of
... "ImageMagick7-nox11-7.1.2.11". ImageMagick itself is built as nox11
because of the OPTIONS_UNSET shown above, but as ImageMagick has HEIF SET, >>> then there is the chain of libX as I wrote above.
Can't speak about bind920, we don't build it in our Poudriere.
very quickly, a couple of hours at most. Could poudriere be made
to honor those dependencies?
Thanks for writing!
bob prohaska
On 3/15/26 19:18, bob prohaska wrote:
On Sun, Mar 15, 2026 at 09:29:21PM +0100, Miroslav Lachman wrote:
On 15/03/2026 18:11, bob prohaska wrote:I'm building bind-tools and bind920, which far as I know are all
On Fri, Mar 13, 2026 at 07:33:46PM +0100, Miroslav Lachman wrote:
At the moment I have
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
Placed in /usr/local/etc/poudriere.conf ?
It should be in /usr/local/etc/poudriere.d/make.conf or <setname>-make.conf
or <tree>-make.conf or...
# cat /usr/local/etc/poudriere.d/make.conf
OPTIONS_UNSET= X11 GUI CUPS DOCS EXAMPLES NLS
but poudriere is reporting
# tail *.log
[10:11:33] [04] [00:00:00] Building x11/libXrender | libXrender-0.9.12 >>> [10:26:37] [04] [00:15:04] Finished x11/libXrender | libXrender-0.9.12: Success
[10:27:41] [01] [00:16:08] Finished x11/libXext | libXext-1.3.6,1: Success
[10:38:32] [03] [00:26:59] Finished x11-toolkits/libXt | libXt-1.3.0,1: Success
[10:38:36] [01] [00:00:00] Building x11-toolkits/libXmu | libXmu-1.1.4,1 >>> [10:38:36] [03] [00:00:00] Building x11/libXpm | libXpm-3.5.17_1
[10:54:08] [03] [00:15:32] Finished x11/libXpm | libXpm-3.5.17_1: Success >>> [10:54:53] [01] [00:16:17] Finished x11-toolkits/libXmu | libXmu-1.1.4,1: Success
[10:54:56] [01] [00:00:00] Building x11-toolkits/libXaw | libXaw-1.0.16,2 >>> [11:22:54] [01] [00:27:58] Finished x11-toolkits/libXaw | libXaw-1.0.16,2: Success
Could the leading blank be causing poudriere to ignore the directive?
Did I manage to slip in another typo?
The blank should be OK. You can take a look in build log of some package >> what options it has detected.
Are you building only bind920 or is it some larger package set? I know there
are some packages pulling X11 libraries unconditionally because the are
needed / are not optional. And some packages have X11 as a user selectable >> option, but must be set to ON because consumer of this dependency expect >> support of X11 from it.
command line only.
Even with the OPTIONS_UNSET = X11 GUI CUPS DOCS EXAMPLES NLS I still see >> these libraries being built.
libX11-1.8.12,1.pkg
libXau-1.0.12.pkg
libXdmcp-1.1.5.pkg
libXext-1.3.6,1.pkg
libXrandr-1.5.4.pkg
libXrender-0.9.12.pkg
Trying to look for the above packages served up a surprise. If I do
# tail bind.log
[1D:06:09:30] [03] [00:56:39] Finished graphics/jpeg-turbo | jpeg-turbo-3.1.3: Success
[1D:06:09:37] [03] [00:00:00] Building graphics/tiff | tiff-4.7.1 [1D:06:13:18] [02] [00:26:01] Finished x11-fonts/fontconfig | fontconfig-2.17.1,1: Success
[1D:06:36:09] [03] [00:26:32] Finished graphics/tiff | tiff-4.7.1: Success [1D:06:36:13] [02] [00:00:00] Building graphics/webp | webp-1.6.0 [1D:06:42:57] [01] [01:30:06] Finished devel/pcre2 | pcre2-10.47_1: Success [1D:06:43:03] [01] [00:00:01] Building devel/glib20@bootstrap | glib-bootstrap-2.84.4,2
[1D:07:22:17] [02] [00:46:04] Finished graphics/webp | webp-1.6.0: Success [1D:07:22:23] [02] [00:00:01] Building graphics/gd | libgd-2.3.3_13,1 [1D:07:46:52] [02] [00:24:30] Finished graphics/gd | libgd-2.3.3_13,1: Success
#
the output makes sense. But if I do
#more bind.log ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
the file looks like it's binary, which I'm reasonably sure it isn't.
Try?:
# file bind.log
# head bind.log
(There are other programs for looking at files that have arbitrary byte values. I'll note try to list them here.)
tail could be simply skipping past the null characters before finding
the last lines (the ones to be displayed).
A null character in a file is enough to make it be classified as binary
as I remember.
Finding how null characters got into what should have been a text file
could lead to FreeBSD OS problems or to program problems (or both).
Using less explicitly states the file is binary. Maybe this is a bug
in -current that I hadn't noticed until now.....
On Sun, Mar 15, 2026 at 08:10:11PM -0700, Mark Millard wrote:make.conf
On 3/15/26 19:18, bob prohaska wrote:
On Sun, Mar 15, 2026 at 09:29:21PM +0100, Miroslav Lachman wrote:
On 15/03/2026 18:11, bob prohaska wrote:
On Fri, Mar 13, 2026 at 07:33:46PM +0100, Miroslav Lachman wrote: >>>>>>
OPTIONS_UNSET=3D X11 GUI CUPS DOCS EXAMPLES NLS
Placed in /usr/local/etc/poudriere.conf ?
It should be in /usr/local/etc/poudriere.d/make.conf or <setname>-=
=2E12or <tree>-make.conf or...At the moment I have
# cat /usr/local/etc/poudriere.d/make.conf
OPTIONS_UNSET=3D X11 GUI CUPS DOCS EXAMPLES NLS
but poudriere is reporting
# tail *.log
[10:11:33] [04] [00:00:00] Building x11/libXrender | libXrender-0.9=
=2E12: Success[10:26:37] [04] [00:15:04] Finished x11/libXrender | libXrender-0.9=
Success[10:27:41] [01] [00:16:08] Finished x11/libXext | libXext-1.3.6,1: =
0,1: Success[10:38:32] [03] [00:26:59] Finished x11-toolkits/libXt | libXt-1.3.=
1.4,1[10:38:36] [01] [00:00:00] Building x11-toolkits/libXmu | libXmu-1.=
uccess[10:38:36] [03] [00:00:00] Building x11/libXpm | libXpm-3.5.17_1
[10:54:08] [03] [00:15:32] Finished x11/libXpm | libXpm-3.5.17_1: S=
1.4,1: Success[10:54:53] [01] [00:16:17] Finished x11-toolkits/libXmu | libXmu-1.=
0.16,2[10:54:56] [01] [00:00:00] Building x11-toolkits/libXaw | libXaw-1.=
0.16,2: Success[11:22:54] [01] [00:27:58] Finished x11-toolkits/libXaw | libXaw-1.=
e?
Could the leading blank be causing poudriere to ignore the directiv=
kageDid I manage to slip in another typo?
The blank should be OK. You can take a look in build log of some pac=
ow therewhat options it has detected.
Are you building only bind920 or is it some larger package set? I kn=
areare some packages pulling X11 libraries unconditionally because the =
ctableneeded / are not optional. And some packages have X11 as a user sele=
pectoption, but must be set to ON because consumer of this dependency ex=
ll seesupport of X11 from it.I'm building bind-tools and bind920, which far as I know are all=20 command line only.=20
=20
Even with the OPTIONS_UNSET =3D X11 GUI CUPS DOCS EXAMPLES NLS I sti=
bo-3.1.3: Successthese libraries being built.=20
libX11-1.8.12,1.pkg
libXau-1.0.12.pkg
libXdmcp-1.1.5.pkg
libXext-1.3.6,1.pkg
libXrandr-1.5.4.pkg
libXrender-0.9.12.pkg
Trying to look for the above packages served up a surprise. If I do
# tail bind.log
[1D:06:09:30] [03] [00:56:39] Finished graphics/jpeg-turbo | jpeg-tur=
fig-2.17.1,1: Success[1D:06:09:37] [03] [00:00:00] Building graphics/tiff | tiff-4.7.1 [1D:06:13:18] [02] [00:26:01] Finished x11-fonts/fontconfig | fontcon=
ccess[1D:06:36:09] [03] [00:26:32] Finished graphics/tiff | tiff-4.7.1: Su=
uccess[1D:06:36:13] [02] [00:00:00] Building graphics/webp | webp-1.6.0 [1D:06:42:57] [01] [01:30:06] Finished devel/pcre2 | pcre2-10.47_1: S=
bootstrap-2.84.4,2[1D:06:43:03] [01] [00:00:01] Building devel/glib20@bootstrap | glib-=
ccess[1D:07:22:17] [02] [00:46:04] Finished graphics/webp | webp-1.6.0: Su=
: Success[1D:07:22:23] [02] [00:00:01] Building graphics/gd | libgd-2.3.3_13,1 [1D:07:46:52] [02] [00:24:30] Finished graphics/gd | libgd-2.3.3_13,1=
@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@= ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^= @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@= ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^#=20
the output makes sense. But if I do
=20
#more bind.log ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^=
ccess=20the file looks like it's binary, which I'm reasonably sure it isn't.=20
Try?:
=20
# file bind.log
bob@pelorus:/usr/local/poudriere % file bind.log
bind.log: data
=20
=20
=20
=20
# head bind.log=20
bob@pelorus:/usr/local/poudriere % head bind.log
[06:43:28] [02] [00:08:20] Finished misc/help2man | help2man-1.49.3_1: Su=
^^^^^^^^^^
it looks like the beginning of the file was simply skipped by head
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 65 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 04:37:17 |
| Calls: | 862 |
| Files: | 1,311 |
| D/L today: |
921 files (14,318M bytes) |
| Messages: | 264,528 |