Opened 4 years ago

Closed 4 years ago

#59966 closed defect (fixed)

dar @2.6.7: opportunistically uses python, xz, other stuff

Reported by: Schamschula (Marius Schamschula) Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: dar

Description

While building dar @2.6.7 on Mojave with Xcode 10.3, I get the following error:

:info:build Making all in python
:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_dar/dar/work/dar-2.6.7/src/python'
:info:build /usr/bin/clang++ -c -fPIC -DLIBDAR_MODE=64 -I../libdar -DDAR_LOCALEDIR=\"/opt/local/share/locale\" -DDAR_SYS_DIR=\"\"     -std=c++11 -I/opt/local/Library/Frameworks/Python.framework/Versions/3.7/include/python3.7m -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_dar/dar/work/.home/Library/Python/3.7/include/python3.7m pybind11_libdar.cpp -o pybind11_libdar.o
:info:build /usr/bin/clang++ -shared  -L/opt/local/lib -lcurl  -std=c++11 ../libdar/.libs/libdar64.so pybind11_libdar.o  -o libdar.cpython-37m-darwin.so
:info:build clang: error: no such file or directory: '../libdar/.libs/libdar64.so'
:info:build make[3]: *** [libdar.cpython-37m-darwin.so] Error 1

Indeed, there is no such file, while libdar64.dylib and libdar64.a are present.

Note: I did not see the same error on another machine with Mojave and Xcode 11.3.

Attachments (1)

dar-main.log (242.1 KB) - added by Schamschula (Marius Schamschula) 4 years ago.

Download all attachments as: .zip

Change History (6)

Changed 4 years ago by Schamschula (Marius Schamschula)

Attachment: dar-main.log added

comment:1 Changed 4 years ago by Schamschula (Marius Schamschula)

Port: dar added

comment:2 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)

Status: assignedaccepted
Summary: dar build failure on Mojavedar @2.6.7: opportunistically uses python, xz, other stuff

It built fine on all OS versions on the buildbot:

https://build.macports.org/builders/ports-10.14_x86_64-builder/builds/50461

Comparing its log with yours, I see it's opportunistically finding many things on your system, such as liblzma (from the xz port) and also python; the latter is what's causing it to try to build the python bindings, which apparently fail. I should figure out how to force the python bindings to be disabled. I should also add a dependency on xz and revbump. If you use trace mode, you should be able to bypass the problem for now.

comment:3 Changed 4 years ago by Schamschula (Marius Schamschula)

Indeed, trace mode yields a clean build.

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

In 67746c1b228885cb03ba23d8cc71c25c860d29f6/macports-ports (master):

dar: Use MacPorts libcurl and liblzma

See: #59966

comment:5 Changed 4 years ago by Schamschula (Marius Schamschula)

Resolution: fixed
Status: acceptedclosed

In 8e53da3ef1b8524e7def181953c760453660f142/macports-ports (master):

dar: don't opportunistically try to build Python bindings

Closes: #59966

Note: See TracTickets for help on using tickets.