wok rev 20860

xlockmore: tiny patch
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Feb 22 12:22:33 2019 +0100 (2019-02-22)
parents fcd3d43eadad
children 8b4447362fc3
files syslinux/stuff/iso2exe/bootiso.S syslinux/stuff/iso2exe/iso2exe.sh xlockmore/receipt
line diff
     1.1 --- a/syslinux/stuff/iso2exe/bootiso.S	Fri Feb 22 10:45:05 2019 +0100
     1.2 +++ b/syslinux/stuff/iso2exe/bootiso.S	Fri Feb 22 12:22:33 2019 +0100
     1.3 @@ -178,7 +178,7 @@
     1.4  	ret
     1.5  	.org	0x7E00
     1.6  
     1.7 -	.org	0x7F83
     1.8 +	.org	0x7F81
     1.9  ////////////////////////////// DOS EXE code ///////////////////////////////////
    1.10  
    1.11  exestart:
    1.12 @@ -199,7 +199,8 @@
    1.13  	jc	tst386
    1.14  abort:
    1.15  goputs:
    1.16 -	jmp	puts
    1.17 +	mov	$EXEADRS(puts), %si
    1.18 +	jmp	%si
    1.19  
    1.20  tst386:
    1.21  	pushw	%sp
     2.1 --- a/syslinux/stuff/iso2exe/iso2exe.sh	Fri Feb 22 10:45:05 2019 +0100
     2.2 +++ b/syslinux/stuff/iso2exe/iso2exe.sh	Fri Feb 22 12:22:33 2019 +0100
     2.3 @@ -152,6 +152,7 @@
     2.4  	x=$((512*(1+$(get 417 "$ISO" 1))))
     2.5  	[ $x -gt 32768 ] && x=6656
     2.6  	stub=$(($(get 20 "$ISO") - 0xC0))
     2.7 +	[ $stub -gt 30000] && dosstub=$stub || dosstub=
     2.8  	c=$(custom_config_sector "$ISO")
     2.9  	SIZE=0; OFFSET=0
    2.10  	case "$1" in
    2.11 @@ -169,7 +170,7 @@
    2.12  	rootfs.gz)	SIZE=$(get 24 "$ISO"); OFFSET=$(($stub - $SIZE));;
    2.13  	tazboot.com)	OFFSET=$(($(get 64 "$ISO") - 0xC0))
    2.14  			SIZE=$(($stub - $(get 24 "$ISO") - $OFFSET));;
    2.15 -	dosstub)	OFFSET=$stub; SIZE=$((0x7FF0 - $OFFSET));;
    2.16 +	dosstub)	[ "$dosstub" ] && OFFSET=$stub && SIZE=$((0x7FF0 - $OFFSET));;
    2.17  	boot.md5)	[ $(get 0 "$ISO") -eq 23117 ] &&
    2.18  			[ $(get 18 "$ISO") -ne 0 ] &&
    2.19  			OFFSET=$((0x7FF0)) && SIZE=16;;
    2.20 @@ -307,12 +308,13 @@
    2.21  	( cd $TMP; find dev init.exe | cpio -o -H newc ) | compress rootfs.gz
    2.22  	rm -rf $TMP
    2.23  	ls -l $@ rootfs.gz
    2.24 -	cat >> $0 <<EOM
    2.25 +	cp $0 $0.$$
    2.26 +	cat >> $0.$$ <<EOM
    2.27  $(tar cf - ${@/init/rootfs.gz} | compress | uuencode -m -)
    2.28  EOT
    2.29  EOM
    2.30 -	sed -i 's|[ \t]*###.*||;/^case/,/^esac/d' $0
    2.31 -	exit ;;
    2.32 +	sed -i 's|[ \t]*###.*||;/^case/,/^esac/d' $0.$$
    2.33 +	mv -f $0.$$ $0; exit ;;
    2.34  --get)
    2.35  	cat $2
    2.36  	exit ;;
     3.1 --- a/xlockmore/receipt	Fri Feb 22 10:45:05 2019 +0100
     3.2 +++ b/xlockmore/receipt	Fri Feb 22 12:22:33 2019 +0100
     3.3 @@ -17,6 +17,7 @@
     3.4  # Rules to configure and make the package.
     3.5  compile_rules()
     3.6  {
     3.7 +    sed -i 's|__GNUC_MINOR__ >= 4|__GNUC_MINOR__ >= 7|' modes/strange.c
     3.8      ./configure --prefix=/usr \
     3.9          --infodir=/usr/share/info \
    3.10          --mandir=/usr/share/man \