#CondaForge

Jesus Michał "Le Sigh" 🏔 (he)mgorny@treehouse.systems
2025-10-23

Another post on #Quansight PBC blog: "BLAS/LAPACK #packaging"

labs.quansight.org/blog/blas-l

"""
#BLAS and #LAPACK are the standard libraries for linear algebra. The original implementation, often called Netlib LAPACK, developed since the 1980s, nowadays serves primarily as the origin of the standard interface, the reference implementation and a conformance test suite. The end users usually use optimized implementations of the same interfaces. The choice ranges from generically tuned libraries such as OpenBLAS and BLIS, through libraries focused on specific hardware such as Intel® oneMKL, Arm Performance Libraries or the Accelerate framework on macOS, to ATLAS that aims to automatically optimize for a specific system.

The diversity of available libraries, developed in parallel with the standard interfaces, along with vendor-specific extensions and further downstream changes, adds quite a bit of complexity around using these libraries in software, and distributing such software afterwards. This problem entangles implementation authors, consumer software authors, build system maintainers and distribution maintainers. Software authors generally wish to distribute their packages built against a generically optimized BLAS/LAPACK implementation. Advanced users often wish to be able to use a different implementation, more suited to their particular needs. Distributions wish to be able to consistently build software against their system libraries, and ideally provide users the ability to switch between different implementations. Then, build systems need to provide the scaffolding for all of that.

I have recently taken up the work to provide such a scaffolding for the Meson build system; to add support for BLAS and LAPACK dependencies to Meson. While working on it, I had to learn a lot about BLAS/LAPACK packaging: not only how the different implementations differ from one another, but also what is changed by their respective downstream packaging. In this blog post, I would like to organize and share what I have learned.
"""

#CondaForge #Debian #Fedora #Gentoo

2025-10-18

Well dammit. The X.h header is missing from the #conda #condaforge packages.
If you include #xorg Xlib it’ll bork when it can’t find X.h

Naturally #wayland isn’t an option because many required libraries don’t have packages to provide it.

#linux is extremely annoying to develop graphical apps.

2025-09-19

Did a lot of work on conda-forge this week handling various packages for exotic architectures. Includes some Rust CLI tools I got to build on ppc4le (for fun), and CUDA-dependent libs I wanted to enable on Grace Hopper systems using aarch64.

Previously I've relied mostly on the migrator bot, which tends to default to emulation on QEMU apparently, but found out at github.com/conda-forge/cargo-a that cross-compilation 1) works and 2) is faster. It's documented at conda-forge.org/docs/maintaine, but it only 'clicked' in my brain recently.

Level of difficulty/pain: 🐍 Python+CUDA/C++ > Rust 🦀

#condaforge #packaging #rustlang #conda #cuda #python

Jezus Michał "Le Wzdych" (on)mgorny@pol.social
2025-08-20

Naprawdę cenię w #CondaForge to, że kiedy pracuję nad potwornie paskudnym projektem, który ma mnóstwo zależności, ale wspiera wyłącznie stare wersje tych zależności, to #Conda zazwyczaj potrafi wykombinować jakieś rozwiązanie, dopasować odpowiednie paczki binarne i oszczędzić mi sporo czasu.

Jesus Michał "Le Sigh" 🏔 (he)mgorny@treehouse.systems
2025-08-20

One thing I really love about #CondaForge is that if you're working on a very, very bad project, and it has a lot of dependencies, but builds only against outdated versions of them, #Conda can generally figure out a way to come up with a solution, provide a consistent environment using binary packages and save you lots of time.

Fabrizio Musacchiopixeltracker@sigmoid.social
2025-07-10

🔄 Update: I’ve just expanded my #Miniforge migration guide with a dedicated troubleshooting section. It now covers common issues I’ve encountered over the past years — including #SSL certificate errors, channel configuration for conda-forge-only environments, and a workaround for situations where #mamba isn’t available in the base environment. If you have further tips, feel free to comment here or on the blog post. #conda #CondaForge

Fabrizio Musacchiopixeltracker@sigmoid.social
2025-07-04

After recent license changes at #Anaconda, Inc., #Miniforge has become the recommended, fully open solution for institutional #Python environments. Now bundling both #conda and #mamba, it replaces #Miniconda/ #Mambaforge, ensuring high performance and broad package access via #CondaForge. Here I summarized the key changes and migration steps:

🌍 fabriziomusacchio.com/blog/202

#Python #DataScience #OpenSource

The conda-forge logo (a stylized anvil). conda-forge is a community-driven collection of recipes for building conda packages. It provides a wide range of packages that are not available in the default Anaconda repository, making it a valuable resource for users who need specific software or libraries. Source: conda-forge.orgꜛ (modified).
Anita Graser 🇪🇺🇺🇦🇬🇪underdarkGIS@fosstodon.org
2025-03-14

🥳:qgis: @qgis 3.42 has landed in #condaforge

anaconda.org/conda-forge/qgis

My favorite way to install #QGIS

#conda #gischat #python #opensource

2025-02-04

By default, the #Seqera #Containers web interface searches the #bioconda and #condaforge channels 📦

But did you know that you can prepend your search with *any* conda channel?

Try it out: seqera.io/containers/

Jezus Michał "Le Wzdych" (on)mgorny@pol.social
2025-01-31

Okej, mnie już skończyły się pomysły, więc czas poprosić innych o uwagi. Rozpocząłem pracę nad "dyskusją" na packaging.python.org, która ma za zadanie wyjaśnić autorom paczek Pythona, jak wygląda praca z ich paczkami w dystrybucjach, i jak mogą nam pomóc. Oparłem się na moje doświadczenie w #Gentoo, więc uwagi od innych dystrybucji się bardzo przydadzą, wżdy ich doświadczenie może różnić się od naszego.

github.com/pypa/packaging.pyth

#ArchLinux #CondaForge #Debian #Fedora #Homebrew #Python

Jesus Michał "Le Sigh" 🏔 (he)mgorny@treehouse.systems
2025-01-31

Okay, I'm mostly done with the ideas I have, so time to request feedback from others. I've started preparing a "discussion" for packaging.python.org that aims to explain to #Python package upstreams how downstream #packaging works, and what they could do to help us. I've based it on my #Gentoo experience, and I'd appreciate feedback from other distributions, since their experience may be different from mine.

github.com/pypa/packaging.pyth

#ArchLinux #CondaForge #Debian #Fedora #Homebrew

2025-01-24

Make your README sleek with pixi! 🚀

No more explaining installation routes with #pixi. Say goodbye to unnecessary clutter!

#condaforge #packaging #software

Open Bioinformatics FoundationOpenBio@genomic.social
2025-01-15

#Biopython 1.85 released, supports Python 3.9 through 3.13 and PyPI. biopython.org/

Pre-compiled wheels available on PyPI pypi.org/project/biopython/1.8 with #CondaForge to follow soon anaconda.org/conda-forge/biopy

2024-11-20

👋 We are developers, maintainers and consultants working on scientific and data-heavy software!

We are in part, or fully responsible for critical tools used by millions for research and tech across industries, like , , , or . We help navigate the complex data stack, use these tools efficiently, or develop and upstream contributions.

🚀 Follow us for light tech posts, opinions, links to deeper content as well as company updates.

2024-10-06

So there's a separate conda-forge repo for every single Python and R package, meaning there are almost 24,000 repos within the organisation! github.com/orgs/conda-forge/re

#conda #condaforge

Alexandre B A Villares 🐍villares@ciberlandia.pt
2024-10-06

Edit: check out @jornfranke's reply below for a possibly even better idea (using mamba)

Using Miniconda with Conda-Forge to Avoid Anaconda Licensing Issues
"Using miniconda with conda-forge is a powerful combination that allows you to avoid the licensing issues associated with Anaconda while still leveraging the full power of the #conda package and environment management system. By following the steps outlined in this blog post, you can set up a flexible and open-source #Python development environment tailored to your specific needs."
dev.to/kaamisan/using-minicond #condaforge #anaconda

Edward :mastocol:cosmoscalibur@col.social
2024-09-17

#Pixi pack: una opción para resolver el problema de distribución de paquetes multiplataforma y de lenguaje agnóstico.
Pixi es un proyecto de @prefix que moderniza la gestión de dependencias basado en paquetes #conda, que por defecto uso el canal de #condaforge (luego, no es susceptible a los cambios de licencia de #anaconda).

#python #rlang #data #fortran

@prefix hachyderm.io/@prefix/113151718

2024-08-09

🌟 Don’t miss Wolf Vollprecht’s keynote at #EuroSciPy2024! 🚀

Wolf @wolfv, CEO of @prefix, creator of #mamba, and core member of @conda , will discuss making open-source contributions more accessible.

Join us for his talk, "Just contribute?!", and gain insights from his five-year journey in open source.

🎟️ Get your tickets: ow.ly/uH7N50SUaHM

#OpenSource #CondaForge #Python #SoftwareDevelopment #Inclusion #EuroSciPy

“Just contribute?!” by Wolf Vollprecht, a keynote at EuroSciPy 2024
2024-08-08

@ashwinvis I have heard that #Anaconda is starting to shakedown larger academic institutes (most easily exceed the 200 employee threshold) using the default channel - at least one is looking at blocking use via their firewall as part of avoiding this!

Time to switch from #MiniConda etc to #MiniForge github.com/conda-forge/minifor where the #CondaForge channel is set as the default (and only) channel.

Juan Nunez-Iglesiasjni@fosstodon.org
2024-06-18

@ocefpaf I don’t know if repodata patching is *the* best feature of #CondaForge, but it sure is a contender.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst