novi 1.1.9 release — fixes build problems under GCC 4.3 and Fedora 9
Hot off the presses, the new novi 1.1.9 is available for download.
Thanks to some eagle-eyed novi fans I have identified and resolved some #include<> problems related to the header file cleanup in GCC 4.3, which ships with Fedora 9.
If you try to build previous novi versions with GCC 4.3 the compiler will complain:
./src/RPM.cc: In member function 'void RPM::setArch(const std::string&)':
./src/RPM.cc:242: error: 'strcmp' was not declared in this scope
I also took this opportunity to remove some unused BuildRequires: entries from the spec file.
(There are no functionality changes in this version.)
Thanks to everyone who sent the GCC link and patches. I wasn’t able to use the patches but they pointed me in the right direction.
Cheers.
novi 1.1.8 release
The latest novi 1.1.8 release is available for download.
This release includes a couple of internal code adjustments, plus a handy --version commandline switch so you can determine what version of novi you’re running.
novi release 1.1.7 — Expat version fix
If you try to build novi against later revs of Expat 1.95.x, the compiler throws the following error:
./src/RepodataRPMSource.cc:81: error: ‘XML_STATUS_OK’ was not declared
The new novi 1.1.7 release addresses that bug. Compile away!
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.