AOSC-Archive / autobuild3

AOSC OS package maintenance toolkit (version 3)
https://aosc.io
GNU General Public License v2.0
24 stars 17 forks source link

elffltr_strip stopped working #28

Closed MingcongBai closed 9 years ago

MingcongBai commented 9 years ago

Here some samples of output from `abbs-build extra-gnome/atk'

Sample 1, process, in finding files:

++ eval 'fltr_elffltr__process /var/lib/abbs/build/tmp.WPgfWNiCDf/atk-2.16.0/abdist/usr/lib '
fltr_elffltr__process /var/lib/abbs/build/tmp.WPgfWNiCDf/atk-2.16.0/abdist/usr/lib
+++ fltr_elffltr__process /var/lib/abbs/build/tmp.WPgfWNiCDf/atk-2.16.0/abdist/usr/lib
+++ elf_iself /var/lib/abbs/build/tmp.WPgfWNiCDf/atk-2.16.0/abdist/usr/lib
+++ grep -q '^ ELF'
+++ file -F '
' /var/lib/abbs/build/tmp.WPgfWNiCDf/atk-2.16.0/abdist/usr/lib
+++ return 0
++ for a in '$(find .)'
argprint $a
+++ argprint ./pkgconfig/atk.pc
+++ local arg
+++ for arg in '"$@"'  
+++ printf '%q ' /var/lib/abbs/build/tmp.WPgfWNiCDf/atk-2.16.0/abdist/usr/lib
++ IFS='
'

Sample 2, in ELF search paths:

++ eval 'fltr_elffltr__process /var/lib/abbs/build/tmp.WPgfWNiCDf/atk-2.16.0/abdist/usr/lib '
fltr_elffltr__process /var/lib/abbs/build/tmp.WPgfWNiCDf/atk-2.16.0/abdist/usr/lib
+++ fltr_elffltr__process /var/lib/abbs/build/tmp.WPgfWNiCDf/atk-2.16.0/abdist/usr/lib
+++ elf_iself /var/lib/abbs/build/tmp.WPgfWNiCDf/atk-2.16.0/abdist/usr/lib
+++ grep -q '^ ELF'
+++ file -F '
' /var/lib/abbs/build/tmp.WPgfWNiCDf/atk-2.16.0/abdist/usr/lib
+++ return 0
++ popd
++ for i in '$PKGDIR/{opt/*/,usr/,}{lib{,64,exec},bin,sbin}'
++ '[' -d /var/lib/abbs/build/tmp.WPgfWNiCDf/atk-2.16.0/abdist/usr/lib64 ']'
++ continue
++ # inexist dirs
Artoria2e5 commented 9 years ago

Log not sufficient. Need eval stuffs.

Artoria2e5 commented 9 years ago
++ echo eval 'fltr_elffltr__process usr/lib '
eval fltr_elffltr__process usr/lib
argprint "$a"
+++ argprint ./girepository-1.0/Atk-1.0.typelib
+++ local arg
+++ for arg in '"$@"'
+++ printf '%q ' usr/lib
++ IFS='
'
++ eval 'fltr_elffltr__process usr/lib '

WTF?!

Artoria2e5 commented 9 years ago

Bug in argprint spotted.