<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8c3932f1a9a7d2dd21b387729b2887eef2e5823b">https://github.com/macports/macports-ports/commit/8c3932f1a9a7d2dd21b387729b2887eef2e5823b</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 8c3932f1a9a bacula: update to 15.0.2
</span>8c3932f1a9a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 8c3932f1a9a7d2dd21b387729b2887eef2e5823b
</span>Author: David Gilman <davidgilman1@gmail.com>
AuthorDate: Sat Sep 14 11:12:54 2024 -0400

<span style='display:block; white-space:pre;color:#404040;'>    bacula: update to 15.0.2
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/61744
</span>---
 sysutils/bacula/Portfile                           | 53 +++++++---------------
 sysutils/bacula/files/dynamic_lookup-11.patch      | 24 ++++++++++
 sysutils/bacula/files/patch-configure-qt4.diff     | 11 ++---
 .../files/patch-create_postgresql_database.diff    | 11 -----
 4 files changed, 46 insertions(+), 53 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/bacula/Portfile b/sysutils/bacula/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4c8a7b2df45..111c72ec20d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/bacula/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/bacula/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,10 +3,9 @@
</span> PortSystem          1.0
 
 name                bacula
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             9.4.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             15.0.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> categories          sysutils
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> license             {AGPL-3 OpenSSLException}
 maintainers         nomaintainer
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,9 +17,9 @@ long_description    Bacula is a set of computer programs that permit you to \
</span> homepage            http://www.bacula.org/
 master_sites        sourceforge
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  775b0da2ae838ed34b4f515c53883551569a85f3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0fe37a02ca768a720099d0d03509c364aff2390c05544d663f4819f8e7fc20be \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    4159759
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  b8016d60363baca6db83287ac02202c18984e52f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  55515c2a66af9a86b955daea4089378b864d051b2e6e30383bef36e693acea7a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    6524812
</span> 
 depends_build       port:pkgconfig
 depends_lib         port:gawk \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,6 +31,8 @@ depends_lib         port:gawk \
</span>                     port:zlib \
                     port:lzo2
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          dynamic_lookup-11.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.ccache    no
 configure.args      --mandir=${prefix}/share/man \
                     --docdir=${prefix}/share/doc/bacula \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,7 +55,7 @@ configure.args      --mandir=${prefix}/share/man \
</span>                     --with-tcp-wrappers
 
 configure.cppflags-append   -I${prefix}/ncurses
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.ldflags           ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags           "-framework CoreFoundation"
</span> 
 destroot.keepdirs   ${destroot}${prefix}/var/run/subsys \
                     ${destroot}${prefix}/var/bacula/working
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -74,7 +75,7 @@ startupitem.stop    "\[ -r \${PID} \] && /bin/kill \$(cat \${PID})"
</span> notes "To use the Bacula FD client, you'll need to configure \"${prefix}/etc/bacula/bacula-fd.conf\"."
 notes-append "To use bconsole, you'll need to configure \"${prefix}/etc/bacula/bconsole.conf\"."
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant client_only conflicts mysql51 mysql55 postgresql83 postgresql84 sqlite3 description "Install bacula client (bacula-fd) only" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant client_only conflicts mysql51 mysql55 postgresql16 sqlite3 description "Install bacula client (bacula-fd) only" {
</span>     configure.args-append --enable-client-only
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -99,7 +100,7 @@ variant console_bat description "Install BAT console GUI application" {
</span>     notes-append "To use the Bacula BAT GUI, you'll need to configure \"${prefix}/etc/bacula/bat.conf\"."
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mysql51 conflicts client_only mysql55 postgresql83 postgresql84 sqlite3 description "Install bacula client and server with mysql 5.1 backend" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mysql51 conflicts client_only mysql55 postgresql16 sqlite3 description "Install bacula client and server with mysql 5.1 backend" {
</span>     depends_lib-append    port:mysql51
     configure.args-append --with-mysql=${prefix}/include/mysql51/mysql
     configure.args-delete --without-mysql
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -120,7 +121,7 @@ variant mysql51 conflicts client_only mysql55 postgresql83 postgresql84 sqlite3
</span>     "
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mysql55 conflicts client_only mysql51 postgresql83 postgresql84 sqlite3 description "Install bacula client and server with mysql 5.5 backend" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mysql55 conflicts client_only mysql51 postgresql16 sqlite3 description "Install bacula client and server with mysql 5.5 backend" {
</span>     depends_lib-append    port:mysql55
     configure.args-append --with-mysql=${prefix}/include/mysql55/mysql
     configure.args-delete --without-mysql
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -141,33 +142,12 @@ variant mysql55 conflicts client_only mysql51 postgresql83 postgresql84 sqlite3
</span>     "
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql83 conflicts mysql51 mysql55 postgresql84 sqlite3 client_only description "Install bacula client and server with postgresql 8.3 backend" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append    port:postgresql83
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant postgresql16 conflicts mysql51 mysql55 sqlite3 client_only description "Install bacula client and server with postgresql 16 backend" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append    port:postgresql16
</span>     configure.args-append --with-postgresql
     configure.args-delete --without-postgresql
     configure.args-append --enable-batch-insert
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.env-append  PATH=${prefix}/lib/postgresql83/bin:$env(PATH)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append     patch-create_postgresql_database.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    notes-append "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       To use the Bacula Director, you'll need to perform the following steps:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         1. create user \"bacula\" on a PostgreSQL database
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         2. execute \"${prefix}/etc/bacula/create_bacula_database -h <postgresql-server> -U <db_admin_user>\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         3. execute \"${prefix}/etc/bacula/make_bacula_tables -h <postgresql-server> -U <db_admin_user>\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         4. execute \"${prefix}/etc/bacula/grant_bacula_privileges -h <postgresql-server> -U <db_admin_user> -p\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         5. configure \"${prefix}/etc/bacula/bacula-dir.conf\" and set the catalog database settings for the bacula db user.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant postgresql84 conflicts mysql51 mysql55 postgresql83 sqlite3 client_only description "Install bacula client and server with postgresql 8.4 backend" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append    port:postgresql84
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --with-postgresql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-delete --without-postgresql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --enable-batch-insert
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.env-append  PATH=${prefix}/lib/postgresql84/bin:$env(PATH)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append     patch-create_postgresql_database.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.env-append  PATH=${prefix}/lib/postgresql16/bin:$env(PATH)
</span> 
     notes-append "
        To use the Bacula Director, you'll need to perform the following steps:
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -179,7 +159,7 @@ variant postgresql84 conflicts mysql51 mysql55 postgresql83 sqlite3 client_only
</span>     "
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant sqlite3 conflicts client_only mysql51 mysql55 postgresql83 postgresql84 description "Install bacula client and server with sqlite 3 backend" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant sqlite3 conflicts client_only mysql51 mysql55 postgresql16 description "Install bacula client and server with sqlite 3 backend" {
</span>     depends_lib-append    port:sqlite3
     configure.args-append --with-sqlite3=${prefix}
     configure.args-delete --without-sqlite3
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -194,7 +174,7 @@ variant sqlite3 conflicts client_only mysql51 mysql55 postgresql83 postgresql84
</span> 
 default_variants +console_bat
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset mysql51] && ![variant_isset mysql55] && ![variant_isset postgresql83] && ![variant_isset postgresql84] && ![variant_isset sqlite3]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset mysql51] && ![variant_isset mysql55] && ![variant_isset postgresql16] && ![variant_isset sqlite3]} {
</span>     default_variants-append +client_only
 } else {
     # is a server installation
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -213,6 +193,7 @@ if {![variant_isset mysql51] && ![variant_isset mysql55] && ![variant_isset post
</span>         file rename ${destroot}${prefix}/etc/bacula/bacula-sd.conf ${destroot}${prefix}/etc/bacula/bacula-sd.conf.example
     }
     notes-append "To use the Bacula Storage Daemon, you'll need to configure \"${prefix}/etc/bacula/bacula-sd.conf\"."
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes-append "If you are upgrading from a 9.x version of Bacula you must update the database with \"${prefix}/etc/bacula/update_bacula_tables\"."
</span> }
 
 pre-deactivate {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/bacula/files/dynamic_lookup-11.patch b/sysutils/bacula/files/dynamic_lookup-11.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e4d1745128d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/bacula/files/dynamic_lookup-11.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Handle macOS 11 and later properly. Copied from libtool port.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2024-09-14 10:55:37.478329337 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2024-09-14 10:58:10.065950473 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9220,16 +9220,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     darwin1.*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    darwin*) # darwin 5.x on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      # if running on 10.5 or later, the deployment target defaults
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      # to the OS version, if on x86, and 10.4, the deployment
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      # target defaults to 10.4. Don't you love it?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  10.0,*86*-darwin8*|10.0,*-darwin[91]*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  10.[012]*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      case ${MACOSX_DEPLOYMENT_TARGET},$host in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++   10.[012],*|,*powerpc*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  10.*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  *)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ;;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/bacula/files/patch-configure-qt4.diff b/sysutils/bacula/files/patch-configure-qt4.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index e0a21870aa4..3af31f5570e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/bacula/files/patch-configure-qt4.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/bacula/files/patch-configure-qt4.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +1,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.org  2016-04-19 18:47:42.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure      2016-04-19 18:49:24.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -21792,6 +21792,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2024-09-14 10:54:42.236644000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2024-09-14 10:55:10.790162390 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -22046,6 +22046,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>  BAT_DIR=
  if test x$support_bat = xyes; then
 +   # by MacPorts patch
 +   export QMAKE="$prefix/libexec/qt4/bin/qmake"
 +   export PKG_CONFIG_PATH="$prefix/libexec/qt4/lib/pkgconfig"
 +   # by MacPorts patch end
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    abc=`$PKGCONFIG QtGui`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    abc=`$PKG_CONFIG QtGui`
</span>     pkg=$?
     if test $pkg = 0; then
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/bacula/files/patch-create_postgresql_database.diff b/sysutils/bacula/files/patch-create_postgresql_database.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 88c128e08d2..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/bacula/files/patch-create_postgresql_database.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/cats/create_postgresql_database.in.org     2014-06-29 10:28:42.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/cats/create_postgresql_database.in 2014-06-29 10:29:34.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -67,7 +67,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    echo "!!!! Creation of ${db_name} database failed. !!!!"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if psql -l ${dbname} | grep " ${db_name}.*SQL_ASCII" >/dev/null; then 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if psql -l ${dbname} $* | grep " ${db_name}.*SQL_ASCII" >/dev/null; then 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    echo "Database encoding OK"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    echo " "
</span></pre><pre style='margin:0'>

</pre>