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/msg00315.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>