Go to file
Andrew Ammerlaan be746c92aa
sci-mathematics/scilab-bin: add 2023.1.0
Closes: https://bugs.gentoo.org/911270
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
2023-09-26 15:47:19 +02:00
.github/workflows .github/workflows: only run on push/PR 2022-05-02 14:12:31 +02:00
app-arch/libdeflate app-arch/libdeflate: drop 1.2 2022-11-15 12:57:34 +01:00
app-office/visidata app-office/visidata: add 2.11.1 2023-07-22 11:19:08 +02:00
app-text/noweb app-text/noweb: drop UnusedInherits 2021-12-16 11:11:39 +01:00
app-vim/vim-gromacs app-vim/vim-gromacs: remove RedundantLongDescription 2021-03-03 16:15:21 +01:00
dev-cpp dev-cpp/xsimd: remove duplicate 2023-05-02 14:48:31 +02:00
dev-java dev-java/jama: new package, add 1.0.3 2023-08-17 19:10:13 +02:00
dev-lang dev-lang/conceptual: treeclean 2023-05-02 14:14:46 +02:00
dev-libs dev-libs/oneDNN: add 3.2.1 2023-08-22 11:22:42 +02:00
dev-ml/lacaml add github remote-id when possible 2022-11-15 12:53:43 +01:00
dev-perl dev-perl/Bio-EnsEMBL: remove fundamentally broken package 2022-01-24 15:42:29 +01:00
dev-python dev-python/geopandas: add 0.13.2, drop 0.12.2 2023-09-05 13:05:28 +02:00
dev-util dev-util/waf: treeclean 2023-05-02 14:15:07 +02:00
dev-vcs dev-vcs/dandi-cli: drop 0.50.0-r1 2023-05-25 14:29:37 -04:00
licenses licenses: cleanup old licenses 2023-05-02 14:36:00 +02:00
media-gfx/brlcad media-gfx/netgen: moved to ::gentoo 2023-02-10 11:13:54 +01:00
media-libs media-libs/scifio-jai-imageio: new package, add 1.1.1, 9999 2023-08-17 19:13:56 +02:00
metadata metadata: ignoring x32 profiles for testing, because: 2023-01-13 03:57:27 -05:00
net-misc/cernbox-client net-misc/cernbox-client: drop 2023-08-28 09:21:23 +02:00
profiles profiles: mask dev-python/cadquery* 2023-06-26 19:54:19 +02:00
sci-astronomy/libthesky sci-astronomy/libthesky: relax dependency 2022-01-25 20:19:10 +01:00
sci-biology sci-biology/BEP032tools: new package, add 0.0.1_alpha 2023-08-31 07:11:50 -04:00
sci-chemistry sci-chemistry/chimera: update HOMEPAGE 2023-05-04 14:04:46 +02:00
sci-electronics sci-electronics/mpremote: new package, add 0.4.0 2023-04-21 03:21:28 -04:00
sci-libs sci-libs/oneDAL: add 2023.2.1 2023-08-22 12:08:01 +02:00
sci-mathematics sci-mathematics/scilab-bin: add 2023.1.0 2023-09-26 15:47:19 +02:00
sci-misc sci-misc/openfst: add 1.8.2, drop 1.8.1 2023-09-20 09:05:24 +02:00
sci-physics sci-physics/particle: new package, add 0.23.0, 9999 2023-07-27 00:15:07 +02:00
sci-visualization sci-visualization/mricrogl: revbumps for deps and icon cache 2023-02-17 15:14:26 -05:00
scripts Drop repoman CI in favour of pkgcheck 2022-05-02 14:11:21 +02:00
sys-cluster sys-cluster/easybuild-framework: update SRC_URI 2023-05-22 15:31:27 +02:00
sys-devel sys-devel/oneDPL: add 2022.2.0 2023-08-22 10:56:09 +02:00
x11-libs/xview-bin x11-libs/xview-bin: drop UnusedInherits 2021-12-16 11:57:10 +01:00
x11-misc x11-misc/xdg-java: new package, add 0.1.1, 9999 2023-08-17 19:15:55 +02:00
.gitignore profiles: remove use.local.desc permanently 2017-10-15 17:06:39 -07:00
CONTRIBUTING.md *.md: update documentation: repoman --> pkgcheck and friends 2022-05-02 15:00:58 +02:00
README.md README.md: Added link for eselect install 2022-09-14 21:40:22 -04:00


The Gentoo Science Project Repository

pkgcheck contributions welcome chat on libera

This is an official mirror of the Gentoo Science ebuild repository, containing numerous scientific software packages.

See Project:Science for more information on the project.


  1. Installation
  1. Usage
  2. Contributing


As per the current Portage specification, ebuild repositories (a.k.a. overlays) can be managed via file collections under /etc/portage/repos.conf/, via the new plug-in sync system.

Eselect-repository Install

The overlay can be enabled via the repository extension of the Gentoo eselect utility.

emerge --ask --noreplace --verbose eselect-repository
eselect repository enable science

Eselect-repository Uninstall

To disable and remove the overlay, run:

eselect repository disable science
eselect repository remove science

Manual Install

To enable the overlay without the need for dedicated repository software, you need to have git installed:

emerge --ask --noreplace --verbose dev-vcs/git

Then you can simply download the science repository configuration file, science.conf:

wget https://gitweb.gentoo.org/proj/sci.git/plain/metadata/science.conf \
	-O /etc/portage/repos.conf/science

Manual Uninstall

To disable and remove the overlay, run:

rm /etc/portage/repos.conf/science
rm /var/db/repos/science -rf

Layman Install

You can also install the overlay via the layman overlay manager.

emerge --ask --noreplace --verbose app-portage/layman
layman --add science

Layman Uninstall

To delete the overlay, run:

layman --delete science

Using Packages from ::science

To start using the overlay you now only need to get the newest files, via:

emerge --sync science

To be able to install ::science packages you need to make sure that you are accepting the ~${ARCH} keyword for your respective architecture. This may already be the case globally on your system, and you can check whether this is the case by running:

grep "~$(portageq envvar ARCH)" /etc/portage/make.conf

If the above returns empty, you will need to instruct Portage to accept ~${ARCH} packages.

This can be done for ::science specifically:

mkdir -p /etc/portage/package.accept_keywords
printf '*/*::science ~%s' "$(portageq envvar ARCH)" >> /etc/portage/package.accept_keywords/science

If the above fails with mkdir: cannot create directory /etc/portage/package.accept_keywords: File exists this means you are using a file and not a directory, and you can instead run:

printf '*/*::science ~%s' "$(portageq envvar ARCH)" >> /etc/portage/package.accept_keywords

Alternatively, and only if you know what you are doing, you can accept ~${ARCH} packages globally:

printf 'ACCEPT_KEYWORDS="~%s"' "$(portageq envvar ARCH)" >> /etc/portage/make.conf

The downside of this approach is potentially higher instability, the advantage is that often ::science packages require ~${ARCH} packages from ::gentoo as well.


If you fork, we will merge!
We welcome new contributors and are happy to include new packages.

Areas to contribute


For a brief introduction please see our contributing guide. Further helpful resources are:

Additionally, please make sure to add the Science Project as an additional maintainer to any new packages you submit. For an example, take a look at the metadata for the Numba package - dev-python/numba/metadata.xml


You can ask for help on Libera IRC in #gentoo-science. Alternatively you can report bugs on the Gentoo Bugzilla.