Notes: fixes a permissions bug that manifests itself under CentOS 6 and RHEL 6. Under those operating systems, novi's install changes the permissions on
/usr/man. (This bug, apparently, does not manifest itself under Fedora.)
Additionally, the man pages now install to
Notes: now builds under Fedora 13, aka RPM API v4.8.
Notes: now reads the file
repodata/repomd.xml to find location of the "primary" data. (Before, novi assumed the primary file was located at
Notes: This version of novi will compile with RPM 4.6, which ships with Fedora 10. Please note that this version will not compile on Fedora 9, CentOS 5, etc because they use an older version of the RPM API.
Notes: fixed "was not declared in this scope" compile errors related
to GCC 4.3 header file cleanup; removed unused
entries from spec file.
Notes: small internal tweaks
Notes: added a workaround to support different revisions of Expat v1.95.x. More recent Expat revs use a different scheme to report parsing success or failure. If you see build errors to the effect of:
./src/RepodataRPMSource.cc:81: error: 'XML_STATUS_OK' was not declared
then this novi release has the fix.
Notes: addresses a code flaw caught by older compilers. This should fix the build problems on CentOS 3 and perhaps other OSs...
Notes: includes support for Source RPMs (SRPMs).
Notes: novi now accounts for RPM epochs.
Notes: This release includes build fixes only (of note, I've fixed the Expat linking problem); there are no functional enhancements.
Notes: novi can now parse repository metadata (repodata) XML files to load RPM headers. If you have a static repository (such as the directory of Fedora install media), having novi read the repodata file saves you a lot of time and I/O over reading each RPM individually. Refer to the man page and examples for details.
This new functionality adds Expat and zlib to novi's list of prerequisites. That means you'll need to install the
zlib RPMs to run novi. If you build novi from source you must also install the
As of this release I no longer have a Fedora Core 3 reference system to provide FC3 binaries. The source RPM should still build under FC3, though.
Notes: This version adds some extra error handling, both for rpmlib calls and checking for readable files. The source RPM should also provide more warning if you're missing a prerequisite library.
Notes: We have man pages! That is all. No code changes.
This version supports RPM builds and
The man pages included are only stubs (empty files); I created them now
such that I wouldn't have to tweak the build process later to include them.
Notes: initial pre-release version.