On Thu, Aug 23, 2007 at 11:01:08PM +1000, Joel Hatton wrote: > Hi, > > I've a situation where I need to downgrade apache from www/apache22 to > www/apache20. (Reason is because I want to play with mod_security and _it_ > doesn't seem to want to play with 2.2) It has a fair whack of dependencies > and I will need to rebuild those to suit - php in particular, as it tends > to put things into different places depending on apache version. > > Now, the command I figured would just do the job is this: > > portupgrade -rpf --batch -o www/apache20 apache\* > > This _should_ change the origin of the current apache port to www/apache20, > rebuild it and all downward dependencies and build packages for each. But > it doesn't: > > ---> Reinstalling 'apache-2.2.4_2' (www/apache22) > ---> Building '/usr/ports/www/apache22' > ===> Cleaning for apache-2.2.4_2 > > To enable a module category: WITH_<CATEGORY>_MODULES > To disable a module category: WITHOUT_<CATEGORY>_MODULES > > Per default categories are: > AUTH AUTHN AUTHZ DAV CACHE MISC > Categories available: > AUTH AUTHN AUTHZ CACHE DAV EXPERIMENTAL LDAP MISC PROXY SSL SUEXEC > THREADS > > To see all available knobs, type make show-options > To see all modules in different categories, type make show-categories > You can check your modules configuration by using make show-modules > > ===> Extracting for apache-2.2.4_2 > => MD5 Checksum OK for apache22/httpd-2.2.4.tar.bz2. > => SHA256 Checksum OK for apache22/httpd-2.2.4.tar.bz2. > => MD5 Checksum OK for apache22/apr_dbd_mysql.rev-57.c. > => SHA256 Checksum OK for apache22/apr_dbd_mysql.rev-57.c. > ===> apache-2.2.4_2 depends on file: /usr/local/bin/perl5.8.8 - found > ===> Patching for apache-2.2.4_2 > ===> apache-2.2.4_2 depends on file: /usr/local/bin/perl5.8.8 - found > ===> Applying FreeBSD patches for apache-2.2.4_2 > ===> apache-2.2.4_2 depends on file: /usr/local/bin/perl5.8.8 - found > ===> apache-2.2.4_2 depends on file: /usr/local/bin/autoconf-2.59 - > found > > and so on.... > > I guess that -o isn't compatible with -f in the way that I'd like it to > be (and in the way that the man page might imply) so... What's my best > option here? I can deinstall and reinstall apache (and I have to force the > deletion as it is because of the deps) but then my dependency list is shot > unless I record it before I proceed. > > thanks, > joel > -- Joel Hatton -- > Infrastructure Manager | Hotline: +61 7 3365 4417 > AusCERT - Australia's national CERT | Fax: +61 7 3365 7031 > The University of Queensland | WWW: www.auscert.org.au > Qld 4072 Australia | Email: [EMAIL PROTECTED]
Check http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/113485 I think it was fixed in latest portupgrade version, cause it works for me: #portupgrade -rpf --batch -o www/apache20 apache\* ---> Downgrading 'apache-2.2.4_2' to 'apache-2.0.59' (www/apache20) ---> Building '/usr/ports/www/apache20' ===> Cleaning for apache-2.0.59 <snip> portupgrade-2.3.1,2 HTH, Yuri _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "[EMAIL PROTECTED]"