Springe zum Hauptinhalt

Vdirsyncer calling gcc?

nikola-50px-grey.png

Why is vdirsyncer calling gcc?

Other post

dzu@krikkit:~$ strace -f -o/tmp/strace vdirsyncer sync dzu_calendar/detlev-arbeit
Syncing dzu_calendar/detlev-arbeit
dzu@krikkit:~$ grep 'execve("/usr/bin/gcc' /tmp/strace
278133 execve("/usr/bin/gcc", ["/usr/bin/gcc", "-Wl,-t", "-o", "/tmp/tmpwum14m08", "-lSecurity"], 0x7f7d6bd84ff0 /* 54 vars */ <unfinished ...>
278138 execve("/usr/bin/gcc", ["/usr/bin/gcc", "-Wl,-t", "-o", "/tmp/tmpbpaorirx", "-lCoreServices"], 0x7f7d6bd85370 /* 54 vars */ <unfinished ...>
278143 execve("/usr/bin/gcc", ["/usr/bin/gcc", "-Wl,-t", "-o", "/tmp/tmp9ytbim7o", "-lFoundation"], 0x7f7d6bd85370 /* 54 vars */ <unfinished ...>
dzu@krikkit:~$ 
dzu@krikkit:$ cd /usr/lib/python3.10/
dzu@krikkit:/usr/lib/python3.10$ grep -ar c_compiler .
./ctypes/__pycache__/util.cpython-310.pyc:c_compilertempargsrLproctraceresfilerrr
                                                                                 _findLib_gccfs`
./ctypes/util.py:        c_compiler = shutil.which('gcc')
./ctypes/util.py:        if not c_compiler:
./ctypes/util.py:            c_compiler = shutil.which('cc')
./ctypes/util.py:        if not c_compiler:
./ctypes/util.py:            args = [c_compiler, '-Wl,-t', '-o', temp.name, '-l' + name]
dzu@krikkit:/usr/lib/python3.10$ 
#!/usr/bin/python

import ctypes
from ctypes.util import find_library

find_library("Security")
dzu@krikkit:~$ strace -f -o /tmp/strace ~/src/python/find_library.py 
dzu@krikkit:~$ grep 'execve("/usr/bin/gcc' /tmp/strace
282420 execve("/usr/bin/gcc", ["/usr/bin/gcc", "-Wl,-t", "-o", "/tmp/tmpbqeliwxa", "-lSecurity"], 0x7faedfcdfc50 /* 50 vars */ <unfinished ...>
dzu@krikkit:~$ 
zu@krikkit:/usr/lib/python3/dist-packages$ grep -r "find_library('CoreServices"
keyring/backends/macOS/api.py:_core = ctypes.CDLL(find_library('CoreServices'))
dzu@krikkit:/usr/lib/python3/dist-packages$ 
dzu@krikkit:~$ apt-cache rdepends python3-send2trash 
python3-send2trash
Reverse Depends:
  dupeguru
  thonny
  organize
  python3-jupyter-server
  python3-notebook
  eric
  displaycal
dzu@krikkit:~$ for w in $(apt-cache rdepends python3-send2trash | tail +3); do dpkg -l $w ; done
dpkg-query: no packages found matching dupeguru
dpkg-query: no packages found matching thonny
dpkg-query: no packages found matching organize
dpkg-query: no packages found matching python3-jupyter-server
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name             Version      Architecture Description
+++-================-============-============-=======================================
ii  python3-notebook 6.4.12-2.1   all          Jupyter interactive notebook (Python 3)
dpkg-query: no packages found matching eric
dpkg-query: no packages found matching displaycal
dzu@krikkit:~$ 
dzu@krikkit:~/.local/lib/python3.10/site-packages$ grep -r "find_library('CoreServ" .
./keyring/backends/macOS/api.py:_core = ctypes.CDLL(find_library('CoreServices'))
dzu@krikkit:~/.local/lib/python3.10/site-packages$ grep -r "find_library('Securit" .
./keyring/backends/macOS/api.py:_sec = ctypes.CDLL(find_library('Security'))
dzu@krikkit:~/.local/lib/python3.10/site-packages$ grep -r "find_library('Foundation" .
./keyring/backends/macOS/api.py:_found = ctypes.CDLL(find_library('Foundation'))
dzu@krikkit:~/.local/lib/python3.10/site-packages$ 

Kommentare

Comments powered by Disqus