Dann vermute ich dass die Zeitangabe am Ende der Zeile ebenfalls nicht relevant ist, denn sie stimmt mit meiner jeweiligen Datei nicht überein.Relevant ist aber nur das hinter "---", das ist nämlich die Datei, auf der der Patch angewendet wird.
Patch zu "-macosx_version_min has been renamed" Fehler
Re: Patch zu "-macosx_version_min has been renamed" Fehler
Ja viel klarer, wenn es auch die Variante ist, die ich nicht erwartet hätte
Re: Patch zu "-macosx_version_min has been renamed" Fehler
Hey inzwischen ist der Patchlauf durch:
Yea - yea - yea!
Kaum macht man es richtig - schon funktioniert es!
Stellt sich mir noch die Fragen:
1. mit welchem Tool hast du die "Patch-Skripte" erstellt?
2. wir wird die Optionen wie "-WM"" aus den "Custom Options" entfernen
Du schriebst ganz oben:
Yea - yea - yea!
Kaum macht man es richtig - schon funktioniert es!
Stellt sich mir noch die Fragen:
1. mit welchem Tool hast du die "Patch-Skripte" erstellt?
2. wir wird die Optionen wie "-WM"" aus den "Custom Options" entfernen
Du schriebst ganz oben:
ACHTUNG: bitte Optionen wie "-WM"" aus den "Custom Options" entfernen, falls vorhanden, da die Übersetzung von Projekten mit einem "Error: ld: building fixups: pointer not aligned at ..." Fehler abbrechen.
Re: Patch zu "-macosx_version_min has been renamed" Fehler
Na schau, wird doch alles.Yea - yea - yea!
Kaum macht man es richtig - schon funktioniert es!
Nö. Die kannst Du getrost vergessen.Dann vermute ich dass die Zeitangabe am Ende der Zeile ebenfalls nicht relevant ist, denn sie stimmt mit meiner jeweiligen Datei nicht überein.
Um die brauchst Du Dir vermutlich keine Sorgen zu machen: wenn Du sie nicht bewusst eingetragen hast, musst Du sie auch nicht austragen.wie wird die Optionen "-WM"" aus den "Custom Options" entfernt
Ansonsten unter...
Project -> Project Options -> Compiler Options -> Other Options -> Custom Options
Da steht dann entweder -WM10.5 (oder so etwas) oder eben nicht. Falls nicht ist alles gut.
Re: Patch zu "-macosx_version_min has been renamed" Fehler
Ah, fast vergessen:
Die Dateinamen sind selbstsprechend, denke ich. Den anderen Patch dann entsprechend.
Mit 'diff' aus dem Basisverzeichnis des fpcupdeluxe-Builds:mit welchem Tool hast du die "Patch-Skripte" erstellt?
Code: Alles auswählen
diff -Naur lazarus/tools/install/macosx/create_lazarus_dmg.sh lazarus/tools/install/macosx/create_lazarus_dmg.sh_patched > ~/create_lazarus_dmg_sh.patchRe: Patch zu "-macosx_version_min has been renamed" Fehler
1. Zur Compiler-Option:
Etwas kleinlich, aber für die Nachwelt:
Also:
Project -> Project Options -> Compiler Options -> Custom Options -> Custom Options
Bei mir war kein Eintrag vorhanden
2. Zum diff - Tool:
Im Basisverzeichnis des fpcupdeluxe-Builds und auch im Verzeichnis des fpcupdeluxe_builder steht kein diff zur Verfügung.
Nur in Unterverzeichnissen der Komponente JdeiCodeFormat gibt es diff.o, diff.pas und diff.ppu
Kann es sein, dass Du das Tool aus einer anderen Quelle bezogen hast? Ich habe für das Build die Quelle fixes verwendet.
Ich vermute, dass es sich um den diff Befehl der zum macOS gehört handelt.
Ein kurzer Test produzierte eine Differenz-Datei mit gleicher Syntax.
Etwas kleinlich, aber für die Nachwelt:
"Other Options" heißt bei mir "Custom Options"Stevie hat geschrieben: Mo 29. Apr 2024, 22:28 ...
Ansonsten unter...
Project -> Project Options -> Compiler Options -> Other Options -> Custom Options
...
Also:
Project -> Project Options -> Compiler Options -> Custom Options -> Custom Options
Bei mir war kein Eintrag vorhanden
2. Zum diff - Tool:
Im Basisverzeichnis des fpcupdeluxe-Builds und auch im Verzeichnis des fpcupdeluxe_builder steht kein diff zur Verfügung.
Nur in Unterverzeichnissen der Komponente JdeiCodeFormat gibt es diff.o, diff.pas und diff.ppu
Kann es sein, dass Du das Tool aus einer anderen Quelle bezogen hast? Ich habe für das Build die Quelle fixes verwendet.
Ich vermute, dass es sich um den diff Befehl der zum macOS gehört handelt.
Ein kurzer Test produzierte eine Differenz-Datei mit gleicher Syntax.
Zuletzt geändert von ExDelphi am Mo 29. Apr 2024, 23:40, insgesamt 1-mal geändert.
Re: Patch zu "-macosx_version_min has been renamed" Fehler
... 'diff' sollte eigentlich in jedem gut sortieren macOS vorhanden sein und zwar unter /usr/bin/diff. Schau mal dort. Ansonsten die XCode Command Line Tools installieren.
Re: Patch zu "-macosx_version_min has been renamed" Fehler
Jau, habe ich gerade auch heraus gefunden.
mit "man diff" lassen sich auch die benutzen Parameter "-Naur" erklären.
Ich bin sonst kein Freund von Foren, da oftmals mehr beschimpft als geholfen wird - hier ist das anders gelaufen.
=> vielen Dank für Deine 1-A Unterstützung.
Mein nächster Schritt wird sein, eine Komponente für den Zugriff auf eine MariaDB zu finden und zu installieren.
mit "man diff" lassen sich auch die benutzen Parameter "-Naur" erklären.
Ich bin sonst kein Freund von Foren, da oftmals mehr beschimpft als geholfen wird - hier ist das anders gelaufen.
=> vielen Dank für Deine 1-A Unterstützung.
Mein nächster Schritt wird sein, eine Komponente für den Zugriff auf eine MariaDB zu finden und zu installieren.
Re: Patch zu "-macosx_version_min has been renamed" Fehler
Na schau, dann haben wir doch einen schönen Erfolg und gleich nebenbei ...
a) ... ein kleines Stück Dokumentation geschaffen und
b) ... Deine Motivation erhöht, dem nächsten ebenfalls mit Deinem eigenen Wissen zu helfen!
Na, und was will man mehr?!
Was die Komponente für MariaDB angeht, würde ich mal bei Zeos schauen. Auch das lässt sich super einfach per fpcupdeluxe installieren (auf "Modules" Reiter auswählen und dann "Install Module" klicken) und hier im Forum war es vor wenigen Tagen bereits Thema. Da sollten die positiven Erfahrungen mit dem Forum hier also gleich weitergehen.
a) ... ein kleines Stück Dokumentation geschaffen und
b) ... Deine Motivation erhöht, dem nächsten ebenfalls mit Deinem eigenen Wissen zu helfen!
Na, und was will man mehr?!
Was die Komponente für MariaDB angeht, würde ich mal bei Zeos schauen. Auch das lässt sich super einfach per fpcupdeluxe installieren (auf "Modules" Reiter auswählen und dann "Install Module" klicken) und hier im Forum war es vor wenigen Tagen bereits Thema. Da sollten die positiven Erfahrungen mit dem Forum hier also gleich weitergehen.
Re: Patch zu "-macosx_version_min has been renamed" Fehler
Hallo zusammen
Habe einen MacAIR 2025 mit M4.
wie muss ich die letztes Jahr aufgeführten Patches anpassen, damit fpcdeluxe läuft?
Danke für Hilfe.
Gruss cb
Habe einen MacAIR 2025 mit M4.
wie muss ich die letztes Jahr aufgeführten Patches anpassen, damit fpcdeluxe läuft?
Danke für Hilfe.
Gruss cb
Re: Patch zu "-macosx_version_min has been renamed" Fehler
Moin cb,
was meinst Du, wenn Du sagst "... damit fpcdeluxe läuft?" Die Patches werden im erweiterten "Setup+"-Menü von fpcupdeluxe referenziert. Das Programm selbst sollte da schon laufen. Bitte sag noch mal konkret, woran Du gerade hängst.
was meinst Du, wenn Du sagst "... damit fpcdeluxe läuft?" Die Patches werden im erweiterten "Setup+"-Menü von fpcupdeluxe referenziert. Das Programm selbst sollte da schon laufen. Bitte sag noch mal konkret, woran Du gerade hängst.
Re: Patch zu "-macosx_version_min has been renamed" Fehler
Danke Stevie
fpcupdeluxe läuft schon in dem Sinn.
Aber wie du Eingangs zu diesem Thema schreibst, Linker Probleme mit "-macosx_version_min has been renamed".
Ich habe die Patches probiert, brachte aber keine Hilfe beim erwähnten Linkerproblem.
Darum meine Frage, muss man die Patches aktuell neu anpassen.
Bin zu wenig versiert, um die korrigierten Datei zu beurteilen.
Gruss cb
fpcupdeluxe läuft schon in dem Sinn.
Aber wie du Eingangs zu diesem Thema schreibst, Linker Probleme mit "-macosx_version_min has been renamed".
Ich habe die Patches probiert, brachte aber keine Hilfe beim erwähnten Linkerproblem.
Darum meine Frage, muss man die Patches aktuell neu anpassen.
Bin zu wenig versiert, um die korrigierten Datei zu beurteilen.
Gruss cb
Re: Patch zu "-macosx_version_min has been renamed" Fehler
Ah, verstehe. Welche Version von Lazarus und FPC möchtest Du denn installieren? Trunk oder eine andere Version? Es ist durchaus wahrscheinlich, dass der Patch nicht in jeder Version funktioniert und auf entsprechend angepasst werden muss. Daher also die Frage: welche Version möchtest Du installieren?
Läuft die von Dir installierte Kombination denn ansonsten und du kannst Programme übersetzen und starten?
Läuft die von Dir installierte Kombination denn ansonsten und du kannst Programme übersetzen und starten?
Re: Patch zu "-macosx_version_min has been renamed" Fehler
Nein, es läuft mir keine Variante. Ich habe ein Programm auf Windows mit Lazarus 3.6 und FPC 3.2.2 beides stable gemacht. Das läuft prima soweit.
Nun war meine Idee auf MACOS mit Lazaurs 4.0 und FPC 3.22 beides stable mit fpcupdeluxe zu bauen.
Eigentlich ist für mich die Version nicht so wichtig. Einfach eine Variante die auf dem MACOS mit meinem Silicon M4 laufen würden.
Ob Lazaurs 4.0 oder 3.6, ob stable oder sonst was ist für mich nicht wichtig.
Nun war meine Idee auf MACOS mit Lazaurs 4.0 und FPC 3.22 beides stable mit fpcupdeluxe zu bauen.
Eigentlich ist für mich die Version nicht so wichtig. Einfach eine Variante die auf dem MACOS mit meinem Silicon M4 laufen würden.
Ob Lazaurs 4.0 oder 3.6, ob stable oder sonst was ist für mich nicht wichtig.
Re: Patch zu "-macosx_version_min has been renamed" Fehler
Also, wenn ich mir den Source mal mit 'git blame' anschaue, dann sollte der Patch mittlerweile gar nicht mehr notwendig sein:
Wie man sieht, ist mittlerweile eine Weiche eingebaut, die abhängig von der Version von macOS die alte oder die neue Variante des Parameters injiziert. Danach sollte das Problem zumindest bei FPC Versionen von nach dem 26.10.2024 behoben sein. Der Patch im create_lazarus_dmg.sh ist wohl noch notwendig, hat aber mit dem Übersetzen von Quelltexten in der IDE oder auf der Kommandozeile nichts zu tun.
Frage: siehst Du denn nur die Warnung mit dem fehlerhaften Parameter (, den man eigentlich ignorieren kann) oder kommen da noch mehr Probleme hinterher?
Code: Alles auswählen
...
7a0c6ab5916 (Jonas Maebe 2021-03-24 14:33:13 +0000 360) function tlinkerdarwin.GetLinkVersion: TCmdStr;
7a0c6ab5916 (Jonas Maebe 2021-03-24 14:33:13 +0000 361) begin
b26703feaa9 (Jonas Maebe 2022-09-09 15:00:43 +0200 362) if MacOSXVersionMin.isvalid then
7a0c6ab5916 (Jonas Maebe 2021-03-24 14:33:13 +0000 363) begin
fd83bb10d4b (Jonas Maebe 2024-10-26 15:28:47 +0200 364) { This does not depend on the target version but on the toolchain
fd83bb10d4b (Jonas Maebe 2024-10-26 15:28:47 +0200 365) version, but we only know the former and not the latter }
fd83bb10d4b (Jonas Maebe 2024-10-26 15:28:47 +0200 366) if MacOSXVersionMin.relationto(11,0,0)>=0 then
fd83bb10d4b (Jonas Maebe 2024-10-26 15:28:47 +0200 367) result:='-macosx_version_min '+MacOSXVersionMin.str
fd83bb10d4b (Jonas Maebe 2024-10-26 15:28:47 +0200 368) else
fd83bb10d4b (Jonas Maebe 2024-10-26 15:28:47 +0200 369) result:='-macos_version_min '+MacOSXVersionMin.str;
7a0c6ab5916 (Jonas Maebe 2021-03-24 14:33:13 +0000 370) end
b26703feaa9 (Jonas Maebe 2022-09-09 15:00:43 +0200 371) else if iPhoneOSVersionMin.isvalid then
7a0c6ab5916 (Jonas Maebe 2021-03-24 14:33:13 +0000 372) begin
...
Frage: siehst Du denn nur die Warnung mit dem fehlerhaften Parameter (, den man eigentlich ignorieren kann) oder kommen da noch mehr Probleme hinterher?