Am I crazy or does RPM blow

Am I crazy or does RPM blow

Post by Bruce Gilmor » Thu, 06 Mar 2003 07:42:14



Ok I've spent last 2 days trying to get odbcUnix, MyODBC, and an
ISeriesDB2ODBC driver installed to linux_base.

I know, I know, the ports ARE my friend but the ISeries driver is released
from IBM in an RPM and is written for Linux only.  This is why I'm going the
linux_base route.

Whenever I try to run through a --test install of rpm -i, I go into a
dependency death spiral.
I did my homework and found that there are tools like up2date which will
install rpm dependencies automatically, but just trying to install up2date
led me down a path to where is was asking for the sed rpm, the
filesystem.rpm, the tar.rpm, etc  (stuff I know is probably not in the
linux_base port to save space).  I quit on up2date after 20 different rpm's
listed in my rpm -i --test statement and that one spit out about another 10
to boot.

This seems too insanely complex to be correct.  There's got to be a better
way.

Is there?

TIA

 
 
 

Am I crazy or does RPM blow

Post by Chris Fowle » Thu, 06 Mar 2003 09:30:39


I faced the same problem in /usr/ports/  Compiling a program that was a
simple aim client led me down to dependency hell.


>>Ok I've spent last 2 days trying to get odbcUnix, MyODBC, and an
>>ISeriesDB2ODBC driver installed to linux_base.

>>I know, I know, the ports ARE my friend but the ISeries driver is released
>>from IBM in an RPM and is written for Linux only.  This is why I'm going
>>the linux_base route.

>>Whenever I try to run through a --test install of rpm -i, I go into a
>>dependency death spiral.
>>I did my homework and found that there are tools like up2date which will
>>install rpm dependencies automatically, but just trying to install up2date
>>led me down a path to where is was asking for the sed rpm, the
>>filesystem.rpm, the tar.rpm, etc  (stuff I know is probably not in the
>>linux_base port to save space).  I quit on up2date after 20 different
>>rpm's listed in my rpm -i --test statement and that one spit out about
>>another 10 to boot.

>>This seems too insanely complex to be correct.  There's got to be a better
>>way.

>>Is there?

>>TIA

> RPM's are the reason I left RedHat for FreeBSD

> Very glad I did :)


 
 
 

Am I crazy or does RPM blow

Post by Lee Har » Thu, 06 Mar 2003 10:04:40



> I faced the same problem in /usr/ports/  Compiling a program that was a
> simple aim client led me down to dependency hell.

>>>Whenever I try to run through a --test install of rpm -i, I go into a
>>>dependency death spiral.

The difference, of course, is that no matter how many dependencies there
are, ports should build them all automatically.
 
 
 

Am I crazy or does RPM blow

Post by Warren Bloc » Thu, 06 Mar 2003 10:38:38



> Ok I've spent last 2 days trying to get odbcUnix, MyODBC, and an
> ISeriesDB2ODBC driver installed to linux_base.

> I know, I know, the ports ARE my friend but the ISeries driver is released
> from IBM in an RPM and is written for Linux only.  This is why I'm going the
> linux_base route.

Wow! I thought I was the only one who had tried to use that ODBC
driver... I came to a similar conclusion that either something was
terribly wrong with RPM, or I just didn't know enough about it, or both.
It's a twisty little maze of dependencies, all alike.  But it would be
nice to be able to use the ODBC driver.

--
Warren Block * Rapid City, South Dakota * USA

 
 
 

Am I crazy or does RPM blow

Post by Walt Harri » Fri, 07 Mar 2003 09:39:43




> Wow! I thought I was the only one who had tried to use that ODBC
> driver... I came to a similar conclusion that either something was
> terribly wrong with RPM, or I just didn't know enough about it, or both.
> It's a twisty little maze of dependencies, all alike.  But it would be
> nice to be able to use the ODBC driver.

That's why I install from source if at all possible.  RPM does have
problems, and I have not gotten it working correclty on *BSD, although it
does work on Red Hat Linux (usually).

