pkg_zip creates the zip file with broken link inside venv
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
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- python
- Bereich
- build-system
Rechercherichtung
Reproduziere das Problem mit den gezeigten py_binary- und pkg_zip-Zielen unter Verwendung von rules_python 1.8.2 und rules_pkg 1.2.0. Vergleiche das Layout von app.runfiles nach dem Entpacken mit bazel-bin und konzentriere dich dabei auf die rules_python++pip-Verzeichnisse und die Symlink-Ziele unter _main/utils/_app.venv. Erledigt ist die Aufgabe, wenn das Archiv das erwartete Layout bewahrt und die Symlinks der virtuellen Umgebung nach dem Entpacken aufgelöst werden können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Using latest rules_python 1.8.2 (venv enabled) and rules_pkg 1.2.0
py_binary(
name = "app",
...
)
pkg_zip(
name = "app_zip",
srcs = [":app"],
include_runfiles = True,
)
When I unzip the app_zip.zip file, I can see all the symlinks inside app.runfiles/_main/utils/_app.venv are broken. They all have one extra ../
I checked unzipped directory structure, those rules_python++pip* directories are wrongly located inside app.runfiles/_main/ while on the build host bazel-bin, they are directly inside app.runfiles, parallel to _main. This caused all symlinks in venv broken.
- Vorherrschende Sprache
- Starlark
- Sterne
- 688
- Forks
- 724
- Ø Merge
- 1 T. 14 Std.
- Gemergte PRs (30 T.)
- 59
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus bazel-contrib/rules_python
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
bazel-contrib/rules_python#4201 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
bazel-contrib/rules_python#4164 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
go:embed stdlib_list.txt file in gazelle/python/std_modules.go is missingEvtl. vergeben @udaya2899 hat das vor 13 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
bazel-contrib/rules_python#3821 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Bazel 7 native py_binary: startup and import failures with rules_python 2.4.1Evtl. vergeben @gleyba hat das vor 4 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
bazel-contrib/rules_python#4234 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 28/100
bazel-contrib/rules_python#4218 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in bazel-contrib/rules_python
Ähnliche Issues
-
[Bug] Dev image build fails: `npm install` in the root Dockerfile runs out of memory (exit 134)Evtl. vergeben @andest01 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
module wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
bazelbuild/bazel-central-registry#11070 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement good first issue help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 63/100
-
0.kind: enhancement 9.needs: package (update)
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
NixOS/nixpkgs#573375 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
FujiNetWIFI/fujinet-firmware#1932 ·
Maintainer antworten meist innerhalb von 1 Tag