Opened 13 years ago
Last modified 7 years ago
#31402 new defect
p5.12-text-bibtex @0.60 Undefined symbols for architecture i386
Reported by: | s.choi@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.0.3 |
Keywords: | bibtex | Cc: | drkp (Dan Ports), ryandesign (Ryan Carsten Schmidt) |
Port: | p5.12-text-bibtex |
Description
Hi,
While I'm upgrade outdated ports in my machine, I have encountered a problem that forbids me to go any further.
I am using Mac OSX 10.6.8, and port version 2.0.3.
The build error occurred from p5.12-text-bibtex, saying "Undefined symbols for architecture i386" which is leading to "ld: symbol(s) not found for architecture i386" error.
I have attached the build log.
I would be grateful for your comments to remedy this incident.
Kind regards, Soo-Hyun
Attachments (1)
Change History (5)
Changed 13 years ago by s.choi@…
comment:1 follow-ups: 2 3 Changed 13 years ago by drkp (Dan Ports)
Cc: | dports@… added |
---|
comment:2 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | ryandesign@… added |
---|
comment:3 Changed 13 years ago by s.choi@…
Replying to dports@…:
It looks like there are at least two things going wrong here:
- the port is trying to link against the previous libbtparse.dylib in /opt/local/lib rather than the one it just built
- the port is compiling for the same architectures as perl5 (using the cflags used to build perl) rather than the ones specified for this port.
Unfortunately, I don't understand the build system for perl modules well enough to fix it. As a workaround, you should be able to get it to build by uninstalling your previous version of p5.12-text-bibtex.
I had to uninstall "texlive-bibtex-extra" and "biblatex-biber" manually along with "p5-text-bibtex" package to remedy this build error temporarily. I would be expecting to this error be fixed in the near future.
comment:4 Changed 7 years ago by jmroot (Joshua Root)
Summary: | p5.12-text-bibtex @ Undefined symbols for architecture i386 → p5.12-text-bibtex @0.60 Undefined symbols for architecture i386 |
---|
So, p5.12-text-bibtex no longer exists, and p5-text-bibtex is at version 0.85. Is this still a problem?
It looks like there are at least two things going wrong here:
Unfortunately, I don't understand the build system for perl modules well enough to fix it. As a workaround, you should be able to get it to build by uninstalling your previous version of p5.12-text-bibtex.