tazpkg rev 270

tazpkg convert: update BUGS
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue May 26 19:41:51 2009 +0200 (2009-05-26)
parents 41a374a7bfc4
children 920ebc92d5b0
files tazpkg
line diff
     1.1 --- a/tazpkg	Tue May 26 18:59:47 2009 +0200
     1.2 +++ b/tazpkg	Tue May 26 19:41:51 2009 +0200
     1.3 @@ -936,12 +936,22 @@
     1.4  			if [ -n "$dep" ]; then
     1.5  				echo -n " $dep"
     1.6  			else
     1.7 -				echo "WARNING: unknown dependency for $lib" 1>&2
     1.8 +				echo "$lib" >> $TMP_DIR/unresolved
     1.9  			fi
    1.10  		done
    1.11  	done
    1.12  }
    1.13  
    1.14 +show_unresolved_lib()
    1.15 +{
    1.16 +	if [ -s $TMP_DIR/unresolved ]; then
    1.17 +		echo "BUGS=\"No dependency for $(cat $TMP_DIR/unresolved)\"" >> $1
    1.18 +		for lib in $(cat $TMP_DIR/unresolved) ; do
    1.19 +			echo -e "$WARNING: unknown dependency for $lib"
    1.20 +		done
    1.21 +	fi
    1.22 +}
    1.23 +
    1.24  # convert a .deb package to .tazpkg
    1.25  convert_deb()
    1.26  {
    1.27 @@ -968,6 +978,7 @@
    1.28  MAINTAINER="nobody@slitaz.org" 
    1.29  DEPENDS="$(find_depends)"
    1.30  EOT
    1.31 +	show_unresolved_lib $file/receipt
    1.32  	awk '
    1.33  {
    1.34     if (/^ / && show) print substr($0,2);
    1.35 @@ -1021,7 +1032,8 @@
    1.36  	cd $TMP_DIR/$file/fs/
    1.37  	rpm2cpio $PACKAGE_FILE | cpio -idm
    1.38  	cd ../..
    1.39 -	echo "DEPENDS=\"$(find_depends)\"" >> $TMP_DIR/receipt
    1.40 +	echo "DEPENDS=\"$(find_depends)\"" >> $TMP_DIR/$file/receipt
    1.41 +	show_unresolved_lib $TMP_DIR/$file/receipt
    1.42  	tazpkg pack $file
    1.43  	mv $file.tazpkg $TOP_DIR
    1.44  	cd $TOP_DIR