Ticket #6451 (closed defect: fixed)
[with spkg, positive review] Flint uses a non-portable option to 'cp' which fails on Solaris.
| Reported by: | drkirkby | Owned by: | drkirkby |
|---|---|---|---|
| Priority: | major | Milestone: | sage-4.1.1 |
| Component: | solaris | Keywords: | solaris GNUism |
| Cc: | Author(s): | David Kirkby | |
| Report Upstream: | Reviewer(s): | Bill Hart, John Cremona | |
| Merged in: | sage-4.1.1.alpha0 | Work issues: |
Description
I noticed a problem when building 'sage-4.1.alpha2.spkg'. It complains
ld: fatal: library -lflint: not found
But the flint package indicates it was installed. However, when I tried to build flint again, I see this error message:
Deleting old FLINT
Installing new library file
cp: illegal option -- a
Usage: cp [-f] [-i] [-p] [-@] f1 f2
cp [-f] [-i] [-p] [-@] f1 ... fn d1
cp -r|-R [-H|-L|-P] [-f] [-i] [-p] [-@] d1 ... dn-1 dn
It's clear flint is making use of some GNU-specific option to 'cp' The fact the copy fails means of course the library does not get installed.
I'll post a fix later - it should be trivial
Change History
Note: See
TracTickets for help on using
tickets.
