x11/nvidia-settings: poudriere fails; portmaster succeeds

David Wolfskill david at catwhisker.org
Sat Aug 19 16:56:22 UTC 2017


On Sat, Aug 19, 2017 at 09:39:39AM -0700, Yuri wrote:
> On 08/19/17 06:01, David Wolfskill wrote:
> > In fairness, this may be an "apple vs. orange" comparison.  But it's
> > fairly unusual (in my experience) for poudriere to fail to build a port,
> > but when it's a port that I had just built successfully (using
> > portmaster) on my laptop... well, I thought it was worth mentioning.
> 
> What version is fails on?

The OS for the poudriere run was:

FreeBSD 11.1-STABLE #431  r322692M/322692:1101501: Sat Aug 19 03:43:54 PDT 2017     root at freebeast.catwhisker.org:/common/S1/obj/usr/src/sys/GENERIC  amd64

For the portmaster run, it was:

FreeBSD 11.1-STABLE #365  r322647M/322650:1101501: Fri Aug 18 03:52:30 PDT 2017     root at g1-252.catwhisker.org:/common/S1/obj/usr/src/sys/CANARY  amd64


The port was attempting to build nvidia-settings-384.59_1.

The Makefile shows r448102:

g1-252(11.1-S)[15] dirs
/usr/ports/x11/nvidia-settings 
g1-252(11.1-S)[16] grep BUILD Makefile
g1-252(11.1-S)[17] head -3 Makefile
# Created by: Alexander Nedotsukov <bland at FreeBSD.org>
# $FreeBSD: head/x11/nvidia-settings/Makefile 448102 2017-08-17 14:08:26Z swills $

g1-252(11.1-S)[18] svn info ../../
Path: /common/ports
Working Copy Root Path: /common/ports
URL: file:///svn/freebsd/ports/head
Relative URL: ^/head
Repository Root: file:///svn/freebsd/ports
Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
Revision: 448295
Node Kind: directory
Schedule: normal
Last Changed Author: bsam
Last Changed Rev: 448295
Last Changed Date: 2017-08-19 03:28:29 -0700 (Sat, 19 Aug 2017)

g1-252(11.1-S)[19] 


> > gtk+-2.x/ctkgridlicense.c:42:10: fatal error: 'dbus/dbus.h' file not found
> > #include <dbus/dbus.h>
> >           ^~~~~~~~~~~~~
> > 1 error generated.
> 
> 
> It builds in poudriere 11.1 amd64 for me.

The apparent difference in behavior is curious.

> This means that it requires DBus at compile time, and it isn't in 
> BUILD_DEPENDS:
> 
> BUILD_DEPENDS=${LOCALBASE}/dbus/dbus.h:devel/dbus
> 
> 
> Yuri
> 

Thankk you for pointing that out.  As above, the Makefile as of r448102
appears to lack a BUILD_DEPENDS specification.  This may be confirmed at
https://svnweb.freebsd.org/ports/head/x11/nvidia-settings/Makefile?revision=448102&view=markup 

Peace,
david
-- 
David H. Wolfskill				david at catwhisker.org
If we wish to eliminate sources of Fake News, start at the top: D. Trump.

See http://www.catwhisker.org/~david/publickey.gpg for my public key.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 603 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20170819/ab830e50/attachment.sig>


More information about the freebsd-ports mailing list