-
-
Notifications
You must be signed in to change notification settings - Fork 233
x86_64 RPM package missing "provides" [CORE981] #1386
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Modified by: @dyemanovassignee: Alexander Peshkov [ alexpeshkoff ] |
Commented by: @AlexPeshkoff Rick, would you be able to test packages when I do changes? |
Commented by: Rick Wagner (rjwgnr27) Alexander, Yes I can test a package. Both FC6 and FC5, if that matters. Thanks, |
Commented by: @pmakowski can't we provide a package with libfbclient only ? %package -n %libfbclient %description -n %libfbclient %files -n %libfbclient |
Commented by: @AlexPeshkoff Rick, here is rpm to try: |
Commented by: Rick Wagner (rjwgnr27) Alexander, I installed the package. During installation I got the following messages: Starting Firebird server: ASSERT: file ../src/utilities/ibmgr/ibmgr.cpp line 711: in_sw = 20 I then rebuilt PHP, removing the "AutoReqDep: No" line. Installing the updated PHP worked. This package seems to have fixed the problem! Thank you. |
Commented by: @AlexPeshkoff Learned rpmheader to distinguish between 32/64 builds. |
Modified by: @AlexPeshkoffstatus: Open [ 1 ] => Resolved [ 5 ] resolution: Fixed [ 1 ] Fix Version: 2.1 Beta 1 [ 10141 ] |
Modified by: @pcisarstatus: Resolved [ 5 ] => Closed [ 6 ] |
Modified by: @pcisarWorkflow: jira [ 11291 ] => Firebird [ 15371 ] |
Modified by: @pavel-zotovQA Status: No test |
Modified by: @pavel-zotovstatus: Closed [ 6 ] => Closed [ 6 ] QA Status: No test => Cannot be tested |
Submitted by: Rick Wagner (rjwgnr27)
I installed FirebirdSS-2.0.0.12745-ReleaseCandidate5.amd64.rpm on Fedora Core 5, x86_64. This package supplies the following to the RPM system (rpm --query --provides FirebirdSS):
libfbclient.so.2
http://libgds.so
FirebirdSS = 2.0.0.12745-ReleaseCandidate5
I can build various other packages with Firbird support (PHP, qt, hk_classes), and they build fine. However they fail to install, due to the missing dependency "libfbclient.so.2()(64bit)". Thus when I build the binary for "hk_classes" (http://hk-classes.sourceforge.net/, .spec file from http://svn.rpmforge.net/svn/trunk/rpms/hk_classes/hk_classes.spec), the binary build fine. Attempting to install the binary package:
# rpm -ivh /home/rwagner/rpmbuild/RPMS/x86_64/hk_classes-0.8.2-0rw1.x86_64.rpm
error: Failed dependencies:
libfbclient.so.2()(64bit) is needed by hk_classes-0.8.2-0rw1.x86_64
#
This can be worked around by using the "AutoReqProv: no" in the package definition of the client .spec file.
I've seen this attempting to build php and qt too.
Another suggestion, have the package supply a generic "Firebird" or "FirebirdSQL". That way clients can use a generic 'Requires' clause; the clients should have to know whether the Firebird server is SS or CS. Yet I have to build the clients with a specific "Requires" clause of either FirebirdSS or FirbirdCS.
Commits: cf31f49
The text was updated successfully, but these errors were encountered: