> -----Original Message----- > From: fedora-list-bounces@xxxxxxxxxx > [mailto:fedora-list-bounces@xxxxxxxxxx] On Behalf Of Paul Howarth > Sent: Wednesday, August 03, 2005 2:19 AM > To: For users of Fedora Core releases > Subject: RE: rpmbuild and dependency disabling > > On Tue, 2005-08-02 at 13:26 -0500, Mike McGrath wrote: > > > > > -----Original Message----- > > > From: fedora-list-bounces@xxxxxxxxxx > > > [mailto:fedora-list-bounces@xxxxxxxxxx] On Behalf Of Paul Howarth > > > Sent: Tuesday, August 02, 2005 11:40 AM > > > To: For users of Fedora Core releases > > > Subject: Re: rpmbuild and dependency disabling > > > > > > Paul Howarth wrote: > > > >> libodbc.so is needed by java-ies-1.4.2-08.i386 > > > >> libodbcinst.so is needed by java-ies-1.4.2-08.i386 > > > > > > > > > > > > Hmm, an unversioned soname. The unixODBC package provides > > > libodbc.so.1 > > > > and libodbcinst.so.1; I wonder why you're getting the > > > unversioned ones? > > > > > > This appears to be a common problem with java packages. > > > Here's one way you can try to work around it: > > > > > > Near the top of your spec file, add this: > > > > > > %define _use_internal_dependency_generator 0 %define > > > our_find_requires %{_builddir}/%{name}-%{version}/find_requires > > > > > > (you may need to alter "%{name}-%{version}" to be the name of the > > > directory your package source gets unpacked into) > > > > > > At the end of the %prep section of your spec, add this: > > > > > > # Kludge to remove bogus odbc dependencies cat <<EOF > > > >%{our_find_requires} #!/bin/sh echo unixODBC exec > > > %{__find_requires} | /bin/egrep -v '^(libodbc(inst)?\.so)$' > > > exit 0 > > > EOF > > > chmod +x %{our_find_requires} > > > %define __find_requires %{our_find_requires} > > > > > > That will hopefully result in a sensible set of > dependencies being > > > generated. > > > > > > Paul. > > > > > > -- > > > fedora-list mailing list > > > fedora-list@xxxxxxxxxx > > > To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list > > > > > > > > > > Thanks for your help, most of the dependancies seem to have > been taken > > care of, but I'm still getting a few. The following line is giving > > rpmbuild an error: > > > > %define __find_requires %{our_find_requires} > > > > I'm using FC3 and rpmbuild version 4.3.2 > > Works for me. I trust the version from your spec file is not > as mangled as the version quoted above in your mail is (line > ends in the wrong places)? > > You might want to check the original post at > https://www.redhat.com/archives/fedora-list/2005-August/msg003 15.html to verify that what's in the spec is the same as what I > sent rather than what your mail client presented. > > Paul. > -- > Paul Howarth <paul@xxxxxxxxxxxx> > > -- > fedora-list mailing list > fedora-list@xxxxxxxxxx > To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list > > Thanks for your help Paul, everything is working great. -Mike