Page MenuHomePhabricator

Add operating system dependencies for some Mediawiki extensions (3D, PdfHandler, PagedTiffHandler, TimedMediaHandler, VipsScaler)
Closed, ResolvedPublic

Description

At T391826 we have studied the extensions available and what would be considered the most interesting for some use cases.

I found 5 extensions requiring operating system dependencies:

extensionrationalesystem dependencies
Extension:3DProvides support for 3D file formats3d2png xvfb
Extension:PdfHandlerDriver for viewing PDF files in image mode.ghostscript imagemagick xpdf-utils
Extension:PagedTiffHandlerDriver for viewing TIFF files in image modeexiv2 libtiff-tools
Extension:TimedMediaHandlerSynchronized audio, video, and text controller, supporting WebM, Ogg Theora, Vorbis, and SRT formatsffmpeg
Extension:VipsScalerThe VipsScaler extension creates JPG and PNG thumbnails faster and at low memory usage.libvips-tools

Currently, in order to use any of these is required to modify the Suite Dockerfile. Would be pretty easier to have them included in the default image. All excepting 3d2png can be installed with standard apt. Also, it expands the Suite configurability for multimedia management.

As a curiosity, we have found Extension:PdfHandler is currently distributed in Suite as an non-active extension.

Event Timeline

Addshore renamed this task from Add operating system dependencies for these Mediawiki extensions to Add operating system dependencies for some Mediawiki extensions (3D, PdfHandler, PagedTiffHandler, TimedMediaHandler, VipsScaler).May 21 2025, 4:35 PM
lojo_wmde changed the task status from Open to In Progress.Jun 11 2025, 9:39 AM
lojo_wmde moved this task from Sprint Backlog to Doing on the Wikibase Suite Team (Sprint-∞) board.

This work was reviewed, tested, and moved into this local PR. Ready for release pending review/approval. Thank you @Olea !

https://github.com/wmde/wikibase-release-pipeline/pull/869