Hi,

Le 27/03/2020 à 15:52, Lucas Nussbaum a écrit :
> Hi,
> 
> streamlink fails to build with Sphinx 2.4, currently available in
> experimental.

Thanks Lucas for your notification about that failure.

>
[snip]
>> dh_sphinxdoc: error: 
>> debian/python3-streamlink-doc/usr/share/doc/python3-streamlink/html/_static/js/modernizr.min.js
>>  is missing
>> make: *** [debian/rules:14: binary] Error 25
> 
I've found that the error comes from dh_sphinxdoc which does a new sanity
check and check that all scripts referenced by `search.html` exists
within the package.
The missing script is in a <script> tag without type attribute.
For reference, these where not checked before, this was added
commit [0].

The missing script in my case (`modernizr.min.js`) is added at the
dh_link step later.
I've put a line accordingly in the `/python3-streamlink-doc.links` file:
```
usr/share/javascript/modernizr/modernizr.min.js               
usr/share/doc/python3-streamlink/html/_static/js/modernizr.min.js
```

=> @ Debian Python Modules Team, how to handle cases when a javascript
script is symlinked to an third party package and referenced in
search.html ?

For the time being, I will probably add a manual symlink (or just call dh_link) 
in
`override_dh_auto_install` so it is available at dh_sphinxdoc execution.


[0] 
https://salsa.debian.org/python-team/modules/sphinx/-/commit/50103a465d5e35de4376b74f84c5a4b58a3c92dd
-- 
Alexis Murzeau
PGP: B7E6 0EBB 9293 7B06 BDBC  2787 E7BD 1904 F480 937F

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to