mirror of
https://review.haiku-os.org/haiku
synced 2025-01-22 22:34:48 +01:00
93cfb72270
* Add rule FSplitPackageName. It splits a package name into port name and package suffix. * FSetConditionsHold: Rename to FConditionsHold and replace the set parameter by a predicate rule parameter, thus adding more flexibility. * FIsBuildFeatureEnabled: Use the faster check. * Add rule FQualifiedBuildFeatureName. Given a build feature name, it prepends the current packaging architecture to yield a qualified feature name. Is used by the other build feature rules so that the same build feature can be configured differently for each arch. * ExtractBuildFeatureArchives: The supplied list is now filtered via FFilterByBuildFeatures, allowing for build feature conditions in the list. * Add rule InitArchitectureBuildFeatures. It is called early for each configured architecture, setting up some basic build features for it. "primary" is set for the primary architecture and a "secondary_<arch>" is set for each secondary architecture. * BuildFeatures: Add secondary architecture support: Use the correct paths for libraries and headers (subdir for secondary architecture) and configure the icu and zlib sources only for the primary architecture. * BootstrapPackageRepository: The package lists are now filtered via FFilterByBuildFeatures, allowing for build feature conditions in the lists. * IsPackageAvailable, FetchPackage: Add secondary architecture support. * HaikuPortsCross/x86_gcc2: Add icu and zlib x86 secondary packages. The second stage Haiku cross devel package for the secondary architecture can now be built.
64 lines
1.4 KiB
Plaintext
64 lines
1.4 KiB
Plaintext
BootstrapPackageRepository HaikuPortsCross
|
|
: x86_gcc2
|
|
:
|
|
# architecture "any" packages
|
|
haikuporter-0-1
|
|
:
|
|
# repository architecture packages (stage 1)
|
|
autoconf_bootstrap-2.69-1
|
|
automake_bootstrap-1.13.1-1
|
|
binutils_bootstrap-2.17_2013_04_21-3
|
|
bison_bootstrap-2.4.3-1
|
|
flex_bootstrap-2.5.35-1
|
|
freetype_bootstrap-2.4.9-1
|
|
freetype_bootstrap_devel-2.4.9-1
|
|
gcc_bootstrap-2.95.3_2013_07_15-3
|
|
grep_bootstrap-2.14-1
|
|
icu_bootstrap-4.8.1.1-1
|
|
icu_bootstrap_devel-4.8.1.1-1
|
|
libtool_bootstrap-2.4-8
|
|
libtool_bootstrap_libltdl-2.4-8
|
|
m4_bootstrap-1.4.16-1
|
|
make_bootstrap-3.82-1
|
|
ncurses_bootstrap-5.9-1
|
|
ncurses_bootstrap_devel-5.9-1
|
|
python_bootstrap-2.6.8-1
|
|
sed_bootstrap-4.2.1-1
|
|
texinfo_bootstrap-4.13a-1
|
|
zlib_bootstrap-1.2.8-2
|
|
zlib_bootstrap_devel-1.2.8-2
|
|
|
|
secondary_x86 @{
|
|
icu_bootstrap_x86-4.8.1.1-1
|
|
icu_bootstrap_x86_devel-4.8.1.1-1
|
|
zlib_bootstrap_x86-1.2.8-2
|
|
zlib_bootstrap_x86_devel-1.2.8-2
|
|
}@ # secondary_x86
|
|
:
|
|
# repository architecture packages (stage 2)
|
|
libsolv_bootstrap-0.3.0_haiku_2013_06_16-1
|
|
libsolv_bootstrap_devel-0.3.0_haiku_2013_06_16-1
|
|
:
|
|
# source packages
|
|
autoconf_bootstrap
|
|
automake_bootstrap
|
|
binutils_bootstrap
|
|
bison_bootstrap
|
|
flex_bootstrap
|
|
freetype_bootstrap
|
|
gawk_bootstrap
|
|
gcc_bootstrap
|
|
grep_bootstrap
|
|
libsolv_bootstrap
|
|
libtool_bootstrap
|
|
m4_bootstrap
|
|
make_bootstrap
|
|
ncurses_bootstrap
|
|
python_bootstrap
|
|
sed_bootstrap
|
|
texinfo_bootstrap
|
|
zlib_bootstrap
|
|
:
|
|
# debuginfo packages
|
|
;
|