From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Mar 8 12:20:02 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 94DA91065670 for ; Mon, 8 Mar 2010 12:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 6D19D8FC17 for ; Mon, 8 Mar 2010 12:20:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o28CK2Rt038672 for ; Mon, 8 Mar 2010 12:20:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o28CK2Yi038671; Mon, 8 Mar 2010 12:20:02 GMT (envelope-from gnats) Resent-Date: Mon, 8 Mar 2010 12:20:02 GMT Resent-Message-Id: <201003081220.o28CK2Yi038671@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Matthew Seaman Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6C919106567C for ; Mon, 8 Mar 2010 12:10:28 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (gate6.infracaninophile.co.uk [IPv6:2001:8b0:151:1::1]) by mx1.freebsd.org (Postfix) with ESMTP id D05D18FC18 for ; Mon, 8 Mar 2010 12:10:27 +0000 (UTC) Received: from happy-idiot-talk.infracaninophile.co.uk (localhost [IPv6:::1]) by smtp.infracaninophile.co.uk (8.14.4/8.14.4) with ESMTP id o28CAMGX040516 for ; Mon, 8 Mar 2010 12:10:22 GMT (envelope-from matthew@happy-idiot-talk.infracaninophile.co.uk) Received: (from matthew@localhost) by happy-idiot-talk.infracaninophile.co.uk (8.14.4/8.14.4/Submit) id o28CAMQ2040515; Mon, 8 Mar 2010 12:10:22 GMT (envelope-from matthew) Message-Id: <201003081210.o28CAMQ2040515@happy-idiot-talk.infracaninophile.co.uk> Date: Mon, 8 Mar 2010 12:10:22 GMT From: Matthew Seaman To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/144550: [maintainer] databases/phpmyadmin update to 3.3.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthew Seaman List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Mar 2010 12:20:02 -0000 >Number: 144550 >Category: ports >Synopsis: [maintainer] databases/phpmyadmin update to 3.3.0 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Mon Mar 08 12:20:01 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Matthew Seaman >Release: FreeBSD 8.0-STABLE i386 >Organization: Infracaninophile >Environment: System: FreeBSD happy-idiot-talk.infracaninophile.co.uk 8.0-STABLE FreeBSD 8.0-STABLE #20: Sat Feb 27 16:19:23 GMT 2010 root@happy-idiot-talk.infracaninophile.co.uk:/usr/obj/usr/src/sys/HAPPY-IDIOT-TALK i386 >Description: This is a routine bugfix/new features update to version 3.3.0 Announce message: Welcome to phpMyAdmin 3.3.0. The main new features are: - new import and export modules - changes tracking - synchronizing structure and data between servers - replication support Details will appear on http://phpmyadmin.net. In a hurry? you can visit http://sourceforge.net/projects/phpmyadmin to download. Marc Delisle, for the team Release Notes: http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.3.0/phpMyAdmin-3.3.0-notes.html/download This release incorporates some fairly significant chunks of new functionality, particularly the new Synchronization section. Unfortunately the automatic setup script hasn't been updated to deal with Synchronization settings yet, so end users that have set up the linked-tables infrastructure will need to modify their config.inc.php by hand in order to take advantage of it. Other changes in the port: The mbstring and mcrypt PHP modules are now mandatory. The presence of one file and one directory each incorporating a space character in their names causes an inordinate amount of grief to deal with: for now, punt this into the long grass by renaming the offending items. >How-To-Repeat: >Fix: --- phpmyadmin.diff begins here --- diff -Nur /usr/ports/databases/phpmyadmin/Makefile phpmyadmin/Makefile --- /usr/ports/databases/phpmyadmin/Makefile 2010-01-12 01:15:17.000000000 +0000 +++ phpmyadmin/Makefile 2010-03-08 11:52:27.000000000 +0000 @@ -6,7 +6,7 @@ # PORTNAME= phpMyAdmin -DISTVERSION= 3.2.5 +DISTVERSION= 3.3.0 CATEGORIES= databases www MASTER_SITES= SF/${PORTNAME:L}/${PORTNAME}/${PORTVERSION} DISTNAME= ${PORTNAME}-${DISTVERSION}-all-languages @@ -20,7 +20,7 @@ USE_BZIP2= yes NO_BUILD= yes .if !defined(WITHOUT_PHP_DEPENDS) -USE_PHP= ctype mysql session spl filter +USE_PHP= ctype mysql session spl filter mbstring mcrypt .endif OPTIONS= SUPHP "suPHP support" off \ @@ -30,8 +30,6 @@ OPENSSL "OpenSSL support" on \ PDF "PDFlib support (implies GD)" on \ ZLIB "ZLIB support" on \ - MCRYPT "MCrypt library support" on \ - MBSTRING "Multi-byte character-set string support" on \ ZIP "Zip compression support" on .include @@ -88,9 +86,6 @@ .SILENT: -do-build: - @${DO_NADA} - pre-everything:: ${ECHO_MSG} "This version of phpmyadmin requires PHP 5.2+ and MySQL" ${ECHO_MSG} "5.0+. If you need to use an older version of PHP or" @@ -101,30 +96,38 @@ # When creating a package, empty directories will not be generated # from the pkg tarball. Therefore make sure no directories are empty. +# Aaargh! A curse on all filenames with spaces in. post-patch: + cd ${WRKSRC}/documentation-gsoc ; \ + ${MV} "Synchronization_User Manual.htm" \ + Synchronization_User_Manual.htm ; \ + ${MV} "Synchronization_User Manual_files" \ + Synchronization_User_Manual_files ; \ cd ${WRKSRC} ; \ + ${REINPLACE_CMD} -e 's/_User%20Manual/_User_Manual/' \ + Documentation.html \ + documentation-gsoc/Synchronization_User_Manual.htm ; \ for emptydir in $$( ${FIND} . -type d -empty -print ) ; do \ ${TOUCH} $${emptydir}/.keep-me ; \ - done - ${CP} ${FILESDIR}/${CFGFILE}.sample ${WRKSRC}/${CFGFILE}.sample - cd ${WRKSRC} ; \ - ${FIND} . ! -type d ! -name ${CFGFILE}.sample | ${SORT} | \ - ${SED} -e "s,^\.,%%WWWDIR%%," >${PLIST} ; \ + done ; \ + ${CP} ${FILESDIR}/${CFGFILE}.sample ${WRKSRC}/${CFGFILE}.sample ; \ + ${FIND} . ! -type d ! -name ${CFGFILE}.sample ! -name '*.bak' | \ + ${SORT} | ${SED} -e "s,^\.,%%WWWDIR%%," >${PLIST} ; \ ${CAT} ${PKGDIR}/pkg-plist-chunk >>${PLIST} ; \ ${FIND} . -type d | ${SORT} -r | ${SED} \ - -e "s,^\.$$,@dirrmtry %%WWWDIR%%," \ - -e "s,^\.,@dirrm %%WWWDIR%%," >>${PLIST} + -e "s,^\.$$,@dirrmtry %%WWWDIR%%," \ + -e "s,^\.,@dirrm %%WWWDIR%%," >>${PLIST} do-install: install-app install-conf install-app: cd ${WRKSRC} ; \ - for src in $$( ${FIND} . ! -name .cvsignore ) ; do \ + for src in $$( ${FIND} . ! -name .cvsignore ! -name '*.bak' ) ; do \ dst=${WWWDIR}$${src#.} ; \ - if ${TEST} -d $$src ; then \ - ${MKDIR} $$dst ; \ + if ${TEST} -d "$$src" ; then \ + ${MKDIR} "$$dst" ; \ else \ - ${INSTALL_DATA} $$src $$dst ; \ + ${INSTALL_DATA} "$$src" "$$dst" ; \ fi \ done diff -Nur /usr/ports/databases/phpmyadmin/distinfo phpmyadmin/distinfo --- /usr/ports/databases/phpmyadmin/distinfo 2010-01-12 01:15:17.000000000 +0000 +++ phpmyadmin/distinfo 2010-03-08 07:32:26.000000000 +0000 @@ -1,3 +1,3 @@ -MD5 (phpMyAdmin-3.2.5-all-languages.tar.bz2) = 6083ea867a152f58f5c332d0c9b92ac1 -SHA256 (phpMyAdmin-3.2.5-all-languages.tar.bz2) = 43f48978c9415be20d630032139fa516c10eca4459f695b0a992bab7464e9493 -SIZE (phpMyAdmin-3.2.5-all-languages.tar.bz2) = 2745641 +MD5 (phpMyAdmin-3.3.0-all-languages.tar.bz2) = 53b5d9d189ed1b969d549f0304f5ca08 +SHA256 (phpMyAdmin-3.3.0-all-languages.tar.bz2) = 5b1b69f1b39f85cb365d939afc50b27b0603dadf1730893d5e2daf69d221cda3 +SIZE (phpMyAdmin-3.3.0-all-languages.tar.bz2) = 3607715 diff -Nur /usr/ports/databases/phpmyadmin/files/config.inc.php.sample phpmyadmin/files/config.inc.php.sample --- /usr/ports/databases/phpmyadmin/files/config.inc.php.sample 2006-05-16 07:43:23.000000000 +0100 +++ phpmyadmin/files/config.inc.php.sample 2010-03-08 11:37:16.000000000 +0000 @@ -5,7 +5,7 @@ * installaton of phpmyadmin. * * Copy any settings you want to override from - * libraries/config.default.php or use scripts/setup.php to generate a + * libraries/config.default.php or visit /phpmyadmin/setup/ to generate a * basic configuration file * */ diff -Nur /usr/ports/databases/phpmyadmin/pkg-descr phpmyadmin/pkg-descr --- /usr/ports/databases/phpmyadmin/pkg-descr 2009-12-22 11:48:41.000000000 +0000 +++ phpmyadmin/pkg-descr 2010-03-08 11:00:41.000000000 +0000 @@ -1,26 +1,31 @@ - phpMyAdmin handles the administration of MySQL over the Web. It can - manage a whole MySQL server as well as a single database. - - * Intuitive web interface - * Support for most MySQL features: - o browse and drop databases, tables, views, fields and indexes - o create, copy, drop, rename and alter databases, tables, fields - and indexes - o maintenance of server, databases and tables, with proposals on - server configuration - o execute, edit and bookmark any SQL-statement, even batch-queries - o manage MySQL users and privileges - o manage stored procedures and triggers - * Import data from CSV and SQL - * Export data to various formats: CSV, SQL, XML, PDF, ISO/IEC 26300 - - OpenDocument Text and Spreadsheet, Word, Excel, LATEX and others - * Administering multiple servers - * Creating PDF graphics of your database layout - * Creating complex queries using Query-by-example (QBE) - * Searching globally in a database or a subset of it - * Transforming stored data into any format using a set of predefined + phpMyAdmin handles the administration of MySQL over the Web. It can: + * browse and drop databases, tables, views, fields and indexes + * create, copy, drop, rename and alter databases, tables, fields + and indexes + * maintain server, databases and tables, with proposals on server + configuration + * execute, edit and bookmark any SQL-statement, even batch-queries + * load text files into tables + * create and read dumps of tables + * export data to various formats: CSV, XML, PDF, ISO/IEC 26300 - + OpenDocument Text and Spreadsheet, Word, Excel and LATEX formats + * import data and MySQL structures from Microsoft Excel and + OpenDocument spreadsheets, as well as XML, CSV, and SQL files + * administer multiple servers + * manage MySQL users and privileges + * check referential integrity in MyISAM tables + * using Query-by-example (QBE), create complex queries + automatically connecting required tables + * create PDF graphics of your Database layout + * search globally in a database or a subset of it + * transform stored data into any format using a set of predefined functions, like displaying BLOB-data as image or download-link - * And much more... + * track changes on databases, tables and views + * support InnoDB tables and foreign keys + * support mysqli, the improved MySQL extension + * communicate in 57 different languages + * synchronize two databases residing on the same as well as remote + servers WWW: http://www.phpmyadmin.net/ --- phpmyadmin.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: