FPC von SVN erzeugen - Windows

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
Mathias
Beiträge: 6194
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

FPC von SVN erzeugen - Windows

Beitrag von Mathias »

Wen ich die FPC mit runterlade.
Und anschliessend

Code: Alles auswählen

make all
erzeugen will, kommt leider nur folgende Fehlermeldung.

Code: Alles auswählen

c:\svn\fpc>make all
make compiler_cycle RELEASE=1
make[1]: Entering directory `/c/svn/fpc'
make -C compiler cycle
make[2]: Entering directory `/c/svn/fpc/compiler'
make tempclean ppc3.exe
make[3]: Entering directory `/c/svn/fpc/compiler'
/usr/bin/rm.exe -f ppcross386.exe ppc.exe ppc1.exe ppc2.exe ppc3.exe ./msg2inc.exe pp1.wpo pp2.wpo
make 'OLDFPC=' next CYCLELEVEL=1
make[4]: Entering directory `/c/svn/fpc/compiler'
make rtlclean rtl
make[5]: Entering directory `/c/svn/fpc/compiler'
make -C /c/svn/fpc/rtl clean
make[6]: Entering directory `/c/svn/fpc/rtl'
/usr/bin/rm.exe -f fpcmade.i386-win32 Package.fpc ./ppas.sh script.res link.res
/usr/bin/rm.exe -f *.s *_ppas.bat
make -C win32 clean
make[7]: Entering directory `/c/svn/fpc/rtl/win32'
/usr/bin/rm.exe -f /c/svn/fpc/rtl/units/i386-win32/system.ppu /c/svn/fpc/rtl/units/i386-win32/uuchar.ppu /c/svn/fpc/rtl/units/i386-win32/objpas.ppu /c/svn/fpc/rtl/units/i386-win32/macpas.ppu /c/
/c/svn/fpc/rtl/units/i386-win32/buildrtl.ppu /c/svn/fpc/rtl/units/i386-win32/cpall.ppu /c/svn/fpc/rtl/units/i386-win32/lineinfo.ppu /c/svn/fpc/rtl/units/i386-win32/lnfodwrf.ppu /c/svn/fpc/rtl/un
rtl/units/i386-win32/sysinitcyg.ppu /c/svn/fpc/rtl/units/i386-win32/sysinitgprof.ppu /c/svn/fpc/rtl/units/i386-win32/extpas.ppu /c/svn/fpc/rtl/units/i386-win32/ctypes.ppu /c/svn/fpc/rtl/units/i3
/i386-win32/heaptrc.ppu /c/svn/fpc/rtl/units/i386-win32/windows.ppu /c/svn/fpc/rtl/units/i386-win32/initc.ppu /c/svn/fpc/rtl/units/i386-win32/cmem.ppu /c/svn/fpc/rtl/units/i386-win32/dynlibs.ppu
ppu /c/svn/fpc/rtl/units/i386-win32/dos.ppu /c/svn/fpc/rtl/units/i386-win32/messages.ppu /c/svn/fpc/rtl/units/i386-win32/rtlconsts.ppu /c/svn/fpc/rtl/units/i386-win32/sysconst.ppu /c/svn/fpc/rtl
/rtl/units/i386-win32/math.ppu /c/svn/fpc/rtl/units/i386-win32/types.ppu /c/svn/fpc/rtl/units/i386-win32/typinfo.ppu /c/svn/fpc/rtl/units/i386-win32/fgl.ppu /c/svn/fpc/rtl/units/i386-win32/class
u.ppu /c/svn/fpc/rtl/units/i386-win32/mmx.ppu /c/svn/fpc/rtl/units/i386-win32/charset.ppu /c/svn/fpc/rtl/units/i386-win32/character.ppu /c/svn/fpc/rtl/units/i386-win32/getopts.ppu /c/svn/fpc/rtl
/fpc/rtl/units/i386-win32/winsysut.ppu /c/svn/fpc/rtl/units/i386-win32/sharemem.ppu /c/svn/fpc/rtl/units/i386-win32/exeinfo.ppu /c/svn/fpc/rtl/units/i386-win32/fpintres.ppu /c/svn/fpc/rtl/units/
ts/i386-win32/cp1250.ppu /c/svn/fpc/rtl/units/i386-win32/cp1251.ppu /c/svn/fpc/rtl/units/i386-win32/cp1252.ppu /c/svn/fpc/rtl/units/i386-win32/cp1253.ppu /c/svn/fpc/rtl/units/i386-win32/cp1254.p
.ppu /c/svn/fpc/rtl/units/i386-win32/cp1256.ppu /c/svn/fpc/rtl/units/i386-win32/cp1257.ppu /c/svn/fpc/rtl/units/i386-win32/cp1258.ppu /c/svn/fpc/rtl/units/i386-win32/cp437.ppu /c/svn/fpc/rtl/uni
its/i386-win32/cp850.ppu /c/svn/fpc/rtl/units/i386-win32/cp856.ppu /c/svn/fpc/rtl/units/i386-win32/cp866.ppu /c/svn/fpc/rtl/units/i386-win32/cp874.ppu /c/svn/fpc/rtl/units/i386-win32/cp8859_1.pp
5.ppu /c/svn/fpc/rtl/units/i386-win32/cp8859_2.ppu /c/svn/fpc/rtl/units/i386-win32/cp852.ppu /c/svn/fpc/rtl/units/i386-win32/unicodedata.ppu /c/svn/fpc/rtl/units/i386-win32/unicodenumtable.ppu
/usr/bin/rm.exe -f /c/svn/fpc/rtl/units/i386-win32/math.rst /c/svn/fpc/rtl/units/i386-win32/typinfo.rst /c/svn/fpc/rtl/units/i386-win32/classes.rst /c/svn/fpc/rtl/units/i386-win32/sysconst.rst
/usr/bin/rm.exe -f fpcmade.i386-win32 Package.fpc ./ppas.sh script.res link.res
/usr/bin/rm.exe -f *.s *_ppas.bat
make[7]: Leaving directory `/c/svn/fpc/rtl/win32'
make[6]: Leaving directory `/c/svn/fpc/rtl'
make -C /c/svn/fpc/rtl 'OPT=  ' all
make[6]: Entering directory `/c/svn/fpc/rtl'
make -C win32 all
make[7]: Entering directory `/c/svn/fpc/rtl/win32'
c:/lazarus/fpc/3.0.0/bin/i386-win32/ppc386.exe -Ur -Xs -O2 -n -Fi../inc -Fi../i386 -Fi../win -FE. -FU/c/svn/fpc/rtl/units/i386-win32 -di386 -dRELEASE -Us -Sg system.pp -Fi../win
system.inc(1763,13) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
system.inc(1775,13) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
system.inc(1787,13) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
system.inc(1813,29) Warning: Implicit string type conversion from "ShortString" to "UnicodeString"
syswin.inc(460,27) Warning: Symbol "NoErrMsg" is not portable
system.pp(655,30) Warning: Symbol "startupinfo" is deprecated
system.pp(666,23) Warning: Symbol "startupinfo" is deprecated
system.pp(687) Error: Can't create archive file: \c\svn\fpc\rtl\units\i386-win32\libimpsystem.a
system.pp(687) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[7]: *** [system.ppu] Error 1
make[7]: Leaving directory `/c/svn/fpc/rtl/win32'
make[6]: *** [win32_all] Error 2
make[6]: Leaving directory `/c/svn/fpc/rtl'
make[5]: *** [rtl] Error 2
make[5]: Leaving directory `/c/svn/fpc/compiler'
make[4]: *** [next] Error 2
make[4]: Leaving directory `/c/svn/fpc/compiler'
make[3]: *** [ppc1.exe] Error 2
make[3]: Leaving directory `/c/svn/fpc/compiler'
make[2]: *** [cycle] Error 2
make[2]: Leaving directory `/c/svn/fpc/compiler'
make[1]: *** [compiler_cycle] Error 2
make[1]: Leaving directory `/c/svn/fpc'
make: *** [build-stamp.i386-win32] Error 2


Unter Linux hatte ich bis jetzt keine Probleme damit, nur Windows macht mir Schwierigkeiten.

Was mache ich falsch ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6209
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: FPC von SVN erzeugen - Windows

Beitrag von af0815 »

Gibt es einen Grund warum er die Datei nicht erzeugen kann ? Geht es händisch ? Nicht das da ev. noch ein Virenschutz Ärger macht. Auch die Logs des Virenschutz kontrollieren ob da nicht eine heuristik positive false erzeugt. Habe es mit Avira schon erlebt, die Files dann denen geschickt und nach dem nächsten Update konnte ich wieder den fpc bauen ohne Ausnahmen zu konfigurieren. Die positive false wurden auch bestätigt.

BTW. Ich verwende unter Windows den FPCUP. Damit kann ich mir den fpc, Lazarus oder auch diverse andere Pakete bauen und der wird laufend aktualisiert.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Scotty
Beiträge: 768
Registriert: Mo 4. Mai 2009, 13:24
OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
CPU-Target: x86_64-linux-qt/gtk2
Kontaktdaten:

Re: FPC von SVN erzeugen - Windows

Beitrag von Scotty »

Hast du Schreibrechte? "make clean all"?

marcov
Beiträge: 1100
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: FPC von SVN erzeugen - Windows

Beitrag von marcov »

/usr/bin/rm.exe und /c/ bevor Pfade sehen sich an als es gibt irgendwo einen unix emulator (mingw's MSYS oder cygwin) im Pfad before Lazarus/FPC .

Antworten