Hashar has uploaded a new change for review. https://gerrit.wikimedia.org/r/115133
Change subject: Describe Math related packages in a class ...................................................................... Describe Math related packages in a class This introduce the new mediawiki::packages::math puppet class which migrates the texvc related dependencies out of wikimedia-task-appserver. We need texlive packages installed on continuous integration server to run Math tests (bug 61090). Unfortunately we can not install the wikimedia-task-appserver there since it ship php-apc which we do not want on contint. Bug: 61090 Change-Id: Ifcf184b2f016f3dab6a1d32feab4162b7de51ca6 --- M modules/contint/manifests/browsertests.pp M modules/contint/manifests/packages.pp M modules/mediawiki/manifests/packages.pp A modules/mediawiki/manifests/packages/math.pp 4 files changed, 55 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/33/115133/1 diff --git a/modules/contint/manifests/browsertests.pp b/modules/contint/manifests/browsertests.pp index a22d250..cee1654 100644 --- a/modules/contint/manifests/browsertests.pp +++ b/modules/contint/manifests/browsertests.pp @@ -20,6 +20,8 @@ } # Set up all packages required for MediaWiki (includes Apache) + include mediawiki::packages::math + package { [ 'chromium-browser', 'firefox', diff --git a/modules/contint/manifests/packages.pp b/modules/contint/manifests/packages.pp index 8a3b6d2..933f842 100644 --- a/modules/contint/manifests/packages.pp +++ b/modules/contint/manifests/packages.pp @@ -188,6 +188,9 @@ ensure => present; } + # Math related packages + include mediawiki::packages::math + package { [ 'ocaml-nox', ]: diff --git a/modules/mediawiki/manifests/packages.pp b/modules/mediawiki/manifests/packages.pp index 9c570a9..dbc7f76 100644 --- a/modules/mediawiki/manifests/packages.pp +++ b/modules/mediawiki/manifests/packages.pp @@ -11,6 +11,8 @@ } } + include mediawiki::packages::math + package { 'wikimedia-task-appserver': ensure => latest; } diff --git a/modules/mediawiki/manifests/packages/math.pp b/modules/mediawiki/manifests/packages/math.pp new file mode 100644 index 0000000..b8df3c7 --- /dev/null +++ b/modules/mediawiki/manifests/packages/math.pp @@ -0,0 +1,48 @@ +# == mediawiki::packages::math +# +# Packages needed to render math using texvc. +# +# Extracted from the wikimedia-task-appserver package we used before puppet. +# +# This is a separate class so we can install the texlive packages without +# having to install wikimedia-task-appserver, for example when we do not want +# to get its dependencies installed (such as php5-apc on contint servers). + +class mediawiki::packages::math { + + package { [ + 'dvipng', + 'gsfonts', + 'texlive', + 'texlive-bibtex-extra', + 'texlive-font-utils', + 'texlive-fonts-extra', + 'texlive-lang-croatian', + 'texlive-lang-cyrillic', + 'texlive-lang-czechslovak', + 'texlive-lang-danish', + 'texlive-lang-dutch', + 'texlive-lang-finnish', + 'texlive-lang-french', + 'texlive-lang-german', + 'texlive-lang-greek', + 'texlive-lang-hungarian', + 'texlive-lang-italian', + 'texlive-lang-latin', + 'texlive-lang-mongolian', + 'texlive-lang-norwegian', + 'texlive-lang-other', + 'texlive-lang-polish', + 'texlive-lang-portuguese', + 'texlive-lang-spanish', + 'texlive-lang-swedish', + 'texlive-lang-vietnamese', + 'texlive-latex-extra', + 'texlive-math-extra', + 'texlive-pictures', + 'texlive-pstricks', + 'texlive-publishers', + ]: ensure => present + } + +} -- To view, visit https://gerrit.wikimedia.org/r/115133 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ifcf184b2f016f3dab6a1d32feab4162b7de51ca6 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Hashar <has...@free.fr> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits