Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

not able to build on mac os x (intel)

Aberta
#1 4 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
macos, zig

Direção de pesquisa

Reproduza o build nativo no macOS Intel com Zig 0.14.0-dev.1391+e084c46ed, começando por openssl/crypto/modes/aes-gcm-avx512.s e pelo comando zig build-lib mostrado no relatório. Rastreie por que as diretivas de assembly e os valores de alinhamento são rejeitados; considera-se concluído quando o pacote openssl for compilado com sucesso sem esses erros.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

I am trying to use this lib but no success:
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:135940:1: error: unknown directive
.size ossl_aes_gcm_finalize_avx512, .-ossl_aes_gcm_finalize_avx512
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:135942:1: error: unknown directive
.hidden ossl_gcm_gmult_avx512
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:135943:1: error: unknown directive
.type ossl_gcm_gmult_avx512,@function
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:135944:8: error: invalid alignment value
.align 32
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:135984:1: error: unknown directive
.size ossl_gcm_gmult_avx512, .-ossl_gcm_gmult_avx512
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:135989:8: error: invalid alignment value
.align 64
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:136001:8: error: invalid alignment value
.align 64
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:136026:8: error: invalid alignment value
.align 64
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:136033:8: error: invalid alignment value
.align 64
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:136040:8: error: invalid alignment value
.align 64
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:136047:8: error: invalid alignment value
.align 64
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:136054:8: error: invalid alignment value
.align 64
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:136061:8: error: invalid alignment value
.align 64
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:136068:8: error: invalid alignment value
.align 64
^
/Users/enver/Projects/zig/openssl/crypto/modes/aes-gcm-avx512.s:136076:8: error: invalid alignment value
.align 64
^

error: the following command failed with 36 compilation errors:
/Users/enver/zig/zig build-lib @/Users/enver/Projects/zig/openssl/.zig-cache/args/d1e5797d8a359d62135e2ba4392d4875dd4d341d5c5fbdf929886388d3aee714
Build Summary: 0/3 steps succeeded; 1 failed
install transitive failure
└─ install openssl transitive failure
└─ zig build-lib openssl Debug native 36 errors

My zig version: 0.14.0-dev.1391+e084c46ed

Linguagem predominante
Assembly
Estrelas
29
Forks
19
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de allyourcodebase/openssl

Todas as issues de allyourcodebase/openssl

Issues semelhantes

Mais issues de Build System

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.