Opened 17 years ago

Closed 17 years ago

Last modified 16 years ago

#12141 closed enhancement (fixed)

GiNaC 1.3.7: Use gcc42

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: gwright@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: gwright@…, ryandesign (Ryan Carsten Schmidt)
Port:

Description

I don't use GiNaC; I'm looking through all ports that depend on gcc40 trying to determine if they could be updated to use the latest stable version of gcc, which is gcc42. If GiNaC will work with gcc42, the port should be updated to do so. It would be very unfortunate for someone to have to build both gcc40 to build GiNaC and gcc42 to build some other port. It's even more unfortunate that this requirement would only hit those in the worst shape for building huge packages like gcc -- those with old slow PowerPC Macs still running 10.3 (since GiNaC only depends on gcc in the darwin 7 platform selector).

Patch attached to update GiNaC to use gcc42. Note that I have not tested this patch; please do so before committing.

Attachments (1)

GiNaC-gcc42-patch.diff (393 bytes) - added by ryandesign (Ryan Carsten Schmidt) 17 years ago.

Download all attachments as: .zip

Change History (6)

Changed 17 years ago by ryandesign (Ryan Carsten Schmidt)

Attachment: GiNaC-gcc42-patch.diff added

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

See also ticket #12143 which concerns the nestedsums port which depends on GiNaC. The two ports should probably be updated to gcc42 at the same time.

comment:2 Changed 17 years ago by gwright@…

Status: newassigned

I'll test the GiNaC and nestedsums ports with the new compiler.

If the old compiler is still necessary I will make a note in the portfiles. Both GiNaC and nestedsums seem to test the darkest, dusty corner cases of the gcc c++ implementation.

comment:3 Changed 17 years ago by gwright@…

Resolution: fixed
Status: assignedclosed

Since cln only builds for 10.4.x (Tiger), and cln is a dependency the gcc40/42 issue is moot. There is no need to depend on gcc40/42, but GiNaC now prints an error message if you try to build it on Panther or earlier.

comment:4 Changed 17 years ago by nox@…

Priority: ExpectedNormal
Type: defectenhancement
Version: 1.4.42

comment:5 Changed 16 years ago by (none)

Milestone: Port Enhancements

Milestone Port Enhancements deleted

Note: See TracTickets for help on using tickets.