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                      openpkg-users@openpkg.org

Reply via email to