Opened 7 years ago

Closed 7 years ago

#53607 closed defect (fixed)

Cannot build macports-base from source on Tiger

Reported by: salimfadhley (Salim Fadhley) Owned by: jmroot (Joshua Root)
Priority: Normal Milestone: MacPorts 2.4.1
Component: base Version: 2.4.99
Keywords: Cc:
Port:

Description (last modified by ryandesign (Ryan Carsten Schmidt))

It looks like something is failing in the doc phase:

macports-base was downloaded from source. At the time I downloaded this was the last commit:

https://github.com/macports/macports-base/commit/eed6ffce1ca194b803abe429180ccbbce25f013d

Generating /Users/sal/workspace/macports-base-master/vendor/vendor-destroot/opt/local/libexec/macports/lib/tcllib1.18/pkgIndex.tcl

===> making all in doc
* Warning: Using pre-generated man pages only.
* asciidoc, xsltproc (port libxslt) and docbook-xsl are required to generate man pages from source.
===> making all in src
===> making all in src/cregistry
make[2]: Nothing to be done for `all'.
===> making all in src/registry2.0
make[2]: Nothing to be done for `all'.
===> making all in src/macports1.0
make[2]: Nothing to be done for `all'.
===> making all in src/port1.0
===> making all in src/package1.0
make[2]: Nothing to be done for `all'.
===> making all in src/pextlib1.0
cc -dynamiclib -g -O2 -std=c99 -Wextra -Wall -pedantic      -Wl,-single_module Pextlib.o adv-flock.o base32cmd.o curl.o fgetln.o filemap.o fs-traverse.o md5cmd.o mktemp.o pipe.o readdir.o readline.o realpath.o rmd160cmd.o setmode.o sha1cmd.o sha256cmd.o strcasecmp.o strsed.o system.o tracelib.o tty.o uid.o vercomp.o xinstall.o -o Pextlib.dylib -L/Users/sal/workspace/macports-base-master/vendor/tcl/unix -ltclstub8.5  -install_name /opt/local/libexec/macports/lib/pextlib1.0/Pextlib.dylib  -lcurl   ../registry2.0/registry.dylib
ld: Undefined symbols:
_curl_multi_timeout
ld: warning weak symbol references not set in output with MACOSX_DEPLOYMENT_TARGET environment variable set to: 10.1
ld: warning weak referenced symbols:
_copyfile
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/libtool: internal link edit command failed
make[2]: *** [Pextlib.dylib] Error 1
make[1]: *** [all] Error 1
make: *** [all] Error 1

Attachments (1)

error (415.7 KB) - added by salimfadhley (Salim Fadhley) 7 years ago.
Full log of compilation

Download all attachments as: .zip

Change History (6)

Changed 7 years ago by salimfadhley (Salim Fadhley)

Attachment: error added

Full log of compilation

comment:1 Changed 7 years ago by salimfadhley (Salim Fadhley)

Sorry for the rubbish formatting - I've attached a script capture of the compilation aboive.

comment:2 Changed 7 years ago by kencu (Ken)

Yeah....I installed against a newer libcurl, so that might be why I didn't see this.

comment:3 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)

Component: portsbase
Description: modified (diff)

comment:4 Changed 7 years ago by jmroot (Joshua Root)

Yes, curl_multi_timeout was added in curl 7.15.4. Tiger ships 7.13.1.

comment:5 Changed 7 years ago by jmroot (Joshua Root)

Owner: set to jmroot
Resolution: fixed
Status: newclosed

In 3afeab5/macports-base:

Only use curl_multi_timeout when available

Fixes: #53607

Note: See TracTickets for help on using tickets.