summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
Diffstat (limited to 'rules')
-rw-r--r--rules/alsa-lib.in1
-rw-r--r--rules/db41.in14
-rw-r--r--rules/db41.make18
-rw-r--r--rules/pre/Rules.make2
-rw-r--r--rules/sysfsutils.make2
5 files changed, 21 insertions, 16 deletions
diff --git a/rules/alsa-lib.in b/rules/alsa-lib.in
index c63716faa..71266d2ae 100644
--- a/rules/alsa-lib.in
+++ b/rules/alsa-lib.in
@@ -7,6 +7,7 @@ menuconfig ALSA_LIB
config ALSA_LIB_RESMGR
bool
depends on ALSA_LIB
+ depends on BROKEN
prompt "build resmgr"
help
support resmgr (optional component)
diff --git a/rules/db41.in b/rules/db41.in
index ab16a50e4..d7b7ef5a9 100644
--- a/rules/db41.in
+++ b/rules/db41.in
@@ -1,16 +1,16 @@
-menuconfig DB
- bool "Berkeley DB-4 (4.1) "
+menuconfig DB41
+ bool "Berkeley DB-4.1 "
-config DB_INSTALL_BIN_UTIL
+config DB41_INSTALL_BIN_UTIL
bool
prompt "install db_* tools on target"
- depends on DB
+ depends on DB41
help
v4.x Berkeley Database Tools
-
+
This package provides different tools for manipulating databases
in the Berkeley v4.x database format, and includes:
-
+
db_archive: write the pathnames of the log files no longer in use.
db_checkpoint: daemon process to monitor the database log and
checkpoint it periodically.
@@ -20,6 +20,6 @@ config DB_INSTALL_BIN_UTIL
db_dump: read a database file and write it in a format understood by
db_printlog: dump log files in human readable format.
db_stat: display statistics for Berkeley DB environments.
- db_upgrade: upgrades the version of files and the
+ db_upgrade: upgrades the version of files and the
databases they contain.
db_verify: check the structure of files and their databases.
diff --git a/rules/db41.make b/rules/db41.make
index 6d1dea47a..464558f4e 100644
--- a/rules/db41.make
+++ b/rules/db41.make
@@ -49,6 +49,7 @@ $(STATEDIR)/db41.extract: $(db41_extract_deps_default)
@$(call targetinfo, $@)
@$(call clean, $(DB41_DIR))
@$(call extract, DB41)
+ @$(call patchin, DB41)
@$(call touch, $@)
# ----------------------------------------------------------------------------
@@ -93,8 +94,6 @@ db41_install: $(STATEDIR)/db41.install
$(STATEDIR)/db41.install: $(db41_install_deps_default)
@$(call targetinfo, $@)
- # FIXME
- # @$(call install, DB41)
$(DB41_PATH) $(DB41_ENV) make -C $(DB41_DIR)/dist install
@$(call touch, $@)
@@ -115,11 +114,16 @@ $(STATEDIR)/db41.targetinstall: $(db41_targetinstall_deps_default)
@$(call install_fixup, db41,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>")
@$(call install_fixup, db41,DEPENDS,)
@$(call install_fixup, db41,DESCRIPTION,missing)
-
- # FIXME: RSC: the wildcard will probably break; fix when needed :-)
- # FIXME: RSC: use correct paths from the build directories
- @$(call install_copy, db41, 0, 0, 0755, $(SYSROOT)/bin/db_*, /usr/bin/)
- @$(call install_copy, db41, 0, 0, 0644, $(SYSROOT)/lib/libdb*.so*, /usr/lib/)
+
+ cd $(SYSROOT)/usr/bin && for file in db_*; do \
+ $(call install_copy, db41, 0, 0, 0755, $(SYSROOT)/usr/bin/$$file, /usr/bin/$$file); \
+ done
+ @$(call install_copy, db41, 0, 0, 0644, $(SYSROOT)/usr/lib/libdb-4.1.so, /usr/lib/libdb-4.1.so)
+ @$(call install_link, db41, libdb-4.1.so, /usr/lib/libdb-4.so)
+ @$(call install_link, db41, libdb-4.1.so, /usr/lib/libdb.so)
+ @$(call install_copy, db41, 0, 0, 0644, $(SYSROOT)/usr/lib/libdb_cxx-4.1.so, /usr/lib/libdb_cxx-4.1.so)
+ @$(call install_link, db41, libdb_cxx-4.1.so, /usr/lib/libdb_cxx-4.so)
+ @$(call install_link, db41, libdb_cxx-4.1.so, /usr/lib/libdb_cxx.so)
@$(call install_finish, db41)
diff --git a/rules/pre/Rules.make b/rules/pre/Rules.make
index 8b760bf09..8ba845903 100644
--- a/rules/pre/Rules.make
+++ b/rules/pre/Rules.make
@@ -226,7 +226,7 @@ CROSS_ENV_PROGS := \
CROSS_ENV_PKG_CONFIG := \
SYSROOT=$(SYSROOT) \
- PKG_CONFIG=$(PTXCONF_CROSS_PREFIX)/bin/$(COMPILER_PREFIX)pkg-config
+ PKG_CONFIG="$(call remove_quotes,$(PTXCONF_CROSS_PREFIX)/bin/$(COMPILER_PREFIX)pkg-config)"
CROSS_ENV_FLAGS := \
$(CROSS_ENV_CFLAGS) \
diff --git a/rules/sysfsutils.make b/rules/sysfsutils.make
index 2f00cae0d..01dba9684 100644
--- a/rules/sysfsutils.make
+++ b/rules/sysfsutils.make
@@ -120,7 +120,7 @@ ifdef PTXCONF_SYSFSUTILS_LIB
@$(call install_link, sysfsutils, libsysfs.so.2.0.0, /lib/libsysfs.so)
endif
ifdef PTXCONF_SYSFSUTILS_SYSTOOL
- @$(call install_copy, sysfsutils, 0, 0, 0775, $(SYSFSUTILS_DIR)/cmd/systool, /bin/systool, n)
+ @$(call install_copy, sysfsutils, 0, 0, 0775, $(SYSFSUTILS_DIR)/cmd/.libs/systool, /bin/systool, n)
endif
@$(call install_finish, sysfsutils)