Ticket #7821 (closed defect: fixed)
readline-6.0.p1 fails on FreeBSD
|Reported by:||pjeremy||Owned by:||pjeremy|
|Report Upstream:||N/A||Reviewers:||Mike Hansen|
|Authors:||Peter Jeremy||Merged in:||sage-4.5.alpha0|
readline-6.0.p1/spkg-install contains a typo in some FreeBSD-specific code, leading to the following error:
... /bin/sh ../support/shlib-install -O freebsd8.0 -d /home/peter/sage/sage-4.3/local/lib -b /home/peter/sage/sage-4.3/local/bin -i "/usr/bin/install -c -m 644" libreadline.so.6.0 install: you may need to run ldconfig make: Leaving directory `/home/peter/sage/sage-4.3/spkg/build/readline-6.0.p1/src/shlib' ln: SAGE_LOCAL/lib/libreadline.so: No such file or directory
The affected code is no longer required with readline-6.0 so delete it.
FreeBSD 3.x and later default to ELF, rather then a.out. A utility objformat(1) was temporarily introduced to enable third-party applications to determine te object format. This has now been deleted and code should assume ELF format if it does not exist. Explicitly linking libreadline against libtermcap is necessary to ensure that dependencies are picked up.
- Status changed from needs_review to positive_review
- Reviewers set to Mike Hansen
- Status changed from positive_review to closed
- Resolution set to fixed
- Merged in set to sage-4.5.alpha0