On Mon, Sep 18, 2006, Adam D. Morley wrote:
> I'm upgrading a 2.5 OpenPKG instance on Solaris 10 to 2.20060622.
> Everything has gone fine so far, but when openpkg build tries to build
> perl-dbix, it starts asking for input. First, it can't find the
> MIRRORED.BY file, since it isn't detecting http_proxy from the
> environment (see MIRRORED.BY.log). I'm guessing this is the same bug as
> the RPM 4.4 bug?
>
> If I manually download MIRRORED.BY to /opt/openpkg/.cpan/sources, I get
> asked (in a loop) for where I am in the world (see locale.loop.log) by
> CPAN's Config.pm.
>
> Other perl packages have been built fine, so I'm wondering if I'm doing
> something wrong, or if perl-dbix is the only one that uses CPAN. It
> seems odd to use CPAN, but I don't know much about perl-dbix's source
> rpm. Can building perl-dbix be made to not require user
> input/configuration of CPAN? Or do I just need to configure CPAN
> manually? If so, how do I get OpenPKG to tell me all the values it was
> going to manually program CPAN with?
>
> Thanks,
>
> --
> adam
> :::: /var/tmp/opkg/SRC/perl-dbix-5.8.8-2.20060622.src.rpm ::::
> Installing /var/tmp/opkg/SRC/perl-dbix-5.8.8-2.20060622.src.rpm
> Executing(%prep): env -i /opt/openpkg/lib/openpkg/bash --norc --noprofile
> --posix -e /opt/openpkg/RPM/TMP/rpm-tmp.12743
> [...]
> [Core Features]
> - Test::More ...loaded. (0.62 >= 0.52)
> - DBD::SQLite ...missing.
> - DBI ...loaded. (1.51)
> - Want ...loaded. (0.10)
> - Encode ...loaded. (2.18)
> - Class::ReturnValue ...loaded. (0.53 >= 0.4)
> - Cache::MemoryCache ...loaded. (0)
> - Clone ...loaded. (0.20)
> ==> Auto-install the 1 mandatory module(s) from CPAN? [Y/n] y
> [Lower case API]
> [...]
OpenPKG packages never should download anything their own. The issue is
not related to RPM. It is just that the CPAN stuff detected that for
whatever obscure reasons DBD::SQLite is missing here. The "perl-dbix"
package depends on the "perl-dbi" package which in turn provides
DBD::SQLite by default. Please check your "perl-dbi" package. Either
it has build-option "with_dbd_sqlite" set to "no" (which is _NOT_ the
default) or something failed during building of DBD::SQLite in this
package. Just rebuild "perl-dbi" again and watch for errors.
Ralf S. Engelschall
[EMAIL PROTECTED]
www.engelschall.com
______________________________________________________________________
The OpenPKG Project www.openpkg.org
User Communication List [email protected]