Linked by Eugenia Loli on Mon 31st Jul 2006 18:05 UTC, submitted by boklm
Mandriva, Mandrake, Lycoris The first beta version of Mandriva Linux 2007 has been released. Available in four differents flavours live/install CDs (KDE or GNOME, i586 or x86_64) or in a whole new dual architecture Installation DVD, get a glimpse of the next Mandriva Linux 2007 edition.
Thread beginning with comment 148082
To read all comments associated with this story, please click here.
Are you guys serious?
by Guppetto on Tue 1st Aug 2006 15:19 UTC
Guppetto
Member since:
2005-07-06

I'm not sure if there is some Eugenia resentment or somthing going on, but anyone that uses an rpm based distro will at some point indeed need the dev libraries to go through the tried and true:

./configure --prefix=
make
su -c "make install"

It's the only full proof way to really bypass the term commonly refered to as RPM Hell. Sure, on most occassions I can find a working rpm and install it via the gui and go on my merry way, but somtimes you'll need to link to a required library (.so or .la file) to get the application running, and the only way to actually compile the source is to have the header files (dev files). I'm not foolish enough to throw out a percentage of users that are forced to go through this process, but I'd be inclined to think that more than 50% of Linux users that I know, are prepared and willingly accept that this will happen. Hell, compiling from source is almost like getting you meret badge of Linux honor, and you can't compile without the dev libraries, which I always install during the initial instilation process, because downloading them later is a major PITA because they are large. For those of you using Debian (and it's children), you may have been lucky enough with those huge software libraries never to actually have to go through this process, but your day is comming. Mandriva has such a large user base that most of the time the dependancy requirments will catch the required dev libraries, but it is far from full proof.

Reply Score: 1

RE: Are you guys serious?
by netpython on Tue 1st Aug 2006 15:43 in reply to "Are you guys serious?"
netpython Member since:
2005-07-06

Mandriva has such a large user base that most of the time the dependancy requirments will catch the required dev libraries, but it is far from full proof.

Mandriva has a lot of packages in their repository.
People who run into trouble with dependancies are paradoxal most of the times the ones who know what they are doing.Why would you require a specific application that's not within the existing enormous repository anyway?

A simple urpmi <package> from the cli will take the dependancies into account.That is if you haven't found the GUI first.According to the known bugs,the GUI installer doesn't work quite well yet.So installing with urpmi from the cli is the method with 2007 for the time being.

./configure --prefix=
make
su -c "make install"


Y,or,"./configure --enable-libsuffix=64 && make && su -c "make install";"

For those of you using Debian (and it's children), you may have been lucky enough with those huge software libraries never to actually have to go through this process, but your day is comming.

Debian and derivates,Fedora,Gentoo,.. all have indeed an impressive repository.To be honest i only compile from source to check wether i screwed the source i wrote,not because a particular app isn't avaible.

For some it's never good enough.To many packages,to little packages,..

A lot of (OSS) projects have very good documentation.
Most of the times they inform you about required packages and other requirements.Even if you have never compiled from source you can with the "baking cake" steps.That doesn't mean there aren't problems all the time.I simply feel the need to colour the picture a little because in my humble opinion the whole is being displayed a little oversized black&white.

Reply Parent Score: 1

RE: Are you guys serious?
by G. W. on Tue 1st Aug 2006 17:12 in reply to "Are you guys serious?"
G. W. Member since:
2006-03-17

> It's the only full proof way to really bypass the
> term commonly refered to as RPM Hell.

Much easier solution: Learn how to use a package manager.

I am seriously getting tired about all these "RPM Hell" statements. If you are unable to use rpm correctly and unwilling to learn it, simply don't use it, but stop making false statements. There is no "RPM Hell".

Everything people have to learn is: "If ./configure complains about a library, install the matching -devel package". That's all. It's really simple. It's as simple as, let's say, "If you want to create a directory, use 'mkdir'". Having to learn something as simple as that is definitely acceptable for someone who wants to learn about building software from source.

In order to set up an SDL build environment on Mandriva, execute "urpmi libSDL1.2-devel". This will pull in all the needed things, including the ALSA development environment, the X11 development environment etc. Automatically, of course.

The *real* "RPM hell" is not in rpm itself, it's in false statements like "In order to get a build environment, search random FTP sites manually, collect all packages manually, install them manually. Doing that will be really hard and rpm sucks hell".

Yes, it is really hard that way and it is the *wrong* way to do it. If you don't like rpm and don't want to help people using it correctly, just don't do it.

Reply Parent Score: 4