Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#57707 closed enhancement (fixed)

db44: replace with db48

Reported by: jmroot (Joshua Root) Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: pixilla (Bradley Giesbrecht), Schamschula (Marius Schamschula), ryandesign (Ryan Carsten Schmidt), MarcusCalhoun-Lopez (Marcus Calhoun-Lopez), blair (Blair Zajac), tobypeterson
Port: db44, cyrus-imapd, redland, open-cobol, cfengine

Description

Only has 4 dependents. Any objection to me changing them over?

Change History (12)

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

Cc: Schamschula ryandesign MarcusCalhoun-Lopez blair added

There may be reasons why sometimes older BerkeleyDB versions are preferred over newer ones. Certainly I could understand if a port wanted BerkeleyDB 4 instead of 5 or 6, but even within the minor version numbers there seems to be some occurrence of that. Twice as many ports currently use db46 as use db48. Marius even deliberately changed mod_qos from db48 to db46 though I don't know why. (Marius, do you remember?)

I wonder if we should perhaps be trying to consolidate the BDB versions a bit more, and offer only db4, db5, and db6 ports for the latest version of each, and try to fix whatever issues the ports might have with those latest versions. It would help if there were a single maintainer for all the BDB ports who could guide the collection as a whole, instead of having each version maintained by someone else.

comment:2 Changed 5 years ago by Schamschula (Marius Schamschula)

IIRC, mod_qos failed to build against db48.

comment:3 Changed 5 years ago by Schamschula (Marius Schamschula)

Actually, the Berkeley db version for mod_qos should match apr-util which is a apache2 dependency, and thus a mod_qos dependency.

comment:4 in reply to:  1 Changed 5 years ago by jmroot (Joshua Root)

Replying to ryandesign:

Twice as many ports currently use db46 as use db48.

Mostly because that was the current version last time someone did this, IIRC.

I wonder if we should perhaps be trying to consolidate the BDB versions a bit more, and offer only db4, db5, and db6 ports for the latest version of each, and try to fix whatever issues the ports might have with those latest versions.

This was going to be the first step of easing my way into that much larger project, but sure.

comment:5 Changed 5 years ago by Schamschula (Marius Schamschula)

I just locally rebuilt apr-util and mod_qos against db48. No problems here!

See: https://github.com/macports/macports-ports/pull/3124

comment:6 Changed 5 years ago by Schamschula (Marius Schamschula)

In 5ddb6e45c74db5e9a48f612c3d49a11eddb1b4c2/macports-ports (master):

apr-util, mod_qos, subversion: use Berkeley db48, add mode line

See: #57707

subversion: use db48

subversion-bindings: use db48

comment:7 Changed 5 years ago by jmroot (Joshua Root)

In b9bf727466d8baa85530af49053de2a15e03599c/macports-ports (master):

cyrus-imapd: use db48, https

See: #57707

comment:8 Changed 5 years ago by jmroot (Joshua Root)

In d5ff12dd08ee8273ef4bfb8b692da119f5ec7943/macports-ports (master):

redland: add db48 variant, obsolete db44

See: #57707

comment:9 Changed 5 years ago by jmroot (Joshua Root)

In 8d6178449dfda1925080372d8d35725b72d467d1/macports-ports (master):

open-cobol: now gnucobol, update to 2.2

Also use db48.
See: #57707

comment:10 Changed 5 years ago by jmroot (Joshua Root)

In 31f87f5ae644dc7b5b21bad29f485ea57f5ec94f/macports-ports (master):

cfengine: update to 2.2.10

Also use db48.
See: #57707

comment:11 Changed 5 years ago by jmroot (Joshua Root)

Cc: tobypeterson added
Resolution: fixed
Status: newclosed

comment:12 Changed 5 years ago by tobypeterson

I didn't even see this ticket, I just periodically see if it's possible to move to newer dbXX versions. Looks like you did all the real work for me!

Note: See TracTickets for help on using tickets.