All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH/next 1/3] package/live555: Add a pkg-config file for the shared libraries
@ 2018-08-18 18:22 Bernd Kuhls
  2018-08-18 18:22 ` [Buildroot] [PATCH/next 2/3] package/vlc: use pkgconf to find live555 libraries Bernd Kuhls
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Bernd Kuhls @ 2018-08-18 18:22 UTC (permalink / raw)
  To: buildroot

Needed for vlc to fix linking issue.

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
 ...config-file-for-the-shared-libraries.patch | 66 +++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 package/live555/0001-Add-a-pkg-config-file-for-the-shared-libraries.patch

diff --git a/package/live555/0001-Add-a-pkg-config-file-for-the-shared-libraries.patch b/package/live555/0001-Add-a-pkg-config-file-for-the-shared-libraries.patch
new file mode 100644
index 0000000000..a2ae1c183a
--- /dev/null
+++ b/package/live555/0001-Add-a-pkg-config-file-for-the-shared-libraries.patch
@@ -0,0 +1,66 @@
+From: Benjamin Drung <bdrung@debian.org>
+Date: Sat, 16 Sep 2017 11:22:03 +0200
+Subject: Add a pkg-config file for the shared libraries
+
+This patch was downloaded from Debian
+https://sources.debian.org/src/liblivemedia/2018.08.05-1/debian/patches/0002-Add-a-pkg-config-file-for-the-shared-libraries.patch/
+
+The local/ part of PREXIX and LIBDIR was removed to fit into buildroot.
+
+A similar version of this patch is part of the vlc source repo:
+http://git.videolan.org/?p=vlc.git;a=blob;f=contrib/src/live555/add-pkgconfig-file.patch;hb=HEAD
+
+Upstream status: Rejected
+http://lists.live555.com/pipermail/live-devel/2013-January/016374.html
+http://lists.live555.com/pipermail/live-devel/2013-January/016375.html
+
+Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
+---
+ Makefile.head | 3 +++
+ Makefile.tail | 7 ++++++-
+ live555.pc.in | 9 +++++++++
+ 3 files changed, 18 insertions(+), 1 deletion(-)
+ create mode 100644 live555.pc.in
+
+diff --git a/Makefile.head b/Makefile.head
+index 458c54c..1571037 100644
+--- a/Makefile.head
++++ b/Makefile.head
+@@ -1 +1,4 @@
++PREFIX = /usr
++LIBDIR = /usr/lib
++VERSION = $(shell grep LIVEMEDIA_LIBRARY_VERSION_STRING liveMedia/include/liveMedia_version.hh | sed 's/.*"\([^"]*\)".*/\1/')
+ ##### Change the following for your environment:
+diff --git a/Makefile.tail b/Makefile.tail
+index fc594ea..a20a527 100644
+--- a/Makefile.tail
++++ b/Makefile.tail
+@@ -22,7 +22,12 @@ all:
+ 	@echo
+ 	@echo "For more information about this source code (including your obligations under the LGPL), please see our FAQ at http://live555.com/liveMedia/faq.html"
+ 
+-install:
++install_shared_libraries:
++	install -d $(DESTDIR)$(LIBDIR)/pkgconfig
++	sed "s#@PREFIX@#$(PREFIX)#;s#@LIBDIR@#$(LIBDIR)#;s#@VERSION@#$(VERSION)#" live555.pc.in > $(DESTDIR)$(LIBDIR)/pkgconfig/live555.pc
++	chmod 644 $(DESTDIR)$(LIBDIR)/pkgconfig/live555.pc
++
++install: $(INSTALL2)
+ 	cd $(LIVEMEDIA_DIR) ; $(MAKE) install
+ 	cd $(GROUPSOCK_DIR) ; $(MAKE) install
+ 	cd $(USAGE_ENVIRONMENT_DIR) ; $(MAKE) install
+diff --git a/live555.pc.in b/live555.pc.in
+new file mode 100644
+index 0000000..3736944
+--- /dev/null
++++ b/live555.pc.in
+@@ -0,0 +1,9 @@
++prefix=@PREFIX@
++libdir=@LIBDIR@
++includedir=${prefix}/include
++
++Name: live555
++Description: multimedia RTSP streaming library
++Version: @VERSION@
++Cflags: -I${includedir}/liveMedia -I${includedir}/groupsock -I${includedir}/BasicUsageEnvironment -I${includedir}/UsageEnvironment
++Libs: -L${libdir} -lliveMedia -lgroupsock -lBasicUsageEnvironment -lUsageEnvironment
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH/next 2/3] package/vlc: use pkgconf to find live555 libraries
  2018-08-18 18:22 [Buildroot] [PATCH/next 1/3] package/live555: Add a pkg-config file for the shared libraries Bernd Kuhls
@ 2018-08-18 18:22 ` Bernd Kuhls
  2018-08-20 21:21   ` Thomas Petazzoni
  2018-08-18 18:22 ` [Buildroot] [PATCH/next 3/3] package/live555: bump version to 2018.08.05 Bernd Kuhls
  2018-08-20 21:21 ` [Buildroot] [PATCH/next 1/3] package/live555: Add a pkg-config file for the shared libraries Thomas Petazzoni
  2 siblings, 1 reply; 6+ messages in thread
From: Bernd Kuhls @ 2018-08-18 18:22 UTC (permalink / raw)
  To: buildroot

Some live555 libraries were missing in LIVE555_LIBS.
Instead of maintaining the list of live555 library files we use pkgconf
instead.

Fixes
http://autobuild.buildroot.net/results/744/7445bdc2fdcb28aa7f58c0249653329414e447df/

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
 package/vlc/vlc.mk | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/package/vlc/vlc.mk b/package/vlc/vlc.mk
index ed682e60b3..d4be8b0bf1 100644
--- a/package/vlc/vlc.mk
+++ b/package/vlc/vlc.mk
@@ -427,14 +427,6 @@ endif
 ifeq ($(BR2_PACKAGE_LIVE555),y)
 VLC_CONF_OPTS += --enable-live555
 VLC_DEPENDENCIES += live555
-VLC_CONF_ENV += \
-	LIVE555_CFLAGS="\
-		-I$(STAGING_DIR)/usr/include/BasicUsageEnvironment \
-		-I$(STAGING_DIR)/usr/include/groupsock \
-		-I$(STAGING_DIR)/usr/include/liveMedia \
-		-I$(STAGING_DIR)/usr/include/UsageEnvironment \
-		" \
-	LIVE555_LIBS="-L$(STAGING_DIR)/usr/lib -lliveMedia"
 else
 VLC_CONF_OPTS += --disable-live555
 endif
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH/next 3/3] package/live555: bump version to 2018.08.05
  2018-08-18 18:22 [Buildroot] [PATCH/next 1/3] package/live555: Add a pkg-config file for the shared libraries Bernd Kuhls
  2018-08-18 18:22 ` [Buildroot] [PATCH/next 2/3] package/vlc: use pkgconf to find live555 libraries Bernd Kuhls
@ 2018-08-18 18:22 ` Bernd Kuhls
  2018-08-20 21:22   ` Thomas Petazzoni
  2018-08-20 21:21 ` [Buildroot] [PATCH/next 1/3] package/live555: Add a pkg-config file for the shared libraries Thomas Petazzoni
  2 siblings, 1 reply; 6+ messages in thread
From: Bernd Kuhls @ 2018-08-18 18:22 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
---
 package/live555/live555.hash | 4 ++--
 package/live555/live555.mk   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/package/live555/live555.hash b/package/live555/live555.hash
index 66a7b7d74c..d74d674c7a 100644
--- a/package/live555/live555.hash
+++ b/package/live555/live555.hash
@@ -1,5 +1,5 @@
 # From http://live555.com/liveMedia/public/live555-latest-md5.txt
-md5 a5acd14c4fa7b50f7270304d3b4a70ae live.2017.10.28.tar.gz
+md5 93c65b0f55f37835c727bbf65c1b61b4 live.2018.08.05.tar.gz
 # Locally generated
-sha256 d8eaec9ded34321aa655d3c9007217dd447218c54cb48c97827e58ecd5edb338  live.2017.10.28.tar.gz
+sha256 c309fb6d499557250b4db8371243715b9ee2cdaa7ccacaf254bcc62e97566ae4  live.2018.08.05.tar.gz
 sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903  COPYING
diff --git a/package/live555/live555.mk b/package/live555/live555.mk
index 0507ee9b1b..a5479d6d7c 100644
--- a/package/live555/live555.mk
+++ b/package/live555/live555.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIVE555_VERSION = 2017.10.28
+LIVE555_VERSION = 2018.08.05
 LIVE555_SOURCE = live.$(LIVE555_VERSION).tar.gz
 LIVE555_SITE = http://www.live555.com/liveMedia/public
 LIVE555_LICENSE = LGPL-2.1+
-- 
2.18.0

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH/next 1/3] package/live555: Add a pkg-config file for the shared libraries
  2018-08-18 18:22 [Buildroot] [PATCH/next 1/3] package/live555: Add a pkg-config file for the shared libraries Bernd Kuhls
  2018-08-18 18:22 ` [Buildroot] [PATCH/next 2/3] package/vlc: use pkgconf to find live555 libraries Bernd Kuhls
  2018-08-18 18:22 ` [Buildroot] [PATCH/next 3/3] package/live555: bump version to 2018.08.05 Bernd Kuhls
@ 2018-08-20 21:21 ` Thomas Petazzoni
  2 siblings, 0 replies; 6+ messages in thread
From: Thomas Petazzoni @ 2018-08-20 21:21 UTC (permalink / raw)
  To: buildroot

Hello,

On Sat, 18 Aug 2018 20:22:56 +0200, Bernd Kuhls wrote:
> Needed for vlc to fix linking issue.
> 
> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>

Applied to next, thanks.

> +Upstream status: Rejected
> +http://lists.live555.com/pipermail/live-devel/2013-January/016374.html
> +http://lists.live555.com/pipermail/live-devel/2013-January/016375.html

Wow. So everybody needs it (Debian, VLC, now Buildroot), and the answer
of upstream is "it's a distribution problem". Interesting.

Could you try to send it again ? Maybe 5 years later the maintainer
will have changed his mind, especially if you show that Debian, VLC and
Buildroot need it ?

Thanks,

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH/next 2/3] package/vlc: use pkgconf to find live555 libraries
  2018-08-18 18:22 ` [Buildroot] [PATCH/next 2/3] package/vlc: use pkgconf to find live555 libraries Bernd Kuhls
@ 2018-08-20 21:21   ` Thomas Petazzoni
  0 siblings, 0 replies; 6+ messages in thread
From: Thomas Petazzoni @ 2018-08-20 21:21 UTC (permalink / raw)
  To: buildroot

Hello,

On Sat, 18 Aug 2018 20:22:57 +0200, Bernd Kuhls wrote:
> Some live555 libraries were missing in LIVE555_LIBS.
> Instead of maintaining the list of live555 library files we use pkgconf
> instead.
> 
> Fixes
> http://autobuild.buildroot.net/results/744/7445bdc2fdcb28aa7f58c0249653329414e447df/
> 
> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
> ---
>  package/vlc/vlc.mk | 8 --------
>  1 file changed, 8 deletions(-)

Applied to next, thanks. pkg-config is good.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH/next 3/3] package/live555: bump version to 2018.08.05
  2018-08-18 18:22 ` [Buildroot] [PATCH/next 3/3] package/live555: bump version to 2018.08.05 Bernd Kuhls
@ 2018-08-20 21:22   ` Thomas Petazzoni
  0 siblings, 0 replies; 6+ messages in thread
From: Thomas Petazzoni @ 2018-08-20 21:22 UTC (permalink / raw)
  To: buildroot

Hello,

On Sat, 18 Aug 2018 20:22:58 +0200, Bernd Kuhls wrote:
> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
> ---
>  package/live555/live555.hash | 4 ++--
>  package/live555/live555.mk   | 2 +-
>  2 files changed, 3 insertions(+), 3 deletions(-)

Applied to next, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-08-20 21:22 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-18 18:22 [Buildroot] [PATCH/next 1/3] package/live555: Add a pkg-config file for the shared libraries Bernd Kuhls
2018-08-18 18:22 ` [Buildroot] [PATCH/next 2/3] package/vlc: use pkgconf to find live555 libraries Bernd Kuhls
2018-08-20 21:21   ` Thomas Petazzoni
2018-08-18 18:22 ` [Buildroot] [PATCH/next 3/3] package/live555: bump version to 2018.08.05 Bernd Kuhls
2018-08-20 21:22   ` Thomas Petazzoni
2018-08-20 21:21 ` [Buildroot] [PATCH/next 1/3] package/live555: Add a pkg-config file for the shared libraries Thomas Petazzoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.