View Single Post
Old 08-16-2024, 10:11 PM   #22
KevinH
Sigil Developer
KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.
 
Posts: 8,807
Karma: 6000000
Join Date: Nov 2009
Device: many
I have no idea but after my first shot at searching for "dangling rpaths" in Sigil.app on macOS, I seem to have found them and all inside the embedded Python.framework inside site-packages:

Code:
./Sigil.app/Contents/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/PIL/.dylibs/libjpeg.62.4.0.dylib
Load command 13
          cmd LC_RPATH
      cmdsize 32
         path /usr/local/lib (offset 12)


./Sigil.app/Contents/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/PySide6/lupdate
Load command 22
          cmd LC_RPATH
      cmdsize 32
         path @loader_path/../lib (offset 12)
Load command 23
          cmd LC_RPATH
      cmdsize 32
         path @loader_path (offset 12)
Load command 24
          cmd LC_RPATH
      cmdsize 40
         path /Users/kbhend/Qt672/lib (offset 12)

./Sigil.app/Contents/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/PySide6/lrelease
Load command 20
          cmd LC_RPATH
      cmdsize 32
         path @loader_path/../lib (offset 12)
Load command 21
          cmd LC_RPATH
      cmdsize 32
         path @loader_path (offset 12)
Load command 22
          cmd LC_RPATH
      cmdsize 40
         path /Users/kbhend/Qt672/lib (offset 12)

./Sigil.app/Contents/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/PySide6/Qt/libexec/rcc
Load command 20
          cmd LC_RPATH
      cmdsize 32
         path @loader_path/../lib (offset 12)
Load command 21
          cmd LC_RPATH
      cmdsize 32
         path @loader_path (offset 12)
Load command 22
          cmd LC_RPATH
      cmdsize 40
         path /Users/kbhend/Qt672/lib (offset 12)

./Sigil.app/Contents/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/PySide6/Qt/libexec/uic
Load command 20
          cmd LC_RPATH
      cmdsize 32
         path @loader_path/../lib (offset 12)
Load command 21
          cmd LC_RPATH
      cmdsize 32
         path @loader_path (offset 12)
Load command 22
          cmd LC_RPATH
      cmdsize 40
         path /Users/kbhend/Qt672/lib (offset 12)
So the PIL package libjpeg has a hard coded rpath to /usr/local/lib.
And the PySide6 package has hard coded rpaths to the Qt libs for every one of their executables: lrelase, lupdate, rcc, and uic.

None of our code is incorrect. Just those python site packages installed by pip3.

So I am going to have to manually remove each and every one of these rpaths using otool and then hope we have no more.

Last edited by KevinH; 08-16-2024 at 10:16 PM.
KevinH is offline   Reply With Quote