mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] [PATCH 1/4] dnsmasq: fix overwritten PKG_CONFIG
@ 2016-08-20 17:47 Robert Schwebel
  2016-08-20 17:47 ` [ptxdist] [PATCH 2/4] lighttpd: create /etc/lighttpd/conf.d in any case Robert Schwebel
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Robert Schwebel @ 2016-08-20 17:47 UTC (permalink / raw)
  To: ptxdist; +Cc: Robert Schwebel

The dnsmasq package has a handwritten Makefile, which overwrites the
PKG_CONFIG set by ptxdist.

Set the variable to the right value.

Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
---
 rules/dnsmasq.make | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/rules/dnsmasq.make b/rules/dnsmasq.make
index a9e3e49..494b34f 100644
--- a/rules/dnsmasq.make
+++ b/rules/dnsmasq.make
@@ -59,7 +59,7 @@ ifdef DNSMASQ_DNSSEC
 DNSMASQ_COPT += -DHAVE_DNSSEC
 endif
 
-DNSMASQ_MAKEVARS := PREFIX=/usr AWK=awk COPTS='$(DNSMASQ_COPT)'
+DNSMASQ_MAKEVARS := PREFIX=/usr AWK=awk COPTS='$(DNSMASQ_COPT)' PKG_CONFIG='$(PTXDIST_SYSROOT_CROSS)/bin/$(COMPILER_PREFIX)pkg-config'
 
 $(STATEDIR)/dnsmasq.prepare:
 	@$(call targetinfo)
-- 
2.8.1


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

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

* [ptxdist] [PATCH 2/4] lighttpd: create /etc/lighttpd/conf.d in any case
  2016-08-20 17:47 [ptxdist] [PATCH 1/4] dnsmasq: fix overwritten PKG_CONFIG Robert Schwebel
@ 2016-08-20 17:47 ` Robert Schwebel
  2016-08-20 17:47 ` [ptxdist] [PATCH 3/4] mono: version bump 2.10.1 -> 3.2.6 Robert Schwebel
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 6+ messages in thread
From: Robert Schwebel @ 2016-08-20 17:47 UTC (permalink / raw)
  To: ptxdist; +Cc: Robert Schwebel

Otherwhise 'systemctl status lighttpd' shows that include_shell in
lighttpd.conf tries to glob in a non-existing directory.

While being there, test if there are *.conf files before including them,
which also would give an error.

Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
---
 projectroot/etc/lighttpd/lighttpd.conf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/projectroot/etc/lighttpd/lighttpd.conf b/projectroot/etc/lighttpd/lighttpd.conf
index 34468ea..86048f0 100644
--- a/projectroot/etc/lighttpd/lighttpd.conf
+++ b/projectroot/etc/lighttpd/lighttpd.conf
@@ -69,5 +69,5 @@ mimetype.assign		= (
 
 index-file.names = ( "index.html" )
 
-include_shell "cat conf.d/*.conf"
+include_shell "[ \"$(ls -A conf.d/)\" ] && cat conf.d/*.conf"
 
-- 
2.8.1


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

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

* [ptxdist] [PATCH 3/4] mono: version bump 2.10.1 -> 3.2.6
  2016-08-20 17:47 [ptxdist] [PATCH 1/4] dnsmasq: fix overwritten PKG_CONFIG Robert Schwebel
  2016-08-20 17:47 ` [ptxdist] [PATCH 2/4] lighttpd: create /etc/lighttpd/conf.d in any case Robert Schwebel
