Il giorno lun 4 feb 2019 alle ore 11:28 Amirouche Boubekki <
[email protected]> ha scritto:

>
>
> Le lun. 4 févr. 2019 à 10:02, Catonano <[email protected]> a écrit :
>
>>
>>
>> Il giorno dom 3 feb 2019 alle ore 12:46 Catonano <[email protected]> ha
>> scritto:
>>
>>>
>>>
>>> Il giorno dom 3 feb 2019 alle ore 08:01 Catonano <[email protected]>
>>> ha scritto:
>>>
>>>> I think this bug should be reopened
>>>>
>>>> https://gnunet.org/bugs/view.php?id=5520
>>>>
>>>> I tested it myself and I asked another person to test it and the
>>>> symptom is still there
>>>>
>>>> I think it only works on Guix
>>>>
>>>> But on mainstream package management, it still doesn't work
>>>>
>>>> I discussed this yesterday evening on the irc channel with amz3 but ng0
>>>> wasn't on line so maybe they haven't followed the discussion
>>>>
>>>> Thanks
>>>>
>>>
>>>
>>>
>>> I managed to make it work, but I'd appreciate if someone else would test
>>> it
>>>
>>> Thanks
>>>
>>
>>
>> Hi amz3
>>
>> on saturday evening you suggested me an edit to the makefile to set the
>> PYTHONPATH env variable before running
>>
>> $(BABEL) extract -F locale/babel.map -o locale/messages.pot .
>>
>> but you just sent me a link to a pastebin service
>>
>> I can't find that anymore and that seems relevant, now
>>
>> I'd as you to send a patch, even here on the mailing list
>>
>> we are at a stage in which the building of the web site works ONLY IF the
>> PYTONPATH env var is set manually before building
>>
>
>
> Here is the patch:
>
> amirouche@ubujan19:~/src/www/gnunet$ git diff
> diff --git a/Makefile b/Makefile
> index 617d526..909055e 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -35,7 +35,7 @@ locale: locale-update locale-compile
>  # Run the jinja2 templating engine to expand templates to HTML
>  # incorporating translations.
>  template: locale-compile
> -       $(PYTHON) ./template.py
> +       PYTHONPATH=$(PYTHONPATH) $(PYTHON) ./template.py
>
>  it: template
>
>
>
Thank you ! 🙏

Well, I didn't remember correctly.

In this patch, you set the PYTHONPATH to run the template.py file

But the line where the problem arises is not the one running the
template.py file

So I changed this line in the Makefile

# Extract translateable strings from jinja2 templates.
locale/messages.pot: *.j2 common/*.j2.inc
        $(BABEL) extract -F locale/babel.map -o locale/messages.pot .

to

# Extract translateable strings from jinja2 templates.
locale/messages.pot: *.j2 common/*.j2.inc
        PYTHONPATH=$(PYTHONPATH) $(BABEL) extract -F locale/babel.map -o
locale/messages.pot .

that is, I am setting the PYTHONPATH before calling Babel

this seems to fix the problem

You can test this yourself.
Apply this edit, then change a file and try to build.
Then change it again and build again.
It should build in both cases

I would appreciate if anyone would confirm this

I wonder why his happens on some platforms and not on others
_______________________________________________
GNUnet-developers mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/gnunet-developers

Reply via email to