Main Page   Modules   Compound List   File List   Compound Members   File Members   Related Pages  

Todo List

class cpioCrcPhysicalHeader
Add support for tar (soon) and ar (eventually) archive formats.

class rpmlead
Don't use any information from lead.

file md5.c
Eliminate, use rpmio version instead.

file md5.h
Eliminate, use rpmio version instead.

file rpmerr.h
Eliminate from API.

file rpmmessages.h
Eliminate from API.

member checkHardLinks(struct FileList *fl)
only lang for now, finish other attributes later.

member cpioInstallArchive(FD_t cfd, const struct cpioFileMapping *mappings, int numMappings, cpioCallback cb, void *cbData, const char **failedFile)
Verify payload MD5 sum.

member doSetupMacro(Spec spec, char *line)
FIXME: Option -q broken when not immediately after setup.

member expandMacros(void *spec, MacroContext *mc, char *s, size_t slen)
Eliminate from API.

member expandRegular(FD_t cfd, const struct cpioHeader *hdr, const char *filemd5, cpioCallback cb, void *cbData)
Legacy: support brokenEndian MD5 checks?

member freeSpecVec)(Spec spec)
Eliminate linkage loop into librpmbuild.a

member genCpioListAndHeader(struct FileList *fl, struct cpioFileMapping **cpioList, int *cpioCount, Header h, int isSrc)
Should directories have doc/config attributes? (#14531)

member getFilesystemList(void)
determine rdonly for non-linux file systems.

member getGname(gid_t gid)
Implement using hash.

member getGnameS(const char *gname)
Implement using hash.

member getUname(uid_t uid)
Implement using hash.

member getUnameS(const char *uname)
Implement using hash.

member headerAddOrAppendEntry(Header h, int_32 tag, int_32 type, void *p, int_32 c)
Arg "p" should have const.

member installArchive(FD_t fd, struct fileInfo *files, int fileCount, rpmCallbackFunction notify, rpmCallbackData notifyData, const void *pkgKey, Header h, const char **specFile, int archiveSize)
Add endian tag so that srpm MD5 sums can ber verified when installed.

Document.

member parseSpecVec)(Spec *specp, const char *specFile, const char *rootdir, const char *buildRoot, int inBuildArch, const char *passPhrase, char *cookie, int anyarch, int force)
Eliminate linkage loop into librpmbuild.a

member poptAddAlias(poptContext con, struct poptAlias newAlias, int flags)
Pass alias by reference, not value.

member poptCallbackType)(poptContext con, enum poptCallbackReason reason, const struct poptOption *opt, const char *arg, const void *data)
Document.

Document.

member relocateFileList(const rpmTransactionSet ts, struct availablePackage *alp, Header origH, enum fileActions *actions)
multilib file dispositions need to be checked.

member RPM_BIN_ARRAY_TYPE
Implement, kinda like RPM_STRING_ARRAY_TYPE for known (but variable) length binary data.

member rpm_machtable_e
Eliminate from API.

member RPM_XREF_TYPE
Implement, intent is to to carry a (???,tagNum,valNum) cross reference to retrieve data from other tags.

member rpmdbSetIteratorRelease(rpmdbMatchIterator mi, const char *release)
Replace with a more general mechanism using RE's on tag content.

member rpmdbSetIteratorVersion(rpmdbMatchIterator mi, const char *version)
Replace with a more general mechanism using RE's on tag content.

member rpmDefineMacro(MacroContext *mc, const char *macro, int level)
Document.

member RPMFILE_DONOTUSE
(unimplemented) from donotuse.

member RPMFILE_SPECFILE
(unnecessary) marks 1st file in srpm.

member rpmFreeRpmrc(void)
Eliminate from API.

member rpmGetArchInfo(const char **name, int *num)
Generalize to extract arch component from target_platform macro.

member rpmGetMachine(const char **arch, const char **os)
Eliminate from API.

member rpmGetOsInfo(const char **name, int *num)
Generalize to extract os component from target_platform macro.

member rpmGetVar(int var)
Eliminate from API.

member rpmInstall(const char *rootdir, const char **fileArgv, rpmtransFlags transFlags, rpmInstallInterfaceFlags interfaceFlags, rpmprobFilterFlags probFilter, rpmRelocation *relocations)
Generalize --freshen policies.

member rpmMachineScore(int type, const char *name)
Rewrite to use RE's against config.guess target platform output.

member rpmPackageGetEntry(void *leadp, Header sigs, Header h, int_32 tag, int_32 *type, void **p, int_32 *c)
Eliminate from API.

member RPMPROB_CONFLICT
Use for dependency errors.

member RPMPROB_REQUIRES
Use for dependency errors.

member rpmprobFilterFlags_e
Generalize filter mechanism.

member RPMSENSE_PREREQ
Legacy.

member RPMSENSE_SERIAL
Legacy.

member RPMSENSE_TRIGGERPREIN
Implement triggerprein.

member rpmSetMachine(const char *arch, const char *os)
Eliminate from API.

member rpmSetTables(int archTable, int osTable)
Eliminate from API.

member rpmSetVar(int var, const char *val)
Eliminate from API.

member RPMTAG_HASH_BASE
Implement.

member RPMTAG_PK_BASE
Implement.

member RPMTRANS_FLAG_BUILD_PROBS
Document.

member RPMTRANS_FLAG_KEEPOBSOLETE
Document.

member RPMTRANS_FLAG_MULTILIB
Document.

member rpmtransGetKeys(const rpmTransactionSet ts, const void ***ep, int *nep)
Removed packages have no keys, returned as interleaved NULL pointers.

member rpmVerifyFile(const char *root, Header h, int filenum, int *result, int omitMask)
gnorpm and python bindings prevent this from being static.

add rpmVerifyAttrs to prototype.

member rpmVerifyScript(const char *rootDir, Header h, FD_t scriptFd)
gnorpm/kpackage prevents static, should be using VERIFY_SCRIPT flag.

member runImmedTriggers(const rpmTransactionSet ts, int sense, Header h, int countCorrection)
Document.

Document.

member runTriggers(const rpmTransactionSet ts, int sense, Header h, int countCorrection)
Document.

Document.

member showQueryPackage(QVA_t *qva, rpmdb rpmdb, Header h)
Devise a meaningful return code.

Generated at Mon May 21 08:53:43 2001 for rpm by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001