Opened 5 years ago
Closed 4 years ago
#60203 closed defect (fixed)
curl fails to build due to old nm
Reported by: | rmottola (Riccardo) | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | leopard haspatch | Cc: | |
Port: | curl |
Description
On Leopard, curl fails to build, with the known "NM" error.
erify.o vtls/.libs/libcurl_la-sectransp.o vtls/.libs/libcurl_la-gskit.o vtls/.libs/libcurl_la-mbedtls.o vtls/.libs/libcurl_la-mesalink.o vtls/.libs/libcurl_la-bearssl.o vquic/.libs/libcurl_la-ngtcp2.o vquic/.libs/libcurl_la-quiche.o vssh/.libs/libcurl_la-libssh2.o vssh/.libs/libcurl_la-libssh.o vssh/.libs/libcurl_la-wolfssh.o | | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libcurl.exp ../libtool: eval: line 1719: syntax error near unexpected token `|' ../libtool: eval: line 1719: `/usr/bin/nm -p .libs/libcurl_la-file.o .libs/libcurl_la-timeval.o .libs/libcurl_la-base64.o .libs/libcurl_la-hostip.o .libs/libcurl_la-progress.o .libs/libcurl_la-formdata.o .libs/libcurl_la-cookie.o .libs/libcurl
this is due to old nm being used. I applied a fix proposed by @kencu in another port and it works:
if {${os.platform} eq "darwin" && ${os.major} < 10} { depends_build-append port:cctools configure.env-append NM=${prefix}/bin/nm configure.args-append lt_cv_path_NM=${prefix}/bin/nm }
I put it in the subport section, before post-configure
Change History (4)
comment:1 Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)
Keywords: | leopard added; Leopard removed |
---|---|
Owner: | set to ryandesign |
Status: | new → assigned |
comment:2 Changed 4 years ago by rmottola (Riccardo)
comment:3 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
Keywords: | haspatch added |
---|---|
Status: | assigned → accepted |
I'll take your word for it!
comment:4 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
Note: See
TracTickets for help on using
tickets.
This still applies... and still works!