[notify] libbsd: moved to nonstandard path in hopes of avoiding eager linking

See the README for info and please feel free to report any issues discovered.
This commit is contained in:
Matt Housh 2022-10-03 12:32:37 -05:00
parent bd8915f7bf
commit 3188225a11
4 changed files with 65 additions and 46 deletions

View File

@ -1,47 +1,52 @@
drwxr-xr-x root/root etc/
drwxr-xr-x root/root etc/ld.so.conf.d/
-rw-r--r-- root/root etc/ld.so.conf.d/libbsd.conf
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
drwxr-xr-x root/root usr/include/bsd/
-rw-r--r-- root/root usr/include/bsd/bitstring.h
-rw-r--r-- root/root usr/include/bsd/bsd.h
-rw-r--r-- root/root usr/include/bsd/err.h
-rw-r--r-- root/root usr/include/bsd/getopt.h
-rw-r--r-- root/root usr/include/bsd/grp.h
-rw-r--r-- root/root usr/include/bsd/inttypes.h
-rw-r--r-- root/root usr/include/bsd/libutil.h
-rw-r--r-- root/root usr/include/bsd/md5.h
drwxr-xr-x root/root usr/include/bsd/netinet/
-rw-r--r-- root/root usr/include/bsd/netinet/ip_icmp.h
-rw-r--r-- root/root usr/include/bsd/nlist.h
-rw-r--r-- root/root usr/include/bsd/pwd.h
-rw-r--r-- root/root usr/include/bsd/readpassphrase.h
-rw-r--r-- root/root usr/include/bsd/stdio.h
-rw-r--r-- root/root usr/include/bsd/stdlib.h
-rw-r--r-- root/root usr/include/bsd/string.h
-rw-r--r-- root/root usr/include/bsd/stringlist.h
drwxr-xr-x root/root usr/include/bsd/sys/
-rw-r--r-- root/root usr/include/bsd/sys/bitstring.h
-rw-r--r-- root/root usr/include/bsd/sys/cdefs.h
-rw-r--r-- root/root usr/include/bsd/sys/endian.h
-rw-r--r-- root/root usr/include/bsd/sys/param.h
-rw-r--r-- root/root usr/include/bsd/sys/poll.h
-rw-r--r-- root/root usr/include/bsd/sys/queue.h
-rw-r--r-- root/root usr/include/bsd/sys/time.h
-rw-r--r-- root/root usr/include/bsd/sys/tree.h
-rw-r--r-- root/root usr/include/bsd/timeconv.h
-rw-r--r-- root/root usr/include/bsd/unistd.h
-rw-r--r-- root/root usr/include/bsd/vis.h
-rw-r--r-- root/root usr/include/bsd/wchar.h
drwxr-xr-x root/root usr/lib/
-rw-r--r-- root/root usr/lib/libbsd-ctor.a
-rw-r--r-- root/root usr/lib/libbsd.a
-rwxr-xr-x root/root usr/lib/libbsd.la
-rw-r--r-- root/root usr/lib/libbsd.so
lrwxrwxrwx root/root usr/lib/libbsd.so.0 -> libbsd.so.0.11.6
-rwxr-xr-x root/root usr/lib/libbsd.so.0.11.6
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/libbsd-ctor.pc
-rw-r--r-- root/root usr/lib/pkgconfig/libbsd-overlay.pc
-rw-r--r-- root/root usr/lib/pkgconfig/libbsd.pc
drwxr-xr-x root/root usr/opt/
drwxr-xr-x root/root usr/opt/libbsd/
drwxr-xr-x root/root usr/opt/libbsd/include/
drwxr-xr-x root/root usr/opt/libbsd/include/bsd/
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/bitstring.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/bsd.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/err.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/getopt.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/grp.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/inttypes.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/libutil.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/md5.h
drwxr-xr-x root/root usr/opt/libbsd/include/bsd/netinet/
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/netinet/ip_icmp.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/nlist.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/pwd.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/readpassphrase.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/stdio.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/stdlib.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/string.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/stringlist.h
drwxr-xr-x root/root usr/opt/libbsd/include/bsd/sys/
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/sys/bitstring.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/sys/cdefs.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/sys/endian.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/sys/param.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/sys/poll.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/sys/queue.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/sys/time.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/sys/tree.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/timeconv.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/unistd.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/vis.h
-rw-r--r-- root/root usr/opt/libbsd/include/bsd/wchar.h
drwxr-xr-x root/root usr/opt/libbsd/lib/
-rw-r--r-- root/root usr/opt/libbsd/lib/libbsd-ctor.a
-rw-r--r-- root/root usr/opt/libbsd/lib/libbsd.a
-rwxr-xr-x root/root usr/opt/libbsd/lib/libbsd.la
-rw-r--r-- root/root usr/opt/libbsd/lib/libbsd.so
lrwxrwxrwx root/root usr/opt/libbsd/lib/libbsd.so.0 -> libbsd.so.0.11.6
-rwxr-xr-x root/root usr/opt/libbsd/lib/libbsd.so.0.11.6
drwxr-xr-x root/root usr/opt/libbsd/lib/pkgconfig/
-rw-r--r-- root/root usr/opt/libbsd/lib/pkgconfig/libbsd-ctor.pc
-rw-r--r-- root/root usr/opt/libbsd/lib/pkgconfig/libbsd-overlay.pc
-rw-r--r-- root/root usr/opt/libbsd/lib/pkgconfig/libbsd.pc
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man3/

View File

@ -5,12 +5,15 @@
name=libbsd
version=0.11.6
release=1
source=(https://libbsd.freedesktop.org/releases/$name-$version.tar.xz)
release=2
source=(https://libbsd.freedesktop.org/releases/$name-$version.tar.xz \
$name.conf)
build() {
cd $name-$version
./configure --prefix=/usr
./configure --prefix=/usr/opt/$name \
--mandir=/usr/share/man
make
make install DESTDIR=$PKG
install -Dm0644 $SRC/$name.conf $PKG/etc/ld.so.conf.d/$name.conf
}

10
libbsd/README Normal file
View File

@ -0,0 +1,10 @@
README for libbsd
Due to the unusual layout of this package's libraries and headers it may be
required to set various build environment variables to allow other software
to discover libbsd, for example (alter as needed):
CFLAGS="${CFLAGS} -I/usr/opt/libbsd/include"
LDFLAGS="${LDFLAGS" -L/usr/opt/libbsd/lib"
LD_LIBRARY_PATH="/usr/oprt/libbsd/lib"
PKG_CONFIG_PATH="/usr/opt/libbsd/lib/pkgconfig"

1
libbsd/libbsd.conf Normal file
View File

@ -0,0 +1 @@
/usr/opt/libbsd/lib