Description of problem: Package remctl-perl-2.11-4.el5 installs okay, but an attempt to use Net::Remctl results in the error: symbol lookup error: /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/Net/Remctl/Remctl.so: undefined symbol: remctl Version-Release number of selected component (if applicable): 2.11-4.el5 How reproducible: Consistent failure. Steps to Reproduce: 1. A simple test case is: #!/usr/bin/perl use Net::Remctl; my $result = remctl("anyhost", undef, undef, "test", "echo", "Hi"); if ($result->error) { die "test echo failed with error ", $result->error, "\n"; } else { warn $result->stderr; print $result->stdout; exit $result->status; } 2. 3. Actual results: As above: /usr/bin/perl: symbol lookup error: /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/Net/Remctl/Remctl.so: undefined symbol: remctl Expected results: Additional info: The problem seems to be caused by the use of the %{?_smp_mflags} macro in the call to make in the spec file of RPM remctl-2.11-4.el5. On an SMP build machine, the make then proceeds in the wrong order and the Perl package is built incorrectly owing to missing dependencies.
This is fixed by 2.11-5 on EPEL-5