ports/162420: [maintainer] www/rt40 -- upgrade to 4.0.3
Matthew Seaman
m.seaman at infracaninophile.co.uk
Thu Nov 10 00:50:11 UTC 2011
>Number: 162420
>Category: ports
>Synopsis: [maintainer] www/rt40 -- upgrade to 4.0.3
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Thu Nov 10 00:50:11 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Matthew Seaman
>Release: FreeBSD 8.2-STABLE amd64
>Organization:
Infracaninophile
>Environment:
System: FreeBSD lucid-nonsense.infracaninophile.co.uk 8.2-STABLE FreeBSD 8.2-STABLE #21: Sat Nov 5 11:47:22 GMT 2011 root at lucid-nonsense.infracaninophile.co.uk:/usr/obj/usr/src/sys/LUCID-NONSENSE amd64
>Description:
Routine bugfix upgrade to version 4.0.3
ChangeLog:
This release contains a number of bugfixes and small improvements since
the 4.0.2 release; a few of the more notable ones include:
* Due to a change in RT 3.8.9, which also affected RT 4.0.0 and higher,
TransactionBatch scrips were run twice; this has now been fixed.
* A new toggle has been added to expand all quote folding in a ticket's
transaction history.
* New "On Forward", "On Forward Transaction" and "On Forward Ticket"
conditions have been added.
* Ticket searches no longer forget which saved search they were loaded
from when being updated.
* A new "make jsmin" target has been added to aid in downloading,
compiling, and installing jsmin.
* Improved threading for automatically generated emails concerning a
ticket.
* Improved detection of Outlook-style message fowarding headers.
* No longer error when a user has supplied a non-existant RT style;
instead, fall back to the default. This is particularly relevant for
users coming RT 3.8 with the 3.6 stylesheet applied, which no longer
exists in 4.0.
* Improved handling of files named "0", and Unicode filenames, in file
uploads.
* Tickets can no longer be linked to deleted tickets.
* Restore missing menus on simple search result pages.
* Fix support for perl 5.12 and later by removing a deprecated use of
"defined %hash".
While Here:
-- Drop last remnants of apache-1.3.x support: minimum version is
now 2.0.x
-- Install the necessary data required to update DB schema to match
the new version of RT. This should help people that install from
pkgs.
-- Update pkg-message accordingly
>How-To-Repeat:
>Fix:
--- rt40.diff begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/www/rt40/Makefile,v
retrieving revision 1.44
diff -u -u -r1.44 Makefile
--- Makefile 6 Nov 2011 21:05:24 -0000 1.44
+++ Makefile 9 Nov 2011 23:46:36 -0000
@@ -11,7 +11,7 @@
# o install a sample into etc/apache22/Includes
PORTNAME= rt
-PORTVERSION= 4.0.2
+PORTVERSION= 4.0.3
CATEGORIES= www
MASTER_SITES= http://download.bestpractical.com/pub/rt/release/ \
ftp://ftp.eu.uu.net/pub/unix/ticketing/rt/release/
@@ -76,7 +76,7 @@
.include <bsd.port.pre.mk>
.if defined(WITH_AP_MODPERL) || defined(WITH_AP_MODFASTCGI)
-USE_APACHE= 13+
+USE_APACHE= 20+
.endif
.if defined(WITH_AP_MODPERL)
@@ -260,6 +260,11 @@
@${RM} -f ${WRKSRC}/lib/RT.pm.in
post-install:
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}/upgrade
+ (cd ${WRKSRC}/etc && \
+ ${COPYTREE_SHARE} upgrade ${DOCSDIR} "! -name *\.in")
+.endif
@[ -f ${RT_ETC_PATH}/RT_SiteConfig.pm ] || \
${CP} -p ${RT_ETC_PATH}/RT_SiteConfig.pm-dist ${RT_ETC_PATH}/RT_SiteConfig.pm
${CAT} ${PKGMESSAGE}
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/www/rt40/distinfo,v
retrieving revision 1.11
diff -u -u -r1.11 distinfo
--- distinfo 7 Oct 2011 13:02:35 -0000 1.11
+++ distinfo 9 Nov 2011 23:46:36 -0000
@@ -1,2 +1,2 @@
-SHA256 (rt-4.0.2.tar.gz) = b0e7fcd1064ad2c5a6934a10aa65fbf6e77df0581d579660121934e15b346713
-SIZE (rt-4.0.2.tar.gz) = 5939320
+SHA256 (rt-4.0.3.tar.gz) = dfb507cebf19b6604e15de9a61b49a7e3af155c94a2fc3ebce858174ea6dc465
+SIZE (rt-4.0.3.tar.gz) = 5964253
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/www/rt40/pkg-plist,v
retrieving revision 1.14
diff -u -u -r1.14 pkg-plist
--- pkg-plist 7 Oct 2011 13:02:35 -0000 1.14
+++ pkg-plist 9 Nov 2011 23:46:36 -0000
@@ -239,6 +239,100 @@
%%PORTDOCS%%%%DOCSDIR%%/hacking.pod
%%PORTDOCS%%%%DOCSDIR%%/network-diagram.svg
%%PORTDOCS%%%%DOCSDIR%%/security.pod
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.1.0/acl.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.1.0/acl.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.1.0/acl.SQLite
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.1.0/acl.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.1.0/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.1.0/schema.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.1.0/schema.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.1.0/schema.SQLite
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.1.0/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.1.15/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.1.17/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.0/acl.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.0/acl.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.0/acl.SQLite
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.0/acl.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.0/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.0/schema.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.0/schema.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.0/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.11/acl.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.11/acl.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.11/acl.SQLite
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.11/acl.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.11/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.11/schema.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.11/schema.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.11/schema.SQLite
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.3.11/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.5.1/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.1/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.10/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.15/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.19/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.3/schema.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.3/schema.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.3/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.81/schema.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.81/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.82/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.85/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.86/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.7.87/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.8-branded-queues-extension
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.8-ical-extension
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.8.0/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.8.1/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.8.2/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.8.3/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.8.3/schema.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.8.4/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.8.6/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.8.8/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.8.9/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.1/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.2/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.3/schema.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.3/schema.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.3/schema.SQLite
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.3/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.5/backcompat
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.5/schema.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.5/schema.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.5/schema.SQLite
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.5/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.6/schema.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.6/schema.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.6/schema.SQLite
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.6/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.7/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.7/schema.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.7/schema.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.7/schema.SQLite
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.7/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.8/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.8/schema.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.8/schema.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.8/schema.SQLite
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/3.9.8/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.0.0rc2/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.0.0rc4/schema.Oracle
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.0.0rc4/schema.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.0.0rc4/schema.mysql
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.0.0rc7/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.0.1/acl.Pg
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.0.1/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/4.0.3/content
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/generate-rtaddressregexp
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/sanity-check-stylesheets.pl
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/shrink_cgm_table.pl
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/shrink_transactions_table.pl
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/split-out-cf-categories
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/upgrade-articles
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/upgrade-mysql-schema.pl
+%%PORTDOCS%%%%DOCSDIR%%/upgrade/vulnerable-passwords
%%PORTDOCS%%%%DOCSDIR%%/web_deployment.pod
share/rt40/fonts/Droid.README
share/rt40/fonts/DroidSans.ttf
@@ -1351,6 +1445,43 @@
@dirrm share/rt40/fonts
@dirrm share/rt40/etc
@dirrm share/rt40
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/4.0.3
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/4.0.1
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/4.0.0rc7
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/4.0.0rc4
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/4.0.0rc2
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.9.8
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.9.7
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.9.6
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.9.5
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.9.3
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.9.2
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.9.1
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.8.9
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.8.8
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.8.6
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.8.4
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.8.3
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.8.2
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.8.1
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.8.0
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.7.87
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.7.86
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.7.85
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.7.82
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.7.81
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.7.3
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.7.19
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.7.15
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.7.10
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.7.1
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.5.1
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.3.11
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.3.0
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.1.17
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.1.15
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade/3.1.0
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/upgrade
%%PORTDOCS%%@dirrm %%DOCSDIR%%/extending
%%PORTDOCS%%@dirrm %%DOCSDIR%%/customizing
%%PORTDOCS%%@dirrm %%DOCSDIR%%
Index: files/pkg-message.in
===================================================================
RCS file: /home/ncvs/ports/www/rt40/files/pkg-message.in,v
retrieving revision 1.7
diff -u -u -r1.7 pkg-message.in
--- files/pkg-message.in 7 Oct 2011 13:02:36 -0000 1.7
+++ files/pkg-message.in 9 Nov 2011 23:46:36 -0000
@@ -12,11 +12,25 @@
5. Configure RT per the instructions at
http://www.bestpractical.com/rt/docs.html
-If you're upgrading RT then it worth to read UPGRADING document at this
-moment. Some extension you're using may have been integrated into
-core. It's recommended to use new clean directory when you're
+If you're upgrading RT then it is worth reading the UPGRADING document
+at this point. Some extension you're using may have been integrated
+into core. It's recommended to use new clean directory when you're
upgrading to new major release (for example from 3.8.x to 4.0.x).
+To upgrade your database schema, preserving ticket history:
+
+1. Backup your RT database.
+2. If upgrading to a new major release, create a new database named
+ rt4 with appropriate rights for the rt_user and reload your
+ database backup into it.
+3. Run:
+
+# /usr/local/sbin/rt-setup-database \
+ --datadir %%DOCSDIR%%/upgrade \
+ --action upgrade --prompt-for-dba-password
+
+and answer the prompts.
+
RT does not work with perl taint mode (-T) you must disable it.
Note, some other ports like devel/bugzilla have you add this to your
httpd.conf. This isn't actually a flaw of RT, but of a subset of the
--- rt40.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list