Changes between Version 13 and Version 15 of Ticket #10224


Ignore:
Timestamp:
Jun 25, 2015, 11:03:21 PM (8 years ago)
Author:
Thierry Monteil
Comment:

I made two (new-style) packages for latest saclib and qepcad, see the branch. According to saclib2.2.6/sysdep, this should build on linuxX86, linuxX86_64, macosX86, macosX86_64, solarisSparc. The packages work well on my Debian/jessie/65bits. Let's see if you can let it work on mac (i cannot test myself). I updated instructions on the ticket description.


New commits:

3b5ecbf#10224 : saclib 2.2.6 package.
5fc251e#10224 : qepcad B.1.69 package.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #10224

    • Property Status changed from needs_work to needs_review
    • Property Component changed from experimental package to packages: optional
    • Property Authors changed from to Thierry Monteil
    • Property Summary changed from upgrading qepcad-1.50.spkg to 1.69 to (new-style) packages for saclib 2.2.6 and qepcad-B.1.69
    • Property Priority changed from minor to major
    • Property Branch changed from to u/tmonteil/saclib_2_2_6_qepcad_B_1_69
    • Property Commit changed from to 5fc251ec297bb925929b6eb7f8307399175bb8be
    • Property Type changed from task to enhancement
  • Ticket #10224 – Description

    v13 v15  
    1 There exists a new upstream version of saclib (and qepcad) that compiles on 64 bit machines at
     1There exists a new upstream versions of saclib and qepcad that compile on 64 bit machines at https://www.usna.edu/CS/qepcadweb/INSTALL/IQ.html
    22
    3 https://www.usna.edu/CS/qepcadweb/INSTALL/IQ.html
     3Sources:
     4- http://www.usna.edu/CS/qepcadweb/INSTALL/saclib2.2.6.tar.gz
     5- http://www.usna.edu/CS/qepcadweb/INSTALL/qepcad-B.1.69.tar.gz
    46
    5 Chris Brown says "Version 1.54 adds portability to 64-bit systems.  Right now, I can only verify that it compiles and runs properly on 64-bit Ubuntu ... hopefully it's also OK on other 64-bit linux distros." I have built it outside of sage on 64 bit and 32 bit Debian without major difficulty.
     7Copy both tarballs into your `$SAGE_ROOT/upstream` directory and rename `saclib2.2.6.tar.gz` to `saclib-2.2.6.tar.gz`
    68
    7 Also, I think there could be some improvements to the QEPCAD interface, but it would probably be better for me to open separate tickets and base them on the updated spkg.
    89
    9 EDIT: The spkg I made is at
    10 
    11 !http://www.columbia.edu/~bg2382/sage/qepcad-1.54.p0.spkg
    12 
    13 I have never made a spkg before, but it seems to build (on my machine) and run a few examples (whereas the existing spkg segfaulted). If someone wants to patch it further and upload it to the sage website, that would be good.
    14 
    15 QEPCAD B and SACLIB now build on 64 bit machines, so I put the pristine sources into the src/ directory. I dropped all of Carl Witty's patches but I revived two of them to link against ncurses. Possibly Carl's floating point exception patch to SACLIB should be rebased too, but I couldn't tell if that was just another bitness issue so cc'd.
     10There could be some improvements to the QEPCAD interface, but it would probably be better for me to open separate tickets and base them on the updated spkg.
    1611
    1712Another thing that would be good to include is Chris Brown's SLFQ program
     
    2015
    2116which calls QEPCAD B. I have gotten SLFQ to build outside of sage with a couple of patches, but I have not actually gotten it to work yet.
    22 
    23 
    24 Update: The latest is Version B 1.69, 16 March 2012.
    25