--
I enjoy Freedom; Do you enjoy Freedom?

Why aren't you using Open Source Software?

 
 
 

Am I crazy or does RPM blow

Post by ju » Fri, 07 Mar 2003 20:52:22


I'm trying to use the iSeriesODBC-5.1.0-0.14.i386.rpm driver,
it works well on one of my mandrake systems, but like everybody
else cannot get it to work on FreeBSD, which means I have to deploy
some systems using LINUX. This saddens me greatly...


Quote:> Ok I've spent last 2 days trying to get odbcUnix, MyODBC, and an
> ISeriesDB2ODBC driver installed to linux_base.

> I know, I know, the ports ARE my friend but the ISeries driver is released
> from IBM in an RPM and is written for Linux only.  This is why I'm going
the
> linux_base route.

> Whenever I try to run through a --test install of rpm -i, I go into a
> dependency death spiral.
> I did my homework and found that there are tools like up2date which will
> install rpm dependencies automatically, but just trying to install up2date
> led me down a path to where is was asking for the sed rpm, the
> filesystem.rpm, the tar.rpm, etc  (stuff I know is probably not in the
> linux_base port to save space).  I quit on up2date after 20 different
rpm's
> listed in my rpm -i --test statement and that one spit out about another
10
> to boot.

> This seems too insanely complex to be correct.  There's got to be a better
> way.

> Is there?

> TIA

 
 
 

Am I crazy or does RPM blow

Post by Matt Kosh » Sat, 08 Mar 2003 00:01:54



> Ok I've spent last 2 days trying to get odbcUnix, MyODBC, and an
> ISeriesDB2ODBC driver installed to linux_base.

> I know, I know, the ports ARE my friend but the ISeries driver is released
> from IBM in an RPM and is written for Linux only.  This is why I'm going the
> linux_base route.

> Whenever I try to run through a --test install of rpm -i, I go into a
> dependency death spiral.
> I did my homework and found that there are tools like up2date which will
> install rpm dependencies automatically, but just trying to install up2date
> led me down a path to where is was asking for the sed rpm, the
> filesystem.rpm, the tar.rpm, etc  (stuff I know is probably not in the
> linux_base port to save space).  I quit on up2date after 20 different rpm's
> listed in my rpm -i --test statement and that one spit out about another 10
> to boot.

> This seems too insanely complex to be correct.  There's got to be a better
> way.

> Is there?

> TIA

Bruce long time no see. Didn't know you were a BSD'er?

I also struggled with the same issue only to finally cave to using RHL
also.  If any one can make this work please post how you did it!

 
 
 

Am I crazy or does RPM blow

Post by Matt Kosh » Sat, 08 Mar 2003 00:09:12




>> Ok I've spent last 2 days trying to get odbcUnix, MyODBC, and an
>> ISeriesDB2ODBC driver installed to linux_base.

>> I know, I know, the ports ARE my friend but the ISeries driver is
>> released
>> from IBM in an RPM and is written for Linux only.  This is why I'm
>> going the
>> linux_base route.

>> Whenever I try to run through a --test install of rpm -i, I go into a
>> dependency death spiral.
>> I did my homework and found that there are tools like up2date which will
>> install rpm dependencies automatically, but just trying to install
>> up2date
>> led me down a path to where is was asking for the sed rpm, the
>> filesystem.rpm, the tar.rpm, etc  (stuff I know is probably not in the
>> linux_base port to save space).  I quit on up2date after 20 different
>> rpm's
>> listed in my rpm -i --test statement and that one spit out about
>> another 10
>> to boot.

>> This seems too insanely complex to be correct.  There's got to be a
>> better
>> way.

>> Is there?

>> TIA

> Bruce long time no see. Didn't know you were a BSD'er?

> I also struggled with the same issue only to finally cave to using RHL
> also.  If any one can make this work please post how you did it!

I haven't tried in FBSD 5.0 yet. Maybe it will work under this release?
 
 
 

Am I crazy or does RPM blow

Post by Frank Shu » Fri, 07 Mar 2003 21:19:12



