aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Arzhannikov <iarzhannikov@artec-group.com>2021-04-30 01:13:35 +0200
committerGitHub <noreply@github.com>2021-04-29 16:13:35 -0700
commitc6f8dbac62fe769fe754ed59f6101896c4902512 (patch)
tree3097b98b3c14eca5ffb46231c03c084f115c8fb2
parent56c0313c4b46eb3d25e62d27b3986ed2ac557902 (diff)
downloadvcpkg-c6f8dbac62fe769fe754ed59f6101896c4902512.tar.gz
vcpkg-c6f8dbac62fe769fe754ed59f6101896c4902512.zip
[Gmp] add cflags to build commands for compiletime tools (#17264)
* add cflags for compile time tools * vcpkg x-add-version gmp * add yasm-tool as host dependency * ./vcpkg x-add-version gmp --overwrite-version * formating * ./vcpkg x-add-version gmp * Update ports/gmp/vcpkg.json * Update versions/baseline.json * Update versions/g-/gmp.json * Update versions/g-/gmp.json Co-authored-by: Ilya Arzhannikov <iarzhannikov@artec3d.com> Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
-rw-r--r--ports/gmp/portfile.cmake4
-rw-r--r--ports/gmp/tools.patch58
-rw-r--r--ports/gmp/vcpkg.json9
-rw-r--r--versions/baseline.json2
-rw-r--r--versions/g-/gmp.json5
5 files changed, 75 insertions, 3 deletions
diff --git a/ports/gmp/portfile.cmake b/ports/gmp/portfile.cmake
index e57ec4607..7c04c680f 100644
--- a/ports/gmp/portfile.cmake
+++ b/ports/gmp/portfile.cmake
@@ -98,6 +98,8 @@ else()
OUT_SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE}
REF gmp-6.2.1
+ PATCHES
+ tools.patch
)
vcpkg_configure_make(
@@ -113,4 +115,4 @@ else()
# # Handle copyright
file(INSTALL "${SOURCE_PATH}/COPYINGv3" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
-endif() \ No newline at end of file
+endif()
diff --git a/ports/gmp/tools.patch b/ports/gmp/tools.patch
new file mode 100644
index 000000000..193f3835b
--- /dev/null
+++ b/ports/gmp/tools.patch
@@ -0,0 +1,58 @@
+diff --git a/Makefile.am b/Makefile.am
+index 1c24694..656aa3a 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -349,7 +349,7 @@ fac_table.h: gen-fac$(EXEEXT_FOR_BUILD)
+ BUILT_SOURCES += fac_table.h
+
+ gen-fac$(EXEEXT_FOR_BUILD): gen-fac$(U_FOR_BUILD).c bootstrap.c
+- $(CC_FOR_BUILD) `test -f 'gen-fac$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-fac$(U_FOR_BUILD).c -o gen-fac$(EXEEXT_FOR_BUILD)
++ $(CC_FOR_BUILD) `test -f 'gen-fac$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-fac$(U_FOR_BUILD).c $(CFLAGS) -o gen-fac$(EXEEXT_FOR_BUILD)
+ DISTCLEANFILES += gen-fac$(EXEEXT_FOR_BUILD)
+ EXTRA_DIST += gen-fac.c
+
+@@ -363,7 +363,7 @@ mpn/fib_table.c: gen-fib$(EXEEXT_FOR_BUILD)
+ BUILT_SOURCES += mpn/fib_table.c
+
+ gen-fib$(EXEEXT_FOR_BUILD): gen-fib$(U_FOR_BUILD).c bootstrap.c
+- $(CC_FOR_BUILD) `test -f 'gen-fib$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-fib$(U_FOR_BUILD).c -o gen-fib$(EXEEXT_FOR_BUILD)
++ $(CC_FOR_BUILD) `test -f 'gen-fib$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-fib$(U_FOR_BUILD).c $(CFLAGS) -o gen-fib$(EXEEXT_FOR_BUILD)
+ DISTCLEANFILES += gen-fib$(EXEEXT_FOR_BUILD)
+ EXTRA_DIST += gen-fib.c
+
+@@ -377,7 +377,7 @@ mpn/mp_bases.c: gen-bases$(EXEEXT_FOR_BUILD)
+ BUILT_SOURCES += mpn/mp_bases.c
+
+ gen-bases$(EXEEXT_FOR_BUILD): gen-bases$(U_FOR_BUILD).c bootstrap.c
+- $(CC_FOR_BUILD) `test -f 'gen-bases$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-bases$(U_FOR_BUILD).c -o gen-bases$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
++ $(CC_FOR_BUILD) `test -f 'gen-bases$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-bases$(U_FOR_BUILD).c $(CFLAGS) -o gen-bases$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
+ DISTCLEANFILES += gen-bases$(EXEEXT_FOR_BUILD)
+ EXTRA_DIST += gen-bases.c
+
+@@ -387,7 +387,7 @@ trialdivtab.h: gen-trialdivtab$(EXEEXT_FOR_BUILD)
+ BUILT_SOURCES += trialdivtab.h
+
+ gen-trialdivtab$(EXEEXT_FOR_BUILD): gen-trialdivtab$(U_FOR_BUILD).c bootstrap.c
+- $(CC_FOR_BUILD) `test -f 'gen-trialdivtab$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-trialdivtab$(U_FOR_BUILD).c -o gen-trialdivtab$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
++ $(CC_FOR_BUILD) `test -f 'gen-trialdivtab$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-trialdivtab$(U_FOR_BUILD).c $(CFLAGS) -o gen-trialdivtab$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
+ DISTCLEANFILES += gen-trialdivtab$(EXEEXT_FOR_BUILD)
+ EXTRA_DIST += gen-trialdivtab.c
+
+@@ -397,7 +397,7 @@ mpn/jacobitab.h: gen-jacobitab$(EXEEXT_FOR_BUILD)
+ BUILT_SOURCES += mpn/jacobitab.h
+
+ gen-jacobitab$(EXEEXT_FOR_BUILD): gen-jacobitab$(U_FOR_BUILD).c
+- $(CC_FOR_BUILD) `test -f 'gen-jacobitab$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-jacobitab$(U_FOR_BUILD).c -o gen-jacobitab$(EXEEXT_FOR_BUILD)
++ $(CC_FOR_BUILD) `test -f 'gen-jacobitab$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-jacobitab$(U_FOR_BUILD).c $(CFLAGS) -o gen-jacobitab$(EXEEXT_FOR_BUILD)
+ DISTCLEANFILES += gen-jacobitab$(EXEEXT_FOR_BUILD)
+ EXTRA_DIST += gen-jacobitab.c
+
+@@ -407,7 +407,7 @@ mpn/perfsqr.h: gen-psqr$(EXEEXT_FOR_BUILD)
+ BUILT_SOURCES += mpn/perfsqr.h
+
+ gen-psqr$(EXEEXT_FOR_BUILD): gen-psqr$(U_FOR_BUILD).c bootstrap.c
+- $(CC_FOR_BUILD) `test -f 'gen-psqr$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-psqr$(U_FOR_BUILD).c -o gen-psqr$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
++ $(CC_FOR_BUILD) `test -f 'gen-psqr$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-psqr$(U_FOR_BUILD).c $(CFLAGS) -o gen-psqr$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
+ DISTCLEANFILES += gen-psqr$(EXEEXT_FOR_BUILD)
+ EXTRA_DIST += gen-psqr.c
+
diff --git a/ports/gmp/vcpkg.json b/ports/gmp/vcpkg.json
index 71cedfec5..93a6303a9 100644
--- a/ports/gmp/vcpkg.json
+++ b/ports/gmp/vcpkg.json
@@ -1,17 +1,24 @@
{
"name": "gmp",
"version-string": "6.2.1",
- "port-version": 4,
+ "port-version": 5,
"description": "The GNU Multiple Precision Arithmetic Library",
"homepage": "https://gmplib.org",
"supports": "!(windows & (arm | arm64))",
"dependencies": [
{
"name": "vs-yasm",
+ "host": true,
+ "platform": "windows"
+ },
+ {
+ "name": "yasm-tool",
+ "host": true,
"platform": "windows"
},
{
"name": "yasm-tool-helper",
+ "host": true,
"platform": "windows"
}
]
diff --git a/versions/baseline.json b/versions/baseline.json
index 7ce5678c2..0087dab00 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -2306,7 +2306,7 @@
},
"gmp": {
"baseline": "6.2.1",
- "port-version": 4
+ "port-version": 5
},
"google-cloud-cpp": {
"baseline": "1.26.0",
diff --git a/versions/g-/gmp.json b/versions/g-/gmp.json
index 752fcb448..dcbc75ee8 100644
--- a/versions/g-/gmp.json
+++ b/versions/g-/gmp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "90eb02f55e96530420b8e83209651a9b91b7b002",
+ "version-string": "6.2.1",
+ "port-version": 5
+ },
+ {
"git-tree": "f53fd9a3e8e462a592c3811cf6c9dd2aec0f31e1",
"version-string": "6.2.1",
"port-version": 4