rpmdrake and autoirpm are both dependent on librpm-4.0.3.so, which is removed when you update to rpm-4.0.4 in cooker. Rebuilding autoirpm is successful and corrects the problem, but rpmdrake errors on a rebuild. You get the following:
[root@scanner nlabadie]# rpm --rebuild rpmdrake-1.4-18mdk.src.rpm --snip-- make[1]: Entering directory `/usr/src/RPM/BUILD/rpmdrake-1.4/rpminst' Compiling ./src/main.cpp In file included from src/main.cpp:54: includes/common.h:62: parse error before `&' token In file included from includes/rpm_infos.h:40, from src/main.cpp:55: includes/errors.h:64: `string' was not declared in this scope includes/errors.h:64: syntax error before `;' token includes/errors.h:69: `t_PackagesList' was not declared in this scope includes/errors.h:69: syntax error before `;' token includes/errors.h:93: parse error before `)' token includes/errors.h:109: `ostream' was not declared in this scope includes/errors.h:109: `out' was not declared in this scope includes/errors.h:109: invalid data member initialization includes/errors.h:109: (use `=' to initialize static data members) includes/errors.h:109: variable or field `PrintErrors' declared void includes/errors.h:114: parse error before `&' token includes/errors.h:121: syntax error before `&' token includes/errors.h:126: 't_ErrorsMap' is used as a type, but is not defined as a type. includes/errors.h:128: 't_PackagesList' is used as a type, but is not defined as a type. In file included from src/main.cpp:55: includes/rpm_infos.h:47: `string' was not declared in this scope includes/rpm_infos.h:47: syntax error before `;' token includes/rpm_infos.h:62: `list' was not declared in this scope includes/rpm_infos.h:62: `string' was not declared in this scope includes/rpm_infos.h:62: `lst' was not declared in this scope includes/rpm_infos.h:63: `mapPackages' was not declared in this scope includes/rpm_infos.h:63: `rpms' was not declared in this scope includes/rpm_infos.h:64: parse error before `&' token includes/rpm_infos.h:80: `list' was not declared in this scope includes/rpm_infos.h:80: `string' was not declared in this scope includes/rpm_infos.h:80: `lst' was not declared in this scope includes/rpm_infos.h:81: `mapPackages' was not declared in this scope includes/rpm_infos.h:81: `rpms' was not declared in this scope includes/rpm_infos.h:82: parse error before `&' token In file included from src/main.cpp:56: includes/new_cmdline.h:43: 'string' is used as a type, but is not defined as a type. includes/new_cmdline.h:44: `string' was not declared in this scope includes/new_cmdline.h:44: 'list' is used as a type, but is not defined as a type. includes/new_cmdline.h:45: `string' was not declared in this scope includes/new_cmdline.h:45: 'list' is used as a type, but is not defined as a type. includes/new_cmdline.h:51: parse error before `,' token In file included from includes/packages_deps.h:10, from src/main.cpp:57: includes/glob.h:98: 'mapPackages' is used as a type, but is not defined as a type. includes/glob.h:100: 'mapPackages' is used as a type, but is not defined as a type. includes/glob.h:120: syntax error before `*' token In file included from src/main.cpp:57: includes/packages_deps.h:26: `mapPackages' was not declared in this scope includes/packages_deps.h:26: `rpms' was not declared in this scope includes/packages_deps.h:27: parse error before `&' token In file included from includes/all_pages.h:37, from src/main.cpp:58: includes/page_infos_files.h:50: parse error before `&' token In file included from includes/all_pages.h:39, from src/main.cpp:58: includes/page_infos_deps.h:50: parse error before `&' token src/main.cpp: In function `int main(int, char**)': src/main.cpp:127: `string' undeclared (first use this function) src/main.cpp:127: (Each undeclared identifier is reported only once for each function it appears in.) src/main.cpp:127: parse error before `;' token src/main.cpp:143: `cmd_error' undeclared (first use this function) src/main.cpp:143: `parse_cmd_line' undeclared (first use this function) src/main.cpp:155: `cout' undeclared (first use this function) src/main.cpp:155: `endl' undeclared (first use this function) src/main.cpp:157: `struct CmdLine' has no member named `Files' src/main.cpp:157: `struct CmdLine' has no member named `Packages' src/main.cpp:173: `struct CmdLine' has no member named `ReportFile' src/main.cpp:176: `struct CmdLine' has no member named `ReportFile' src/main.cpp:178: `struct t_GlobDatas' has no member named `file_report' src/main.cpp:178: parse error before `(' token src/main.cpp:181: `struct t_GlobDatas' has no member named `file_report' src/main.cpp:188: `struct t_GlobDatas' has no member named `file_report' src/main.cpp:195: `struct t_GlobDatas' has no member named `file_report' src/main.cpp:198: `struct t_GlobDatas' has no member named `file_report' src/main.cpp:199: `struct t_GlobDatas' has no member named `file_report' make[1]: *** [objs/main.o] Error 1 make[1]: Leaving directory `/usr/src/RPM/BUILD/rpmdrake-1.4/rpminst' make: *** [all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.3707 (%build) --snip-- Any help/updates would be appreciated (not on the list, you'll have to cc me on the response). Thanks, Nate -- Nathan W. Labadie | [EMAIL PROTECTED] Sr. Security Specialist | 313/577.2126 Wayne State University | 313/577.1338 fax C&IT Information Security Office: http://security.wayne.edu