View | Details | Raw Unified | Return to bug 191914
Collapse All | Expand All

(-)polyml/Makefile (-13 / +18 lines)
Lines 1-9 Link Here
1
# Created by: Timothy Bourke <timbob@bigpond.com>
1
# Created by: Timothy Bourke <timbob@bigpond.com>
2
# $FreeBSD: head/lang/polyml/Makefile 347809 2014-03-10 20:55:20Z gerald $
2
# $FreeBSD$
3
3
4
PORTNAME=	polyml
4
PORTNAME=	polyml
5
PORTVERSION=	5.5
5
PORTVERSION=	5.5.2
6
PORTREVISION=	1
7
CATEGORIES=	lang
6
CATEGORIES=	lang
8
MASTER_SITES=	SF
7
MASTER_SITES=	SF
9
DISTNAME=	${PORTNAME}.${PORTVERSION}
8
DISTNAME=	${PORTNAME}.${PORTVERSION}
Lines 15-34 Link Here
15
LICENSE=	LGPL21
14
LICENSE=	LGPL21
16
15
17
GNU_CONFIGURE=	yes
16
GNU_CONFIGURE=	yes
18
CONFIGURE_ARGS=	--without-x
17
CONFIGURE_ARGS=	--without-x --with-system-libffi
19
USE_GCC=	yes
18
USE_GCC=	yes
20
USE_LDCONFIG=	yes
19
USE_LDCONFIG=	yes
21
ONLY_FOR_ARCHS=	i386 amd64
20
ONLY_FOR_ARCHS=	i386 amd64
22
21
23
PLIST_FILES=	bin/poly		\
22
USES=	libtool:keepla pkgconfig pathfix
24
		bin/polyimport		\
23
25
		lib/libpolymain.a	\
24
pre-build:
26
		lib/libpolymain.la	\
25
	@${REINPLACE_CMD} "s|ELFXX_R_INFO(_y, _z)    ELF64_R_INFO(_y, _z)|ELFXX_R_INFO(_y, _z)    ELF64_R_INFO((Elf64_Xword)(_y), _z)|g" ${WRKSRC}/libpolyml/elfexport.h
27
		lib/libpolyml.a		\
26
28
		lib/libpolyml.la	\
27
PLIST_FILES=	bin/poly \
29
		lib/libpolyml.so	\
28
		bin/polyc \
30
		lib/libpolyml.so.4	\
29
		bin/polyimport \
31
		man/man1/poly.1.gz	\
30
		lib/libpolymain.a \
31
		lib/libpolymain.la \
32
		lib/libpolyml.a \
33
		lib/libpolyml.la \
34
		libdata/pkgconfig/polyml.pc \
35
		man/man1/poly.1.gz \
36
		man/man1/polyc.1.gz \
32
		man/man1/polyimport.1.gz
37
		man/man1/polyimport.1.gz
33
38
34
.include <bsd.port.mk>
39
.include <bsd.port.mk>
(-)polyml/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (polyml/polyml.5.5.tar.gz) = 2b20e597e6fe43df1b0ed01e78e410c6b51d0ac7911833e91d94fcc9eb05d831
1
SHA256 (polyml/polyml.5.5.2.tar.gz) = 73fd2be89f7e3ff0567e27ef525ef788775d9f963d6db54069cb34d53040a682
2
SIZE (polyml/polyml.5.5.tar.gz) = 5504389
2
SIZE (polyml/polyml.5.5.2.tar.gz) = 5599140
(-)polyml/files/patch-elfexport.h (-11 lines)
Lines 1-11 Link Here
1
--- libpolyml/elfexport.h.orgi	2013-02-08 16:01:09.000000000 +0800
2
+++ libpolyml/elfexport.h	2013-02-08 16:01:43.000000000 +0800
3
@@ -37,7 +37,7 @@
4
 #define ElfXX_Sym   Elf64_Sym
5
 #define ElfXX_Ehdr  Elf64_Ehdr
6
 #define ElfXX_Shdr  Elf64_Shdr
7
-#define ELFXX_R_INFO(_y, _z)    ELF64_R_INFO(_y, _z)
8
+#define ELFXX_R_INFO(_y, _z)    ELF64_R_INFO((Elf64_Xword)(_y), _z)
9
 #define ELFXX_ST_INFO(_y, _z)   ELF64_ST_INFO(_y, _z)
10
 #define ELFCLASSXX      ELFCLASS64
11
 #else

Return to bug 191914