<pre style='margin:0'>
Haren S (harens) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/bdb133eccf004992ebd806fe58061c3e9250c6e1">https://github.com/macports/macports-ports/commit/bdb133eccf004992ebd806fe58061c3e9250c6e1</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new bdb133eccf0 vlang: update to 0.4.3
</span>bdb133eccf0 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit bdb133eccf004992ebd806fe58061c3e9250c6e1
</span>Author: harens <12570877+harens@users.noreply.github.com>
AuthorDate: Sun Nov 26 12:54:25 2023 +0000
<span style='display:block; white-space:pre;color:#404040;'> vlang: update to 0.4.3
</span>---
lang/vlang/Portfile | 25 +++++++++++++------------
lang/vlang/files/patch-min-macos.diff | 11 +++++++++++
lang/vlang/files/patch-openssl-prefix.diff | 6 +++---
lang/vlang/files/patch-postgresql-prefix.diff | 6 +++---
4 files changed, 30 insertions(+), 18 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/vlang/Portfile b/lang/vlang/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 16afbc7aed0..05096039b30 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/vlang/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/vlang/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,7 +9,7 @@ PortGroup makefile 1.0
</span> # clock_gettime
legacysupport.newest_darwin_requires_legacy 15
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup vlang v 0.3.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup vlang v 0.4.3
</span> github.tarball_from archive
revision 0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,7 +28,7 @@ maintainers {harens @harens} openmaintainer
</span>
# Install the V compiler as a separate distfile.
# Based on https://github.com/macports/macports-ports/blob/master/games/minetest/Portfile
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set vc_commit 330f701607e1073da284d36824a453c47dc2830c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set vc_commit 5e691a82c01957870b451e06216a9fb3a4e83a18
</span> set main_distfile ${distfiles}
set vc_distfile ${vc_commit}${extract.suffix}
set vc_mastersite https://github.com/vlang/vc/archive
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,13 +40,13 @@ master_sites ${github.master_sites}:main \
</span> ${vc_mastersite}:vc
checksums ${main_distfile} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 a851c83b1954304770ea3b12d254fdd92a5f0ee7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 e74a8c081d26150959c1990042464709a954e651d1ef151d00bdbf952b794518 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 6813157 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 d6ba79bb2034084de8b5c94f1cc1217ec3d80cc0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 79bbe201fe6f7b98b2f80e405ce1d914b4d28931372bf7f9d30cf9b356e4d4f1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 7110780 \
</span> ${vc_distfile} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 eba6a4c7fccf2ff98374b22955b69b4be1b8c32e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 54c1a599a428493b97364804da1a5afeace6e933e88494849451b49f87640bc8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 1716237
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 84185a2c2dc90e0aeb7ae6b70152f557f46472a5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 2e8612b9328b66b80ebac41176c7df26c5980ad37adf3ef20bbcaa5f0195c265 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 1798998
</span>
depends_lib port:boehmgc
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,6 +72,7 @@ compiler.blacklist-append {clang < 700} macports-clang-3.*
</span> # V has built-in font rendering, but users can optionally use freetype.
patchfiles patch-boehmgc-prefix.diff \
patch-freetype2-prefix.diff \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-min-macos.diff \
</span> patch-openssl-prefix.diff \
patch-pkgconfig-prefix.diff \
patch-postgresql-prefix.diff \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -92,14 +93,14 @@ if { ${os.major} <= [option legacysupport.newest_darwin_requires_legacy] } {
</span>
post-patch {
# https://github.com/vlang/v/issues/10796 - Set correct deployment target.
<span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f [list ${worksrcpath}/vlib/v/builder/cc.v ${vc_path}/v.c] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|-mmacosx-version-min=10.7|-mmacosx-version-min=${macosx_deployment_target}|" ${f}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@MACOS_VERSION@|${macosx_deployment_target}|" ${worksrcpath}/vlib/v/pref/pref.v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|macosx_version_min = _SLIT(\"10.7\")|macosx_version_min = _SLIT(\"${macosx_deployment_target}\")|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${vc_path}/v.c
</span>
# Disable vlang self update feature.
copy -force ${filespath}/vup.v ${worksrcpath}/cmd/tools
<span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f [list net/openssl/c.v fontstash/a_d_use_freetype.v pg/pg.v v/pkgconfig/pkgconfig.v builtin/builtin_d_gcboehm.c.v] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach f [list net/openssl/openssl.c.v fontstash/a_d_use_freetype.v db/pg/pg.c.v v/pkgconfig/pkgconfig.v builtin/builtin_d_gcboehm.c.v] {
</span> reinplace -W ${worksrcpath} "s|@PREFIX@|${prefix}|g" vlib/${f}
}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/vlang/files/patch-min-macos.diff b/lang/vlang/files/patch-min-macos.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3571385c272
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/vlang/files/patch-min-macos.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- vlib/v/pref/pref.v.original 2023-11-26 12:26:10.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ vlib/v/pref/pref.v 2023-11-26 12:26:44.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -157,7 +157,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_cache bool // when set, use cached modules to speed up subsequent compilations, at the cost of slower initial ones (while the modules are cached)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ retry_compilation bool = true // retry the compilation with another C compiler, if tcc fails.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_os_system_to_run bool // when set, use os.system() to run the produced executable, instead of os.new_process; works around segfaults on macos, that may happen when xcode is updated
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- macosx_version_min string = '10.7' // relevant only for macos and ios targets
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ macosx_version_min string = '@MACOS_VERSION@' // relevant only for macos and ios targets
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // TODO Convert this into a []string
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cflags string // Additional options which will be passed to the C compiler *before* other options.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ldflags string // Additional options which will be passed to the C compiler *after* everything else.
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/vlang/files/patch-openssl-prefix.diff b/lang/vlang/files/patch-openssl-prefix.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 507379f3def..3599712d5c9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/vlang/files/patch-openssl-prefix.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/vlang/files/patch-openssl-prefix.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- vlib/net/openssl/c.v.original 2023-02-07 11:21:08.000000000 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ vlib/net/openssl/c.v 2023-02-07 11:25:02.000000000 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -14,20 +14,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- vlib/net/openssl/openssl.c.v.original 2023-11-26 11:56:23.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ vlib/net/openssl/openssl.c.v 2023-11-26 11:57:19.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,20 +19,8 @@
</span> #flag -lssl -lcrypto
#flag linux -ldl -lpthread
// MacPorts
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/vlang/files/patch-postgresql-prefix.diff b/lang/vlang/files/patch-postgresql-prefix.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index d07905c4966..02d218932c6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/vlang/files/patch-postgresql-prefix.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/vlang/files/patch-postgresql-prefix.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,9 +1,9 @@
</span> See https://trac.macports.org/ticket/61910
V currently only supports dynamically setting C Flags from environment variables.
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- vlib/pg/pg.v.original 2023-02-07 11:37:41.000000000 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ vlib/pg/pg.v 2023-02-07 11:38:58.000000000 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8,17 +8,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- vlib/db/pg/pg.c.v.original 2023-02-07 11:37:41.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ vlib/db/pg/pg.c.v 2023-02-07 11:38:58.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9,17 +9,8 @@
</span> #flag -lpq
#flag linux -I/usr/include/postgresql
</pre><pre style='margin:0'>
</pre>