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