@ 2016-08-20 17:47 ` Robert Schwebel
  2016-08-20 17:47 ` [ptxdist] [PATCH 4/4] host-qemu: enable libusb by default Robert Schwebel
  2016-08-22  8:28 ` [ptxdist] [PATCH 1/4] dnsmasq: fix overwritten PKG_CONFIG Robert Schwebel
  3 siblings, 0 replies; 6+ messages in thread
From: Robert Schwebel @ 2016-08-20 17:47 UTC (permalink / raw)
  To: ptxdist; +Cc: Robert Schwebel

The patch 0001-Fix-sgen-build-on-PPC-linux.patch is not necessary any
more, as the configure scripts do the PowerPC detection differently.

Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
---
 .../0001-Fix-sgen-build-on-PPC-linux.patch         | 28 ----------
 patches/mono-2.10.1/series                         |  3 --
 rules/mono.make                                    | 61 ++++++++++++++++------
 3 files changed, 46 insertions(+), 46 deletions(-)
 delete mode 100644 patches/mono-2.10.1/0001-Fix-sgen-build-on-PPC-linux.patch
 delete mode 100644 patches/mono-2.10.1/series

diff --git a/patches/mono-2.10.1/0001-Fix-sgen-build-on-PPC-linux.patch b/patches/mono-2.10.1/0001-Fix-sgen-build-on-PPC-linux.patch
deleted file mode 100644
index 01d45d7..0000000
--- a/patches/mono-2.10.1/0001-Fix-sgen-build-on-PPC-linux.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From: Michael Olbrich <m.olbrich@pengutronix.de>
-Date: Wed, 20 Apr 2011 09:19:50 +0200
-Subject: [PATCH] Fix sgen build on PPC linux.
-
-This is part of the upstream commit 4a812850f8af461619530dfd7c6e7f4531fdcf8d
-from Zoltan Varga <vargaz@gmail.com>
-
-Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
----
- mono/metadata/sgen-archdep.h |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/mono/metadata/sgen-archdep.h b/mono/metadata/sgen-archdep.h
-index a1e3e6d..cde4ef5 100644
---- a/mono/metadata/sgen-archdep.h
-+++ b/mono/metadata/sgen-archdep.h
-@@ -102,7 +102,7 @@
- 	((a)[14] = (gpointer) (UCONTEXT_REG_R15 (ctx)));	\
- 	} while (0)
- 
--#elif defined(__ppc__)
-+#elif defined(__ppc__) || defined(__powerpc__) || defined(__powerpc64__)
- 
- #define REDZONE_SIZE	224
- 
--- 
-1.7.4.1
-
diff --git a/patches/mono-2.10.1/series b/patches/mono-2.10.1/series
deleted file mode 100644
index 1e99997..0000000
--- a/patches/mono-2.10.1/series
+++ /dev/null
@@ -1,3 +0,0 @@
-# generated by git-ptx-patches
-0001-Fix-sgen-build-on-PPC-linux.patch
-# 0986299811d2f60314c4897bb298f9af  - git-ptx-patches magic
diff --git a/rules/mono.make b/rules/mono.make
index 87265de..d8d4099 100644
--- a/rules/mono.make
+++ b/rules/mono.make
@@ -18,8 +18,8 @@ endif
 #
 # Paths and names
 #
-MONO_VERSION	:= 2.10.1
-MONO_MD5	:= ae8d1875447527599e68dd6c1d82bc11
+MONO_VERSION	:= 3.2.6
+MONO_MD5	:= 076e815090f9807f273b06a98e76e274
 MONO		:= mono-$(MONO_VERSION)
 MONO_SUFFIX	:= tar.bz2
 MONO_URL	:= http://download.mono-project.com/sources/mono/$(MONO).$(MONO_SUFFIX)
@@ -29,6 +29,19 @@ MONO_LICENSE	:= unknown
 MONO_DEVPKG	:= NO
 
 # ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/mono.extract:
+	@$(call targetinfo)
+	@$(call clean, $(MONO_DIR))
+	@$(call extract, MONO)
+#	# The mono archive has some stray .git files in it's externals-subdirs
+	@find $(MONO_DIR) -name .git -print0 | xargs -0 rm -v
+	@$(call patchin, MONO)
+	@$(call touch)
+
+# ----------------------------------------------------------------------------
 # Prepare
 # ----------------------------------------------------------------------------
 
@@ -45,7 +58,7 @@ MONO_CONF_OPT	:= \
 	--disable-solaris-tar-check \
 	--disable-nls \
 	--disable-mcs-build \
-	--enable-quiet-build \
+	--enable-silent-rules \
 	--disable-parallel-mark \
 	--disable-dev-random \
 	--enable-shared-handles \
@@ -53,32 +66,50 @@ MONO_CONF_OPT	:= \
 	--disable-big-arrays \
 	--disable-dtrace \
 	--disable-llvm \
+	--disable-loadedllvm \
 	--disable-mono-debugger \
 	--with-libgdiplus=installed \
-	--with-glib=embedded \
 	--with-gc=included \
 	--with-tls=pthread \
 	--with-sigaltstack=no \
 	--with-static_mono=no \
+	--with-shared_mono=yes \
 	--with-xen_opt=no \
 	--with-large-heap=no \
 	--with-ikvm-native=yes \
-	--with-jit=yes \
-	--with-interp=no \
-	--without-x \
 	--with-profile2=no \
 	--with-profile4=no \
-	--with-moonlight=no \
+	--with-profile4_5=no \
+	--with-monodroid=no \
 	--with-monotouch=no \
+	--with-mobile=no \
 	--with-oprofile=no \
 	--with-malloc-mempools=no \
-	--with-mcs-docs=no
-
-#  --enable-minimal=LIST      drop support for LIST subsystems.
-#     LIST is a comma-separated list from: aot, profiler, decimal, pinvoke, debug,
-#     reflection_emit, reflection_emit_save, large_code, logging, com, ssa, generics, attach, jit, simd,soft_debug.
-
-#  --with-glib=embedded|system    Choose glib API: system or embedded (default to system)
+	--with-mcs-docs=no \
+	--with-lazy-gc-thread-creation=no \
+	--enable-libraries \
+	--enable-executables \
+	--disable-extension-module \
+	--disable-small-config \
+	--enable-system-aot \
+	--enable-boehm \
+	--disable-nacl-codegen \
+	--disable-nacl-gc \
+	--disable-icall-symbol-map \
+	--enable-icall-export \
+	--disable-icall-tables \
+	--with-jumptables=no \
+	--with-sgen=no
+
+# --enable-minimal=LIST      drop support for LIST subsystems.
+# --with-crosspkgdir=/path/to/pkg-config/dir      Change pkg-config dir to custom dir
+#
+# LIST is a comma-separated list from: aot, profiler, decimal, pinvoke, debug,
+# appdomains, verifier, reflection_emit, reflection_emit_save, large_code,
+# logging, com, ssa, generics, attach, jit, simd, soft_debug, perfcounters,
+# normalization, assembly_remapping, shared_perfcounters, remoting, security,
+# sgen_remset, sgen_marksweep_par, sgen_marksweep_fixed,
+# sgen_marksweep_fixed_par, sgen_copying.],
 
 # ----------------------------------------------------------------------------
 # Target-Install
-- 
2.8.1


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

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

* [ptxdist] [PATCH 4/4] host-qemu: enable libusb by default
  2016-08-20 17:47 [ptxdist] [PATCH 1/4] dnsmasq: fix overwritten PKG_CONFIG Robert Schwebel
  2016-08-20 17:47 ` [ptxdist] [PATCH 2/4] lighttpd: create /etc/lighttpd/conf.d in any case Robert Schwebel
  2016-08-20 17:47 ` [ptxdist] [PATCH 3/4] mono: version bump 2.10.1 -> 3.2.6 Robert Schwebel
@ 2016-08-20 17:47 ` Robert Schwebel
  2016-08-22  8:17   ` Robert Schwebel
  2016-08-22  8:28 ` [ptxdist] [PATCH 1/4] dnsmasq: fix overwritten PKG_CONFIG Robert Schwebel
  3 siblings, 1 reply; 6+ messages in thread
