Verhindern, dass MacPorts vorgefertigte Pakete installiert?
Ich versuche, libiconv mit MacPorts zu installieren. Ich muss es erstellen, damit es unter OS X 10.5 ausgeführt werden kann, während auf meinem Mac 10.6 ausgeführt wird. Also habe ich das gerne hinzugefügtmacports.conf
:
<code>macosx_deployment_target 10.5 </code>
Das soll MacPorts zwingen, den Port mit 10.5 SDK zu bauen. Die installierten Bibliotheken enthalten jedoch weiterhinLC_DYLD_INFO
Ladebefehl, der nur in 10.6 verfügbar ist.
Ich habe den Port mit der Option -v neu installiert und festgestellt, dass er ein vorgefertigtes Paket herunterlädt und installiert, ohne es zu kompilieren. Das Paket wurde offensichtlich auf 10.6-Maschinen gebaut.
Die Frage ist: Wie kann ich MacPorts dazu zwingen, den Port auf meinem Computer mit meinen Einstellungen zu erstellen? Vielen Dank.
Bearbeiten: Ich erstelle x86 / x64-Universal-Binärdateien mit diesem Befehl:
<code>sudo port -v install libiconv +universal </code>