Ticket #12680 (closed defect: fixed)

Opened 14 months ago

Last modified 14 months ago

Fix (a single) hardcoded 'g++' in Singular 3-1-3-3

Reported by: leif Owned by: leif
Priority: major Milestone: sage-5.0
Component: packages: standard Keywords: rd2 spkg CXX C++ compiler hard-coded
Cc: AlexanderDreyer, malb, rohana Work issues:
Report Upstream: Completely fixed; Fix reported upstream Reviewers: R. Andrew Ohana
Authors: Leif Leonhardy Merged in: sage-5.0.beta9
Dependencies: Stopgaps:

Description (last modified by leif) (diff)

In src/factory/GNUmakefile.in, we currently have:

# create cf_gmp.h
cf_gmp.h: GNUmakefile gen_cf_gmp.template
        echo "#!/bin/sh" >gen_cf_gmp.sh 
        echo "GMP_H_T=\"`g++ $(LIBCXXFLAGS) -M gen_cf_gmp.cc|grep gmp.h` \"" >>gen_cf_gmp.sh 
        cat gen_cf_gmp.template >>gen_cf_gmp.sh
        $(SHELL) gen_cf_gmp.sh

The attached p6 spkg fixes this (by using $(CXX), as everywhere else), and also two typos.


This bug shows up (and leads to a build error) e.g. if you use a different C++ compiler (or version of g++) by setting CXX and specify CXXFLAGS the "default" g++ doesn't understand.


New spkg:  http://boxen.math.washington.edu/home/leif/Sage/spkgs/singular-3-1-3-3.p6.spkg

md5sum: c637e93eff14491d3dff11647b4732af singular-3-1-3-3.p6.spkg

singular-3-1-3-3.p6 (Leif Leonhardy, March 17th 2012)

  • #12680: Fix hardcoded 'g++' (and two typos) in factory/GNUmakefile.in.

Attachments

singular-3-1-3-3.p5-p6.diff Download (3.9 KB) - added by leif 14 months ago.
Diff between the p5 and my p6. For reference / review only.
factory.GNUmakefile.in.patch Download (1.0 KB) - added by leif 14 months ago.
This is the new patch to upstream. For reference / review only.

Change History

Changed 14 months ago by leif

Diff between the p5 and my p6. For reference / review only.

comment:1 Changed 14 months ago by leif

  • Status changed from new to needs_review
  • Description modified (diff)
  • Authors set to Leif Leonhardy

Haven't yet looked whether there are other changes pending; I apologize for that.

Changed 14 months ago by leif

This is the new patch to upstream. For reference / review only.

comment:2 follow-up: ↓ 3 Changed 14 months ago by rohana

  • Status changed from needs_review to positive_review
  • Reviewers set to R. Andrew Ohana

looks good and works well!

comment:3 in reply to: ↑ 2 Changed 14 months ago by leif

Replying to rohana:

looks good and works well!

Thanks for the review!

Perhaps Alexander (or Martin) wants to report this upstream, as their trac occasionally doesn't like me... ;-) (Haven't yet tried to, though.)

comment:4 Changed 14 months ago by rohana

  • Keywords rd2 added

comment:5 Changed 14 months ago by leif

  • Report Upstream changed from Not yet reported upstream; Will do shortly. to Completely fixed; Fix reported upstream

Replying to leif:

Perhaps Alexander (or Martin) wants to report this upstream, as their trac occasionally doesn't like me... ;-) (Haven't yet tried to, though.)

Ok, this is now  Singular trac ticket #413.


What's "rd2"? Rohana Days II?

comment:6 Changed 14 months ago by rohana

review days 2 :)

comment:7 Changed 14 months ago by jdemeyer

  • Status changed from positive_review to closed
  • Resolution set to fixed
  • Merged in set to sage-5.0.beta9
Note: See TracTickets for help on using tickets.