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

Reply via email to