From: Robert Schwebel @ 2016-08-20 17:47 UTC (permalink / raw)
  To: ptxdist; +Cc: Alexander Aring, Robert Schwebel

From: Alexander Aring <a.aring@pengutronix.de>

Alexander Aring added --enable-libusb in DistroKit, in order to be able
to test 802.15.4 USB devices from within a qemu simulator.

Signed-off-by: Alexander Aring <a.aring@pengutronix.de>
[ported to ptxdist mainline]
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
---
 rules/host-qemu.make | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/rules/host-qemu.make b/rules/host-qemu.make
index 556df20..eae6a52 100644
--- a/rules/host-qemu.make
+++ b/rules/host-qemu.make
@@ -104,7 +104,7 @@ HOST_QEMU_CONF_OPT	:= \
 	--disable-libiscsi \
 	--disable-libnfs \
 	--disable-smartcard \
-	--disable-libusb \
+	--enable-libusb \
 	--disable-usb-redir \
 	--disable-lzo \
 	--disable-snappy \
-- 
2.8.1


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

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

* Re: [ptxdist] [PATCH 4/4] host-qemu: enable libusb by default
  2016-08-20 17:47 ` [ptxdist] [PATCH 4/4] host-qemu: enable libusb by default Robert Schwebel
@ 2016-08-22  8:17   ` Robert Schwebel
  0 siblings, 0 replies; 6+ messages in thread
