ports/170626: x11-toolkits/open-motif: X11/extensions/XPrint.h is not detected by configure

Marcin Cieslak saper at saper.info
Tue Aug 14 06:10:11 UTC 2012


>Number:         170626
>Category:       ports
>Synopsis:       x11-toolkits/open-motif: X11/extensions/XPrint.h is not detected by configure
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Aug 14 06:10:10 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Marcin Cieslak
>Release:        FreeBSD 9.0-BETA1 amd64
>Organization:
>Environment:
System: FreeBSD radziecki.saper.info 9.0-BETA1 FreeBSD 9.0-BETA1 #0 r224912M: Mon Aug 6 13:01:28 CEST 2012 saper at radziecki.saper.info:/a/icybox/obj/usr/src/sys/VAIO amd64


>Description:

Although I have

/usr/local/include/X11/extensions/Print.h

and

/usr/local/lib/libXp.a		/usr/local/lib/libXp.so
/usr/local/lib/libXp.la		/usr/local/lib/libXp.so.6

installed (they also look sane), configure fails t
detect them properly.

>From config.log:

configure:18905: cc -o conftest -O2 -pipe -march=nocona -fno-strict-aliasing -st
d=gnu89 -Wall -g -fno-strict-aliasing -Wno-unused -Wno-comment -fno-tree-ter -DC
SRG_BASED -DXNO_MTSAFE_API -DXNO_MTSAFE_PWDAPI -DCSRG_BASED -DXUSE_MTSAFE_API -D
XNO_MTSAFE_PWDAPI  -L/usr/local/lib conftest.c -liconv   >&5
configure:18912: $? = 0
configure:18943: result: -liconv
configure:19054: checking for libXp
configure:19072: checking X11/extensions/Print.h usability
configure:19089: cc -c -O2 -pipe -march=nocona -fno-strict-aliasing -std=gnu89 -Wall -g -fno-strict-aliasing -Wno-unused -Wno-comment -fno-tree-ter -DCSRG_BASED -DXNO_MTSAFE_API -DXNO_MTSAFE_PWDAPI -DCSRG_BASED -DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI conftest.c >&5
conftest.c:109:34: error: X11/extensions/Print.h: No such file or directory

What happens is that at some point configure gets lost in saving/restoring
CFLAGS/LDFLAGS and forgets to use -I/usr/local/include and -L/usr/local/lib

it looks like that 

checking for XmuNCopyISOLatin1Lowered  in -lXmu... 

still has our custom flags, while the next test

checking for dirent.h that defines DIR... 

forgets the flags.

>How-To-Repeat:

Below is full output of configure running with -x:
[bugmeister note: contents moved to http://people.freebsd.org/~linimon/tmp/open-motif-log.txt]

>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list