[Debian-l10n-devel] Bug#805378: Undefined subroutine errors (spider-bts) Was: [Help] Re: dl10n-check: Can't locate Debian/Pkg/DebSrc.pm in @INC

Laura Arjona Reina larjona at debian.org
Tue Nov 19 14:01:27 GMT 2024


Hello all

Thanks for helping with dl10n scripts and infrastructure.

Since the last changes in dl10n codebase (I think it's not related to 
the change in Makefile.PL but I cannot find other changes that could 
have caused this), our hourly job spiderbts fails with error:

run-parts: /srv/i18n.debian.org/dl10n/git/etc/cron.hourly//spiderbts 
exited with return code 255

Looking at the log, it says:

Undefined subroutine &Html::html called at 
/srv/i18n.debian.org//dl10n/git/dl10n-html line 140.

(well, now it says "Undefined subroutine &Debian::L10n::Html::html 
called at /srv/i18n.debian.org//dl10n/git/dl10n-html line 140." because 
I changed the line trying to fix the error).

We have the file in dl10n/git/lib/Debian/L10n/Html.pm that includes the 
subroutine hmtl() and it was working without issues. I think that now 
Perl in tye.d.o cannot find it but I don't know why, because the cron 
job (script 
https://salsa.debian.org/l10n-team/dl10n/-/blob/master/cron/spiderbts?ref_type=heads 
) gets the configuration from file dl10n.conf as the other scripts.

I have tried to rename the "html" subroutine to "myhtml" for the case it 
clashes with some standard Perl module but I get the same error.

Can anybody help?

(The scripts in tye.d.o run based on git, not on the package. A daily 
jobs makes a "git pull". If you need me to do any test just tell, I am 
in debian-i18n group).

Kind regards,

-- 
Laura Arjona Reina
https://wiki.debian.org/LauraArjona


El 16/11/24 a las 18:01, Holger Wansing via Debian-l10n-devel escribió:
> Hi,
>
> Am 16. November 2024 16:46:48 MEZ schrieb Andreas Tille <tille at debian.org>:
>> Control: tags -1 pending
>> Thanks.
>>
>>> The problem is that Makefile.PL wrongly limits the directory from
>>> which modules are to be installed. Removing the PMLIBDIRS line brings
>> Cool, thanks a lot, pushed that patch to Git.
>>
>> Now hoping for some confirmation from L10n team to upload the package
>> which I do not really want to do without any response.
> Please note, the purpose of this script mostly is, to be executed on tye,
> to create Debian's l10n statistics found under
> <https://www.debian.org/international/l10n/>
>
> That script is running every second day, and it works fine currently.
> (There some issues some time ago, but they were solved, and it's
> running fine now.)
>
> I seem to remember, that there is some sort of locally installed
> version of DebSrc.pm on tye, what makes the script running fine.
>
>
> However, on the next run, it will git pull the latest change for
> dl10n-check from git repo, so let's see, if it's broken now :-D
>
>
> Holger
>
>
>
>



More information about the Debian-l10n-devel mailing list