I'm pretty frustrated here. My objective was to attempt to install Courier-Imap on Suse 8.2 to see what it was like. So I thought I would be able to build it using 'rpmbuild'. SuSE doesn't have that, so I installed the package for 'build' When I run 'build' I get the error: "can not find fillup.rpm" According to rpm -q fillup it is definitely installed. I can even find the files using 'locate'. But I can't locate anything using Build. That's frustration #1. Frustration #2 comes when I decided I would just install it via the ./configure make make check make install But I can't configure it. I get the error "configure: error: Cannot find either the gdbm or the db library" Well, according to YAST the are both installed and I can find them as well. So, I can't build any new packages and I can't compile any software. What do I do? Start uninstalling and reinstalling software? I've never had a problem like this before. Any suggestions?
Tom Allison wrote:
I'm pretty frustrated here.
My objective was to attempt to install Courier-Imap on Suse 8.2 to see what it was like.
So I thought I would be able to build it using 'rpmbuild'. SuSE doesn't have that, so I installed the package for 'build' When I run 'build' I get the error: "can not find fillup.rpm" According to rpm -q fillup it is definitely installed. I can even find the files using 'locate'.
But I can't locate anything using Build.
That's frustration #1.
I figured some of this out. I have a cruddy variable declaration: BUILD_RPMS=/media/dvd/suse I don't have a DVD player on this system so I gues I have to change this environment variable to something more realistic Is there some easier way to set this BUILD_RPMS variable?
The 03.10.13 at 19:09, Tom Allison wrote:
Frustration #2 comes when I decided I would just install it via the ./configure make make check make install
Substitute the last with 'checkinstall'. It will create an rpm which makes easier to unistall if needed.
But I can't configure it.
I get the error "configure: error: Cannot find either the gdbm or the db library"
Well, according to YAST the are both installed and I can find them as well.
You probably need the -devel version of the packages: gdbm-devel db-devel -- Cheers, Carlos Robinson
On 10/14/2003 07:09 AM, Tom Allison wrote:
My objective was to attempt to install Courier-Imap on Suse 8.2 to see what it was like.
Why are you building it? It is on the CDs/DVD.
So I thought I would be able to build it using 'rpmbuild'.
Try rpm -bb if it is a src.rpm., i.e. rpm -bb --target=i586 courier-imap.spec
SuSE doesn't have that, so I installed the package for 'build'
Sorry, not familiar with that package.
That's frustration #1.
Not too bad. ;-)
Frustration #2 comes when I decided I would just install it via the ./configure make make check make install
But I can't configure it.
When you compile a program on your computer, you will need to install the -devel package of the packages it is asking for, which contains the header files needed for compiling.
I get the error "configure: error: Cannot find either the gdbm or the db library"
Well, according to YAST the are both installed and I can find them as well.
Try installing gdbm-devel, etc.
So, I can't build any new packages and I can't compile any software.
From your examples above, those seem a bit extreme.
What do I do? Start uninstalling and reinstalling software?
You just have a bit more to learn. Compiling needs the devel packages. Also, if you are rebuilding a suse src.rpm, check the spec file. They list explicitly which packages are needed for building. Just check each and make sure you have them all installed and you will be able to compile whatever package you want. -- Joe Morris New Tribes Mission Email Address: Joe_Morris@ntm.org Web Address: http://www.mydestiny.net/~joe_morris Registered Linux user 231871 God said, I AM that I AM. I say, by the grace of God, I am what I am.
participants (3)
-
Carlos E. R.
-
Joe Morris (NTM)
-
Tom Allison