Closed mexanick closed 4 years ago
diff --git a/xhal/include/packageinfo.h b/xhal/include/packageinfo.h
index 2d707a3..1bcd54e 100644
--- a/xhal/include/packageinfo.h
+++ b/xhal/include/packageinfo.h
@@ -3,15 +3,15 @@
#ifndef DOXYGEN_IGNORE_THIS
-#define XHAL_REQUIRED_PACKAGE_LIST reedmuller,xerces-c
-#define XHAL_BASE_REQUIRED_PACKAGE_LIST reedmuller,xerces-c
-#define XHAL_CLIENT_REQUIRED_PACKAGE_LIST xhal-base,reedmuller,xerces-c
-#define XHAL_SERVER_REQUIRED_PACKAGE_LIST xhal-base,reedmuller,xerces-c,lmdb
+#define XHAL_REQUIRED_PACKAGE_LIST
+#define XHAL_BASE_REQUIRED_PACKAGE_LIST
+#define XHAL_CLIENT_REQUIRED_PACKAGE_LIST xhal
+#define XHAL_SERVER_REQUIRED_PACKAGE_LIST xhal,lmdb
-#define XHAL_BUILD_REQUIRED_PACKAGE_LIST reedmuller-devel,gem-peta-stage-ctp7
-#define XHAL_BASE_BUILD_REQUIRED_PACKAGE_LIST reedmuller-devel,gem-peta-stage-ctp7
-#define XHAL_CLIENT_BUILD_REQUIRED_PACKAGE_LIST reedmuller-devel,gem-peta-stage-ctp7
-#define XHAL_SERVER_BUILD_REQUIRED_PACKAGE_LIST reedmuller-devel,lmdb-devel,gem-peta-stage-ctp7
+#define XHAL_BUILD_REQUIRED_PACKAGE_LIST gem-peta-stage-ctp7
+#define XHAL_BASE_BUILD_REQUIRED_PACKAGE_LIST gem-peta-stage-ctp7
+#define XHAL_CLIENT_BUILD_REQUIRED_PACKAGE_LIST gem-peta-stage-ctp7
+#define XHAL_SERVER_BUILD_REQUIRED_PACKAGE_LIST lmdb-devel,gem-peta-stage-ctp7
#endif
At a minimum, something like this should be all that's required (I think it was also mentioned in the original issue @mexanick reported and fixed), as the dependencies will be picked up by RPM during the creation itself (and here they'll get the actual soname versions that they're being built against, which the xdaq
packages do declare as provides
).
The binary packages may not need any explicit things here (but at least the current ARM build fails with an empty list), and on the ARM since we disable the auto deps it's handy in the case that packages eventually are installed via a card-based package manager.
"Fixed" (i.e. xHAL
compiled statically) in the new repository.
Brief summary of issue
Since the dependencies change I've introduced have been reverted, now when trying to install a following problem appears
Types of issue
Expected Behavior
Should be able to install without any issues
Current Behavior
Apparently
xhal-base
package is not created at all but listed as a dependency.libxhal-base.so
is indeed created, but packages asxhal
. Another (potentially bigger issue) is whilexdaq
is tied to a particular version ofxerces-c
and includes it, it is omitted in provides list:and as as consequence, we have:
it is not listed as installed, so in case one has the repos above enabled, another copy of
xerces-c
will be installed during installation ofxhal
. After some investigation found an interesting case of ...hmm... rebranding?Steps to Reproduce (for bugs)
yum install xhal\*
Possible Solution (for bugs)