Ingo Weinhold
fa5dff5529
Replace various boolean rule parameters by flags
...
Instead of the boolean alwaysUpdate, isCDPackage, and stripDebugSymbols
parameters use a uniform flags parameter which can contain any of the
respectively supported flags (alwaysUpdate, cdPackage,
stripDebugSymbols, !stripDebugSymbols).
2013-05-07 04:43:50 +02:00
Ingo Weinhold
eef74ff298
Remove packages Zlib[-devel] from ReleaseBuildProfiles
...
Instead add Zlib as a mandatory package and Zlib-devel as a Development
dependency.
2013-05-07 04:43:49 +02:00
Ingo Weinhold
7c6bff1734
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.
2013-05-06 04:37:18 +02:00
Ingo Weinhold
4bee3d6fb9
Add more rules to simplify dealing with build features
...
* Introduce the notion of build feature attributes and add rules
SetBuildFeatureAttribute and BuildFeatureAttribute to set respectively
get a build feature attribute.
* Add rule ExtractBuildFeatureArchives to download and extract archives
and set build feature attributes to extracted entries.
* Add rule UseBuildFeatureHeaders as a shorthand for getting a build
feature attribute and adding it as a system header search directory.
2013-05-06 04:31:27 +02:00
Ingo Weinhold
b923a5072e
Fix merge defect in ICU optional package declaration
2013-05-05 22:11:55 +02:00
Ingo Weinhold
6fa5d4a7c6
Add liblocale symlink until packages have been rebuilt
2013-05-05 18:46:25 +02:00
Ingo Weinhold
bc07db8f0a
Declare more package dependencies
...
Probably still a lot missing, but we want to get rid of the file soon,
anyway.
2013-05-05 18:31:02 +02:00
Ingo Weinhold
b38b279649
Move package definitions to their own files
2013-05-05 18:25:31 +02:00
Ingo Weinhold
2bf492b64b
Add optional package Man to alpha, nightly release profiles
2013-05-05 15:05:06 +02:00
Ingo Weinhold
d0e6e17436
rule KernelStaticLibrary: Fix comment
2013-05-05 15:04:08 +02:00
Ingo Weinhold
25a7b01d15
Merge branch 'master' into package-management
...
Additional changes:
* Add src/system/kernel/lib/zlib, which builds a kernel version of zlib,
needed by packagefs.
* BuildFeatures: Add a build feature "gcc2" to allow for easier checks.
* Referenceable.cpp: Include <OS.h> instead of <debugger.h>. The latter
is not needed and prevents building for the build platform.
* zlib/zutil.h: Fix gcc 2 build. We really should use the external
package instead.
Conflicts:
.gitignore
build/jam/BuildSetup
build/jam/FileRules
build/jam/FloppyBootImage
build/jam/HaikuImage
build/jam/ImageRules
build/jam/KernelRules
build/jam/NetBootArchive
build/jam/OptionalBuildFeatures
build/jam/OptionalLibPackages
build/jam/OptionalPackageDependencies
build/jam/OptionalPackages
build/scripts/build_haiku_image
configure
data/bin/installoptionalpackage
data/system/boot/Bootscript
headers/os/app/Message.h
headers/os/package/PackageInfo.h
headers/os/package/PackageInfoAttributes.h
headers/os/package/PackageInfoSet.h
headers/os/package/PackageRoster.h
headers/os/package/PackageVersion.h
headers/os/package/hpkg/PackageInfoAttributeValue.h
headers/os/storage/FindDirectory.h
headers/os/storage/Node.h
headers/os/support/StringList.h
headers/private/system/directories.h
src/add-ons/kernel/drivers/audio/ac97/es1370/Jamfile
src/add-ons/kernel/file_systems/packagefs/AttributeIndex.cpp
src/add-ons/kernel/file_systems/packagefs/Jamfile
src/add-ons/kernel/file_systems/packagefs/Package.cpp
src/add-ons/kernel/file_systems/packagefs/Package.h
src/add-ons/kernel/file_systems/packagefs/PackageDomain.cpp
src/add-ons/kernel/file_systems/packagefs/PackageDomain.h
src/add-ons/kernel/file_systems/packagefs/PackageFSRoot.cpp
src/add-ons/kernel/file_systems/packagefs/PackageLinkDirectory.cpp
src/add-ons/kernel/file_systems/packagefs/PackageLinkDirectory.h
src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.cpp
src/add-ons/kernel/file_systems/packagefs/PackageLinkSymlink.h
src/add-ons/kernel/file_systems/packagefs/PackageLinksDirectory.cpp
src/add-ons/kernel/file_systems/packagefs/PackageNode.h
src/add-ons/kernel/file_systems/packagefs/ResolvableFamily.cpp
src/add-ons/kernel/file_systems/packagefs/Version.cpp
src/add-ons/kernel/file_systems/packagefs/Version.h
src/add-ons/kernel/file_systems/packagefs/Volume.cpp
src/add-ons/kernel/file_systems/packagefs/Volume.h
src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp
src/add-ons/kernel/file_systems/userlandfs/shared/driver_settings.c
src/apps/deskbar/BarApp.cpp
src/apps/deskbar/BarMenuBar.cpp
src/apps/deskbar/BarMenuBar.h
src/apps/deskbar/BarView.cpp
src/apps/deskbar/BarView.h
src/apps/deskbar/BarWindow.cpp
src/apps/deskbar/BarWindow.h
src/apps/deskbar/DeskbarMenu.cpp
src/apps/deskbar/DeskbarMenu.h
src/apps/deskbar/DeskbarUtils.cpp
src/apps/deskbar/DeskbarUtils.h
src/apps/deskbar/ExpandoMenuBar.cpp
src/apps/deskbar/ExpandoMenuBar.h
src/apps/deskbar/TeamMenu.cpp
src/apps/processcontroller/ProcessController.cpp
src/apps/remotedesktop/RemoteDesktop.cpp
src/bin/bash/config-top.h
src/bin/finddir.c
src/bin/package/Jamfile
src/bin/package/command_add.cpp
src/bin/package/command_create.cpp
src/bin/package/command_list.cpp
src/bin/package_repo/command_list.cpp
src/bin/pkgman/command_refresh.cpp
src/build/libbe/support/Jamfile
src/build/libpackage/Jamfile
src/build/libroot/Jamfile
src/build/libroot/fs.cpp
src/build/libroot/remapped_functions.h
src/kits/locale/MutableLocaleRoster.cpp
src/kits/opengl/GLRendererRoster.cpp
src/kits/package/PackageInfo.cpp
src/kits/package/PackageInfoSet.cpp
src/kits/package/PackageRoster.cpp
src/kits/package/PackageVersion.cpp
src/kits/package/RepositoryCache.cpp
src/kits/package/hpkg/PackageWriterImpl.cpp
src/kits/package/hpkg/ReaderImplBase.cpp
src/kits/package/hpkg/WriterImplBase.cpp
src/kits/print/PrintTransport.cpp
src/kits/print/Printer.cpp
src/kits/screensaver/ScreenSaverRunner.cpp
src/kits/support/StringList.cpp
src/kits/tracker/ContainerWindow.cpp
src/kits/tracker/DeskWindow.cpp
src/kits/tracker/PoseView.cpp
src/libs/print/libprint/Transport.cpp
src/preferences/printers/AddPrinterDialog.cpp
src/preferences/screensaver/ScreenSaverWindow.cpp
src/servers/debug/DebugServer.cpp
src/servers/input/AddOnManager.cpp
src/servers/media_addon/MediaAddonServer.cpp
src/system/boot/Jamfile
src/system/boot/loader/Jamfile
src/system/boot/loader/loader.cpp
src/system/boot/loader/vfs.cpp
src/system/kernel/fs/vfs.cpp
src/system/kernel/fs/vfs_boot.cpp
src/system/libroot/os/find_directory.cpp
src/system/runtime_loader/runtime_loader.cpp
src/tools/package/Jamfile
2013-05-05 15:03:26 +02:00
Ingo Weinhold
0d6e950639
Update mercurial and python packages
2013-05-04 01:02:44 +02:00
Ingo Weinhold
6b1789577a
Update/add packages for readline, cvs, doxygen, python,
...
... and timgmsoundfont.
2013-05-03 15:47:11 +02:00
Ingo Weinhold
a82e49aeb0
Update cdrtools and keymapswitcher packages
2013-05-02 17:18:12 +02:00
Ingo Weinhold
98a0dd5fd8
Update ICU packages
...
We extract both packages to the same directory now, since the icu_devel
package depends on the base package and contains relative symlinks to
the libraries. ATM that isn't really relevant, since we link directly
against the libraries from the base package, but we might want to
change that eventually.
2013-05-01 02:02:56 +02:00
Ingo Weinhold
6c6d6490bf
ExtractArchive rule: Allow the directory to have a grist
2013-05-01 02:01:44 +02:00
Ingo Weinhold
7cbdf4f023
Update packages for several ports
...
* apr
* apr_util
* curl
* expat
* libxml2
* ncurses
* neon
* pcre
* subversion
This corrects the use of develop/lib paths and a few other things.
2013-04-30 22:50:18 +02:00
Ingo Weinhold
c476e9a368
Update openssh package
2013-04-30 00:40:09 +02:00
Ingo Weinhold
e0f7f688f1
Extract packages' settings dir to common/settings in image
...
That's a somewhat crude initial approach to installing the default
settings of packages when building the image.
2013-04-29 19:38:29 +02:00
Ingo Weinhold
ece8449668
Pimp up AddTargetVariableToScript to support a list of targets
2013-04-29 17:57:37 +02:00
Ingo Weinhold
4fd280ddfa
Simplify use of InstallOptionalHaikuImagePackage
...
When invoked for a hpkg only the installation location (i.e. "common"
or "system") has to be specified now and "common" is the default. The
rule uses AddPackageFilesToHaikuImage now.
2013-04-29 17:28:18 +02:00
Ingo Weinhold
5d41bc9af9
Add AddPackageFilesToHaikuImage rule
2013-04-29 16:13:03 +02:00
Ingo Weinhold
58081381ea
packagefs: Add a .settings package symlink
...
It points to the settings directory appropriate for global settings.
When a package is installed in ~/config, we cannot use the settings/
subdirectory for global settings, since then the files could clash with
equally named user specific settings files (e.g. in case of
ssh/known_hosts). So we use ~/config/settings/global for global
settings instead.
2013-04-29 15:38:34 +02:00
Ingo Weinhold
e17463fed2
Update gettext package
2013-04-29 11:44:34 +02:00
Ingo Weinhold
0302ce8180
Update bzip2 package
2013-04-29 01:43:01 +02:00
Ingo Weinhold
bd3c533887
Update openssh package
2013-04-29 01:03:50 +02:00
Oliver Tappe
d287414628
Update BeBook package and fix URL of BePDF package.
2013-04-28 23:50:46 +02:00
Oliver Tappe
3cd00599c8
Update packages for CARootCertificates, curl, BePDF
2013-04-28 19:58:29 +02:00
Ingo Weinhold
49da4a2d47
Update cmake and libsolv packages
2013-04-28 19:21:46 +02:00
Alexander von Gluck IV
292b0d784c
Mesa: Reorganize the Mesa BuildFeature
...
* Only specify some library deps on gcc4
as they are unused on gcc2
2013-04-28 16:35:38 +00:00
Alexander von Gluck IV
c87173f9b2
Mesa: Update Mesa 7.8.2 package
...
* Fixes #9685 gcc2 debug issue
2013-04-28 15:25:41 +00:00
Alexander von Gluck IV
107ab75ea6
docs: Clean up RaspberryPi Documentation; move
...
* Convert the RaspberryPi documentation to markdown
* Move into the proper arm port docs location
2013-04-28 12:37:36 -05:00
Oliver Tappe
4521d4c6c7
Updated package for Pe (lpe symlink was borked).
2013-04-28 14:11:17 +02:00
Oliver Tappe
8aa0b0d792
Update packages apr, apr_util, curl, flex, jam, libpcre and Pe.
2013-04-28 02:40:43 +02:00
Ingo Weinhold
c704b139ee
Update packages libtool, texinfo, sed, tar
2013-04-28 02:25:01 +02:00
Ingo Weinhold
31bc74d4bf
Remove x86_cpuidle driver from image
...
Apparently it isn't ready yet. I haven't found a single syslog on Trac
that shows a successful initialization of the driver, and on my
machine, where it does that at least, the system freezes during boot.
2013-04-27 17:13:05 +02:00
Matt Madia
db6fcc4952
Fixed typo in variable use.
2013-04-27 08:20:53 -04:00
Alexander von Gluck IV
b4764ec2fe
Mesa: Update Mesa 9.1.1 gcc4 build package
...
* New package uses mmap vs malloc for exec memory
* Solves #9685 on gcc4
2013-04-27 01:41:45 +00:00
Ingo Weinhold
abfcf6aa3f
Fix copy and paste error in NCurses optional package section
2013-04-27 03:13:37 +02:00
Ingo Weinhold
6ff8ef530d
Add libedit package
2013-04-27 03:12:50 +02:00
Ingo Weinhold
b87aa11726
Update ncurses package
...
It now includes both the wchar and the non-wchar libraries.
2013-04-27 02:57:17 +02:00
Ingo Weinhold
d26ca29d75
Update mkdepend package
2013-04-27 00:19:18 +02:00
Ingo Weinhold
4e8a27c90f
Update libxml2 package
2013-04-26 16:33:07 +02:00
Ingo Weinhold
4d6fe712e0
Update sqlite package (fix pkgconfig)
2013-04-26 01:40:34 +02:00
Ingo Weinhold
603c7647a0
Update openssl package
2013-04-26 01:39:55 +02:00
Ingo Weinhold
13321f4d4b
Update sqlite package
2013-04-26 00:03:31 +02:00
Ingo Weinhold
8e452bcfc7
Update gcc, ncurses, and nano packages
2013-04-25 17:59:02 +02:00
Ingo Weinhold
db88e4417b
Add ncurses optional package
2013-04-25 03:39:09 +02:00
Alexander von Gluck IV
b8bce71dcb
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
2013-04-24 21:31:11 +00:00
Ingo Weinhold
ad1d8a9d01
Remove ncurses from the haiku_devel package
...
Besides that this version is very old, eventually we want to outsource
ncurses anyway.
2013-04-24 22:41:48 +02:00