bazelbuild / bazelbuild/rules_pkg

pgk_tar: `package_dir = "./"` attribute is not applied to pkg_mkdir

Open
#908 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Starlark
Stars
253
Forks
221
Avg merge
10h 33m
Merged PRs (30d)
1

Description

This is issue is similar to https://github.com/bazelbuild/rules_pkg/issues/610 but concerns `pkg_mkdir` instead of `pkg_mklink`.

## How to reproduce
```
load("@rules_pkg//:pkg.bzl", "pkg_tar")
load("@rules_pkg//:mappings.bzl", "pkg_mkdirs", "pkg_files")

pkg_files(
name = "myfile_pkg",
srcs = ["myfile"],
)

pkg_mkdirs(
name = "mydir",
dirs = ["mydir"],
)

pkg_tar(
name = "myarchive",
srcs = ["myfile_pkg", "mydir"],
package_dir = "."
)
```
invoking
```
bazel build myarchive.tar
tar tf bazel-bin/myarchive.tar
```
returns:

```
mydir/
./myfile
```
and not:
```
./mydir/
./myfile
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.