-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hiya gang, I rebuilt the src.rpm of kaffeine and went to install it with 'rpm -ivh kaffeineblah.rpm' but keep getting this message back: error: failed dependencies: libGLcore.so.1 is needed by kaffeine-0.3.1-1 I did a locate for libGLcore, and it's in /usr/lib, and is linked with libGLcore.so.1.0.4363. So I tried to do with libGLcore as I did with QT: libGLcoreDIR=/usr/lib export libGLcore But this doesn't seem to work or help (and I'm pretty sure it's wrong on my part anyway, it was just a shot in the dark). Is there something I'm missing or not doing correctly? I'd really like to try this kaffeiene thing out. Thanks for any hints/suggestions. John - -- I needed fresh bugs for my SuSE gecko, and Linux penguin. So I went out and caught this huge ugly blue and red and green and yellow butterfly. They won't need fresh food for 3 months now. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE++JExH5oDXyLKXKQRAoQcAJ4mF4loeozmzhN2qjIqCB49fQSoHwCgk9M4 NcjBtFCG10U55aNNT57sWEA= =Zjir -----END PGP SIGNATURE-----
On Tuesday 24 June 2003 13:58, John wrote:
Hiya gang,
I rebuilt the src.rpm of kaffeine and went to install it with 'rpm -ivh kaffeineblah.rpm' but keep getting this message back:
error: failed dependencies: libGLcore.so.1 is needed by kaffeine-0.3.1-1
I did a locate for libGLcore, and it's in /usr/lib, and is linked with libGLcore.so.1.0.4363. So I tried to do with libGLcore as I did with QT:
libGLcoreDIR=/usr/lib export libGLcore
But this doesn't seem to work or help (and I'm pretty sure it's wrong on my part anyway, it was just a shot in the dark). Is there something I'm missing or not doing correctly? I'd really like to try this kaffeiene thing out. Thanks for any hints/suggestions.
John --
John, The libGLcore is an Nvidia bug. If the rpm is searching for it, it is because the user that made the .src.rpm had an Nvidia card in their machines, running the Nvidia binary drivers. For some reason, Nvidia wants to attach itself to the compile. Another good reason for not using Nvidia in my opinion, but that's another story and I digress. You will have to have the full source to compile it on your machine, since apparently you are not using a Nvidia graphics card. Patrick -- --- KMail v1.5.2 --- SuSE Linux Pro v8.2 --- Registered Linux User #225206 On any other day, that might seem strange...
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tuesday 24 June 2003 13:06, BandiPat wrote:
On Tuesday 24 June 2003 13:58, John wrote:
Hiya gang,
I rebuilt the src.rpm of kaffeine and went to install it with 'rpm -ivh kaffeineblah.rpm' but keep getting this message back:
error: failed dependencies: libGLcore.so.1 is needed by kaffeine-0.3.1-1
I did a locate for libGLcore, and it's in /usr/lib, and is linked with libGLcore.so.1.0.4363. So I tried to do with libGLcore as I did with QT:
libGLcoreDIR=/usr/lib export libGLcore
But this doesn't seem to work or help (and I'm pretty sure it's wrong on my part anyway, it was just a shot in the dark). Is there something I'm missing or not doing correctly? I'd really like to try this kaffeiene thing out. Thanks for any hints/suggestions.
John --
John, The libGLcore is an Nvidia bug. If the rpm is searching for it, it is because the user that made the .src.rpm had an Nvidia card in their machines, running the Nvidia binary drivers. For some reason, Nvidia wants to attach itself to the compile. Another good reason for not using Nvidia in my opinion, but that's another story and I digress.
You will have to have the full source to compile it on your machine, since apparently you are not using a Nvidia graphics card.
Patrick
Hi Patrick, Yessir, I do have an nvidia card, and have the libGLcore.so.1.0.4363 (and the libGLcore.so.1, they're linked w/ each other). The .src.rpm came from PackMan's website ( http://packman.links2linux.de ), almost all of his .src.rpm's work well for me when I want to --rebuild my own. I have noticed this trouble with the nvidia libGLcore quite a while back, when I was trying to install gnomemeeting IIRR on this 8.2 machine. It's so strange that even linking the two doesn't seem to help any with certain apps (like this kaffeine). Thanks for any more assistance and/or ideas for this problem. John - -- I needed fresh bugs for my SuSE gecko, and Linux penguin. So I went out and caught this huge ugly blue and red and green and yellow butterfly. They won't need fresh food for 3 months now. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE++OgmH5oDXyLKXKQRAqabAJ9ZlenF5nld2PTL3tE62JgUnWdFQwCfREUL R9Id0p1aAE3xawQz9Nvx4UA= =zdHm -----END PGP SIGNATURE-----
On Wed, 2003-06-25 at 02:09, John wrote:
Yessir, I do have an nvidia card, and have the libGLcore.so.1.0.4363 (and the libGLcore.so.1, they're linked w/ each other). The .src.rpm came from PackMan's website ( http://packman.links2linux.de ), almost all of his .src.rpm's work well for me when I want to --rebuild my own. I have noticed this trouble with the nvidia libGLcore quite a while back, when I was trying to install gnomemeeting IIRR on this 8.2 machine. It's so strange that even linking the two doesn't seem to help any with certain apps (like this kaffeine).
Please note that rpm doesn't care, or even look at, what is actually on your disk. It only looks at its database, and since the nvidia drivers are no longer distributed as rpms, it doesn't find those libs. The programs should work fine regardless, if you install with --nodeps (assuming that is the only problem you see when you try to install) The solution (workaround) to this is to create a dummy (empty) rpm, which "Provides" libGLcore.so.1 so rpm can see it.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tuesday 24 June 2003 19:12, Anders Johansson wrote: <snip>
Please note that rpm doesn't care, or even look at, what is actually on your disk. It only looks at its database, and since the nvidia drivers are no longer distributed as rpms, it doesn't find those libs.
The programs should work fine regardless, if you install with --nodeps (assuming that is the only problem you see when you try to install)
The solution (workaround) to this is to create a dummy (empty) rpm, which "Provides" libGLcore.so.1 so rpm can see it.
Okay, looks like all I needed to do was as you guys were saying...just install it with --nodeps. It worked, and is working right now. So this will always be the same way with any src.rpm that makes an .rpm after --rebuild? Anyway, thanks to everyone for the tips/pointers/nudges/help . John PS...This kaffeine is really nice! It has a few little more settings from Xine is all, but it's still a really nice app. - -- I needed fresh bugs for my SuSE gecko, and Linux penguin. So I went out and caught this huge ugly blue and red and green and yellow butterfly. They won't need fresh food for 3 months now. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE++XhWH5oDXyLKXKQRApG+AKCQWvsfLiy+TjL31LNHraqxMG3e5QCfVZsm EPtQB8aJZ5zm6FKjEsCWMAU= =AOY7 -----END PGP SIGNATURE-----
OK I'll bite how do we make a dummy rpm file I to have run across this before On Tue, 2003-06-24 at 20:12, Anders Johansson wrote:
On Wed, 2003-06-25 at 02:09, John wrote:
Yessir, I do have an nvidia card, and have the libGLcore.so.1.0.4363 (and the libGLcore.so.1, they're linked w/ each other). The .src.rpm came from PackMan's website ( http://packman.links2linux.de ), almost all of his .src.rpm's work well for me when I want to --rebuild my own. I have noticed this trouble with the nvidia libGLcore quite a while back, when I was trying to install gnomemeeting IIRR on this 8.2 machine. It's so strange that even linking the two doesn't seem to help any with certain apps (like this kaffeine).
Please note that rpm doesn't care, or even look at, what is actually on your disk. It only looks at its database, and since the nvidia drivers are no longer distributed as rpms, it doesn't find those libs.
The programs should work fine regardless, if you install with --nodeps (assuming that is the only problem you see when you try to install)
The solution (workaround) to this is to create a dummy (empty) rpm, which "Provides" libGLcore.so.1 so rpm can see it.
-- Hans hans007@prexar.com registered Linux user 289023 "They that can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety." -Benjamin Franklin
On Tue, 24 Jun 2003 19:09:03 -0500
John
Thanks for any more assistance and/or ideas for this problem.
Since you compiled it from source RPM, you know it works. Just install it with the --nodeps option. Charles -- ..you could spend *all day* customizing the title bar. Believe me. I speak from experience." (By Matt Welsh)
On Tue, 24 Jun 2003 20:17:19 -0400
Charles Philip Chan
Since you compiled it from source RPM, you know it works. Just install it with the --nodeps option.
I forgot to add, if you have problems building it due to dependency issues, just open up the spec file and comment out the appropriate require line. Charles -- "Whip me. Beat me. Make me maintain AIX." (By Stephan Zielinski)
On Wed, 2003-06-25 at 02:52, Charles Philip Chan wrote:
On Tue, 24 Jun 2003 20:17:19 -0400 Charles Philip Chan
wrote: Since you compiled it from source RPM, you know it works. Just install it with the --nodeps option.
I forgot to add, if you have problems building it due to dependency issues, just open up the spec file and comment out the appropriate require line.
When an rpm "requires" a specific lib, it is most likely pulled in by rpm's "Automatic Dependencies" checking. You can turn that off, of course, but that could potentially lead to broken dependencies Also, as Philipp mentioned, you could change the links to the GL packages if you build the rpm yourself, but that doesn't help if the rpm comes from somewhere else, like commercial rpms, which you can't rebuild.
On 25 Jun 2003 02:59:00 +0200
Anders Johansson
When an rpm "requires" a specific lib, it is most likely pulled in by rpm's "Automatic Dependencies" checking. You can turn that off, of course, but that could potentially lead to broken dependencies
I have had a lot of third party source rpm's that won't build unless I comment out the appropriate require lines. Of course I only do it if I know for certain that the required packages are installed. Charles -- "We all know Linux is great...it does infinite loops in 5 seconds." (Linus Torvalds about the superiority of Linux on the Amterdam Linux Symposium)
John
Yessir, I do have an nvidia card, and have the libGLcore.so.1.0.4363 (and the libGLcore.so.1, they're linked w/ each other). The .src.rpm came from PackMan's website ( http://packman.links2linux.de ), almost all of his .src.rpm's work well for me when I want to --rebuild my own. I have noticed this trouble with the nvidia libGLcore quite a while back, when I was trying to install gnomemeeting IIRR on this 8.2 machine.
The trick is rather easy :) Run the script switch2mesasoft before compiling the app and run switch2nvidia afterwards. The scripts change symlinks to the GL libraries. This does *not* effect the application, as the app will use whatever GL libraries are present, including the nvidia ones. This will *only* get rid of the dependency on the nvidia specific library. Philipp -- Philipp Thomas work: pthomas@suse.de SuSE Linux AG private: philipp.thomas@t-link.de
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tuesday 24 June 2003 02:58 pm, John wrote:
Hiya gang,
I rebuilt the src.rpm of kaffeine and went to install it with 'rpm -ivh kaffeineblah.rpm' but keep getting this message back:
error: failed dependencies: libGLcore.so.1 is needed by kaffeine-0.3.1-1
As others have pointed out, this is a false dependency. It's not actually required regardless of what ldd says. I fixed it by modifying the find-requires scripts in /usr/lib/rpm to grep -v "libGLcore.so" wherever an ldd is performed. - -- James Oakley Engineering - SolutionInc Ltd. joakley@solutioninc.com http://www.solutioninc.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE++eBQ+FOexA3koIgRAn6aAJ47zwGAlvEWB4DPt9j7SWTUDguzUACbBRg+ O35iMR3+FwOw82mSK7vDtcs= =3dZX -----END PGP SIGNATURE-----
Op woensdag 25 juni 2003 19:48, schreef James Oakley:
On Tuesday 24 June 2003 02:58 pm, John wrote:
Hiya gang,
I rebuilt the src.rpm of kaffeine and went to install it with 'rpm -ivh kaffeineblah.rpm' but keep getting this message back:
error: failed dependencies: libGLcore.so.1 is needed by kaffeine-0.3.1-1
As others have pointed out, this is a false dependency. It's not actually required regardless of what ldd says. I fixed it by modifying the find-requires scripts in /usr/lib/rpm to grep -v "libGLcore.so" wherever an ldd is performed.
Is it no possible to make an rpm that says "provides libGLcore.so.1". Ah let's try it.... Humm seems possible: richard@pilchard:~/packages/BUILD> rpm -qp --provides /home/richard/packages/RPMS/i386/libglcore-1.0-0.i386.rpm libGLcore.so.1 I don't know whether this may solve the above issue though. -- Richard Bos Without a home the journey is endless
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 25 June 2003 03:39 pm, Richard Bos wrote:
Is it no possible to make an rpm that says "provides libGLcore.so.1". Ah let's try it.... Humm seems possible:
richard@pilchard:~/packages/BUILD> rpm -qp --provides /home/richard/packages/RPMS/i386/libglcore-1.0-0.i386.rpm libGLcore.so.1
I don't know whether this may solve the above issue though.
That will solve it for an already built rpm that "requires" libGLcore, but what I did was ensure that I don't *create* rpms that require libGLcore.so.1. The original poster was having trouble with an rpm he built himself. - -- James Oakley Engineering - SolutionInc Ltd. joakley@solutioninc.com http://www.solutioninc.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE++ffw+FOexA3koIgRArXdAKCm0UAOXQC5kvDQNXIaKrarh3oIUACeMTwz Dr8XRGKwkS3IWQ0mTD/QU14= =hniA -----END PGP SIGNATURE-----
On Tuesday 24 June 2003 18:58, John wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hiya gang,
I rebuilt the src.rpm of kaffeine and went to install it with 'rpm -ivh kaffeineblah.rpm' but keep getting this message back:
error: failed dependencies: libGLcore.so.1 is needed by kaffeine-0.3.1-1
I did a locate for libGLcore, and it's in /usr/lib, and is linked with libGLcore.so.1.0.4363. So I tried to do with libGLcore as I did with QT:
libGLcoreDIR=/usr/lib export libGLcore
But this doesn't seem to work or help (and I'm pretty sure it's wrong on my part anyway, it was just a shot in the dark). Is there something I'm missing or not doing correctly? I'd really like to try this kaffeiene thing out. <snip>
Creating a symbolic link called libGLcore.so.1 might solve the problem. In the directory where the file is located, execute the following command : ln -s libGLcore.so.1.0.4363 libGLcore.so.1 Hope this helps. LW999
participants (9)
-
Anders Johansson
-
BandiPat
-
Charles Philip Chan
-
Hans Krueger
-
James Oakley
-
John
-
LinuxWorld999
-
Philipp Thomas
-
Richard Bos