Re: resolving cascading dependencies

Alexander Hansen <[email protected]>
Newsgroups gmane.os.apple.fink.devel
Organization Fink Core Team
Message-ID <[email protected]>
On 5/23/14, 8:19 AM, Jack Howarth wrote:
> Is there a solution the following dilemma in the tomcat[6,7,8\.
> tomcat[6,7,8]-webapps and metaboanalyst-tomcat[6,7,8]-r[30.31] packages?
> While the following fink commands properly resolve the package
> dependencies and conflicts…
>
> % fink install tomcat6-webapps
> Information about 10283 packages read in 2 seconds.
> The following package will be installed or updated:
>   tomcat6-webapps
> The following additional package will be installed:
>   tomcat6
> Do you want to continue? [Y/n]
> Reading buildlock packages...
> /sw/bin/dpkg-lockwait -i
> /sw/fink/dists/stable/main/binary-darwin-x86_64/web/tomcat6-webapps_6.0.39-2_darwin-x86_64.deb
> /sw/fink/dists/stable/main/binary-darwin-x86_64/web/tomcat6_6.0.39-2_darwin-x86_64.deb
> dpkg: considering removing tomcat8-webapps in favour of tomcat6-webapps ...
> dpkg: yes, will remove tomcat8-webapps in favour of tomcat6-webapps.
> (Reading database ... 363596 files and directories currently installed.)
> Unpacking tomcat6-webapps (from
> .../tomcat6-webapps_6.0.39-2_darwin-x86_64.deb) ...
> dpkg: considering removing tomcat8 in favour of tomcat6 ...
> dpkg: yes, will remove tomcat8 in favour of tomcat6.
> Unpacking tomcat6 (from .../tomcat6_6.0.39-2_darwin-x86_64.deb) ...
> Setting up tomcat6 (6.0.39-2) ...
>
> Setting up tomcat6-webapps (6.0.39-2) ...
> Installing new version of config file
> /sw/share/webapps/host-manager/manager.xml ...
>
> % fink install tomcat7-webapps
> Information about 10283 packages read in 1 seconds.
> The following package will be installed or updated:
>   tomcat7-webapps
> The following additional package will be installed:
>   tomcat7
> Do you want to continue? [Y/n]
> Reading buildlock packages...
> /sw/bin/dpkg-lockwait -i
> /sw/fink/dists/stable/main/binary-darwin-x86_64/web/tomcat7-webapps_7.0.53-2_darwin-x86_64.deb
> /sw/fink/dists/stable/main/binary-darwin-x86_64/web/tomcat7_7.0.53-2_darwin-x86_64.deb
> dpkg: considering removing tomcat6-webapps in favour of tomcat7-webapps ...
> dpkg: yes, will remove tomcat6-webapps in favour of tomcat7-webapps.
> (Reading database ... 363443 files and directories currently installed.)
> Unpacking tomcat7-webapps (from
> .../tomcat7-webapps_7.0.53-2_darwin-x86_64.deb) ...
> dpkg: considering removing tomcat6 in favour of tomcat7 ...
> dpkg: yes, will remove tomcat6 in favour of tomcat7.
> Unpacking tomcat7 (from .../tomcat7_7.0.53-2_darwin-x86_64.deb) ...
> Setting up tomcat7 (7.0.53-2) ...
>
> Setting up tomcat7-webapps (7.0.53-2) ...
> Installing new version of config file
> /sw/share/webapps/host-manager/manager.xml ...
>
> h% fink install tomcat8-webapps
> Information about 10283 packages read in 1 seconds.
> The following package will be installed or updated:
>   tomcat8-webapps
> The following additional package will be installed:
>   tomcat8
> Do you want to continue? [Y/n]
> Reading buildlock packages...
> /sw/bin/dpkg-lockwait -i
> /sw/fink/dists/stable/main/binary-darwin-x86_64/web/tomcat8-webapps_8.0.5-3_darwin-x86_64.deb
> /sw/fink/dists/stable/main/binary-darwin-x86_64/web/tomcat8_8.0.5-3_darwin-x86_64.deb
> dpkg: considering removing tomcat7-webapps in favour of tomcat8-webapps ...
> dpkg: yes, will remove tomcat7-webapps in favour of tomcat8-webapps.
> (Reading database ... 363599 files and directories currently installed.)
> Unpacking tomcat8-webapps (from
> .../tomcat8-webapps_8.0.5-3_darwin-x86_64.deb) ...
> dpkg: considering removing tomcat7 in favour of tomcat8 ...
> dpkg: yes, will remove tomcat7 in favour of tomcat8.
> Unpacking tomcat8 (from .../tomcat8_8.0.5-3_darwin-x86_64.deb) ...
> Setting up tomcat8 (8.0.5-3) ...
>
> Setting up tomcat8-webapps (8.0.5-3) ...
> Installing new version of config file
> /sw/share/webapps/host-manager/manager.xml ...
>
> ...when you try to do the same with the
> metaboanalyst-tomcat[6,7,8]-r[30.31], fink fails to resolve the
> cascading dependencies and conflicts…
>
> % fink install metaboanalyst-tomcat8-r31
> Information about 10283 packages read in 1 seconds.
> The following package will be installed or updated:
>   metaboanalyst-tomcat8-r31
> Reading buildlock packages...
> /sw/bin/dpkg-lockwait -i
> /sw/fink/dists/stable/main/binary-darwin-x86_64/sci/metaboanalyst-tomcat8-r31_2.0-2_darwin-x86_64.deb
> Selecting previously deselected package metaboanalyst-tomcat8-r31.
> (Reading database ... 363596 files and directories currently installed.)
> Unpacking metaboanalyst-tomcat8-r31 (from
> .../metaboanalyst-tomcat8-r31_2.0-2_darwin-x86_64.deb) ...
> Setting up metaboanalyst-tomcat8-r31 (2.0-2) ...
>     MetaboAnalyst 2.0 installed for the combination of
>     the tomcat8 and the r-base3.1 R server.
>     The local MetaboAnalyst 2.0 server is started by...
>     1) Start the tomcat8 first with...
>         sudo -u tomcat tomcat8 start
>     2) Start the Rserver next with...
>         sudo -u tomcat R-3.1
>     and then enter...
>         library(Rserve)
>         Rserve()
>     at the R prompt. Leave the terminal window open
>     to monitor R messages from MetaboAnalyst 2.0.
>     3) Access the MetaboAnalyst 2.0 server via the url
> http://localhost:8080/MetaboAnalyst/
> % fink install metaboanalyst-tomcat7-r31
> Information about 10283 packages read in 1 seconds.
> The following package will be installed or updated:
>   metaboanalyst-tomcat7-r31
> The following 2 additional packages will be installed:
>   tomcat7 tomcat7-webapps
> Do you want to continue? [Y/n]
> Reading buildlock packages...
> Could not resolve inconsistent dependencies!
>
> Fink isn't sure how to install the above packages safely. You may be
> able to fix things by running:
>
>    fink scanpackages
>    sudo apt-get update
>    sudo apt-get install tomcat7-webapps=7.0.53-2 tomcat7=7.0.53-2
>
> Failed: Fink::SysState: Could not resolve inconsistent dependencies
>
> Is this beyond fink's capabilities or is there some trick which will
> allow the installation of a different tomcat variant of
> metaboanalyst-tomcat*-r* to properly remove the conflicting
> tomcat*/tomcat*-webapps packages?
>
>
>

It's beyond fink's capabilities.  apt-get _might_ be able to handle the 
cascade properly, but otherwise the best thing to do right now for a 
swap is to do a recursive remove on the lowest-level dependency 
(tomcatN, I asssume) and then install the metaboanalyst package you want 
to swap to.


-- 
Alexander Hansen, Ph.D.
Fink User Liaison
My package updates: http://finkakh.wordpress.com/

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Fink-devel mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.