Opened 2 years ago
Closed 2 years ago
#67723 closed defect (fixed)
libxc6: build fails for PPC
| Reported by: | barracuda156 | Owned by: | mascguy (Christopher Nielsen) |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.8.1 |
| Keywords: | powerpc | Cc: | |
| Port: | libxc6 |
Description
Reason is unclear so far.
libtool: link: /opt/local/bin/gcc-mp-12 -pipe -Os -arch ppc -Wl,-headerpad_max_install_names -Wl,-rpath -Wl,/opt/local/lib/libgcc -arch ppc -o xc-consistency xc_consistency-xc-consistency.o -L/opt/local/lib -L../src/ /opt/local/lib/libxc.a -lm
Undefined symbols:
"_libxc_free", referenced from:
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_free_memory in xc_regression-xc-regression.o
_drop_laplacian in xc_regression-xc-regression.o
_drop_laplacian in xc_regression-xc-regression.o
_drop_laplacian in xc_regression-xc-regression.o
_drop_laplacian in xc_regression-xc-regression.o
_drop_laplacian in xc_regression-xc-regression.o
_drop_laplacian in xc_regression-xc-regression.o
Undefined symbols:
"_xc_mgga_vars_free_all", referenced from:
_main in xc_get_data-xc-get_data.o
"_xc_mgga_vars_allocate_all", referenced from:
_main in xc_get_data-xc-get_data.o
"_xc_mgga_evaluate_functional", referenced from:
_main in xc_get_data-xc-get_data.o
ld: symbol(s) not found
collect2: error: ld returned 1 exit status
ld: symbol(s) not found
collect2: error: ld returned 1 exit status
make[3]: *** [xc-regression] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [xc-get_data] Error 1
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_libxc6/libxc6/work/libxc-6.2.2/testsuite'
make[2]: *** [all-recursive] Error 1
Ref from: #67715
Change History (6)
comment:1 Changed 2 years ago by mascguy (Christopher Nielsen)
| Cc: | mascguy removed |
|---|---|
| Owner: | set to mascguy |
| Status: | new → assigned |
comment:2 Changed 2 years ago by mascguy (Christopher Nielsen)
p.s. It looks like it's the tests that are failing to build. And while the cmake-based build supports a formal option to disable building those, I'm not seeing a similar flag for the autotools-based build.
Still digging though...
comment:3 follow-up: 4 Changed 2 years ago by Christopher Nielsen <mascguy@…>
comment:4 Changed 2 years ago by barracuda156
Replying to Christopher Nielsen <mascguy@…>:
In df9953cdeeca8cc6aa0b7a8d5a2e2d58c590bdb2/macports-ports (master):
Thank you! I will test that soon.
UPD. Yes, now it builds fine.
comment:5 Changed 2 years ago by kencu (Ken)
I am puzzled how this made it onto the link line:
/opt/local/lib/libxc.a
when that file should not exist during the build, and it should be linking in the one in the build tree, you would think.
I don't know for sure at the moment, but it would seem those missing symbols should be found in libxc.a.
comment:6 Changed 2 years ago by mascguy (Christopher Nielsen)
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |

I've taken ownership of
libxc5/6, so you can assign to me directly. As for the issue, are you attempting to build with+tests?And can you attach the full
main.logso I can take a look?