summaryrefslogtreecommitdiffstats
path: root/libs/gcompat/DETAILS
diff options
context:
space:
mode:
Diffstat (limited to 'libs/gcompat/DETAILS')
-rwxr-xr-xlibs/gcompat/DETAILS28
1 files changed, 28 insertions, 0 deletions
diff --git a/libs/gcompat/DETAILS b/libs/gcompat/DETAILS
new file mode 100755
index 0000000000..2d7da754ee
--- /dev/null
+++ b/libs/gcompat/DETAILS
@@ -0,0 +1,28 @@
+ SPELL=gcompat
+ VERSION=0.4.0
+ SOURCE="$SPELL-$VERSION.tar.gz"
+ WEB_SITE="https://code.foxkit.us/adelie/gcompat"
+ SOURCE_URL[0]="https://github.com/AdelieLinux/$SPELL/archive/$VERSION.tar.gz"
+ SOURCE_HASH=sha512:eece93dfacc93a97994e0f84d6332742686e992ca3c8480240294aa1652508e870f2f4534b431c8acaeebf8b0e0ae6d3eb59add0b0224a3527019677869ed4af
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ LICENSE[0]="NCSA"
+ ENTERED=20190917
+ KEYWORDS=""
+ SHORT="GNU C Library Compatibility Layer"
+cat << EOF
+This distribution contains the implementation of gcompat, a library which
+provides glibc-compatible APIs for use on musl libc systems.
+
+This library is designed to be used for binaries that are already compiled
+against glibc. It does not contain any headers, and cannot be used to build
+software that requires glibc. It is instead recommended that any software that
+requires glibc APIs be modified to become more portable.
+
+This library can optionally be compiled with other libraries to make a single,
+unfied solution. This can include fts, libucontext, obstack, and others.
+
+gcompat additionally provides a loader stub. This is a small library that has
+the same name as the glibc dynamic linker on glibc platforms; when a binary is
+run that uses glibc as its dynamic linker, the stub will run, redirecting it to
+use musl and automatically preloading the gcompat library.
+EOF