> Ok I've spent last 2 days trying to get odbcUnix, MyODBC, and an
> ISeriesDB2ODBC driver installed to linux_base.

> I know, I know, the ports ARE my friend but the ISeries driver is released
> from IBM in an RPM and is written for Linux only.  This is why I'm going the
> linux_base route.

> Whenever I try to run through a --test install of rpm -i, I go into a
> dependency death spiral.
> I did my homework and found that there are tools like up2date which will
> install rpm dependencies automatically, but just trying to install up2date
> led me down a path to where is was asking for the sed rpm, the
> filesystem.rpm, the tar.rpm, etc  (stuff I know is probably not in the
> linux_base port to save space).  I quit on up2date after 20 different rpm's
> listed in my rpm -i --test statement and that one spit out about another 10
> to boot.

> This seems too insanely complex to be correct.  There's got to be a better
> way.

> Is there?

> TIA

Oh the joys of RPM hell. The scenario above indicates why I'm an RPM
refugee ;)

A possibility is to try the --force argument to rpm. Sometimes that
will force it to install the rpm, although on other occasions it will
still refuse to install. Whether your package will work if you force
it is another matter.

--

 Frank

 
 
 

Am I crazy or does RPM blow

Post by David Magd » Sun, 09 Mar 2003 23:54:13


[...]
Quote:> I know, I know, the ports ARE my friend but the ISeries driver is
> released from IBM in an RPM and is written for Linux only.  This is
> why I'm going the linux_base route.

[...]

Have you thought about using rpm2cpio (archivers/rpm2cpio)?

cpio(1) is similiar to tar(1) in that it's simply a (fairly) portable
file format where only the basic file attributes and file data are
stored. You lose all the dependency tracking "features" but at least
you can actually install the application.

Things would be so much better in the Linux world if people simple
went over to .deb's or .tgz's. RPMs are just plain stupid.

--
David Magda <dmagda at ee.ryerson.ca>
Because the innovator has for enemies all those who have done well under
the old conditions, and lukewarm defenders in those who may do well
under the new. -- Niccolo Machiavelli, _The Prince_, Chapter VI

 
 
 

1. what am I doing wrong with RPM?

I was going to recompile my Red Hat 5.1 kernel today, but I decided to upgrade
to the latest version before I did.  So I downloaded the patch from 2.0.34 to
2.0.35 from kernel.org and ran the patch-kernel script, only to find out that
the original wasn't 2.0.34, but 2.0.34 patchlevel 6.  Yes, I should have checked
beforehand, but it's too late for that now.  I figured that the source now
wasn't in a consistent state, so I deleted the whole /usr/src/linux directory
and tried to reinstall it from the Red Hat SRPMS CD.  I tried Glint first, but
after changing the rpm directory to the cd, it spews python or tcl errors when I
try to scan for rpms.  So I tried the rpm program, and it *acts* like it's
installing it and doesn't print any error messages, but when I look at the
/usr/src directory there's no linux directory there.  Well, maybe the package
database thinks that it's still installed, so I tried the --force option.  It
didn't work.  I tried rpm -e and then an install, and it didn't work.  I tried
rpm --rebuilddb, and it didn't work.

How can I install the source rpm?  I don't want to have to download the .tar.gz
file over a dialup connection when I've got the rpm on cd!

(By the way, I didn't buy Red Hat for the package system, and I really wish it
wasn't there.  I bought it for the fact that it comes with nice extras such as
DeskJet and SB-AWE drivers and netscape.)

--
"Volleyball is racquetless team ping-pong played with an inflated ball
and an elevated net while standing on the table."
        --George Carlin

2. Eliminating 'weird' characters from fax id's

3. am I crazy?

4. PCI bus access

5. HELP!! I am getting crazy!

6. ip details

7. Am I crazy

8. Stealth 3D 2000 Card (Xconfigurator / XFree86)

9. Help! I am going crazy with installation.

10. Am I crazy or just dreaming...

11. Sol9 binaries - help me I am going crazy

12. XF86_S3V broken or am I crazy

13. Nis+ I am going to Crazy