[Midnightbsd-cvs] [MidnightBSD/mports] 965ed2: ftp/curl: fix wolfSSL types.h build failure on i386

Lucas Holt noreply at github.com
Sat May 9 08:36:45 EDT 2026


  Branch: refs/heads/master
  Home:   https://github.com/MidnightBSD/mports
  Commit: 965ed24d6a291870833efdc7fe96d1ab8489aa09
      https://github.com/MidnightBSD/mports/commit/965ed24d6a291870833efdc7fe96d1ab8489aa09
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-09 (Sat, 09 May 2026)

  Changed paths:
    M ftp/curl/Makefile

  Log Message:
  -----------
  ftp/curl: fix wolfSSL types.h build failure on i386

wolfssl/wolfcrypt/types.h checks CTC_SETTINGS via an #elif chain.
On amd64, curl's curl_config.h defines SIZEOF_LONG=8 which matches
the first branch (SIZEOF_LONG==8 -> CTC_SETTINGS=0x1). On i386,
SIZEOF_LONG=4 fails that branch and the next branch requires
SIZEOF_LONG_LONG to be defined; if it is absent from scope the check
falls through to #error "bad math long / long long settings".

Define SIZEOF_LONG_LONG=8 via WOLFSSL_CFLAGS so the SIZEOF_LONG_LONG==8
branch is taken on 32-bit platforms.

AI-Assisted-by: Claude Sonnet 4.6 <noreply at anthropic.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 5cb937b82f6726ff88d43c83d3d71f520431b92a
      https://github.com/MidnightBSD/mports/commit/5cb937b82f6726ff88d43c83d3d71f520431b92a
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-09 (Sat, 09 May 2026)

  Changed paths:
    M devel/Makefile
    A devel/rubygem-gyoku/Makefile
    A devel/rubygem-gyoku/distinfo
    A devel/rubygem-gyoku/pkg-descr
    M textproc/Makefile
    A textproc/gitlab-code-parser/Makefile
    A textproc/gitlab-code-parser/Makefile.crates
    A textproc/gitlab-code-parser/distinfo
    A textproc/gitlab-code-parser/pkg-descr
    A textproc/gitlab-elasticsearch-indexer/Makefile
    A textproc/gitlab-elasticsearch-indexer/distinfo
    A textproc/gitlab-elasticsearch-indexer/files/patch-Makefile
    A textproc/gitlab-elasticsearch-indexer/files/patch-vendor_gitlab.com_gitlab-org_rust_gitlab-code-parser_bindings_go_chunker_chunker.go
    A textproc/gitlab-elasticsearch-indexer/pkg-descr

  Log Message:
  -----------
  textproc/gitlab-code-parser,gitlab-elasticsearch-indexer: new ports

gitlab-code-parser is a Rust/Cargo library that provides C bindings
for code parsing used by GitLab components. BROKEN_i386 (undefined
symbol: __atomic_load, same as FreeBSD).

gitlab-elasticsearch-indexer is a Go program that indexes Git repos
into Elasticsearch for GitLab. Depends on gitlab-code-parser.

Both ported from FreeBSD ports. Fixes www/gitlab dependency resolution.

AI-Assisted-by: Claude Sonnet 4.6 <noreply at anthropic.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


  Commit: 3fb47df21acda3f4aa8caa0afcd556cf8de9bce5
      https://github.com/MidnightBSD/mports/commit/3fb47df21acda3f4aa8caa0afcd556cf8de9bce5
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-05-09 (Sat, 09 May 2026)

  Changed paths:
    M devel/Makefile
    A devel/rubygem-declarative/Makefile
    A devel/rubygem-declarative/distinfo
    A devel/rubygem-declarative/pkg-descr
    A devel/rubygem-trailblazer-option/Makefile
    A devel/rubygem-trailblazer-option/distinfo
    A devel/rubygem-trailblazer-option/pkg-descr
    A devel/rubygem-uber/Makefile
    A devel/rubygem-uber/distinfo
    A devel/rubygem-uber/pkg-descr

  Log Message:
  -----------
  devel/rubygem-declarative,trailblazer-option,uber: add missing gem ports

These three ports are required by textproc/rubygem-representable which
was failing to build due to missing dependencies.

AI-Assisted-by: Claude Sonnet 4.6 <noreply at anthropic.com>
Signed-off-by: Lucas Holt <luke at foolishgames.com>


Compare: https://github.com/MidnightBSD/mports/compare/a235718053a0...3fb47df21acd

To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications


More information about the Midnightbsd-cvs mailing list