ports/186670: [patch] astro/foxtrotgps: wrong paths in pkg-plist causes install to fail
Florian Degner
f.degner at gmx.de
Thu Feb 20 15:20:01 UTC 2014
The following reply was made to PR ports/186670; it has been noted by GNATS.
From: "Florian Degner" <f.degner at gmx.de>
To: "Craig Whipp" <crwhipp at gmail.com>, bug-followup at freebsd.org
Cc:
Subject: Re: ports/186670: [patch] astro/foxtrotgps: wrong paths in pkg-plist
causes install to fail
Date: Thu, 20 Feb 2014 16:12:05 +0100
------------audS1gc3SQgQr1jN9YdRQf
Content-Type: text/plain; charset=iso-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
On Thu, 13 Feb 2014 16:44:05 +0100, Craig Whipp <crwhipp at gmail.com> wrote:
> Florian,
>
> Can you provide me with more details on what your configuration was
> when you were building this? I've been unable to duplicate the error
> on a 10.0-RELEASE machine, and applying your patch results in a
> failure similar to what you reported in the pr.
>
> What FreeBSD version, output of 'uname -a', any locales configured (I
> see you have a .de top level domain in your email), customizations to
> make.conf, etc.
>
> Thanks,
> Craig
Craig,
there's indeed something non-standard in my /etc/make.conf. The problem is
triggered by compiling astro/foxtrotgps with gcc46.
When CC=gcc46 ./configure generates different Makefiles. Things break
because it sets DATADIRNAME=share (it's DATADIRNAME=lib when $CC is "cc" or
"clang"). DATADIRNAME is used to determine where the locale files go:
% find work -name "Makefile" | xargs grep DATADIRNAME
...
work/foxtrotgps-1.1.1/po/Makefile:itlocaledir =
$(prefix)/$(DATADIRNAME)/locale
...
%
The interesting part is that "share" is actually the correct value. So the
real problem is that we get DATADIRNAME=lib by default. This in turn can
be fixed in a compiler-independent fashion by setting DATADIRNAME via
CONFIGURE_ENV (see attached patch).
Cheers,
Flo
------------audS1gc3SQgQr1jN9YdRQf
Content-Disposition: attachment; filename=foxtrotgps.patch
Content-Type: application/octet-stream; name="foxtrotgps.patch"
Content-Transfer-Encoding: Base64
SW5kZXg6IGFzdHJvL2ZveHRyb3RncHMvTWFrZWZpbGUKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gYXN0cm8vZm94dHJvdGdwcy9NYWtlZmlsZQkocmV2aXNpb24gMzQ0
MzE3KQorKysgYXN0cm8vZm94dHJvdGdwcy9NYWtlZmlsZQkod29ya2luZyBjb3B5
KQpAQCAtMTYsNiArMTYsNyBAQAogCQlsaWJncHMuc286JHtQT1JUU0RJUn0vYXN0
cm8vZ3BzZAogCiBHTlVfQ09ORklHVVJFPQl5ZXMKK0NPTkZJR1VSRV9FTlY9CQlE
QVRBRElSTkFNRT1zaGFyZQogQ09ORklHVVJFX0FSR1M9CS0tZGlzYWJsZS1zY2hl
bWFzLWluc3RhbGwKIFVTRVM9CQlnZXR0ZXh0IGdtYWtlIHBrZ2NvbmZpZyBzaGVi
YW5nZml4CiBTSEVCQU5HX0ZJTEVTPQljb250cmliL2NvbnZlcnQyZ3B4IFwKSW5k
ZXg6IGFzdHJvL2ZveHRyb3RncHMvcGtnLXBsaXN0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIGFzdHJvL2ZveHRyb3RncHMvcGtnLXBsaXN0CShyZXZpc2lvbiAzNDQz
MTcpCisrKyBhc3Ryby9mb3h0cm90Z3BzL3BrZy1wbGlzdAkod29ya2luZyBjb3B5
KQpAQCAtNCwxOCArNCwxOCBAQAogYmluL2dlb3JzczJmb3h0cm90Z3BzLXBvaQog
YmluL29zYjJmb3h0cm90CiBiaW4vcG9pMm9zbQotbGliL2xvY2FsZS9iZy9MQ19N
RVNTQUdFUy9mb3h0cm90Z3BzLm1vCi1saWIvbG9jYWxlL2NzL0xDX01FU1NBR0VT
L2ZveHRyb3RncHMubW8KLWxpYi9sb2NhbGUvZGUvTENfTUVTU0FHRVMvZm94dHJv
dGdwcy5tbwotbGliL2xvY2FsZS9lcy9MQ19NRVNTQUdFUy9mb3h0cm90Z3BzLm1v
Ci1saWIvbG9jYWxlL2ZpL0xDX01FU1NBR0VTL2ZveHRyb3RncHMubW8KLWxpYi9s
b2NhbGUvZnIvTENfTUVTU0FHRVMvZm94dHJvdGdwcy5tbwotbGliL2xvY2FsZS9o
dS9MQ19NRVNTQUdFUy9mb3h0cm90Z3BzLm1vCi1saWIvbG9jYWxlL25sL0xDX01F
U1NBR0VTL2ZveHRyb3RncHMubW8KLWxpYi9sb2NhbGUvcnUvTENfTUVTU0FHRVMv
Zm94dHJvdGdwcy5tbwotbGliL2xvY2FsZS9zay9MQ19NRVNTQUdFUy9mb3h0cm90
Z3BzLm1vCi1saWIvbG9jYWxlL2phL0xDX01FU1NBR0VTL2ZveHRyb3RncHMubW8K
LWxpYi9sb2NhbGUvc3IvTENfTUVTU0FHRVMvZm94dHJvdGdwcy5tbworc2hhcmUv
bG9jYWxlL2JnL0xDX01FU1NBR0VTL2ZveHRyb3RncHMubW8KK3NoYXJlL2xvY2Fs
ZS9jcy9MQ19NRVNTQUdFUy9mb3h0cm90Z3BzLm1vCitzaGFyZS9sb2NhbGUvZGUv
TENfTUVTU0FHRVMvZm94dHJvdGdwcy5tbworc2hhcmUvbG9jYWxlL2VzL0xDX01F
U1NBR0VTL2ZveHRyb3RncHMubW8KK3NoYXJlL2xvY2FsZS9maS9MQ19NRVNTQUdF
Uy9mb3h0cm90Z3BzLm1vCitzaGFyZS9sb2NhbGUvZnIvTENfTUVTU0FHRVMvZm94
dHJvdGdwcy5tbworc2hhcmUvbG9jYWxlL2h1L0xDX01FU1NBR0VTL2ZveHRyb3Rn
cHMubW8KK3NoYXJlL2xvY2FsZS9ubC9MQ19NRVNTQUdFUy9mb3h0cm90Z3BzLm1v
CitzaGFyZS9sb2NhbGUvcnUvTENfTUVTU0FHRVMvZm94dHJvdGdwcy5tbworc2hh
cmUvbG9jYWxlL3NrL0xDX01FU1NBR0VTL2ZveHRyb3RncHMubW8KK3NoYXJlL2xv
Y2FsZS9qYS9MQ19NRVNTQUdFUy9mb3h0cm90Z3BzLm1vCitzaGFyZS9sb2NhbGUv
c3IvTENfTUVTU0FHRVMvZm94dHJvdGdwcy5tbwogbWFuL21hbjEvY29udmVydDJn
cHguMS5negogbWFuL21hbjEvY29udmVydDJvc20uMS5negogbWFuL21hbjEvZm94
dHJvdGdwcy4xLmd6CkBAIC0zOCwyOCArMzgsMjggQEAKIHNoYXJlL3BpeG1hcHMv
Zm94dHJvdGdwcy5wbmcKIEBkaXJybSAlJURBVEFESVIlJQogQGRpcnJtICUlRE9D
U0RJUiUlCi1AZGlycm10cnkgbGliL2xvY2FsZS9zay9MQ19NRVNTQUdFUwotQGRp
cnJtdHJ5IGxpYi9sb2NhbGUvc2sKLUBkaXJybXRyeSBsaWIvbG9jYWxlL3J1L0xD
X01FU1NBR0VTCi1AZGlycm10cnkgbGliL2xvY2FsZS9ydQotQGRpcnJtdHJ5IGxp
Yi9sb2NhbGUvbmwvTENfTUVTU0FHRVMKLUBkaXJybXRyeSBsaWIvbG9jYWxlL25s
Ci1AZGlycm10cnkgbGliL2xvY2FsZS9odS9MQ19NRVNTQUdFUwotQGRpcnJtdHJ5
IGxpYi9sb2NhbGUvaHUKLUBkaXJybXRyeSBsaWIvbG9jYWxlL2ZyL0xDX01FU1NB
R0VTCi1AZGlycm10cnkgbGliL2xvY2FsZS9mcgotQGRpcnJtdHJ5IGxpYi9sb2Nh
bGUvZmkvTENfTUVTU0FHRVMKLUBkaXJybXRyeSBsaWIvbG9jYWxlL2ZpCi1AZGly
cm10cnkgbGliL2xvY2FsZS9lcy9MQ19NRVNTQUdFUwotQGRpcnJtdHJ5IGxpYi9s
b2NhbGUvZXMKLUBkaXJybXRyeSBsaWIvbG9jYWxlL2RlL0xDX01FU1NBR0VTCi1A
ZGlycm10cnkgbGliL2xvY2FsZS9kZQotQGRpcnJtdHJ5IGxpYi9sb2NhbGUvY3Mv
TENfTUVTU0FHRVMKLUBkaXJybXRyeSBsaWIvbG9jYWxlL2NzCi1AZGlycm10cnkg
bGliL2xvY2FsZS9iZy9MQ19NRVNTQUdFUwotQGRpcnJtdHJ5IGxpYi9sb2NhbGUv
YmcKLUBkaXJybXRyeSBsaWIvbG9jYWxlL2phL0xDX01FU1NBR0VTCi1AZGlycm10
cnkgbGliL2xvY2FsZS9qYQotQGRpcnJtdHJ5IGxpYi9sb2NhbGUvc3IvTENfTUVT
U0FHRVMKLUBkaXJybXRyeSBsaWIvbG9jYWxlL3NyCi1AZGlycm10cnkgbGliL2xv
Y2FsZQorQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9zay9MQ19NRVNTQUdFUworQGRp
cnJtdHJ5IHNoYXJlL2xvY2FsZS9zaworQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9y
dS9MQ19NRVNTQUdFUworQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9ydQorQGRpcnJt
dHJ5IHNoYXJlL2xvY2FsZS9ubC9MQ19NRVNTQUdFUworQGRpcnJtdHJ5IHNoYXJl
L2xvY2FsZS9ubAorQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9odS9MQ19NRVNTQUdF
UworQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9odQorQGRpcnJtdHJ5IHNoYXJlL2xv
Y2FsZS9mci9MQ19NRVNTQUdFUworQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9mcgor
QGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9maS9MQ19NRVNTQUdFUworQGRpcnJtdHJ5
IHNoYXJlL2xvY2FsZS9maQorQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9lcy9MQ19N
RVNTQUdFUworQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9lcworQGRpcnJtdHJ5IHNo
YXJlL2xvY2FsZS9kZS9MQ19NRVNTQUdFUworQGRpcnJtdHJ5IHNoYXJlL2xvY2Fs
ZS9kZQorQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9jcy9MQ19NRVNTQUdFUworQGRp
cnJtdHJ5IHNoYXJlL2xvY2FsZS9jcworQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9i
Zy9MQ19NRVNTQUdFUworQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9iZworQGRpcnJt
dHJ5IHNoYXJlL2xvY2FsZS9qYS9MQ19NRVNTQUdFUworQGRpcnJtdHJ5IHNoYXJl
L2xvY2FsZS9qYQorQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9zci9MQ19NRVNTQUdF
UworQGRpcnJtdHJ5IHNoYXJlL2xvY2FsZS9zcgorQGRpcnJtdHJ5IHNoYXJlL2xv
Y2FsZQo=
------------audS1gc3SQgQr1jN9YdRQf--
More information about the freebsd-ports-bugs
mailing list