pkg/60553: erlang-jose doesn't build in 2026Q2. As a result, ejabberd doesn't build

"[email protected] via gnats" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.bugs
Message-ID <[email protected]>
>Number:         60553
>Category:       pkg
>Synopsis:       erlang-jose doesn't build in 2026Q2. As a result, ejabberd doesn't build
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Aug 07 13:05:00 +0000 2026
>Originator:     Ignatios Souvatzis
>Release:        pkgsrc-2026Q2
>Organization:
me, myself and I
>Environment:
NetBSD neuserv 10.1_STABLE NetBSD 10.1_STABLE (GENERIC) #23: Wed Oct 29 12:05:54 CET 2025  is@neuserv:/var/itch/sources/10/obj.amd64/sys/arch/amd64/compile/GENERIC amd64

>Description:
make package in security/erlang-jose results in:
pkg_comp:2026Q2.conf# make package                                              
=> Bootstrap dependency digest>=20211023: found digest-20220214                 
=> Checksum BLAKE2s OK for jose-1.11.12.tar.gz                                  
=> Checksum SHA512 OK for jose-1.11.12.tar.gz                                   
===> Installing dependencies for erlang-jose-1.11.12nb1                         
=> Tool dependency elixir>=1.17.0: found elixir-1.17.2                          
=> Tool dependency rebar-[0-9]*: found rebar-2.6.4nb2                           
=> Tool dependency mktools-[0-9]*: found mktools-20250213                       
=> Tool dependency gmake>=3.81: found gmake-4.4.1                               
=> Tool dependency cwrappers>=20150314: found cwrappers-20220403                
=> Tool dependency checkperms>=1.1: found checkperms-1.12                       
=> Full dependency erlang>=27.3.4.7: found erlang-27.3.4.7                      
===> Skipping vulnerability checks.                                             
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.                      
WARNING: To fix run: `/usr/pkg/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulner
abilities'.                                                                     
===> Overriding tools for erlang-jose-1.11.12nb1                                
===> Extracting for erlang-jose-1.11.12nb1                                      
===> Patching for erlang-jose-1.11.12nb1                                        
===> Creating toolchain wrappers for erlang-jose-1.11.12nb1                     
===> Configuring for erlang-jose-1.11.12nb1                                     
=> Checking for portability problems in extracted files                         
===> Building for erlang-jose-1.11.12nb1                                        
 DEPEND jose.d                                                                  
warning: the VM is running with native name encoding of latin1 which may cause E
lixir to malfunction as it expects utf8. Please ensure your locale is set to UTF
-8 (which can be verified by running "locale" in your shell) or set the ELIXIR_E
RL_OPTIONS="+fnu" environment variable                                          
                                                                                
== Compilation error in file lib/jose/jwe.ex ==                                 
** (ArgumentError) lib file jose/include/jose_jwe.hrl could not be found        
    (elixir 1.17.2) lib/record/extractor.ex:41: Record.Extractor.from_lib_file/1
    (elixir 1.17.2) lib/record/extractor.ex:18: Record.Extractor.from_or_from_li
b_file/1                                                                        
    (elixir 1.17.2) lib/record/extractor.ex:5: Record.Extractor.extract/2       
    lib/jose/jwe.ex:370: (module)                                               
 ERLC   jose_base64.erl jose_base64url.erl jose.erl jose_app.erl jose_block_encryptor.erl jose_crypto_compat.erl jose_public_key.erl jose_server.erl jose_sup.erl jose_json.erl
[...]
.erl jose_jwk_set.erl jose_jwk_use_enc.erl jose_jwk_use_sig.erl jose_jws.erl jose_jws_alg.erl jose_jws_alg_ecdsa.erl jose_jws_alg_eddsa.erl jose_jws_alg_hmac.erl jose_jws_alg_none.erl jose_jws_alg_poly1305.erl jose_jws_alg_rsa_pkcs1_v1_5.erl jose_jws_alg_rsa_pss.erl jose_jwt.erl
Old inliner: threshold=0 functions=[{encode_pair,1},{encode_char,1}]
Old inliner: threshold=0 functions=[{encode_pair,1},{encode_char,1}]
Old inliner: threshold=0 functions=[{dynamic_cast,1}]
 EXC    8 files
gmake[1]: *** [erlang.mk:1772: ebin/jose.app] Error 1
gmake: *** [erlang.mk:1514: app] Error 2
*** Error code 2

Stop.
make[1]: stopped in /usr/pkgsrc/security/erlang-jose
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/security/erlang-jose
pkg_comp:2026Q2.conf# 

>How-To-Repeat:

>Fix:
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.