Use `native.package_relative_label` in `selects.bzl` (#576)

Prepares for a future in which `select` may eagerly resolve string keys to `Label`s.

Co-authored-by: Xùdōng Yáng <wyverald@gmail.com>
diff --git a/lib/selects.bzl b/lib/selects.bzl
index c511fe5..0c29215 100644
--- a/lib/selects.bzl
+++ b/lib/selects.bzl
@@ -178,7 +178,7 @@
         native.alias(
             name = name if i == 1 else name + "_" + str(i),
             actual = select({
-                settings[i - 1]: settings[i - 1],
+                native.package_relative_label(settings[i - 1]): settings[i - 1],
                 "//conditions:default": actual[i - 1],
             }),
             visibility = visibility if i == 1 else ["//visibility:private"],
@@ -218,7 +218,7 @@
         native.alias(
             name = name if i == 1 else name + "_" + str(i),
             actual = select({
-                settings[i - 1]: actual[i - 1],
+                native.package_relative_label(settings[i - 1]): actual[i - 1],
                 "//conditions:default": settings[i - 1],
             }),
             visibility = visibility if i == 1 else ["//visibility:private"],