mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
- Try to fix build on NFS without lockd (patch provided by Martin
Tournoij <martin@arp242.net> at ports/155991). - Add pre-build check for locking to tell people why build fails. PR: ports/155991, ports/164600 Submitted by: "Dmitry S. Luhtionov" <mitya@cabletv.dp.ua>
This commit is contained in:
parent
ab1397734b
commit
e55bb17f86
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=310260
3 changed files with 38 additions and 6 deletions
|
@ -1,12 +1,8 @@
|
|||
# New ports collection makefile for: XML::Parser
|
||||
# Date created: 15 Nov 1998
|
||||
# Whom: Jun Kuriyama <kuriyama@FreeBSD.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= XML-Parser
|
||||
PORTVERSION= 2.41
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= textproc perl5
|
||||
MASTER_SITES= CPAN
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
@ -14,7 +10,7 @@ PKGNAMEPREFIX= p5-
|
|||
MAINTAINER= kuriyama@FreeBSD.org
|
||||
COMMENT= Perl extension interface to James Clark's XML parser, expat
|
||||
|
||||
LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2
|
||||
LIB_DEPENDS= expat:${PORTSDIR}/textproc/expat2
|
||||
|
||||
PERL_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= EXPATLIBPATH=${LOCALBASE}/lib EXPATINCPATH=${LOCALBASE}/include
|
||||
|
@ -57,6 +53,10 @@ post-configure:
|
|||
@${PERL} -i -pe 's|^(CC = ).*|$$1 ${CC}|;' \
|
||||
-e 's|^(CCFLAGS = ).*|$$1 ${CFLAGS}|' ${WRKSRC}/Expat/Makefile
|
||||
|
||||
pre-build:
|
||||
@cd ${WRKDIR} && ${PERL} ${FILESDIR}/check_nfs.pl 2>/dev/null || \
|
||||
(${ECHO_MSG} "===> lockf in \$$TMPDIR required"; ${FALSE})
|
||||
|
||||
XE= ${.CURDIR}/../p5-XML-Encoding
|
||||
extract-encodings:
|
||||
@cd ${XE}; \
|
||||
|
|
10
textproc/p5-XML-Parser/files/check_nfs.pl
Normal file
10
textproc/p5-XML-Parser/files/check_nfs.pl
Normal file
|
@ -0,0 +1,10 @@
|
|||
#!/usr/bin/perl
|
||||
#
|
||||
# $FreeBSD$
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use File::Temp qw(tempfile);
|
||||
|
||||
my ($fh, $fn) = tempfile("check-XXXXXX", SUFFIX => '.tmp', TMPDIR => 1, UNLINK => 1);
|
||||
#print "$fn\n";
|
22
textproc/p5-XML-Parser/files/patch-CheckLib.pm
Normal file
22
textproc/p5-XML-Parser/files/patch-CheckLib.pm
Normal file
|
@ -0,0 +1,22 @@
|
|||
$FreeBSD$
|
||||
|
||||
--- inc/Devel/CheckLib.pm.orig 2013-01-11 11:43:02.293444337 +0900
|
||||
+++ inc/Devel/CheckLib.pm 2013-01-11 11:48:47.556449831 +0900
|
||||
@@ -222,7 +222,7 @@
|
||||
for my $header (@headers) {
|
||||
push @use_headers, $header;
|
||||
my($ch, $cfile) = File::Temp::tempfile(
|
||||
- 'assertlibXXXXXXXX', SUFFIX => '.c'
|
||||
+ 'assertlibXXXXXXXX', SUFFIX => '.c', TMPDIR => 1,
|
||||
);
|
||||
print $ch qq{#include <$_>\n} for @use_headers;
|
||||
print $ch qq{int main(void) { return 0; }\n};
|
||||
@@ -262,7 +262,7 @@
|
||||
|
||||
# now do each library in turn with headers
|
||||
my($ch, $cfile) = File::Temp::tempfile(
|
||||
- 'assertlibXXXXXXXX', SUFFIX => '.c'
|
||||
+ 'assertlibXXXXXXXX', SUFFIX => '.c', TMPDIR => 1,
|
||||
);
|
||||
print $ch qq{#include <$_>\n} foreach (@headers);
|
||||
print $ch "int main(void) { ".($args{function} || 'return 0;')." }\n";
|
Loading…
Add table
Reference in a new issue