I am running into a conflict between the tomcat-webapps split-off of
tomcat[6,7,8] and metaboanalyst-tomcat[6,7,8]-r[30,31] which is very
confusing. The metaboanalyst--r packaging stores a war file in
%p/share/webapps. While…
fink install metaboanalyst-tomcat8-r31
works fine, installing both tomcat8 and then metaboanalyst-tomcat8-r31, if
you them execute…
fink rebuild tomcat8
or
fink reinstall tomcat8
the reinstallation of tomcat8 fails with…
Preparing to replace tomcat8 8.0.5-2 (using
.../tomcat8_8.0.5-2_darwin-x86_64.deb) ...
Unpacking replacement tomcat8 ...
/sw/bin/dpkg: error processing
/sw/fink/dists/stable/main/binary-darwin-x86_64/web/tomcat8_8.0.5-2_darwin-x86_64.deb
(--install):
trying to overwrite `/sw/var/tomcat8/webapps', which is also in package
metaboanalyst-tomcat8-r31
Preparing to replace tomcat8-webapps 8.0.5-2 (using
.../tomcat8-webapps_8.0.5-2_darwin-x86_64.deb) ...
Unpacking replacement tomcat8-webapps ...
Setting up tomcat8-webapps (8.0.5-2) ...
Errors were encountered while processing:
/sw/fink/dists/stable/main/binary-darwin-x86_64/web/tomcat8_8.0.5-2_darwin-x86_64.deb
This is very puzzling because an identical situation exists with the gcc48
and dragonegg-gcc-gcc48 packages. In that case, the dragonegg-gcc48 package
installs a file %p//lib/gcc4.8]/lib/dragonegg.so which is placed in the
same %p//lib/gcc4.8//lib subdirectory contained in the gcc84-shlibs package.
I don't see any error in that case if I have dragonegg-gcc48 installed
and do…
fink rebuild gcc48
which reinstalled gcc48-shlibs.
The only difference I can see is that the gcc48.info script only
implicitly includes %p//lib/gcc4.8]/lib in the gcc48-shlibs split-off
whereas, in the case of the tomcat-webapps split-off ,the
%p/var/tomcat8/webapps subdirectory is explicitly listed.
Am I running into a bug in the fink/dpkg packaging system here? I
thought I might be able to suppress this error by replacing...
Files: <<
share/webapps
<<
with
Files: <<
share/webapps/docs
share/webapps/examples
share/webapps/host-manager
share/webapps/manager
share/webapps/ROOT
<<
in the tomcat8-webpps split-off, but I still get the…
trying to overwrite `/sw/var/tomcat8/webapps', which is also in package
metaboanalyst-tomcat8-r31
error when reinstalling tomcat8 with metaboanalyst-tomcat8-r31 installed.
I really don't see any significant differences in these two cases. The
gcc48-shlibs split-off has…
Files: <<
lib/gcc4.8/lib/libgfortran.3*.dylib
lib/gcc4.8/lib/libstdc++.6*.dylib
lib/gcc4.8/lib/libgcc_s.1*.dylib
lib/gcc4.8/lib/libgcc_ext.1*.dylib
lib/gcc4.8/lib/libgcj.14*.dylib
lib/gcc4.8/lib/libgcj-tools.14*.dylib
lib/gcc4.8/lib/libgij.14*.dylib
lib/gcc4.8/lib/libitm.1*.dylib
lib/gcc4.8/lib/libssp.0*.dylib
lib/gcc4.8/lib/libobjc-gnu.4*.dylib
lib/gcc4.8/lib/libgomp.1*.dylib
lib/gcc4.8/lib/libquadmath.0*.dylib
lib/gcc4.8/lib/libatomic.1*.dylib
lib/gcc4.8/lib/libasan.0*.dylib
lib/gcc4.8/lib/gcj-%v-14
lib/gcc4.8/lib/i386/libgfortran.3*.dylib
lib/gcc4.8/lib/i386/libgcj.14*.dylib
lib/gcc4.8/lib/i386/libgcj-tools.14*.dylib
lib/gcc4.8/lib/i386/libgij.14*.dylib
lib/gcc4.8/lib/i386/libitm.1*.dylib
lib/gcc4.8/lib/i386/libstdc++.6*.dylib
lib/gcc4.8/lib/i386/libssp.0*.dylib
lib/gcc4.8/lib/i386/libobjc-gnu.4*.dylib
lib/gcc4.8/lib/i386/libgomp.1*.dylib
lib/gcc4.8/lib/i386/libquadmath.0*.dylib
lib/gcc4.8/lib/i386/libatomic.1*.dylib
lib/gcc4.8/lib/i386/libasan.0*.dylib
lib/gcc4.8/lib/i386/gcj-%v-14
<<
which would seem to be identical to my proposed change to tomcat8 to avoid
explicitly listing
the share/webapps toplevel subdirectory in the Files list of the
tomcat8-webapps split-off. Neither dragonegg-gcc.info nor
metaboanalyst-r.info have a Files field. Can anyone explain why dpkg
bitches in the case of tomcat8 vs metaboanalyst-tomcat8-r31 and not in the
case of gcc48-shlibs vs dragonegg-gcc48. This additional strictness in the
first case seems to make absolutely no sense.
Jack
------------------------------------------------------------------------------
"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
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel