* [PATCH liburing 0/4] Fedora packaging preparation
@ 2019-07-24 8:24 Stefan Hajnoczi
2019-07-24 8:24 ` [PATCH liburing 1/4] pkgconfig: add missing config-host.mak dependency Stefan Hajnoczi
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: Stefan Hajnoczi @ 2019-07-24 8:24 UTC (permalink / raw)
To: Jens Axboe
Cc: Aarushi Mehta, Julia Suvorova, Jeff Moyer, linux-block, Stefan Hajnoczi
This patch series includes further steps towards Fedora packaging. The most
notable one is moving private headers into <liburing/*.h> to prevent naming
collisions with other software. Existing applications are unaffected because
the public <liburing.h> header remains in its old location.
Stefan Hajnoczi (4):
pkgconfig: add missing config-host.mak dependency
spec: invoke ./configure with arguments
src/Makefile: honor the caller's includedir and libdir
src/Makefile: keep private headers in <liburing/*.h>
Makefile | 2 +-
examples/Makefile | 2 +-
src/Makefile | 18 +++++++++---------
test/Makefile | 2 +-
src/{ => include}/liburing.h | 6 +++---
src/{ => include/liburing}/barrier.h | 0
src/{ => include/liburing}/compat.h | 0
src/{ => include/liburing}/io_uring.h | 0
examples/io_uring-cp.c | 2 +-
examples/io_uring-test.c | 2 +-
examples/link-cp.c | 2 +-
src/queue.c | 6 +++---
src/register.c | 4 ++--
src/setup.c | 4 ++--
src/syscall.c | 4 ++--
test/cq-full.c | 2 +-
test/eeed8b54e0df-test.c | 2 +-
test/fsync.c | 2 +-
test/io_uring_enter.c | 4 ++--
test/io_uring_register.c | 2 +-
test/io_uring_setup.c | 2 +-
test/link.c | 2 +-
test/nop.c | 2 +-
test/poll-cancel.c | 2 +-
test/poll.c | 2 +-
test/ring-leak.c | 2 +-
test/send_recvmsg.c | 2 +-
test/sq-full.c | 2 +-
liburing.spec | 6 ++++--
29 files changed, 45 insertions(+), 43 deletions(-)
rename src/{ => include}/liburing.h (98%)
rename src/{ => include/liburing}/barrier.h (100%)
rename src/{ => include/liburing}/compat.h (100%)
rename src/{ => include/liburing}/io_uring.h (100%)
--
2.21.0
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH liburing 1/4] pkgconfig: add missing config-host.mak dependency
2019-07-24 8:24 [PATCH liburing 0/4] Fedora packaging preparation Stefan Hajnoczi
@ 2019-07-24 8:24 ` Stefan Hajnoczi
2019-07-24 8:24 ` [PATCH liburing 2/4] spec: invoke ./configure with arguments Stefan Hajnoczi
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Stefan Hajnoczi @ 2019-07-24 8:24 UTC (permalink / raw)
To: Jens Axboe
Cc: Aarushi Mehta, Julia Suvorova, Jeff Moyer, linux-block, Stefan Hajnoczi
Rebuild the .pc file when config-host.mak changes since @prefix@,
@libdir@, etc could have changed.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index ea639d6..4f524df 100644
--- a/Makefile
+++ b/Makefile
@@ -29,7 +29,7 @@ ifneq ($(MAKECMDGOALS),clean)
include config-host.mak
endif
-%.pc: %.pc.in
+%.pc: %.pc.in config-host.mak
sed -e "s%@prefix@%$(prefix)%g" \
-e "s%@libdir@%$(libdir)%g" \
-e "s%@includedir@%$(includedir)%g" \
--
2.21.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH liburing 2/4] spec: invoke ./configure with arguments
2019-07-24 8:24 [PATCH liburing 0/4] Fedora packaging preparation Stefan Hajnoczi
2019-07-24 8:24 ` [PATCH liburing 1/4] pkgconfig: add missing config-host.mak dependency Stefan Hajnoczi
@ 2019-07-24 8:24 ` Stefan Hajnoczi
2019-07-24 8:24 ` [PATCH liburing 3/4] src/Makefile: honor the caller's includedir and libdir Stefan Hajnoczi
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Stefan Hajnoczi @ 2019-07-24 8:24 UTC (permalink / raw)
To: Jens Axboe
Cc: Aarushi Mehta, Julia Suvorova, Jeff Moyer, linux-block, Stefan Hajnoczi
Commit fd26c1a2f0eb ("configure: move directory options to ./configure")
moved --prefix=PREFIX and other directory options to ./configure.
Invoke ./configure with these options instead of passing them to the
makefile.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
liburing.spec | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/liburing.spec b/liburing.spec
index 61afac8..189a16a 100644
--- a/liburing.spec
+++ b/liburing.spec
@@ -25,12 +25,13 @@ for the Linux-native io_uring.
%setup
%build
+./configure --prefix=/usr --libdir=/%{_libdir} --mandir=/usr/share/man
make
%install
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT prefix=/usr libdir=/%{_libdir} mandir=/usr/share/man
+make install DESTDIR=$RPM_BUILD_ROOT
%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
--
2.21.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH liburing 3/4] src/Makefile: honor the caller's includedir and libdir
2019-07-24 8:24 [PATCH liburing 0/4] Fedora packaging preparation Stefan Hajnoczi
2019-07-24 8:24 ` [PATCH liburing 1/4] pkgconfig: add missing config-host.mak dependency Stefan Hajnoczi
2019-07-24 8:24 ` [PATCH liburing 2/4] spec: invoke ./configure with arguments Stefan Hajnoczi
@ 2019-07-24 8:24 ` Stefan Hajnoczi
2019-07-24 8:24 ` [PATCH liburing 4/4] src/Makefile: keep private headers in <liburing/*.h> Stefan Hajnoczi
2019-07-24 15:12 ` [PATCH liburing 0/4] Fedora packaging preparation Jens Axboe
4 siblings, 0 replies; 6+ messages in thread
From: Stefan Hajnoczi @ 2019-07-24 8:24 UTC (permalink / raw)
To: Jens Axboe
Cc: Aarushi Mehta, Julia Suvorova, Jeff Moyer, linux-block, Stefan Hajnoczi
The top-level makefile passes in includedir and libdir so we should
not override them.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
src/Makefile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Makefile b/src/Makefile
index 954e05e..aa93199 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,6 +1,6 @@
prefix ?= /usr
-includedir=$(prefix)/include
-libdir=$(prefix)/lib
+includedir ?= $(prefix)/include
+libdir ?= $(prefix)/lib
CFLAGS ?= -g -fomit-frame-pointer -O2
override CFLAGS += -Wall -I.
--
2.21.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH liburing 4/4] src/Makefile: keep private headers in <liburing/*.h>
2019-07-24 8:24 [PATCH liburing 0/4] Fedora packaging preparation Stefan Hajnoczi
` (2 preceding siblings ...)
2019-07-24 8:24 ` [PATCH liburing 3/4] src/Makefile: honor the caller's includedir and libdir Stefan Hajnoczi
@ 2019-07-24 8:24 ` Stefan Hajnoczi
2019-07-24 15:12 ` [PATCH liburing 0/4] Fedora packaging preparation Jens Axboe
4 siblings, 0 replies; 6+ messages in thread
From: Stefan Hajnoczi @ 2019-07-24 8:24 UTC (permalink / raw)
To: Jens Axboe
Cc: Aarushi Mehta, Julia Suvorova, Jeff Moyer, linux-block, Stefan Hajnoczi
It is not possible to install barrier.h and compat.h into the top-level
/usr/include directly since they are likely to conflict with other
software. io_uring.h could be confused with the system's kernel header
file.
Put liburing headers into <liburing/*.h> so there is no chance of
conflicts or confusion.
Existing applications continue to build successfully since the location
of <liburing.h> is unchanged. In-tree examples and tests require
modification because src/liburing.h is moved to src/include/liburing.h.
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
examples/Makefile | 2 +-
src/Makefile | 14 +++++++-------
test/Makefile | 2 +-
src/{ => include}/liburing.h | 6 +++---
src/{ => include/liburing}/barrier.h | 0
src/{ => include/liburing}/compat.h | 0
src/{ => include/liburing}/io_uring.h | 0
examples/io_uring-cp.c | 2 +-
examples/io_uring-test.c | 2 +-
examples/link-cp.c | 2 +-
src/queue.c | 6 +++---
src/register.c | 4 ++--
src/setup.c | 4 ++--
src/syscall.c | 4 ++--
test/cq-full.c | 2 +-
test/eeed8b54e0df-test.c | 2 +-
test/fsync.c | 2 +-
test/io_uring_enter.c | 4 ++--
test/io_uring_register.c | 2 +-
test/io_uring_setup.c | 2 +-
test/link.c | 2 +-
test/nop.c | 2 +-
test/poll-cancel.c | 2 +-
test/poll.c | 2 +-
test/ring-leak.c | 2 +-
test/send_recvmsg.c | 2 +-
test/sq-full.c | 2 +-
liburing.spec | 3 ++-
28 files changed, 40 insertions(+), 39 deletions(-)
rename src/{ => include}/liburing.h (98%)
rename src/{ => include/liburing}/barrier.h (100%)
rename src/{ => include/liburing}/compat.h (100%)
rename src/{ => include/liburing}/io_uring.h (100%)
diff --git a/examples/Makefile b/examples/Makefile
index ed73fcd..1539ecc 100644
--- a/examples/Makefile
+++ b/examples/Makefile
@@ -1,5 +1,5 @@
CFLAGS ?= -g -O2
-override CFLAGS += -Wall -D_GNU_SOURCE -L../src/
+override CFLAGS += -Wall -D_GNU_SOURCE -L../src/ -I../src/include/
all_targets += io_uring-test io_uring-cp link-cp
diff --git a/src/Makefile b/src/Makefile
index aa93199..cbd3fda 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -3,7 +3,7 @@ includedir ?= $(prefix)/include
libdir ?= $(prefix)/lib
CFLAGS ?= -g -fomit-frame-pointer -O2
-override CFLAGS += -Wall -I.
+override CFLAGS += -Wall -Iinclude/
SO_CFLAGS=-shared -fPIC $(CFLAGS)
L_CFLAGS=$(CFLAGS)
LINK_FLAGS=
@@ -27,7 +27,7 @@ liburing_srcs := setup.c queue.c syscall.c register.c
liburing_objs := $(patsubst %.c,%.ol,$(liburing_srcs))
liburing_sobjs := $(patsubst %.c,%.os,$(liburing_srcs))
-$(liburing_objs) $(liburing_sobjs): io_uring.h
+$(liburing_objs) $(liburing_sobjs): include/liburing/io_uring.h
%.os: %.c
$(CC) $(SO_CFLAGS) -c -o $@ $<
@@ -46,10 +46,10 @@ $(libname): $(liburing_sobjs) liburing.map
$(CC) $(SO_CFLAGS) -Wl,--version-script=liburing.map -Wl,-soname=$(soname) -o $@ $(liburing_sobjs) $(LINK_FLAGS)
install: $(all_targets)
- install -D -m 644 io_uring.h $(includedir)/io_uring.h
- install -D -m 644 liburing.h $(includedir)/liburing.h
- install -D -m 644 compat.h $(includedir)/compat.h
- install -D -m 644 barrier.h $(includedir)/barrier.h
+ install -D -m 644 include/liburing/io_uring.h $(includedir)/liburing/io_uring.h
+ install -D -m 644 include/liburing.h $(includedir)/liburing.h
+ install -D -m 644 include/liburing/compat.h $(includedir)/liburing/compat.h
+ install -D -m 644 include/liburing/barrier.h $(includedir)/liburing/barrier.h
install -D -m 644 liburing.a $(libdir)/liburing.a
ifeq ($(ENABLE_SHARED),1)
install -D -m 755 $(libname) $(libdir)/$(libname)
@@ -57,7 +57,7 @@ ifeq ($(ENABLE_SHARED),1)
ln -sf $(libname) $(libdir)/liburing.so
endif
-$(liburing_objs): liburing.h
+$(liburing_objs): include/liburing.h
clean:
rm -f $(all_targets) $(liburing_objs) $(liburing_sobjs) $(soname).new
diff --git a/test/Makefile b/test/Makefile
index 98f863c..4d056f8 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -1,5 +1,5 @@
CFLAGS ?= -g -O2
-override CFLAGS += -Wall -D_GNU_SOURCE -L../src/
+override CFLAGS += -Wall -D_GNU_SOURCE -L../src/ -I../src/include/
all_targets += poll poll-cancel ring-leak fsync io_uring_setup io_uring_register \
io_uring_enter nop sq-full cq-full 35fa71a030ca-test \
diff --git a/src/liburing.h b/src/include/liburing.h
similarity index 98%
rename from src/liburing.h
rename to src/include/liburing.h
index a350a01..fb78cd3 100644
--- a/src/liburing.h
+++ b/src/include/liburing.h
@@ -9,9 +9,9 @@ extern "C" {
#include <signal.h>
#include <string.h>
#include <inttypes.h>
-#include "compat.h"
-#include "io_uring.h"
-#include "barrier.h"
+#include "liburing/compat.h"
+#include "liburing/io_uring.h"
+#include "liburing/barrier.h"
/*
* Library interface to io_uring
diff --git a/src/barrier.h b/src/include/liburing/barrier.h
similarity index 100%
rename from src/barrier.h
rename to src/include/liburing/barrier.h
diff --git a/src/compat.h b/src/include/liburing/compat.h
similarity index 100%
rename from src/compat.h
rename to src/include/liburing/compat.h
diff --git a/src/io_uring.h b/src/include/liburing/io_uring.h
similarity index 100%
rename from src/io_uring.h
rename to src/include/liburing/io_uring.h
diff --git a/examples/io_uring-cp.c b/examples/io_uring-cp.c
index 97f61aa..adb7b29 100644
--- a/examples/io_uring-cp.c
+++ b/examples/io_uring-cp.c
@@ -12,7 +12,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
-#include "../src/liburing.h"
+#include "liburing.h"
#define QD 64
#define BS (32*1024)
diff --git a/examples/io_uring-test.c b/examples/io_uring-test.c
index 0b975ad..4f5ebf6 100644
--- a/examples/io_uring-test.c
+++ b/examples/io_uring-test.c
@@ -9,7 +9,7 @@
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
-#include "../src/liburing.h"
+#include "liburing.h"
#define QD 4
diff --git a/examples/link-cp.c b/examples/link-cp.c
index a4c02e5..af80a2e 100644
--- a/examples/link-cp.c
+++ b/examples/link-cp.c
@@ -13,7 +13,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
-#include "../src/liburing.h"
+#include "liburing.h"
#define QD 64
#define BS (32*1024)
diff --git a/src/queue.c b/src/queue.c
index 72b2293..74a077f 100644
--- a/src/queue.c
+++ b/src/queue.c
@@ -6,10 +6,10 @@
#include <string.h>
#include <stdbool.h>
-#include "compat.h"
-#include "io_uring.h"
+#include "liburing/compat.h"
+#include "liburing/io_uring.h"
#include "liburing.h"
-#include "barrier.h"
+#include "liburing/barrier.h"
static int __io_uring_get_cqe(struct io_uring *ring,
struct io_uring_cqe **cqe_ptr, int wait)
diff --git a/src/register.c b/src/register.c
index 7561575..f5fc196 100644
--- a/src/register.c
+++ b/src/register.c
@@ -5,8 +5,8 @@
#include <errno.h>
#include <string.h>
-#include "compat.h"
-#include "io_uring.h"
+#include "liburing/compat.h"
+#include "liburing/io_uring.h"
#include "liburing.h"
int io_uring_register_buffers(struct io_uring *ring, const struct iovec *iovecs,
diff --git a/src/setup.c b/src/setup.c
index 343a317..47b0deb 100644
--- a/src/setup.c
+++ b/src/setup.c
@@ -5,8 +5,8 @@
#include <errno.h>
#include <string.h>
-#include "compat.h"
-#include "io_uring.h"
+#include "liburing/compat.h"
+#include "liburing/io_uring.h"
#include "liburing.h"
static int io_uring_mmap(int fd, struct io_uring_params *p,
diff --git a/src/syscall.c b/src/syscall.c
index d0c58cf..3fd8713 100644
--- a/src/syscall.c
+++ b/src/syscall.c
@@ -5,8 +5,8 @@
#include <sys/syscall.h>
#include <sys/uio.h>
#include <signal.h>
-#include "compat.h"
-#include "io_uring.h"
+#include "liburing/compat.h"
+#include "liburing/io_uring.h"
#ifdef __alpha__
/*
diff --git a/test/cq-full.c b/test/cq-full.c
index 82c5a65..25fa42c 100644
--- a/test/cq-full.c
+++ b/test/cq-full.c
@@ -9,7 +9,7 @@
#include <string.h>
#include <fcntl.h>
-#include "../src/liburing.h"
+#include "liburing.h"
static int queue_n_nops(struct io_uring *ring, int n)
{
diff --git a/test/eeed8b54e0df-test.c b/test/eeed8b54e0df-test.c
index 9083d3e..84237d5 100644
--- a/test/eeed8b54e0df-test.c
+++ b/test/eeed8b54e0df-test.c
@@ -9,7 +9,7 @@
#include <string.h>
#include <fcntl.h>
-#include "../src/liburing.h"
+#include "liburing.h"
#define BLOCK 4096
diff --git a/test/fsync.c b/test/fsync.c
index 44264f4..e6e0898 100644
--- a/test/fsync.c
+++ b/test/fsync.c
@@ -9,7 +9,7 @@
#include <string.h>
#include <fcntl.h>
-#include "../src/liburing.h"
+#include "liburing.h"
static int test_single_fsync(struct io_uring *ring)
{
diff --git a/test/io_uring_enter.c b/test/io_uring_enter.c
index b25afd5..c2030c1 100644
--- a/test/io_uring_enter.c
+++ b/test/io_uring_enter.c
@@ -22,8 +22,8 @@
#include <sys/resource.h>
#include <limits.h>
#include <sys/time.h>
-#include "../src/liburing.h"
-#include "../src/barrier.h"
+#include "liburing.h"
+#include "liburing/barrier.h"
#define IORING_MAX_ENTRIES 4096
diff --git a/test/io_uring_register.c b/test/io_uring_register.c
index 32e5217..59c8a86 100644
--- a/test/io_uring_register.c
+++ b/test/io_uring_register.c
@@ -21,7 +21,7 @@
#include <sys/time.h>
#include <sys/resource.h>
#include <limits.h>
-#include "../src/liburing.h"
+#include "liburing.h"
static int pagesize;
static rlim_t mlock_limit;
diff --git a/test/io_uring_setup.c b/test/io_uring_setup.c
index 09e16e5..2dd3763 100644
--- a/test/io_uring_setup.c
+++ b/test/io_uring_setup.c
@@ -13,7 +13,7 @@
#include <unistd.h>
#include <errno.h>
#include <sys/sysinfo.h>
-#include "../src/liburing.h"
+#include "liburing.h"
/*
* Attempt the call with the given args. Return 0 when expect matches
diff --git a/test/link.c b/test/link.c
index e7ca3e3..603b507 100644
--- a/test/link.c
+++ b/test/link.c
@@ -9,7 +9,7 @@
#include <string.h>
#include <fcntl.h>
-#include "../src/liburing.h"
+#include "liburing.h"
/*
* Test failing head of chain, and dependent getting -ECANCELED
diff --git a/test/nop.c b/test/nop.c
index 8e6bfb0..1373695 100644
--- a/test/nop.c
+++ b/test/nop.c
@@ -9,7 +9,7 @@
#include <string.h>
#include <fcntl.h>
-#include "../src/liburing.h"
+#include "liburing.h"
static int test_single_nop(struct io_uring *ring)
{
diff --git a/test/poll-cancel.c b/test/poll-cancel.c
index 19efc5f..4761569 100644
--- a/test/poll-cancel.c
+++ b/test/poll-cancel.c
@@ -12,7 +12,7 @@
#include <sys/wait.h>
#include <sys/signal.h>
-#include "../src/liburing.h"
+#include "liburing.h"
struct poll_data {
unsigned is_poll;
diff --git a/test/poll.c b/test/poll.c
index d22d9c5..ed424fc 100644
--- a/test/poll.c
+++ b/test/poll.c
@@ -11,7 +11,7 @@
#include <sys/poll.h>
#include <sys/wait.h>
-#include "../src/liburing.h"
+#include "liburing.h"
static void sig_alrm(int sig)
{
diff --git a/test/ring-leak.c b/test/ring-leak.c
index 99466e4..02b06f9 100644
--- a/test/ring-leak.c
+++ b/test/ring-leak.c
@@ -21,7 +21,7 @@
#include <string.h>
#include <linux/fs.h>
-#include "../src/liburing.h"
+#include "liburing.h"
static int __io_uring_register_files(int ring_fd, int fd1, int fd2)
{
diff --git a/test/send_recvmsg.c b/test/send_recvmsg.c
index 9187906..ada6559 100644
--- a/test/send_recvmsg.c
+++ b/test/send_recvmsg.c
@@ -9,7 +9,7 @@
#include <sys/types.h>
#include <sys/socket.h>
-#include "../src/liburing.h"
+#include "liburing.h"
static char str[] = "This is a test of sendmsg and recvmsg over io_uring!";
diff --git a/test/sq-full.c b/test/sq-full.c
index 5bf7f72..3fbe0a5 100644
--- a/test/sq-full.c
+++ b/test/sq-full.c
@@ -9,7 +9,7 @@
#include <string.h>
#include <fcntl.h>
-#include "../src/liburing.h"
+#include "liburing.h"
int main(int argc, char *argv[])
{
diff --git a/liburing.spec b/liburing.spec
index 189a16a..e577a8f 100644
--- a/liburing.spec
+++ b/liburing.spec
@@ -47,7 +47,8 @@ make install DESTDIR=$RPM_BUILD_ROOT
%files devel
%defattr(-,root,root)
-%attr(0644,root,root) %{_includedir}/*
+%attr(0755,root,root) %{_includedir}/liburing/*
+%attr(0644,root,root) %{_includedir}/liburing.h
%attr(0755,root,root) %{_libdir}/liburing.so
%attr(0644,root,root) %{_libdir}/liburing.a
%attr(0644,root,root) %{_libdir}/pkgconfig/*
--
2.21.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH liburing 0/4] Fedora packaging preparation
2019-07-24 8:24 [PATCH liburing 0/4] Fedora packaging preparation Stefan Hajnoczi
` (3 preceding siblings ...)
2019-07-24 8:24 ` [PATCH liburing 4/4] src/Makefile: keep private headers in <liburing/*.h> Stefan Hajnoczi
@ 2019-07-24 15:12 ` Jens Axboe
4 siblings, 0 replies; 6+ messages in thread
From: Jens Axboe @ 2019-07-24 15:12 UTC (permalink / raw)
To: Stefan Hajnoczi; +Cc: Aarushi Mehta, Julia Suvorova, Jeff Moyer, linux-block
On 7/24/19 2:24 AM, Stefan Hajnoczi wrote:
> This patch series includes further steps towards Fedora packaging. The most
> notable one is moving private headers into <liburing/*.h> to prevent naming
> collisions with other software. Existing applications are unaffected because
> the public <liburing.h> header remains in its old location.
Applied, thanks.
--
Jens Axboe
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2019-07-24 15:12 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-24 8:24 [PATCH liburing 0/4] Fedora packaging preparation Stefan Hajnoczi
2019-07-24 8:24 ` [PATCH liburing 1/4] pkgconfig: add missing config-host.mak dependency Stefan Hajnoczi
2019-07-24 8:24 ` [PATCH liburing 2/4] spec: invoke ./configure with arguments Stefan Hajnoczi
2019-07-24 8:24 ` [PATCH liburing 3/4] src/Makefile: honor the caller's includedir and libdir Stefan Hajnoczi
2019-07-24 8:24 ` [PATCH liburing 4/4] src/Makefile: keep private headers in <liburing/*.h> Stefan Hajnoczi
2019-07-24 15:12 ` [PATCH liburing 0/4] Fedora packaging preparation Jens Axboe
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).