Bug 260810 - www/node*: Fails to build when base AR -T option removes: ar: -T option is not supported (expects -T for thin archive)
Summary: www/node*: Fails to build when base AR -T option removes: ar: -T option is no...
Status: Open
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords: needs-qa
Depends on:
Blocks:
 
Reported: 2021-12-30 00:01 UTC by Ed Maste
Modified: 2022-11-07 14:46 UTC (History)
2 users (show)

See Also:
koobs: maintainer-feedback? (bhughes)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ed Maste freebsd_committer freebsd_triage 2021-12-30 00:01:56 UTC
FreeBSD ar supports a -T option:

     -T      Use only the first fifteen characters of the archive member name
             or command line file name argument when naming archive members.

But this conflicts with LLVM ar and GNU ar, and with ports, which all use or expect -T to mean thin archive. 

From the exp-run parent PR,

http://gohan04.nyi.freebsd.org/data/main-amd64-PR260523-default/2021-12-21_16h10m27s/logs/errors/node-17.0.1.log
http://gohan04.nyi.freebsd.org/data/main-amd64-PR260523-default/2021-12-21_16h10m27s/logs/errors/node10-10.24.1_2.log
http://gohan04.nyi.freebsd.org/data/main-amd64-PR260523-default/2021-12-21_16h10m27s/logs/errors/node14-14.18.1_1.log
http://gohan04.nyi.freebsd.org/data/main-amd64-PR260523-default/2021-12-21_16h10m27s/logs/errors/node16-16.13.0.log

node expects T to mean thin, not truncate archive member names -- the ar flags (crsT) are defined in a cmd_alink_thin variable.
Comment 1 Kubilay Kocak freebsd_committer freebsd_triage 2022-01-20 00:28:37 UTC
^Triage: Assign to maintainer and request feedback
Comment 2 Rene Ladan freebsd_committer freebsd_triage 2022-11-07 14:46:38 UTC
Maintainer reset.