Comments (3)
Hi, I'm actually not sure what you called an "unversioned" dylib? That is not a concept I am familiar with
from macdylibbundler.
Maybe this issue has been opened with a lack of information, sorry for that. I have one app built with Qt that has dependencies with external lib. When I execute macdylibbundler against my app, that is dynamic linked against a lib called foo, installed in my system with brew:
jngds-MacBook-Pro:lib jngd$ ll
total 79656
drwxr-xr-x 39 jngd admin 1.2K 12 Feb 01:29 .
drwxr-xr-x 11 jngd admin 352B 20 Feb 16:39 ..
-r--r--r-- 1 jngd admin 12M 20 Feb 16:39 libfoo.1.107.100.dylib
lrwxr-xr-x 1 jngd admin 27B 12 Feb 01:29 libfoo.1.dylib -> libfoo.1.107.100.dylib
-r--r--r-- 1 jngd admin 15M 12 Feb 01:29 libfoo.a
lrwxr-xr-x 1 jngd admin 27B 12 Feb 01:29 libfoo.dylib -> libfoo.1.107.100.dylib
macdylibbundler is copying libfoo.1.107.100.dylib in libs directory. As macdylibbundler has not deployed frameworks from Qt, I need to execute macdeployqt tool that is copying libfoo.1.dylib so when application start then crash, because is linking with libfoo.1.dylib that has dependencies without resolve (becuase is not processed by macdylibbundler). If I make otool -L libfoo.1.dylib
it has bad references to an external libraries. However, libfoo.1.107.100.dylib has all dependencies resolved correctly. Any way to tell macdylibbundler that copy libfoo.1.dylib instead of libfoo.1.107.100.dylib?
from macdylibbundler.
It seems like libfoo.1.dylib is a symlink to libfoo.1.107.100.dylib, and that confused dylibbundler as it does not reckognise that those 2 files are one and the seem? If that is truly the case then that may require quite a bit of work to fix, and I don't expect I will have time soon to work on that unfortunately, though contributions are welcome
from macdylibbundler.
Related Issues (20)
- bundling qemu doesn't rewrite libhogweed libnettle deps correctly HOT 3
- Not Skipping Request for Library Location Request When the Prefix is Suposed to be Ignored
- New build failure, undefined symbols HOT 3
- Automatic release uploading broken
- Processed app crashes HOT 5
- Failed at a barebone example. HOT 6
- Regression somewhere after 9cf053f8b399512e12d7931fa24f466057e58044 HOT 7
- dylibbundler failed on macOS 11 (beta) HOT 5
- dylibbundler can't works with application + last version of libcurl HOT 2
- Can't build dylibbundler - missing PATH_MAX HOT 5
- Signed/notarized dylibs supported? HOT 2
- Tag and release so Homebrew can pick it up? HOT 3
- Error fixing RPATH on universal binary dylib
- Need ad-hoc signing for moved libraries since perhpas macOS 12.1 Monterey HOT 1
- Fix identified. Missing "/" on path concatenation. HOT 3
- Any way to not ignore system libs? HOT 3
- dylibbundler fails when building widelands on M1 Mac.
- dylibbundler doesn't rewrite paths correctly when using alternative library search path
- copy failed
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from macdylibbundler.