[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

RE: Compiling RPM on Solaris (elfutils probs)


I have successfully built RPM 4.1 on Solaris using GCC 2.95.1 and without Python support but using the included libelf.  I just needed to make some changes to a few source files in libelf and the Makefiles you mentioned.  If you are interested in trying your luck with GCC 3.3 and my changes, give me a little time, and I'll reconstruct what I had to do to get it to work and post it all.

Lyle Taylor

 -----Original Message-----
From: 	White, Chad (MED) [mailto:chad.white@med.ge.com] 
Sent:	Wednesday, July 02, 2003 2:31 PM
To:	rpm-list@redhat.com
Subject:	Compiling RPM on Solaris (elfutils probs)

Hi all,  I realize this has been kind of a hot topic recently but it 
never really got resolved as far as I can tell.

I am trying to get a recent version of RPM to compile on Solaris 8 
SPARC.  I have tried both 4.1.1 and 4.2 and am having similar issues 
with both.  I am using GCC 3.3, other than that the machine is freshly 

With some hacking of the makefiles to remove the -R references in the 
linking phase, as well as using the already installed /usr/lib/libz.la 
instead of compiling the one in the directory I can get a ways.  
Unfortunately, I am absolutely unable to get the elfutils stuff to 
compile.  So, I tried hacking the makefile to use the libelf.so that 
comes with Solaris.  That actually worked, until I got into the rpmdb 
directory, and I got the error:

In file included from /usr/include/gelf.h:11,
			from legacy.c:9:
/usr/include/libelf.h:28:2: #error "large files are not supported by 

Now, I am a sysadmin, not a programmer so it is kind of amazing to me 
that I managed to make it this far.  I have no idea what to do about 
that error though.

I also have no idea what exactly the elfutils are used for by RPM, so I 
don't know if there is some config switch or something that will remove 
the need for it.  If anyone has a recipe for getting RPM to compile on 
Solaris with GCC I would love to hear it.


Chad White
Systems Administrator
GE Medical Systems - IT
Visit us at http://www.gemedicalsystems.com

Rpm-list mailing list

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index] []