Miller, Vincent (Rick) wrote:

> I'm compiling RPM 5.3.11 on FreeBSD 8.2-RELEASE and encountered an error that 
> is more fundamental than previous errors.  dbconvert.c  makes calls to 
> various hto*() functions, which are not defined in FreeBSD's libc.

See http://rpm5.org/cvs/chngview?cn=16081 for patch, you can backport that to 
the rpm-5_3 branch.

> Why is the compiler unable to reference the bswap32 definition in 
> sys/endian.h?  Is there a way to force this or is this a sign that installing 
> RPM5 onto FreeBSD will be more of a pain than I had initially anticipated?

Maybe the dbconvert.c #define for bswap32 is colliding with it ? RPM5 should 
install on FreeBSD...


That is: HEAD should be working, I don't think anyone has backported to
5.3.x or 5.4.x due to lack of interest... Most "users" are on 5.0 - 5.2,
if there's indeed any usage on FreeBSD whatsoever (except for archiving).

The BSD and Mac ports are currently using 5.2.1, that is the pre-ACID RPM:
http://www.freebsd.org/cgi/cvsweb.cgi/ports/archivers/rpm5/
https://trac.macports.org/browser/trunk/dports/sysutils/rpm52/

--anders

______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
User Communication List                             rpm-users@rpm5.org

Reply via email to