Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP7:GA
drbd.17213
suse-coccinelle.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File suse-coccinelle.patch of Package drbd.17213
diff -Naur drbd-9.0.21~1+git.449d6bf2.orig/drbd/drbd-kernel-compat/gen_compat_patch.sh drbd-9.0.21~1+git.449d6bf2/drbd/drbd-kernel-compat/gen_compat_patch.sh --- drbd-9.0.21~1+git.449d6bf2.orig/drbd/drbd-kernel-compat/gen_compat_patch.sh 2019-12-16 14:42:10.832866579 +0800 +++ drbd-9.0.21~1+git.449d6bf2/drbd/drbd-kernel-compat/gen_compat_patch.sh 2019-12-16 15:11:08.209750606 +0800 @@ -56,29 +56,49 @@ < drbd-kernel-compat/cocci/debugfs_compat_template.cocci.in \ >> $incdir/.compat.cocci done + + echo " APPLIED_COCCI_FILES "; + cat $incdir/applied_cocci_files.txt; + + coccilibpath=$(rpm -ql coccinelle|grep standard.h|xargs dirname); + echo " SPATCH_SOURCES: "$*; + echo " COCCI_LIBPATH: "$coccilibpath; + if [ -e $incdir/.compat.cocci ]; then - echo " SPATCH $chksum "$K - # Note: $* (or $@) is NOT make magic variable now, this is a shell script - # make $@, the target file, was passed as $1, and is now $compat_patch - # make $^, the source (and header) files spatch should operate on, - # are "the rest of the shell argument array", so after shifting the first - # argument away this is shell $@ respectively $* now. - # we know we don't have white-space in the argument list - - command="spatch --sp-file $incdir/.compat.cocci $* --macro-file drbd-kernel-compat/cocci_macros.h --very-quiet > $compat_patch.tmp 2> $incdir/.spatch.stderr;" - - if test -t 0; then - $SHELL -c "$command" - else - # spatch is broken in a way: it "requires" a tty. - # provide a tty using "script", so I can have several spatch in parallel. - # They may ignore INT and TERM; if you have to, use HUP. - </dev/null &> /dev/null script --append $incdir/.spatch.tty.out --return --quiet --command "$command" - fi + echo " GENCOCCIRULES .compat.cocci"; + cat $incdir/.compat.cocci; + + echo " SPATCH $chksum "$K + # Note: $* (or $@) is NOT make magic variable now, this is a shell script + # make $@, the target file, was passed as $1, and is now $compat_patch + # make $^, the source (and header) files spatch should operate on, + # are "the rest of the shell argument array", so after shifting the first + # argument away this is shell $@ respectively $* now. + # we know we don't have white-space in the argument list + + command="spatch --sp-file $incdir/.compat.cocci $* --macro-file drbd-kernel-compat/cocci_macros.h --macro-file-builtins $coccilibpath/standard.h --iso-file $coccilibpath/standard.iso --very-quiet > $compat_patch.tmp 2> $incdir/.spatch.stderr;" + echo " SPATCH COMMAND $command "; + + if test -t 0; then + $SHELL -c "$command" + else + # spatch is broken in a way: it "requires" a tty. + # provide a tty using "script", so I can have several spatch in parallel. + # They may ignore INT and TERM; if you have to, use HUP. + </dev/null &> /dev/null script --append $incdir/.spatch.tty.out --return --quiet --command "$command" + fi else - echo " SPATCH $chksum "$K" - nothing to do" - touch $compat_patch.tmp + echo " SPATCH $chksum "$K" - nothing to do" + touch $compat_patch.tmp + fi + + echo " GENSPATCHFILE $compat_patch.tmp "; + cat $compat_patch.tmp; + if [ -e $incdir/.spatch.stderr ]; then + echo " GENSPATCHERR .spatch.stderr"; + cat $incdir/.spatch.stderr; fi + if [ -e $incdir/.compat.patch ]; then cat $incdir/.compat.patch >> $compat_patch.tmp fi
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor