[oe] [PATCH 2/4] Move stage-manager-* into bin/ rather than a recipe

Eric Bénard eric at eukrea.com
Wed Jan 26 19:31:32 UTC 2011


On 18/01/2011 16:18, Chris Larson wrote:
> From: Chris Larson<chris_larson at mentor.com>
>
> Signed-off-by: Chris Larson<chris_larson at mentor.com>
Acked-by: Eric Bénard <eric at eukrea.com>
> ---
>   {recipes/stage-manager/files =>  bin}/stage-manager |    3 --
>   .../stage-manager/files =>  bin}/stage-manager-ipkg |   26 ++++++++++----------
>   .../files =>  bin}/stage-manager-ipkg-build         |    6 ++--
>   classes/base.bbclass                               |    5 +--
>   classes/packaged-staging.bbclass                   |    5 ----
>   recipes/stage-manager/stagemanager-native_0.0.1.bb |   26 --------------------
>   6 files changed, 18 insertions(+), 53 deletions(-)
>   rename {recipes/stage-manager/files =>  bin}/stage-manager (99%)
>   rename {recipes/stage-manager/files =>  bin}/stage-manager-ipkg (98%)
>   rename {recipes/stage-manager/files =>  bin}/stage-manager-ipkg-build (99%)
>   delete mode 100644 recipes/stage-manager/stagemanager-native_0.0.1.bb
>
> diff --git a/recipes/stage-manager/files/stage-manager b/bin/stage-manager
> similarity index 99%
> rename from recipes/stage-manager/files/stage-manager
> rename to bin/stage-manager
> index 0c01a18..5b47791 100755
> --- a/recipes/stage-manager/files/stage-manager
> +++ b/bin/stage-manager
> @@ -151,6 +151,3 @@ if __name__ == "__main__":
>       if found_difference:
>           sys.exit(5)
>       sys.exit(0)
> -
> -
> -
> diff --git a/recipes/stage-manager/files/stage-manager-ipkg b/bin/stage-manager-ipkg
> similarity index 98%
> rename from recipes/stage-manager/files/stage-manager-ipkg
> rename to bin/stage-manager-ipkg
> index 105ea54..456bc78 100755
> --- a/recipes/stage-manager/files/stage-manager-ipkg
> +++ b/bin/stage-manager-ipkg
> @@ -131,15 +131,15 @@ Valid destinations are directories or one of the dest names from $IPKG_CONF:">&
>   	IPKG_HTTP_PROXY=`ipkg_option http_proxy`
>   	IPKG_FTP_PROXY=`ipkg_option ftp_proxy`
>   	IPKG_NO_PROXY=`ipkg_option no_proxy`
> -	if [ -n "$IPKG_HTTP_PROXY" ]; then
> +	if [ -n "$IPKG_HTTP_PROXY" ]; then
>   		export http_proxy="$IPKG_HTTP_PROXY"
>   	fi
>
> -	if [ -n "$IPKG_FTP_PROXY" ]; then
> +	if [ -n "$IPKG_FTP_PROXY" ]; then
>   		export ftp_proxy="$IPKG_FTP_PROXY"
>   	fi
>
> -	if [ -n "$IPKG_NO_PROXY" ]; then
> +	if [ -n "$IPKG_NO_PROXY" ]; then
>   		export no_proxy="$IPKG_NO_PROXY"
>   	fi
>
> @@ -175,7 +175,7 @@ Options:
>   				configuration file, (but can also be a directory
>   				name in a pinch).
>           -o<offline_root>        Use<offline_root>  as the root for offline installation.
> -        -offline<offline_root>  				
> +        -offline<offline_root>
>
>   Force Options (use when ipkg is too smart for its own good):
>   	-force-depends          Make dependency checks warnings instead of errors
> @@ -221,7 +221,7 @@ ipkg_download() {
>   	local proxyuser=""
>   	local proxypassword=""
>   	local proxyoption=""
> -		
> +
>   	if [ -n "$IPKG_PROXY_USERNAME" ]; then
>   		proxyuser="--proxy-user=\"$IPKG_PROXY_USERNAME\""
>   		proxypassword="--proxy-passwd=\"$IPKG_PROXY_PASSWORD\""
> @@ -276,7 +276,7 @@ ipkg_update() {
>
>   ipkg_list() {
>   	for src in `ipkg_src_names`; do
> -		if ipkg_require_list $src; then
> +		if ipkg_require_list $src; then
>   # black magic...
>   sed -ne "
>   /^Package:/{
> @@ -342,7 +342,7 @@ ipkg_info() {
>   			case $# in
>   			0)
>   				cat $IPKG_LISTS_DIR/$src
> -				;;	
> +				;;
>   			1)
>   				ipkg_extract_paragraph $1<  $IPKG_LISTS_DIR/$src
>   				;;
> @@ -545,7 +545,7 @@ ipkg_safe_pkg_name() {
>   }
>
>   ipkg_set_depends() {
> -	local pkg=$1; shift
> +	local pkg=$1; shift
>   	local new_deps="$*"
>   	pkg=`ipkg_safe_pkg_name $pkg`
>   	## setvar ${pkg}_depends "$new_deps"
> @@ -672,7 +672,7 @@ Status: install ok not-installed" | ipkg_status_update_sd $sd $pkg
>   				new_pkgs="$new_pkgs $pkg"
>   				### echo "Dependences not satisfied for $pkg: $remaining_deps"
>   				if [ $curcheck -ne `echo  $pkgs|wc -w` ]; then
> -			        	continue
> +					continue
>   				fi
>   			fi
>
> @@ -886,7 +886,7 @@ diff -u $dest/$conffile $IPKG_TMP/$pkg/data/$conffile"
>   	fi
>
>   	local owd=`pwd`
> -	(cd $IPKG_TMP/$pkg/data/; tar cf - . | (cd $owd; cd $dest; tar xf -))		
> +	(cd $IPKG_TMP/$pkg/data/; tar cf - . | (cd $owd; cd $dest; tar xf -))
>   	rm -rf $IPKG_TMP/$pkg/data
>   	rmdir $IPKG_TMP/$pkg
>   	rm -f $IPKG_TMP/data.tar.gz $IPKG_TMP/data.tar
> @@ -924,7 +924,7 @@ ipkg_install() {
>   	while [ $# -gt 0 ]; do
>   		local pkg="$1"
>   		shift
> -	
> +
>   		case "$pkg" in
>   		http://* | ftp://*)
>   			local tmp_pkg_file="$IPKG_TMP/"`ipkg_file_part $pkg`
> @@ -1013,7 +1013,7 @@ ipkg_upgrade_pkg() {
>   				return 0
>   			fi
>
> -			if [ "$avail_ver" = "$inst_ver" ]; then
> +			if [ "$avail_ver" = "$inst_ver" ]; then
>   				echo "Package $pkg ($inst_ver) installed in $dest_name is up to date"
>   			elif ipkg-compare-versions $avail_ver '>>' $inst_ver; then
>   				echo "Upgrading $pkg ($dest_name) from $inst_ver to $avail_ver"
> @@ -1037,7 +1037,7 @@ ipkg_upgrade() {
>   	else
>   		pkgs="$*"
>   	fi
> -	
> +
>   	for pkg in $pkgs; do
>   		ipkg_upgrade_pkg $pkg
>   	done
> diff --git a/recipes/stage-manager/files/stage-manager-ipkg-build b/bin/stage-manager-ipkg-build
> similarity index 99%
> rename from recipes/stage-manager/files/stage-manager-ipkg-build
> rename to bin/stage-manager-ipkg-build
> index 77367ac..1a5e2597 100755
> --- a/recipes/stage-manager/files/stage-manager-ipkg-build
> +++ b/bin/stage-manager-ipkg-build
> @@ -68,7 +68,7 @@ You probably want to chown these to a system user: ">&2
>   		ls -ld $large_uid_files
>   		echo>&2
>   	fi
> -	
> +
>
>   	if [ ! -f "$CONTROL/control" ]; then
>   		echo "*** Error: Control file $pkg_dir/$CONTROL/control not found.">&2
> @@ -109,7 +109,7 @@ You probably want to chown these to a system user: ">&2
>   	source=`required_field Source`
>   	[ "$?" -ne 0 ]&&  PKG_ERROR=1
>   	if [ -z "$source" ]; then
> -	    echo "The Source field contain the URL's or filenames of the source code and any patches"
> +	    echo "The Source field contain the URL's or filenames of the source code and any patches"
>   	    echo "used to build this package.  Either gnu-style tarballs or Debian source packages "
>   	    echo "are acceptable.  Relative filenames may be used if they are distributed in the same"
>   	    echo "directory as the .ipk file."
> @@ -196,7 +196,7 @@ case $# in
>   	;;
>   *)
>   	echo $usage>&2
> -	exit 1
> +	exit 1
>   	;;
>   esac
>
> diff --git a/classes/base.bbclass b/classes/base.bbclass
> index 308498f..6fa292e 100644
> --- a/classes/base.bbclass
> +++ b/classes/base.bbclass
> @@ -61,8 +61,7 @@ def base_deps(d):
>   	# that case though.
>   	#
>   	deps = "coreutils-native"
> -	if bb.data.getVar('PN', d, True) in ("shasum-native", "stagemanager-native",
> -	                                     "coreutils-native"):
> +	if bb.data.getVar('PN', d, True) in ("shasum-native", "coreutils-native"):
>   		deps = ""
>
>   	# INHIBIT_DEFAULT_DEPS doesn't apply to the patch command.  Whether or  not
> @@ -76,7 +75,7 @@ def base_deps(d):
>   				bb.data.getVar('PN', d, True) not in \
>   				("linux-libc-headers-native", "quilt-native",
>   				 "unifdef-native", "shasum-native",
> -				 "stagemanager-native", "coreutils-native"):
> +				 "coreutils-native"):
>   			deps += " linux-libc-headers-native"
>   	return deps
>
> diff --git a/classes/packaged-staging.bbclass b/classes/packaged-staging.bbclass
> index e968e4d..19d84bd 100644
> --- a/classes/packaged-staging.bbclass
> +++ b/classes/packaged-staging.bbclass
> @@ -23,7 +23,6 @@ PSTAGE_SCAN_CMD ?= "find ${PSTAGE_TMPDIR_STAGE} \( -name "*.la" -o -name "*-conf
>
>   PSTAGE_NATIVEDEPENDS = "\
>       shasum-native \
> -    stagemanager-native \
>       "
>
>   BB_STAMP_WHITELIST = "${PSTAGE_NATIVEDEPENDS}"
> @@ -75,10 +74,6 @@ python __anonymous() {
>       # Add task dependencies if we're active, otherwise mark packaged staging
>       # as inactive.
>       if pstage_allowed:
> -        deps = bb.data.getVarFlag('do_setscene', 'depends', d) or ""
> -        deps += " stagemanager-native:do_populate_sysroot"
> -        bb.data.setVarFlag('do_setscene', 'depends', deps, d)
> -
>           policy = bb.data.getVar("BB_STAMP_POLICY", d, True)
>           if policy == "whitelist" or policy == "full":
>              deps = bb.data.getVarFlag('do_setscene', 'recrdeptask', d) or ""
> diff --git a/recipes/stage-manager/stagemanager-native_0.0.1.bb b/recipes/stage-manager/stagemanager-native_0.0.1.bb
> deleted file mode 100644
> index 9577749..0000000
> --- a/recipes/stage-manager/stagemanager-native_0.0.1.bb
> +++ /dev/null
> @@ -1,26 +0,0 @@
> -DESCRIPTION = "Helper script for packaged-staging.bbclass"
> -PR = "r15"
> -
> -SRC_URI = "file://stage-manager \
> -           file://stage-manager-ipkg \
> -           file://stage-manager-ipkg-build "
> -LICENSE = "GPLv2"
> -
> -PACKAGE_ARCH = "all"
> -
> -inherit native
> -
> -DEPENDS = " "
> -PACKAGE_DEPENDS = " "
> -PATCHDEPENDENCY = ""
> -INHIBIT_DEFAULT_DEPS = "1"
> -
> -PSTAGING_DISABLED = "1"
> -
> -NATIVE_INSTALL_WORKS = "1"
> -do_install() {
> -	install -d ${STAGING_BINDIR}
> -	install -m 0755 ${WORKDIR}/stage-manager ${STAGING_BINDIR}
> -	install -m 0755 ${WORKDIR}/stage-manager-ipkg ${STAGING_BINDIR}
> -	install -m 0755 ${WORKDIR}/stage-manager-ipkg-build ${STAGING_BINDIR}
> -}





More information about the Openembedded-devel mailing list