Opened 12 years ago

Closed 12 years ago

#33671 closed update (fixed)

libpqxx: update to 4.0

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

Description

$ port livecheck libpqxx
libpqxx seems to have been updated (port version: 3.0.2, new version: 4.0)

Attachments (4)

libpqxx-4.0.diff (2.3 KB) - added by ryandesign (Ryan Carsten Schmidt) 12 years ago.
proposed patch
patch-configure.diff (685 bytes) - added by ryandesign (Ryan Carsten Schmidt) 12 years ago.
patch-tools-maketemporary.diff (282 bytes) - added by ryandesign (Ryan Carsten Schmidt) 12 years ago.
patch-tools-splitconfig.diff (667 bytes) - added by ryandesign (Ryan Carsten Schmidt) 12 years ago.

Download all attachments as: .zip

Change History (7)

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

Type: defectupdate
Version: 2.0.4

Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Attachment: libpqxx-4.0.diff added

proposed patch

Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Attachment: patch-configure.diff added

Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

comment:2 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Keywords: haspatch added

Attached is a patch to update libpqxx to version 4.0.

  • Removed the unnecessary distname line.
  • Updated to rmd160/sha256 checksum types.
  • Added variants for postgresql83/84/90/91, making 91, the current stable version, the default; left old pq83 variant to help users upgrading; this variant should be removed after everyone has upgraded, for example in one year.
  • Patched maketemporary to avoid an error message about improper use of the mktemp command; apparently maketemporary is designed to call mktemp various ways, some of which may be improper, as it attempts to determine how to use it properly; we don't want to see those errors in the configure phase output.
  • Patched splitconfig to avoid usage of "echo -n" which is not POSIX-compliant, thus causing incorrect output on Snow Leopard and later.
  • Patched configure on darwin to fix incorrect assumption that true and false always live in /bin; on OS X they live in /usr/bin.

In addition I believe this fixes the build failure with clang reported in #32689.

I believe these changes are ready to be committed.

comment:3 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.