From owner-freebsd-ports@FreeBSD.ORG Fri May 12 12:54:03 2006 Return-Path: X-Original-To: ports@FreeBSD.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8591916A405 for ; Fri, 12 May 2006 12:54:03 +0000 (UTC) (envelope-from james@netinertia.co.uk) Received: from starbug.netinertia.co.uk (starbug.netinertia.co.uk [217.147.82.211]) by mx1.FreeBSD.org (Postfix) with ESMTP id C858543D45 for ; Fri, 12 May 2006 12:54:01 +0000 (GMT) (envelope-from james@netinertia.co.uk) Received: from croydon.netinertia.co.uk ([82.69.247.45] helo=[10.1.0.82]) by starbug.netinertia.co.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.60 (FreeBSD)) (envelope-from ) id 1FeXB6-0005HS-BH; Fri, 12 May 2006 13:55:34 +0100 Message-ID: <44648548.3050002@netinertia.co.uk> Date: Fri, 12 May 2006 13:53:28 +0100 From: James O'Gorman User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) MIME-Version: 1.0 To: fbsd@a1poweruser.com References: In-Reply-To: X-Enigmail-Version: 0.94.0.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-NetI-Spam-Score: -1.4 (-) Cc: ports@FreeBSD.org Subject: Re: FreeBSD Port: phpMyAdmin-2.8.0.3 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 May 2006 12:54:04 -0000 fbsd wrote: > As I plainly stated in my original post > > "THE PKG VERSION INSTALLS OLDER VERSIONS OF PHP4 & MYSQL4 > PLUS THE PDFLIB DEPENDANT IS MARKED AS BROKEN WHICH CAUSES > THE PKG VERSION OF PHPMYADMIN NOT TO WORK. > > I am a normal non-technical user of the ports system. > As documented in the handbook I expect the port to > offer chooses during the install for add on software > or what versions of dependants to select. > > No where does it say the versions of port dependants > can be selected by pre-installing the version of > the dependant ports you want? Yes, but in this case the port does not need to offer a choice as it configures itself based on your current system. If you have MySQL 4, it uses that. If you have MySQL 5, then it uses that. If neither are installed, it uses a *default* of MySQL 4. As other people have said, you can manipulate this by installing MySQL 5 *first*. > Also the handbook does not say that pkg installs and > port installs can not be used together. I find what you > posted is not true. I installed the mysql5 & php5 packages > and then because the phpMyAdmin pkg would no accept them > I tried the phpMyAdmin port and it said that mysql & php > port were not installed when they really where as packages. Packages and ports can be used together. However, packages merely use *defaults* set by the port Makefile. As I said above, this particular port defaults to MySQL 4 if you have no MySQL installed. Because the package is built on a cluster that has absolutely no interactivity, it builds packages based entirely on defaults, so the phpMyAdmin *package* will require MySQL 4 because the package build cluster defaulted to that version. If you really want phpMyAdmin to use PHP5 and MySQL 5, install MySQL 5 and PHP 5 from packages, and then install phpMyAdmin from ports. It will just magically work! > As I stated before, the port version of phpMyAdmin behaves > like it only checks the /usr/ports directory tree to determine > if dependants are all ready installed instead of checking the > pkg_info database like other ports do. > What about addressing this bug? > > I am at a lose to understand why all the replies to this > post beat around the bush with unclear replies and > ignoring the basic questions asked in the org post. They're not unclear, you just obviously don't understand the ports system well enough yet. > What is wrong with just saying the phpMyAdmin port and pkg > will be fixed in x number of days and that I will receive > an email informing me when they are ready to be used? Try the above and you'll see that it doesn't need fixing. If you want to make your own phpMyAdmin package that uses PHP 5 and MySQL 5, follow my instructions above, and then do `make package` from the phpMyAdmin port directory. James