From: Robert Schwebel @ 2016-08-22  8:17 UTC (permalink / raw)
  To: ptxdist; +Cc: Alexander Aring

On Sat, Aug 20, 2016 at 07:47:08PM +0200, Robert Schwebel wrote:
> From: Alexander Aring <a.aring@pengutronix.de>
> 
> Alexander Aring added --enable-libusb in DistroKit, in order to be able
> to test 802.15.4 USB devices from within a qemu simulator.
> 
> Signed-off-by: Alexander Aring <a.aring@pengutronix.de>
> [ported to ptxdist mainline]
> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
> ---
>  rules/host-qemu.make | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/rules/host-qemu.make b/rules/host-qemu.make
> index 556df20..eae6a52 100644
> --- a/rules/host-qemu.make
> +++ b/rules/host-qemu.make
> @@ -104,7 +104,7 @@ HOST_QEMU_CONF_OPT	:= \
>  	--disable-libiscsi \
>  	--disable-libnfs \
>  	--disable-smartcard \
> -	--disable-libusb \
> +	--enable-libusb \
>  	--disable-usb-redir \
>  	--disable-lzo \
>  	--disable-snappy \
> -- 
> 2.8.1

This needs HOST_LIBUSB, will fix.

rsc
-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

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

* Re: [ptxdist] [PATCH 1/4] dnsmasq: fix overwritten PKG_CONFIG
  2016-08-20 17:47 [ptxdist] [PATCH 1/4] dnsmasq: fix overwritten PKG_CONFIG Robert Schwebel
                   ` (2 preceding siblings ...)
  2016-08-20 17:47 ` [ptxdist] [PATCH 4/4] host-qemu: enable libusb by default Robert Schwebel
@ 2016-08-22  8:28 ` Robert Schwebel
  3 siblings, 0 replies; 6+ messages in thread
From: Robert Schwebel @ 2016-08-22  8:28 UTC (permalink / raw)
  To: ptxdist

On Sat, Aug 20, 2016 at 07:47:05PM +0200, Robert Schwebel wrote:
> The dnsmasq package has a handwritten Makefile, which overwrites the
> PKG_CONFIG set by ptxdist.
> 
> Set the variable to the right value.
> 
> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
> ---
>  rules/dnsmasq.make | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/rules/dnsmasq.make b/rules/dnsmasq.make
> index a9e3e49..494b34f 100644
> --- a/rules/dnsmasq.make
> +++ b/rules/dnsmasq.make
> @@ -59,7 +59,7 @@ ifdef DNSMASQ_DNSSEC
>  DNSMASQ_COPT += -DHAVE_DNSSEC
>  endif
>  
> -DNSMASQ_MAKEVARS := PREFIX=/usr AWK=awk COPTS='$(DNSMASQ_COPT)'
> +DNSMASQ_MAKEVARS := PREFIX=/usr AWK=awk COPTS='$(DNSMASQ_COPT)' PKG_CONFIG='$(PTXDIST_SYSROOT_CROSS)/bin/$(COMPILER_PREFIX)pkg-config'

should break long lines, will send an updated patch
  
>  $(STATEDIR)/dnsmasq.prepare:
>  	@$(call targetinfo)
> -- 
> 2.8.1
> 
> 
> _______________________________________________
> ptxdist mailing list
> ptxdist@pengutronix.de

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

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

end of thread, other threads:[~2016-08-22  8:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-20 17:47 [ptxdist] [PATCH 1/4] dnsmasq: fix overwritten PKG_CONFIG Robert Schwebel
2016-08-20 17:47 ` [ptxdist] [PATCH 2/4] lighttpd: create /etc/lighttpd/conf.d in any case Robert Schwebel
2016-08-20 17:47 ` [ptxdist] [PATCH 3/4] mono: version bump 2.10.1 -> 3.2.6 Robert Schwebel
2016-08-20 17:47 ` [ptxdist] [PATCH 4/4] host-qemu: enable libusb by default Robert Schwebel
2016-08-22  8:17   ` Robert Schwebel
2016-08-22  8:28 ` [ptxdist] [PATCH 1/4] dnsmasq: fix overwritten PKG_CONFIG Robert Schwebel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox