Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Add *-devel output to conda-forge packages that require them

Offen
#65 8 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
32/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
cpp
Bereich
build-system

Rechercherichtung

Überprüfe die aufgeführten Pakete—qt-main, vtk, pcl und libspnav—und ermittle, welche Header und Laufzeitabhängigkeiten sie bereitstellen. Bestimme, ob jedes Paket eine *-devel-Ausgabe oder eine zusätzliche Laufzeitabhängigkeit benötigt, und überprüfe anschließend, dass nachgelagerte C++-Builds die erforderlichen Header ohne unnötige Laufzeitpakete erhalten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

A common failure point in robostack is that we have conda-forge C++ libraries packages that do not have an output that can be installed to ensure that all the dependencies required to build a downstream C++ project. This is not an issue if a C++ package already include its headers and only use as public dependencies in its headers conda-forge libraries that also ship their headers in the main package, but as soon a dependency uses in its headers a dependency that ships its headers in a separate *-devel package, we need to have a *-devel output also for that package, or it needs to adds the *-devel package to its run dependencies, but some mantainer may be against this as it goes around the point of splitting *-devel packages.

Problematic packages:

  • qt-main : Depends on libgl-devel, but at runtime it only requires libgl
  • vtk : Depends on qt-main, i.e. inheriting the libgl-devel problem
  • pcl: Depends on qt-main, i.e. inheriting the libgl-devel problem
  • libspnav : Depends on xorg-xorgproto, as @Tobias-Fischer is the maintainer and the package is quite simple probably we can avoid the libspnav-devel output and just add xorg-xorgproto as run dependency.
Vorherrschende Sprache
Astro
Sterne
386
Forks
37
Ø Merge
2 Std. 23 Min.
Gemergte PRs (30 T.)
16

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus RoboStack/robostack.github.io

Alle Issues in RoboStack/robostack.github.io

Ähnliche Issues

Weitere Issues zu Build System

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.