novi on RHEL5 and RHEL6

Posted May 26th, 2011 by Administrator and filed in novi (HOBbI)
Comments Off

Red Hat’s Enteprise distribution (RHEL) supports yum repos in v5 and v6. That means you can use novi on those systems to manage your RPM trees.

Some sharp-eyed novi users have confirmed the following:

  • for RHEL5, use novi v1.1.9
  • for RHEL6, use the novi 2.1 series

You’ll want to rebuild from the source RPM; the binary RPMs are built for Fedora and do not play so well on RHEL.

Many thanks to the folks who pointed this out.

novi 2.1.1 – Fedora 13 fixes

Posted September 27th, 2010 by Administrator and filed in novi (HOBbI)
Comments Off

novi version 2.1.1 downloads.

This is a bugfix release (hence the small rev bump) that should help novi build on Fedora 13, which is bundled with a newer version of the RPM API.

novi v2.1.0 release

Posted January 12th, 2010 by Administrator and filed in Announcements, novi (HOBbI)
Comments Off

There’s a new novi release in the downloads area, v2.1.0.

This version uses the “primary” repo metadata file specified in repodata/repomd.xml. Previous versions assumed the primary data was in repodata/primary.xml.gz, which is not always the case. For example, some repos include the primary metadata file’s SHA1 hash in the filename.

(This update only impacts those who use the repo: designation for their repos.)

Fixed! (RPM v4.6, Fedora 10)

Posted December 29th, 2008 by Administrator and filed in novi (HOBbI)
Comments Off

I have updated novi to reflect changes in the RPM v4.6 API, which is included in Fedora 10. Please download the new release from the downloads page.

This latest novi release is version 2.0.1. I bumped the major rev from 1 to 2 to reflect a significant change in the code base: this version of novi will only compile on the newer RPM 4.6 (Fedora 10).

I will keep the 1.x tree around for the older RPM API (Fedora 9 and earlier, CentOS 5 and earlier).

Fedora 10 build errors

Posted December 5th, 2008 by Administrator and filed in novi (HOBbI)
Comments Off

Fedora 10 has arrived! That’s good news and bad news.

The good news is that Fedora has reached a double-digit version number.

The bad news is it that novi doesn’t compile:


./src/RPM.cc: In constructor 'RPM::RPM(const std::string&)':
./src/RPM.cc:120: error: 'rpmlogMessage' was not declared in this scope
./src/RPM.cc:141: error: 'headerGetEntry' was not declared in this scope
./src/RPM.cc:194: error: 'fdClose' was not declared in this scope
make: *** [build/obj/RPM.lo] Error 1

Specifically: novi doesn’t compile because I didn’t closely watch the F10 release schedule, install it, and test the code.

(Based on the error messages, I’d say it’s either due to a change in the GCC version or the new, revamped RPM API included in the OS.)

I’m looking into this now and hope to have a novi update in the coming days.