Mercurial > octave-buildbot
comparison master.cfg @ 26:a333253a8d2e
Build native Octave for MXE cross-builds that don't create a tarball (bug #49503).
* master.cfg: Cross-building from the current default or stable hg branch
requires creating a tarball which in turn requires building a version of Octave
that executes natively on the build system ("hg-octave-dist" target). Building
from the release tarball, some Octave Forge packages might still need a native
Octave as a build tool. So set the configure flags for the "build-octave"
package accordingly.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Sun, 13 Sep 2020 12:54:44 +0200 |
parents | 180e9db46fa3 |
children | 6e6cec148a95 |
comparison
equal
deleted
inserted
replaced
25:180e9db46fa3 | 26:a333253a8d2e |
---|---|
757 ## factory.addStep (mk_mxe_octave_test_step (nice = nice)) | 757 ## factory.addStep (mk_mxe_octave_test_step (nice = nice)) |
758 | 758 |
759 return factory | 759 return factory |
760 | 760 |
761 | 761 |
762 def mk_w32_factory (nice, jobs, branch, compile_opts): | 762 def mk_w32_factory (nice, jobs, branch, configure_opts, compile_opts): |
763 return mk_mxe_octave_factory (nice, jobs, branch, | 763 return mk_mxe_octave_factory (nice, jobs, branch, |
764 configure_opts + | |
764 ["--enable-qt5", | 765 ["--enable-qt5", |
765 "--enable-devel-tools", | 766 "--enable-devel-tools", |
766 "--disable-windows-64", | 767 "--disable-windows-64", |
767 "--disable-64", | 768 "--disable-64", |
768 "--disable-fortran-int64", | 769 "--disable-fortran-int64", |
769 "--disable-system-opengl"], | 770 "--disable-system-opengl"], |
770 compile_opts) | 771 compile_opts) |
771 | 772 |
772 | 773 |
773 def mk_w64_32_factory (nice, jobs, branch, compile_opts): | 774 def mk_w64_32_factory (nice, jobs, branch, configure_opts, compile_opts): |
774 return mk_mxe_octave_factory (nice, jobs, branch, | 775 return mk_mxe_octave_factory (nice, jobs, branch, |
776 configure_opts + | |
775 ["--enable-qt5", | 777 ["--enable-qt5", |
776 "--enable-devel-tools", | 778 "--enable-devel-tools", |
777 "--enable-windows-64", | 779 "--enable-windows-64", |
778 "--enable-64", | 780 "--enable-64", |
779 "--disable-fortran-int64", | 781 "--disable-fortran-int64", |
780 "--disable-system-opengl"], | 782 "--disable-system-opengl"], |
781 compile_opts) | 783 compile_opts) |
782 | 784 |
783 | 785 |
784 def mk_w64_64_factory (nice, jobs, branch, compile_opts): | 786 def mk_w64_64_factory (nice, jobs, branch, configure_opts, compile_opts): |
785 return mk_mxe_octave_factory (nice, jobs, branch, | 787 return mk_mxe_octave_factory (nice, jobs, branch, |
788 configure_opts + | |
786 ["--enable-qt5", | 789 ["--enable-qt5", |
787 "--enable-devel-tools", | 790 "--enable-devel-tools", |
788 "--enable-windows-64", | 791 "--enable-windows-64", |
789 "--enable-64", | 792 "--enable-64", |
790 "--enable-fortran-int64", | 793 "--enable-fortran-int64", |
821 compile_opts) | 824 compile_opts) |
822 | 825 |
823 | 826 |
824 c["builders"].append (BuilderConfig (name = "w32-on-debian", | 827 c["builders"].append (BuilderConfig (name = "w32-on-debian", |
825 workernames = ["jwe-debian-x86_64-0"], | 828 workernames = ["jwe-debian-x86_64-0"], |
826 factory = mk_w32_factory (19, 6, "default", | 829 factory = mk_w32_factory (19, 8, "default", |
827 ["nsis-installer", "7z-dist"]))) | 830 ["--enable-system-octave"], |
831 ["nsis-installer", "7z-dist"]))) | |
828 | 832 |
829 c["builders"].append (BuilderConfig (name = "w64-32-on-debian", | 833 c["builders"].append (BuilderConfig (name = "w64-32-on-debian", |
830 workernames = ["jwe-debian-x86_64-1"], | 834 workernames = ["jwe-debian-x86_64-1"], |
831 factory = mk_w64_32_factory (19, 8, "default", | 835 factory = mk_w64_32_factory (19, 8, "default", |
836 ["--enable-system-octave"], | |
832 ["nsis-installer", "7z-dist"]))) | 837 ["nsis-installer", "7z-dist"]))) |
833 | 838 |
834 c["builders"].append (BuilderConfig (name = "w64-64-on-debian", | 839 c["builders"].append (BuilderConfig (name = "w64-64-on-debian", |
835 workernames = ["jwe-debian-x86_64-2"], | 840 workernames = ["jwe-debian-x86_64-2"], |
836 factory = mk_w64_64_factory (19, 8, "default", | 841 factory = mk_w64_64_factory (19, 8, "default", |
842 ["--enable-system-octave"], | |
837 ["nsis-installer", "7z-dist"]))) | 843 ["nsis-installer", "7z-dist"]))) |
838 | 844 |
839 c["builders"].append (BuilderConfig (name = "w32-release-on-debian", | 845 c["builders"].append (BuilderConfig (name = "w32-release-on-debian", |
840 workernames = ["jwe-debian-x86_64-0"], | 846 workernames = ["jwe-debian-x86_64-0"], |
841 factory = mk_w32_factory (19, 6, "release", | 847 factory = mk_w32_factory (19, 8, "release", |
842 ["nsis-installer", "7z-dist"]))) | 848 ["--disable-system-octave"], |
849 ["nsis-installer", "7z-dist"]))) | |
843 | 850 |
844 c["builders"].append (BuilderConfig (name = "w64-32-release-on-debian", | 851 c["builders"].append (BuilderConfig (name = "w64-32-release-on-debian", |
845 workernames = ["jwe-debian-x86_64-1"], | 852 workernames = ["jwe-debian-x86_64-1"], |
846 factory = mk_w64_32_factory (19, 8, "release", | 853 factory = mk_w64_32_factory (19, 8, "release", |
854 ["--disable-system-octave"], | |
847 ["nsis-installer", "7z-dist"]))) | 855 ["nsis-installer", "7z-dist"]))) |
848 | 856 |
849 c["builders"].append (BuilderConfig (name = "w64-64-release-on-debian", | 857 c["builders"].append (BuilderConfig (name = "w64-64-release-on-debian", |
850 workernames = ["jwe-debian-x86_64-2"], | 858 workernames = ["jwe-debian-x86_64-2"], |
851 factory = mk_w64_64_factory (19, 8, "release", | 859 factory = mk_w64_64_factory (19, 8, "release", |
860 ["--disable-system-octave"], | |
852 ["nsis-installer", "7z-dist"]))) | 861 ["nsis-installer", "7z-dist"]))) |
853 | 862 |
854 | 863 |
855 c["builders"].append (BuilderConfig (name = "w32-stable-on-debian", | 864 c["builders"].append (BuilderConfig (name = "w32-stable-on-debian", |
856 workernames = ["jwe-debian-x86_64-0"], | 865 workernames = ["jwe-debian-x86_64-0"], |
857 factory = mk_w32_factory (19, 6, "stable", | 866 factory = mk_w32_factory (19, 8, "stable", |
858 ["nsis-installer", "7z-dist"]))) | 867 ["--enable-system-octave"], |
868 ["nsis-installer", "7z-dist"]))) | |
859 | 869 |
860 c["builders"].append (BuilderConfig (name = "w64-32-stable-on-debian", | 870 c["builders"].append (BuilderConfig (name = "w64-32-stable-on-debian", |
861 workernames = ["jwe-debian-x86_64-1"], | 871 workernames = ["jwe-debian-x86_64-1"], |
862 factory = mk_w64_32_factory (19, 8, "stable", | 872 factory = mk_w64_32_factory (19, 8, "stable", |
873 ["--enable-system-octave"], | |
863 ["nsis-installer", "7z-dist"]))) | 874 ["nsis-installer", "7z-dist"]))) |
864 | 875 |
865 c["builders"].append (BuilderConfig (name = "w64-64-stable-on-debian", | 876 c["builders"].append (BuilderConfig (name = "w64-64-stable-on-debian", |
866 workernames = ["jwe-debian-x86_64-2"], | 877 workernames = ["jwe-debian-x86_64-2"], |
867 factory = mk_w64_64_factory (19, 8, "stable", | 878 factory = mk_w64_64_factory (19, 8, "stable", |
879 ["--enable-system-octave"], | |
868 ["nsis-installer", "7z-dist"]))) | 880 ["nsis-installer", "7z-dist"]))) |
869 | 881 |
870 c["builders"].append (BuilderConfig (name = "mxe-native-on-debian", | 882 c["builders"].append (BuilderConfig (name = "mxe-native-on-debian", |
871 workernames = ["jwe-debian-x86_64-1"], | 883 workernames = ["jwe-debian-x86_64-1"], |
872 factory = mk_native_factory (19, 8, "default", "tar-dist"))) | 884 factory = mk_native_factory (19, 8, "default", "tar-dist"))) |