#
1ee3891a |
|
26-Dec-2022 |
Oscar Lesta <oscar.lesta@gmail.com> |
gutenprint: update from gutenprint8-5.3.1 to gutenprint9-5.3.4 Requires HaikuPorts#7573 to be merged. Closes #17836. Smoke-tested on beta4 32 bits: Gutenprint printer addon loads libgutenprint.so.9.5.0, shows new printer models from where to choose from at "install new printer" time, and "prints something" when using the Print-To-File transport. Change-Id: Ia40dfd3c2163795e83c2cc173fd510d64c4bf6c9 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5969 Haiku-Format: Haiku-format Bot <no-reply+haikuformatbot@haiku-os.org> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
5b5c8f7d |
|
29-Dec-2023 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
ffmpeg: update to ffmpeg 6 Partial change, for testing on x86_64. You need to build with -sHAIKU_NO_DOWNLOADS=1 and manually provide the needed packages in generated/downloads. Confirmed working on x86_64. Other platforms will need similar updates. Change-Id: I81ca4b1d81bd18e64f50250970e00e0a072072d3 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7278 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
cac7a2f4 |
|
25-Jan-2024 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
icu: bump OS (and all dependencies) to ICU 74 * Non-x86 will likely break until they get an updated icu74 build-package Change-Id: I5762d14f848e1c4e9b837e1dea9c1a54efa8401d Reviewed-on: https://review.haiku-os.org/c/haiku/+/7346 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
13e2db96 |
|
03-Aug-2023 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
build-packages: update to the latest packages The main motivator is the update to GCC 13. As part of this, some of the other dependencies have been updated as well. Newly introduced: - gawk on x68_64 (new dependency of texinfo) - libjx (new dependency of haikuwebkit) - openexr30 (new indirect dependency of haikuwebkit) - brotli (new indirect dependency of haikuwebkit) On x86_gcc2, some packages have switched to the modern GCC version: - diffutils - findutils - libpsl - tcpdump Change-Id: Ic617b5b4af9eb34c0d28259a3c0ddbcc33f98a5d Reviewed-on: https://review.haiku-os.org/c/haiku/+/6772 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
8fdcd41e |
|
07-Jul-2022 |
Augustin Cavalier <waddlesplash@gmail.com> |
BuildFeatures: Remove versions from libraw and libavif SONAMES.
|
#
69f4a741 |
|
04-Nov-2021 |
David Karoly <karolyd577@gmail.com> |
link bootloader with libgcc-boot.a and libsupc++-boot.a on ARM Change-Id: Ia7f41191136db3ea34ed6abee97ae627bb7b1727 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4703 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
60533c0e |
|
22-Oct-2021 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
remove libicutu from icu build feature This is an internal ICU library, used by their command line tools only. libbe (or anything in Haiku sources) does not need to link to it. Change-Id: Id322572c6833c225d5501a7e9520dd3dc82934f8 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4634 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
dedd2be9 |
|
19-Oct-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
BuildFeatures: Enable zstd on x86_gcc2. Now that the kernel is built with GCC8, this does not cause problems.
|
#
96b062f1 |
|
19-Oct-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
BuildFeatures: Enable AVIFTranslator on more than just x86_64.
|
#
b6442ab7 |
|
19-Oct-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
BuildFeatures: Fix reference to libavif. AVIFTranslator now builds.
|
#
24e15920 |
|
30-Sep-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
Update build-packages for x86_gcc2. zstd is left disabled on GCC2 despite being added due to problems in kernel-land.
|
#
40793c1e |
|
07-Sep-2021 |
Jérôme Duval <jerome.duval@gmail.com> |
RAWTranslator: switch to libraw as backend when available tested with .cr2 and .dng single pictures. Change-Id: I9a4802300fd2afe14c085ca18faa8a1e20c52bfd Reviewed-on: https://review.haiku-os.org/c/haiku/+/4452 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
147b47e0 |
|
16-Jul-2020 |
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
Translators: Add an AVIF translator This translator only supports still images for now, and supports both decoding and encoding. Encoding support has been tested only with aom, rav1e doesn’t build on Haiku yet, see https://github.com/haikuports/haikuports/pull/5534 for one of the missing dependencies. Change-Id: I716f4b862ed316b89b227bfed38072d72074201f Reviewed-on: https://review.haiku-os.org/c/haiku/+/3040 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
1bad1ff3 |
|
02-Aug-2020 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Prepare for ICU update - libicule and libiculx do not exist anymore in newer ICU versions (harfbuzz replaces them), but we didn't actually use them, so remove them from the build feature and from the package dependencies - Add namespace usage marcos since the newer ICU packages put ICU things in a namespace, making it easier to have multiple versions of ICU used side by side. No functional change intended, but this makes it possible to build the code with either ICU 57 (for gcc2) or 66 (for other architectures).
|
#
f5a84636 |
|
19-Apr-2020 |
Augustin Cavalier <waddlesplash@gmail.com> |
build: Replace jpeg with libjpeg_turbo for JPEGTranslator. It works!
|
#
14af8141 |
|
19-Apr-2020 |
Augustin Cavalier <waddlesplash@gmail.com> |
build: Merge ilmbase and openexr build features. Also only declare dependencies on OpenEXR libraries, and let the ilmbase ones (which are now in the same package anyway) get pulled in implicitly.
|
#
470db787 |
|
22-Dec-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
BuildFeatures: Remove the gnuefi build feature. Now unused since the switch to the Fuchsia EFI headers.
|
#
89f1fd65 |
|
14-Apr-2019 |
Jérôme Duval <jerome.duval@gmail.com> |
Bump gutenprint version. needs gutenprint8 packages to be uploaded. Change-Id: I1204ff8b1bb85cc0eb615082b205280daabbc290 Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>
|
#
7930fb5b |
|
25-Feb-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
build: Print unavailable build features in one rather than multiple lines. Reduces Jam noise and significantly improves readability.
|
#
a92a085d |
|
18-Feb-2019 |
Barrett17 <b.vitruvio@gmail.com> |
BuildFeatures: Add libdvdnav and libdvdcss deps
|
#
0dd0b40f |
|
29-Sep-2018 |
waddlesplash <waddlesplash@gmail.com> |
BuildFeatures: Remove curl buildfeature. No longer used. Change-Id: I3a97e18e76da0995f9ab8599b796144c5bc0452c Reviewed-on: https://review.haiku-os.org/606 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
b58a1514 |
|
26-Aug-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
build: Link against libgcc_s.so.1 instead of libgcc_s.so. The latter is not just a symlink to the former, but is a small pseudo- library that tells the linker to use the .so.1 version instead. As we do not pass -L to this directory to the linker invocation, the linker thus cannot find it, and so errors out. We rightly do not want the linker doing "magic" things for us that we don't expect, and so even if this one case is fine, we shouldn't allow the linker to take care of this automatically for us when it comes to libroot and other core system functionality, especially as going forward we may indeed add a second libgcc version due to ABI breaks. Instead, link against .so.1 directly. Fixes the build breakage caused by the GCC 7 bump.
|
#
3718fb86 |
|
08-Aug-2018 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
efi: Drop x86_64 assumptions. Change-Id: I3d806f43ef951013369fd0bf906eca5977e8d34c
|
#
c49f0454 |
|
17-Jun-2018 |
Kacper Kasper <kacperkasper@gmail.com> |
Link WebPositive with libWebKitLegacy on x86_64 Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>
|
#
74bfec3b |
|
06-May-2018 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
build/jam: whitespace cleanup. Change-Id: I80c9a51417631b1f283923451f5bb530097b74f3
|
#
2ecf221b |
|
06-May-2018 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Fix name of libWebKit for newer releases. Yes, we're now officially using "legacy" WebKit!
|
#
73159ec9 |
|
27-Dec-2017 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
Make UEFI boot-platform build again gnuefi package was replaced by gnu_efi_kernel, but build was not updated. This is guesswork, as I couldn't track down what changed. It finds headers, headers_arch and lib and works so should be ok.
|
#
ab75d3b5 |
|
24-Dec-2017 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Do not advertise libavdevice in ffmpeg build feature. It is not actually used by our ffmpeg plugin.
|
#
b875d6d4 |
|
17-Dec-2017 |
Kacper Kasper <kacperkasper@gmail.com> |
Outsource OpenEXR. * Style fixes in EXRTranslator.
|
#
5f8613a2 |
|
24-Nov-2017 |
Augustin Cavalier <waddlesplash@gmail.com> |
build: Cleanup and fixes following previous commits. * Hashing semantics for the new build repositories are different than the old ones, so update those (if the x86 build was not broken before it is now...) * OptionalPackages has been updated slightly (removed libtool and git_cvs from the default images, as they are rarely used nowadays and would pull in a bunch of dependencies we don't really care for either) * Removed lib:libqrencode from Haiku package requires (qrencode_kdl is a static library, the userland libqrencode is not used anywhere in the tree, as far as I can tell) * Fix build of JPEG2000 translator after update * Decouple fluidsynth build machinery and remove from image now that it is no longer used * Update repository URL in Repositories preflet
|
#
6ac3a280 |
|
23-Nov-2017 |
Jérôme Duval <jerome.duval@gmail.com> |
Add ZstdCompressionAlgorithm. * kernel lib is decompress only (like zlib). * expand compression_test for zstd.
|
#
ff0184be |
|
30-Jul-2017 |
Augustin Cavalier <waddlesplash@gmail.com> |
Remove GPL-add-ons build machinery. No longer used by anything (it appears some old kernel drivers that are not included in the build might use it, but I don't know why they need it -- we already ship GPL'd code [libntfs] for the kernel in the default build unconditionally.) Briefly discussed with js a few weeks back.
|
#
51e278c7 |
|
10-Jul-2017 |
Jérôme Duval <jerome.duval@gmail.com> |
Adjust jasper soname for x86_64.
|
#
7600fdd8 |
|
28-Jun-2017 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
ide: Remove old IDE bus + stack. * Hasn't been used for quite some time * Everything was ported over to a new ATA stack some time ago. * No huge regressions were seen from the new ATA stack.
|
#
9b6b158b |
|
10-Mar-2016 |
dsizzle <dcieslak@yahoo.com> |
Implementation of BFont::Blocks BFont::Blocks is now implemented in ServerFont, via a call through the app_server. It uses fontconfig to iterate through a charset of a font and stores the defined blocks in a bitmap. A new API was added, BFont::IncludesBlock, that will allow for arbitrary testing of a given Unicode block. Since nothing is cached, searching through an entire charset for a series of Unicode blocks can be quite slow. In a given block there may be only 1 or 2 characters actually defined so every character within a block needs to be checked until one is found, which in a degenerate case will mean the entire block is checked. Signed-off-by: Axel Dörfler <axeld@pinc-software.de>
|
#
ec39b684 |
|
28-Apr-2017 |
Jérôme Duval <jerome.duval@gmail.com> |
Mass update for x86. * Boost and Qt5 left out for now.
|
#
95a74511 |
|
08-Apr-2017 |
Jérôme Duval <jerome.duval@gmail.com> |
Adjust liwebp soname for x86_64.
|
#
2c953dae |
|
08-Apr-2017 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Fix build also for secondary arch Use a variable not affected by MultiArchBuildSetup, so we use the new libwebp when gcc2 is the main arch, even when building for secondary.
|
#
ac0cb4e0 |
|
07-Apr-2017 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Fix build after libwebp update. The update is only for gcc2 for now. This needs to be adjusted once the other archs make the switch too.
|
#
7e9b90f7 |
|
01-Nov-2016 |
Jérôme Duval <jerome.duval@gmail.com> |
Midi: use fluidlite as fluidsynth replacement. * SF3 support.
|
#
211483cb |
|
14-Apr-2016 |
Fredrik Holmqvist <fredrik.holmqvist@gmail.com> |
EFI: Initial test EFI application * Only set HAIKU_BOOT_PLATFORM to bios_ia32 if not defined * Add gnuefi build feature * Introduce BOOT_LDFLAGS, and move options for passing to linker into ArchitectureSetup * x86_64 compile fixes for warnings in boot loader * loader/elf.cpp: don't include ELF32 support when targeting EFI * relocation_func.cpp: copy of the relocation code from gnuefi to make _relocate extern "C", and avoid including <efilib.h> * boot_loader_efi.ld: copy of gnuefi's elf_x86_64_efi.lds, modified to include support for C++ constructors, etc. Keep in sync with the gnuefi package Signed-off-by: Jessica Hamilton <jessica.l.hamilton@gmail.com>
|
#
5029fabd |
|
02-Jun-2016 |
Dario Casalinuovo <b.vitruvio@gmail.com> |
live555: Library order caused missing symbols
|
#
ec8626de |
|
24-May-2016 |
Dario Casalinuovo <b.vitruvio@gmail.com> |
Add live555 BuildFeature
|
#
dd1c7180 |
|
10-Jan-2016 |
Jérôme Duval <jerome.duval@gmail.com> |
Update libwebp packages. * added libwebp5 packages for compatibility. * updated library soname of the build feature.
|
#
1941c905 |
|
20-Nov-2015 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
ffmpeg addon: add missing dependency on libswresample.
|
#
d43720ad |
|
18-Oct-2015 |
Jérôme Duval <jerome.duval@gmail.com> |
Switch to tiff4 as system dependency.
|
#
5b3c88f1 |
|
17-Oct-2015 |
Jérôme Duval <jerome.duval@gmail.com> |
Switch to ncurses 6 as system dependency. * remove traces from libpng (as opposed to libpng16).
|
#
7e24b659 |
|
04-Jul-2015 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build: Convert to external libedit build package * Drop lib/edit and matching bsd header * Convert Debugger to libedit build package * Should solve problems with libedit consumers not defining _BSD_SOURCE * Progress on #10267
|
#
e22a18e9 |
|
10-Jun-2015 |
Jérôme Duval <jerome.duval@gmail.com> |
Add a feature for expat. * Icon-O-Matic and Cortex are dependent on the feature. * remove expat lib from the build and from the tree. * expat package is added to regular builds.
|
#
6eb464d8 |
|
27-Jan-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
ncurses: remove non-existing headers directory The build feature depended on a non-existing directory, causing all dependencies to always be considered out of date by Jam. Fixes #11664.
|
#
9a539f9e |
|
18-Dec-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Outsource ncurses.
|
#
242c022a |
|
12-Nov-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
Build against libpng16 instead of libpng. * Also migrate freetype at the same time, otherwise freetype_devel wouldn't install anymore.
|
#
8e145c66 |
|
19-Oct-2014 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
qrencode addon: use KDL-specific qrencode library Fixes #11351
|
#
90520f9b |
|
02-Sep-2014 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
Second attempt at fixing non-bootstrap ARM build - Revert the change to BuildFeature since the latest version of the zlib sources package indeed uses the correct "sources" directory. - Make the fake zlib package for ARM use the same revision number as the current zlib version (4) so it can use the current version of the source package instead of some older one.
|
#
2ba0ffce |
|
01-Sep-2014 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
Fix zlib source directory name. This fixes the non-bootstrap ARM build. I'm not sure this is the right fix, the zlib package seems to come with a "source" (not "sources") folder on both ARM and x86_gcc2 but then I don't understand how this worked for the x86_gcc2 build before.
|
#
d977c0da |
|
26-Aug-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
BuildFeatures: add a feature for libicns
|
#
cbe75ce5 |
|
25-Aug-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
BuildFeatures: add Giflib, Libwebp, Jasper features.
|
#
5bddecbc |
|
25-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Add build features gcc_syslibs and gcc_syslibs_devel. * gcc_syslibs contains the shared libraries that are being built as part of gcc, i.e. libgcc_s.so, libsupc++.so and libstdc++.so * gcc_syslibs_devel contains the static versions of the respective libraries plus additionally kernel versions of libgcc.a and libsupc++.a (which do not provide support for pthreads or TLS and thus do not have any external dependencies). Additionally, this build feature contains the c++ and gcc headers from the non-legacy compiler.
|
#
9cd7c6a4 |
|
02-Jun-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
tiff: use the outsourced packages. * packages for secondary architectures would be welcomed.
|
#
c73c8e23 |
|
10-May-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
gutenprint: add gutenprint as a mandatory package. * use the shared library libgutenprint.so * remove the xml data files from the tree and the Haiku package.
|
#
0584f693 |
|
09-May-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
gutenprint: use outsourced package. * data files are still in the source tree. * gutenprint headers contain a image.h header file which collides with ours. This is solved by forcing include search first on os/kernel directory.
|
#
8c54af56 |
|
30-Apr-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Whitespace cleanup in root and 'build' folder. * Removed trailing whitespace and empty lines at top of files.
|
#
607a620b |
|
18-Apr-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
qrencode: use outsourced package * qrspec.h isn't yet part of the package for some reason. * removed qrencode from the bootstrap package. * only include qrencode when the qrencode package is found. * didn't check qrencode itself, tests welcome.
|
#
eb45d168 |
|
22-Dec-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
GL: Remove OpenGL kit, x86 Mesa * Depend on Mesa packages to provide functionality
|
#
9e46d51c |
|
05-Dec-2013 |
Jerome Duval <jerome.duval@gmail.com> |
ffmpeg plugin only needs to link against ffmpeg libs. * clean the ffmpeg build feature.
|
#
cb7df3b1 |
|
15-Nov-2013 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Update webkit and cmake packages * Some changes required in WebPositive to store the cookies on disk
|
#
ec5bf7bd |
|
30-Sep-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Adjust paths in source packages to what haikuporter produces.
|
#
9549402d |
|
24-Sep-2013 |
Rene Gollent <anevilyak@gmail.com> |
Add libcurl build feature.
|
#
8f7f28a7 |
|
28-Aug-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
OpenGL: Upgrade to Mesa 9.2 * The needed LLVM libraries are now within the Mesa optional build package. * The swpipe renderer needs some work still and will likey change, swrast is fully functional.
|
#
1c9bc206 |
|
10-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BuildFeatures: re-add webkit build feature
|
#
dd0bd440 |
|
10-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BuildFeatures: print the packaging arch in error messages
|
#
93cfb722 |
|
04-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
build features/bootstrap repo: support secondary arch * 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.
|
#
b0944c78 |
|
01-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
More work towards hybrid support * All packaging architecture dependent variables do now have a respective suffix and are set up for each configured packaging architecture, save for the kernel and boot loader variables, which are still only set up for the primary architecture. For convenience TARGET_PACKAGING_ARCH, TARGET_ARCH, TARGET_LIBSUPC++, and TARGET_LIBSTDC++ are set to the respective values for the primary packaging architecture by default. * Introduce a set of MultiArch* rules to help with building targets for multiple packaging architectures. Generally the respective targets are (additionally) gristed with the packaging architecture. For libraries the additional grist is usually omitted for the primary architecture (e.g. libroot.so and <x86>libroot.so for x86_gcc2/x86 hybrid), so that Jamfiles for targets built only for the primary architecture don't need to be changed. * Add multi-arch build support for all targets needed for the stage 1 cross devel package as well as for libbe (untested).
|
#
d1fe5b98 |
|
20-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BuildFeature: get rid of hard-coded package versions ... using the new placeholder feature of ExtractBuildFeatureArchives.
|
#
98c6dfa4 |
|
05-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Switch build system from optional package to repositories * Build libsolv and the dependency solver part of the package kit for the build platform. * Add build tool get_package_dependencies. Given a list of package files and a list of repository files it determines the additional packages that need to be retrieved from the repositories and prints their URLs. * Add rules to work with external repositories in the build system (build/jam/RepositoryRules): - PackageRepository declares an external repository with all its packages. The URL of the repository file isn't specified. It is computed from a given base URL and the SHA256 hash of the list of package files. - GeneratedRepositoryPackageList generates a file containing the file names of all packages in a repository. - IsPackageAvailable returns whether a package is available in any repository. - PackageURL returns the URL for a package. * Declare the HaikuPorts repository for x86_gcc2 (build/jam/repositories/HaikuPorts/x86_gcc2). * Add rule AddHaikuImagePackages to add a package to the image and rule IsHaikuImagePackageAdded to determine whether a package has been added. * OptionalPackages: Remove all entries that just downloaded and installed an external package. AddHaikuImagePackages can be used instead and is used in the remaining entries. Also move the remaining optional package dependency declarations from OptionalPackageDependencies here. * ExtractBuildFeatureArchives: Instead of the URL parameter a package name must be specified now. This allows to simplify BuildFeatures significantly, since there's no dealing with URLs anymore. "if" out the entries that aren't supported yet. * build_haiku_image: For the packages installed in system and common resolve their dependencies and download and install them as well.
|
#
94307089 |
|
30-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update packages ffmpeg, openssh, p7zip
|
#
0ac19e7d |
|
17-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update several packages * bzip2 * ca_root_certificates * cdrtools * cmake * ctags * curl * cvs * doxygen * freetype * git * groff * libsolv * man * nano * readline * sqlite * python
|
#
a20eb7f4 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update libsolv package Also make use of new build feature rules.
|
#
1d14716b |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Some renaming of zlib related jam variables
|
#
e4bd005d |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update jpeg package * Also make use of new build feature rules. * Since the hacky long_jump_buffer field has been removed from the jpeg_error_mgr struct in the new package, the structure is now wrapped in the JPEGTranslator code to achieve the same behavior.
|
#
e9f440fd |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update libpng package Also make use of new build feature rules
|
#
29f8805f |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update freetype package Also use the new build feature rules
|
#
e2c74e41 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Remove unused MikMod build feature
|
#
14d5e307 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update ffmpeg package and its requirements Also make use of new build feature rules.
|
#
e97e4b74 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update glu and mesa package Also use the new build feature rules.
|
#
178da21a |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update icu package Also use the new build feature rules.
|
#
ebb78dd9 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update openssl package Also use the new build feature rules
|
#
5ce950ae |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BuildFeature: missing ";"
|
#
c46f5969 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update zlib, gettext, libiconv, ncurses packages
|
#
7b2016c8 |
|
30-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update libsolv package
|
#
7e7232ac |
|
20-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update cmake and libsolv packages
|
#
7c6bff17 |
|
05-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Complete outsourcing of zlib * Add optional packages Zlib and Zlib-devel. * Simplify the build feature section for zlib and also extract the source package. * Replace all remaining references to the zlib instance in the tree and remove it.
|
#
292b0d78 |
|
28-Apr-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Reorganize the Mesa BuildFeature * Only specify some library deps on gcc4 as they are unused on gcc2
|
#
c87173f9 |
|
28-Apr-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Update Mesa 7.8.2 package * Fixes #9685 gcc2 debug issue
|
#
b4764ec2 |
|
26-Apr-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Update Mesa 9.1.1 gcc4 build package * New package uses mmap vs malloc for exec memory * Solves #9685 on gcc4
|
#
b8bce71d |
|
24-Apr-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Update Mesa 7.8.2 package * Utilize mmap vs malloc due to the new NX support * GL applications no longer crash * Fixes #9685 gcc2
|
#
5d8d472d |
|
20-Mar-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
GL: Upgrade to Mesa 9.1.1 * Somefix-ups and repairs for changes to how Mesa works internally * _Flush and _Error need additional work as DriverCtx was removed * Tested working
|
#
71748e65 |
|
17-Feb-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Update 7.8.2 BuildFeature package * bep in haikuports r2277 * Should resolve #8882
|
#
857bec6f |
|
17-Feb-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Update gcc4 Mesa to 9.0.2 * bep added to haikuports r2274
|
#
7657c0ac |
|
11-Jan-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
swpipe: Refactor llvm build dependencies * Little cleaner now taking advantage of the fact that Jam ignores unmatched dependencies. Thanks Urias for the idea!
|
#
4c3d44f1 |
|
10-Jan-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
llvm: Add LLVM build feature
|
#
4fd9bbbc |
|
22-Dec-2012 |
Rene Gollent <anevilyak@gmail.com> |
Add x86-64 WebKit package. Makes Web+ available on x86-64.
|
#
a892e43e |
|
21-Dec-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
OpenGL: Fix library dependencies * Fixes gcc2 build
|
#
3748dd6c |
|
21-Dec-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Update package to current version
|
#
ecbdee63 |
|
19-Dec-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa 9.0.1: Build cleanup * Try to keep each renderer designed the same. * swrast will build... swpipe won't build until we have an llvm build package. (should in a few days once llvm 3.2 is released)
|
#
e685ddf7 |
|
19-Dec-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
libGL: Major shakeup * libmesa and libgallium no longer live in libGL * opengl kit gets libglapi for dispatch * swrast will get libmesa * swpipe will get libmesagallium + gallium drivers + llvm
|
#
6e5f42cc |
|
18-Dec-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Added OpenSSL for x86_64.
|
#
f0cacbb3 |
|
08-Dec-2012 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
OptionalBuildFeatures -> BuildFeatures, make use of new rules Got rid of X86_ONLY and friends in HaikuImage, FloppyBootImage, etc. Instead we use build feature specification annotated lists with FFilterByBuildFeatures (either explicitly or implicitly where passing the list directly to the image rules). I just translated the variables to the respective annotatation in most cases, though in some cases different annotation would be more correct (e.g. for the OpenGL stuff). Provides a simple framework for addressing #3798. The interested reader may add the build features and add/adjust the annotations accordingly.
|
#
7e24b659c4d8ba302e3f5e59b1a432bd60727a4c |
|
04-Jul-2015 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build: Convert to external libedit build package * Drop lib/edit and matching bsd header * Convert Debugger to libedit build package * Should solve problems with libedit consumers not defining _BSD_SOURCE * Progress on #10267
|
#
e22a18e9f340d6acefbc1b3269efe96c9a2aba78 |
|
10-Jun-2015 |
Jérôme Duval <jerome.duval@gmail.com> |
Add a feature for expat. * Icon-O-Matic and Cortex are dependent on the feature. * remove expat lib from the build and from the tree. * expat package is added to regular builds.
|
#
6eb464d8e55b1f5d0060c3dacf9005becdf45a1c |
|
27-Jan-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
ncurses: remove non-existing headers directory The build feature depended on a non-existing directory, causing all dependencies to always be considered out of date by Jam. Fixes #11664.
|
#
9a539f9e807cafb07ea9c0821883c9cd4614c417 |
|
18-Dec-2014 |
Adrien Destugues <pulkomandy@gmail.com> |
Outsource ncurses.
|
#
242c022af85a97c742a67a30d49bf7bfc5a9ec3b |
|
12-Nov-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
Build against libpng16 instead of libpng. * Also migrate freetype at the same time, otherwise freetype_devel wouldn't install anymore.
|
#
8e145c66d72df96134b2fc5753f41d1aa3311347 |
|
19-Oct-2014 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
qrencode addon: use KDL-specific qrencode library Fixes #11351
|
#
90520f9b43eb2e11829fdf27c269b22f421b8e63 |
|
02-Sep-2014 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
Second attempt at fixing non-bootstrap ARM build - Revert the change to BuildFeature since the latest version of the zlib sources package indeed uses the correct "sources" directory. - Make the fake zlib package for ARM use the same revision number as the current zlib version (4) so it can use the current version of the source package instead of some older one.
|
#
2ba0ffcef0bba2d25c03934277c873f805f649d8 |
|
01-Sep-2014 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
Fix zlib source directory name. This fixes the non-bootstrap ARM build. I'm not sure this is the right fix, the zlib package seems to come with a "source" (not "sources") folder on both ARM and x86_gcc2 but then I don't understand how this worked for the x86_gcc2 build before.
|
#
d977c0da56b7d7452e4bee7b0f8d910720aa43b6 |
|
26-Aug-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
BuildFeatures: add a feature for libicns
|
#
cbe75ce5b7674583abb2065eb44cdaedcb9965ec |
|
25-Aug-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
BuildFeatures: add Giflib, Libwebp, Jasper features.
|
#
5bddecbc3be6061a1c227693d92cdf85aa0e5606 |
|
25-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Add build features gcc_syslibs and gcc_syslibs_devel. * gcc_syslibs contains the shared libraries that are being built as part of gcc, i.e. libgcc_s.so, libsupc++.so and libstdc++.so * gcc_syslibs_devel contains the static versions of the respective libraries plus additionally kernel versions of libgcc.a and libsupc++.a (which do not provide support for pthreads or TLS and thus do not have any external dependencies). Additionally, this build feature contains the c++ and gcc headers from the non-legacy compiler.
|
#
9cd7c6a4338747b8ef15b38a06df188134248495 |
|
02-Jun-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
tiff: use the outsourced packages. * packages for secondary architectures would be welcomed.
|
#
c73c8e23678353b500885e90e7ef4fddfabe9071 |
|
10-May-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
gutenprint: add gutenprint as a mandatory package. * use the shared library libgutenprint.so * remove the xml data files from the tree and the Haiku package.
|
#
0584f69356a0d8ca0f88dd476f16b8e1397ddca1 |
|
09-May-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
gutenprint: use outsourced package. * data files are still in the source tree. * gutenprint headers contain a image.h header file which collides with ours. This is solved by forcing include search first on os/kernel directory.
|
#
8c54af563ce823c0e5b029716b2a020896c90ff4 |
|
30-Apr-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Whitespace cleanup in root and 'build' folder. * Removed trailing whitespace and empty lines at top of files.
|
#
607a620b1cfcf98b1056991faab5afbcd4a1944d |
|
18-Apr-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
qrencode: use outsourced package * qrspec.h isn't yet part of the package for some reason. * removed qrencode from the bootstrap package. * only include qrencode when the qrencode package is found. * didn't check qrencode itself, tests welcome.
|
#
eb45d168e18352b635255d10895521c6719bf357 |
|
22-Dec-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
GL: Remove OpenGL kit, x86 Mesa * Depend on Mesa packages to provide functionality
|
#
9e46d51cc2623e2ad8e145f9d2cb2ab16d2f7205 |
|
05-Dec-2013 |
Jerome Duval <jerome.duval@gmail.com> |
ffmpeg plugin only needs to link against ffmpeg libs. * clean the ffmpeg build feature.
|
#
cb7df3b1da881c3fadef628b0a0d5a122f131bd0 |
|
15-Nov-2013 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Update webkit and cmake packages * Some changes required in WebPositive to store the cookies on disk
|
#
ec5bf7bdf80c60c15ddd3a59c505dd1890de4980 |
|
30-Sep-2013 |
Oliver Tappe <zooey@hirschkaefer.de> |
Adjust paths in source packages to what haikuporter produces.
|
#
9549402d304e77db41a17abc55a2db986ecbf101 |
|
24-Sep-2013 |
Rene Gollent <anevilyak@gmail.com> |
Add libcurl build feature.
|
#
8f7f28a7c3db28711920ad5d15df401fae90bcf1 |
|
28-Aug-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
OpenGL: Upgrade to Mesa 9.2 * The needed LLVM libraries are now within the Mesa optional build package. * The swpipe renderer needs some work still and will likey change, swrast is fully functional.
|
#
1c9bc2064637946ef47a8125c244af48efd58201 |
|
10-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BuildFeatures: re-add webkit build feature
|
#
dd0bd440d545bef593971491310a7aee54ee2223 |
|
10-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BuildFeatures: print the packaging arch in error messages
|
#
93cfb722707a5870dc99fefe0c05dff0ca4e966f |
|
04-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
build features/bootstrap repo: support secondary arch * 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.
|
#
b0944c78b074a8110bd98e060415d0e8f38a7f65 |
|
01-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
More work towards hybrid support * All packaging architecture dependent variables do now have a respective suffix and are set up for each configured packaging architecture, save for the kernel and boot loader variables, which are still only set up for the primary architecture. For convenience TARGET_PACKAGING_ARCH, TARGET_ARCH, TARGET_LIBSUPC++, and TARGET_LIBSTDC++ are set to the respective values for the primary packaging architecture by default. * Introduce a set of MultiArch* rules to help with building targets for multiple packaging architectures. Generally the respective targets are (additionally) gristed with the packaging architecture. For libraries the additional grist is usually omitted for the primary architecture (e.g. libroot.so and <x86>libroot.so for x86_gcc2/x86 hybrid), so that Jamfiles for targets built only for the primary architecture don't need to be changed. * Add multi-arch build support for all targets needed for the stage 1 cross devel package as well as for libbe (untested).
|
#
d1fe5b98d9db39ae386988e85abf201db029c53d |
|
20-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BuildFeature: get rid of hard-coded package versions ... using the new placeholder feature of ExtractBuildFeatureArchives.
|
#
98c6dfa41e20c57edf426197a8d9aab6223a59fd |
|
05-Jul-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Switch build system from optional package to repositories * Build libsolv and the dependency solver part of the package kit for the build platform. * Add build tool get_package_dependencies. Given a list of package files and a list of repository files it determines the additional packages that need to be retrieved from the repositories and prints their URLs. * Add rules to work with external repositories in the build system (build/jam/RepositoryRules): - PackageRepository declares an external repository with all its packages. The URL of the repository file isn't specified. It is computed from a given base URL and the SHA256 hash of the list of package files. - GeneratedRepositoryPackageList generates a file containing the file names of all packages in a repository. - IsPackageAvailable returns whether a package is available in any repository. - PackageURL returns the URL for a package. * Declare the HaikuPorts repository for x86_gcc2 (build/jam/repositories/HaikuPorts/x86_gcc2). * Add rule AddHaikuImagePackages to add a package to the image and rule IsHaikuImagePackageAdded to determine whether a package has been added. * OptionalPackages: Remove all entries that just downloaded and installed an external package. AddHaikuImagePackages can be used instead and is used in the remaining entries. Also move the remaining optional package dependency declarations from OptionalPackageDependencies here. * ExtractBuildFeatureArchives: Instead of the URL parameter a package name must be specified now. This allows to simplify BuildFeatures significantly, since there's no dealing with URLs anymore. "if" out the entries that aren't supported yet. * build_haiku_image: For the packages installed in system and common resolve their dependencies and download and install them as well.
|
#
94307089f9388a229705cde79465b9b319033f62 |
|
30-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update packages ffmpeg, openssh, p7zip
|
#
0ac19e7d423e3325f383661df30de0da265dc46b |
|
17-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update several packages * bzip2 * ca_root_certificates * cdrtools * cmake * ctags * curl * cvs * doxygen * freetype * git * groff * libsolv * man * nano * readline * sqlite * python
|
#
a20eb7f497fd5789baee973d9f381d155c231951 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update libsolv package Also make use of new build feature rules.
|
#
1d14716b9f03839beb3271886b1e32b6aa450e41 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Some renaming of zlib related jam variables
|
#
e4bd005daf2e3e3c7cb4dfa38e9bde7a578f08e0 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update jpeg package * Also make use of new build feature rules. * Since the hacky long_jump_buffer field has been removed from the jpeg_error_mgr struct in the new package, the structure is now wrapped in the JPEGTranslator code to achieve the same behavior.
|
#
e9f440fdfdc4a2872dca8cb12928c6c3a9f118d8 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update libpng package Also make use of new build feature rules
|
#
29f8805f6c70f1c819eb58ac2220647d8e40d6e7 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update freetype package Also use the new build feature rules
|
#
e2c74e414c67463c2feadce97df7b2c2eb8a25f7 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Remove unused MikMod build feature
|
#
14d5e307b44211346880ca8255162dbd5dd773ff |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update ffmpeg package and its requirements Also make use of new build feature rules.
|
#
e97e4b74a062e577778a8012673e95290bb18dea |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update glu and mesa package Also use the new build feature rules.
|
#
178da21ad1d5d80be61167ab264aeab773b48cb9 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update icu package Also use the new build feature rules.
|
#
ebb78dd9b70b96e75a2763014c579e3973f3179b |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update openssl package Also use the new build feature rules
|
#
5ce950ae760a295b454c15671ca040f8918c9ea2 |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
BuildFeature: missing ";"
|
#
c46f5969b71728cfdb2d80f753a6d02dc2ceb39c |
|
13-Jun-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update zlib, gettext, libiconv, ncurses packages
|
#
7b2016c8afac9fef49a2c78c119286691736db72 |
|
30-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update libsolv package
|
#
7e7232aca848f3cf15607ee48864fc57954c1825 |
|
20-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Update cmake and libsolv packages
|
#
7c6bff17340e2f6697a22f1ce56c18fa009d4d2e |
|
05-May-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Complete outsourcing of zlib * Add optional packages Zlib and Zlib-devel. * Simplify the build feature section for zlib and also extract the source package. * Replace all remaining references to the zlib instance in the tree and remove it.
|
#
292b0d784c8a6326f070fdf877a3a7bcbabd62b6 |
|
28-Apr-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Reorganize the Mesa BuildFeature * Only specify some library deps on gcc4 as they are unused on gcc2
|
#
c87173f9b298836037c924751dd4841ef046396c |
|
28-Apr-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Update Mesa 7.8.2 package * Fixes #9685 gcc2 debug issue
|
#
b4764ec2fed4b954b6ca5c0e4f1a748491a7b60a |
|
26-Apr-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Update Mesa 9.1.1 gcc4 build package * New package uses mmap vs malloc for exec memory * Solves #9685 on gcc4
|
#
b8bce71dcb38c1457d226bf5345a2c15f12d9fc9 |
|
24-Apr-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Update Mesa 7.8.2 package * Utilize mmap vs malloc due to the new NX support * GL applications no longer crash * Fixes #9685 gcc2
|
#
5d8d472d1a6509a11b2597ce94b030bce86dd9ab |
|
20-Mar-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
GL: Upgrade to Mesa 9.1.1 * Somefix-ups and repairs for changes to how Mesa works internally * _Flush and _Error need additional work as DriverCtx was removed * Tested working
|
#
71748e65f1621f56aaaa2879b6ed959ab74886b3 |
|
17-Feb-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Update 7.8.2 BuildFeature package * bep in haikuports r2277 * Should resolve #8882
|
#
857bec6ff58d57a31258378e6756308ab1f4819b |
|
17-Feb-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Update gcc4 Mesa to 9.0.2 * bep added to haikuports r2274
|
#
7657c0acdec93be56146e5941bc8dfaf47bb66db |
|
11-Jan-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
swpipe: Refactor llvm build dependencies * Little cleaner now taking advantage of the fact that Jam ignores unmatched dependencies. Thanks Urias for the idea!
|
#
4c3d44f1ddd46732e0da5f1e19bd199c6208ead3 |
|
10-Jan-2013 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
llvm: Add LLVM build feature
|
#
4fd9bbbc8dfdabc41c2a452231a492966add6fc1 |
|
22-Dec-2012 |
Rene Gollent <anevilyak@gmail.com> |
Add x86-64 WebKit package. Makes Web+ available on x86-64.
|
#
a892e43ee3fa70295db5e149f2083bb7643e0f85 |
|
21-Dec-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
OpenGL: Fix library dependencies * Fixes gcc2 build
|
#
3748dd6c78d91938481c28c0bec2e7ee6bb22318 |
|
21-Dec-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa: Update package to current version
|
#
ecbdee63cf21c83be532d5e63a6c2618bc4049dd |
|
19-Dec-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
Mesa 9.0.1: Build cleanup * Try to keep each renderer designed the same. * swrast will build... swpipe won't build until we have an llvm build package. (should in a few days once llvm 3.2 is released)
|
#
e685ddf79962fd87d846e19a41c057a6f1368543 |
|
19-Dec-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
libGL: Major shakeup * libmesa and libgallium no longer live in libGL * opengl kit gets libglapi for dispatch * swrast will get libmesa * swpipe will get libmesagallium + gallium drivers + llvm
|
#
6e5f42ccc9b4d6618cd946bade13dd274c79c8d0 |
|
18-Dec-2012 |
Alex Smith <alex@alex-smith.me.uk> |
Added OpenSSL for x86_64.
|
#
f0cacbb32ba55d1fb4bdbd71152e57a3da3f290e |
|
08-Dec-2012 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
OptionalBuildFeatures -> BuildFeatures, make use of new rules Got rid of X86_ONLY and friends in HaikuImage, FloppyBootImage, etc. Instead we use build feature specification annotated lists with FFilterByBuildFeatures (either explicitly or implicitly where passing the list directly to the image rules). I just translated the variables to the respective annotatation in most cases, though in some cases different annotation would be more correct (e.g. for the OpenGL stuff). Provides a simple framework for addressing #3798. The interested reader may add the build features and add/adjust the annotations accordingly.
|