novi 1.1.6 release: fix build problems
GCC 4.x knows I’m getting old and forgetful. GCC 3.x, however, is less tolerant of me skimping on #include statements.
novi 1.1.6 fixes a coding error that caused the build to fail on CentOS 3 and likely other operating systems.
If you haven’t been able to build novi thus far, you may want to try this release.
novi 1.1.5 release: include source RPMs
As of version 1.1.5, novi includes source RPMs (SRPMs) in its output.
If a fair portion of your build tree is SRPMs — that is, your favorite repos don’t have prebuilt packages for your OS/hardware combination — this new version of novi will help weed out the newest source pacakges. In turn, then, you don’t have to build all of the SRPMs and then use novi to sort out the latest binary packages.
As always, you can grab this from the download area.
novi 1.1.4 release: RPM epochs
novi 1.1.4 is now available for download.
This version uses RPM epochs as part of the version comparison.
RPM epoch problems
Sharp-eyed novi users have found a bug with how the program handles RPM’s “epoch” tag. The epoch takes precedence over the version when calculating which is the newer of two RPMs. There are a couple of programs (notably, pilot-link in FC5) for which previous versions of novi mistakenly report the older RPM as the newest.
The good news: I’m testing a fix that should be available for download later this week.
The bad news: if a package has the wrong epoch, then the (corrected) novi calcs in the new version will yield the wrong result.
I’m crafting a novi workaround for the latter issue; but it may be too much of a hack to be worth the effort. The real solution would be to alert package maintainers of the problem — a newer package having a lower epoch — such that they can correct it on their end.
novi for Fedora Core 5
Good news for those of you running Fedora’s latest and greatest: Yannick Sébastia has kindly provided a novi RPM for FC5. All yours for taking.