Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:hmzhao:branches:openSUSE:Factory
drbd
suse-coccinelle.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File suse-coccinelle.patch of Package drbd
diff -Nupr a/drbd/drbd-kernel-compat/gen_compat_patch.sh b/drbd/drbd-kernel-compat/gen_compat_patch.sh --- a/drbd/drbd-kernel-compat/gen_compat_patch.sh 2024-09-16 10:24:47.044861735 +0800 +++ b/drbd/drbd-kernel-compat/gen_compat_patch.sh 2024-09-16 10:32:03.256040980 +0800 @@ -43,9 +43,19 @@ fi if hash spatch && spatch_is_recent; then K=$(cat $incdir/kernelrelease.txt || echo unknown kernel release) + + echo " compat.h content "; + cat $incdir/compat.h; + echo " ------------------- "; + echo " GENPATCHNAMES "$K gcc -I $incdir -o $incdir/gen_patch_names -std=c99 drbd-kernel-compat/gen_patch_names.c $incdir/gen_patch_names > $incdir/applied_cocci_files.txt + + echo " APPLIED_COCCI_FILES "; + cat $incdir/applied_cocci_files.txt; + echo " ------------------- "; + rm $incdir/gen_patch_names # truncat them all : > $incdir/.compat.cocci @@ -72,15 +82,28 @@ if hash spatch && spatch_is_recent; then >> $incdir/.compat.cocci.tmp done + coccilibpath=$(rpm -ql coccinelle|grep standard.h|xargs dirname); + echo " SPATCH_SOURCES: "$*; + echo " COCCI_LIBPATH: "$coccilibpath; + mv $incdir/.compat.cocci.tmp $incdir/.compat.cocci mv $incdir/.compat.patch.tmp $incdir/.compat.patch if [ -s $incdir/.compat.cocci ]; then + echo " GENCOCCIRULES .compat.cocci"; + cat $incdir/.compat.cocci; + # sources=( ... ) passed in via environment echo " SPATCH $chksum "$K set +e + + 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 --all-includes > $compat_patch.tmp 2> $incdir/.spatch.stderr" + echo " SPATCH COMMAND $command "; + spatch --sp-file "$incdir/.compat.cocci" "${sources[@]}" \ --macro-file drbd-kernel-compat/cocci_macros.h \ + --macro-file-builtins $coccilibpath/standard.h \ + --iso-file $coccilibpath/standard.iso \ --very-quiet \ --all-includes \ ${SPATCH_DEBUG:+ --debug} \ @@ -101,8 +124,18 @@ if hash spatch && spatch_is_recent; then echo " SPATCH $chksum "$K" - nothing to do" fi + echo " GENSPATCHFILE $compat_patch.tmp "; + cat $compat_patch.tmp; + if [ -s $incdir/.compat.patch ]; then + echo " EXIST $incdir/.compat.patch "; cat $incdir/.compat.patch >> $compat_patch.tmp + cat $compat_patch.tmp; + fi + + if [ -e $incdir/.spatch.stderr ]; then + echo " GENSPATCHERR .spatch.stderr"; + cat $incdir/.spatch.stderr; fi if [ -s $compat_patch.tmp ]; then
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