[fpc-devel] Question about building fpc for linux_x86 vs linux_x64
Gennady Agranov
gennadyagranov at gmail.com
Tue Dec 30 06:13:38 CET 2014
>>> 1. Do you generally run make distclean before svn update?
>>> 2. To build and install a snapshot, do you run make and install in
one command or in two separate steps?
>>> 3. Any other special things you could tell us about your build
routine?
Hi,
I have used fpcup to do everything - checkout, build fpc and build lazarus
It worked great for linux_x64 and windows_x64
For linux_x86 i had to to manually add dependenicies
I am attaching verbose log of running fpcup against new directory - so
you can say it was "distcleaned" ...
I am not sure which *.cfg files I have to remove - there are no
'fpmkunit.cfg' files...
Thank you for the help and FPC,
Gennady
*agranov at linux-6t4n:~/development> find . -name "*.cfg"*
./fpc/utils/fpcmkcfg/fppkg.cfg
./fpc/utils/fpcmkcfg/fpinc.cfg
./fpc/rtl/android/jvm/rtl.cfg
./fpc/rtl/java/rtl.cfg
./fpc/rtl/embedded/rtl.cfg
./fpc/rtl/embedded/empty.cfg
./fpc/tests/webtbf/tw12365a.cfg
./fpc/tests/webtbf/tw12365b.cfg
./fpc/packages/ptc/src/ptcpas.cfg
./fpc/bin/i386-linux/fpc.cfg
./lazarus/components/jcf2/Contributions/StyleEditor/JCFStyle.cfg
./lazarus/components/jcf2/JCFSettings.cfg
./lazarus/lazarus.cfg
./config_lazarus/idemake.cfg
./extras/fpcdocs/styles/listings.cfg
*agranov at linux-6t4n:~/development> find . -name "*.cft"*
./fpc/utils/fpgmake/fpmake.cft
./fpc/utils/fpcmkcfg/default.cft
./fpc/utils/fpcmkcfg/fpc.cft
fpm files were successfully created:
*agranov at linux-6t4n:~/development> find . -name "*.fpm"*
./fpc/packages/oracle/oracle-i386-linux.fpm
./fpc/packages/dblib/dblib-i386-linux.fpm
./fpc/packages/fcl-js/fcl-js-i386-linux.fpm
./fpc/packages/ldap/ldap-i386-linux.fpm
./fpc/packages/tcl/tcl-i386-linux.fpm
./fpc/packages/hash/hash-i386-linux.fpm
./fpc/packages/ibase/ibase-i386-linux.fpm
./fpc/packages/openssl/openssl-i386-linux.fpm
./fpc/packages/gmp/gmp-i386-linux.fpm
./fpc/packages/utmp/utmp-i386-linux.fpm
./fpc/packages/bzip2/bzip2-i386-linux.fpm
./fpc/packages/fcl-sdo/fcl-sdo-i386-linux.fpm
./fpc/packages/a52/a52-i386-linux.fpm
./fpc/packages/fcl-sound/fcl-sound-i386-linux.fpm
./fpc/packages/libcurl/libcurl-i386-linux.fpm
./fpc/packages/fpmkunit/fpmkunit-i386-linux.fpm
./fpc/packages/dbus/dbus-i386-linux.fpm
./fpc/packages/libsee/libsee-i386-linux.fpm
./fpc/packages/fcl-stl/fcl-stl-i386-linux.fpm
./fpc/packages/mysql/mysql-i386-linux.fpm
./fpc/packages/gdbint/gdbint-i386-linux.fpm
./fpc/packages/fcl-base/fcl-base-i386-linux.fpm
./fpc/packages/opengles/opengles-i386-linux.fpm
./fpc/packages/fcl-web/fcl-web-i386-linux.fpm
./fpc/packages/opencl/opencl-i386-linux.fpm
./fpc/packages/hermes/hermes-i386-linux.fpm
./fpc/packages/ptc/ptc-i386-linux.fpm
./fpc/packages/fcl-db/fcl-db-i386-linux.fpm
./fpc/packages/httpd22/httpd22-i386-linux.fpm
./fpc/packages/httpd24/httpd24-i386-linux.fpm
./fpc/packages/dts/dts-i386-linux.fpm
./fpc/packages/rtl-console/rtl-console-i386-linux.fpm
./fpc/packages/ggi/ggi-i386-linux.fpm
./fpc/packages/gtk1/gtk1-i386-linux.fpm
./fpc/packages/odbc/odbc-i386-linux.fpm
./fpc/packages/gtk2/gtk2-i386-linux.fpm
./fpc/packages/gdbm/gdbm-i386-linux.fpm
./fpc/packages/pthreads/pthreads-i386-linux.fpm
./fpc/packages/fcl-json/fcl-json-i386-linux.fpm
./fpc/packages/unixutil/unixutil-i386-linux.fpm
./fpc/packages/lua/lua-i386-linux.fpm
./fpc/packages/pcap/pcap-i386-linux.fpm
./fpc/packages/fcl-image/fcl-image-i386-linux.fpm
./fpc/packages/numlib/numlib-i386-linux.fpm
./fpc/packages/pasjpeg/pasjpeg-i386-linux.fpm
./fpc/packages/zlib/zlib-i386-linux.fpm
./fpc/packages/iconvenc/iconvenc-i386-linux.fpm
./fpc/packages/chm/chm-i386-linux.fpm
./fpc/packages/libc/libc-i386-linux.fpm
./fpc/packages/x11/x11-i386-linux.fpm
./fpc/packages/pxlib/pxlib-i386-linux.fpm
./fpc/packages/fpindexer/fpindexer-i386-linux.fpm
./fpc/packages/libxml/libxml2-i386-linux.fpm
./fpc/packages/imagemagick/imagemagick-i386-linux.fpm
./fpc/packages/oggvorbis/oggvorbis-i386-linux.fpm
./fpc/packages/users/users-i386-linux.fpm
./fpc/packages/fcl-xml/fcl-xml-i386-linux.fpm
./fpc/packages/fcl-fpcunit/fcl-fpcunit-i386-linux.fpm
./fpc/packages/fpgtk/fpgtk-i386-linux.fpm
./fpc/packages/libpng/libpng-i386-linux.fpm
./fpc/packages/fcl-async/fcl-async-i386-linux.fpm
./fpc/packages/fcl-process/fcl-process-i386-linux.fpm
./fpc/packages/fastcgi/fastcgi-i386-linux.fpm
./fpc/packages/syslog/syslog-i386-linux.fpm
./fpc/packages/rtl-unicode/rtl-unicode-i386-linux.fpm
./fpc/packages/fcl-passrc/fcl-passrc-i386-linux.fpm
./fpc/packages/cairo/cairo-i386-linux.fpm
./fpc/packages/cdrom/cdrom-i386-linux.fpm
./fpc/packages/postgres/postgres-i386-linux.fpm
./fpc/packages/modplug/modplug-i386-linux.fpm
./fpc/packages/fppkg/fppkg-i386-linux.fpm
./fpc/packages/fv/fv-i386-linux.fpm
./fpc/packages/zorba/zorba-i386-linux.fpm
./fpc/packages/rtl-extra/rtl-extra-i386-linux.fpm
./fpc/packages/opengl/opengl-i386-linux.fpm
./fpc/packages/fcl-extra/fcl-extra-i386-linux.fpm
./fpc/packages/gnome1/gnome1-i386-linux.fpm
./fpc/packages/imlib/imlib-i386-linux.fpm
./fpc/packages/sqlite/sqlite-i386-linux.fpm
./fpc/packages/graph/graph-i386-linux.fpm
./fpc/packages/unzip/unzip-i386-linux.fpm
./fpc/packages/fftw/fftw-i386-linux.fpm
./fpc/packages/uuid/uuid-i386-linux.fpm
./fpc/packages/librsvg/rsvg-i386-linux.fpm
./fpc/packages/libvlc/libvlc-i386-linux.fpm
./fpc/packages/rtl-objpas/rtl-objpas-i386-linux.fpm
./fpc/packages/svgalib/svgalib-i386-linux.fpm
./fpc/packages/bfd/bfd-i386-linux.fpm
./fpc/packages/proj4/proj4-i386-linux.fpm
./fpc/packages/paszlib/paszlib-i386-linux.fpm
./fpc/packages/fcl-registry/fcl-registry-i386-linux.fpm
./fpc/packages/regexpr/regexpr-i386-linux.fpm
./fpc/packages/newt/newt-i386-linux.fpm
./fpc/packages/libtar/libtar-i386-linux.fpm
./fpc/packages/xforms/xforms-i386-linux.fpm
./fpc/packages/openal/openal-i386-linux.fpm
./fpc/packages/jni/jni-i386-linux.fpm
./fpc/packages/aspell/aspell-i386-linux.fpm
./fpc/packages/libgd/libgd-i386-linux.fpm
./fpc/packages/symbolic/symbolic-i386-linux.fpm
./fpc/packages/sdl/sdl-i386-linux.fpm
./fpc/packages/ncurses/ncurses-i386-linux.fpm
./fpc/packages/fcl-net/fcl-net-i386-linux.fpm
./fpc/packages/fcl-res/fcl-res-i386-linux.fpm
./fpc/packages/mad/mad-i386-linux.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/a52.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/aspell.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/bfd.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/bzip2.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/cairo.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/cdrom.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/chm.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/dblib.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/dbus.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/dts.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fastcgi.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-async.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-base.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-db.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-extra.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-fpcunit.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-image.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-js.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-json.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-net.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-passrc.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-process.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-registry.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-res.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-sdo.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-sound.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-stl.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-web.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fcl-xml.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fftw.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fpgtk.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fpindexer.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fpmkunit.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fppkg.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/fv.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/gdbint.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/gdbm.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/ggi.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/gmp.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/gnome1.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/graph.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/gtk1.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/gtk2.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/hash.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/hermes.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/httpd22.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/httpd24.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/ibase.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/iconvenc.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/imagemagick.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/imlib.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/jni.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/ldap.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/libc.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/libcurl.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/libgd.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/libpng.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/rsvg.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/libsee.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/libtar.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/libvlc.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/libxml2.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/lua.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/mad.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/modplug.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/mysql.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/ncurses.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/newt.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/numlib.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/odbc.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/oggvorbis.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/openal.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/opencl.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/opengles.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/opengl.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/openssl.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/oracle.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/pasjpeg.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/paszlib.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/pcap.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/postgres.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/proj4.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/ptc.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/pthreads.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/pxlib.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/regexpr.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/rtl-console.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/rtl-extra.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/rtl-objpas.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/rtl-unicode.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/sdl.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/sqlite.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/svgalib.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/symbolic.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/syslog.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/tcl.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/unixutil.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/unzip.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/users.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/utmp.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/uuid.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/x11.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/xforms.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/zlib.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/zorba.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/utils-lexyacc.fpm
./fpc/lib/fpc/2.7.1/fpmkinst/i386-linux/ide.fpm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20141230/fbbe4fe7/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fpcup.vanilla.bzip2
Type: application/octet-stream
Size: 301934 bytes
Desc: not available
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20141230/fbbe4fe7/attachment.obj>
More information about the fpc-devel
mailing list