Ingo Weinhold
c663ca2171
Merge branch 'master' into package-management
...
Conflicts:
build/jam/HaikuImage
src/system/kernel/arch/x86/64/arch.S
2013-05-12 00:18:19 +02:00
Alex Smith
1152f6eca6
HaikuImage: Build more network drivers for x86_64.
2013-05-11 13:08:35 +01:00
Ingo Weinhold
0bfcf7312a
Move deskbar menu directory to ~/config/settings/deskbar/menu
...
Also remove the "be" symlink in ~/config/settings.
2013-05-11 09:57:58 +02:00
Ingo Weinhold
a085e81e62
Move ~/config/boot to ~/config/settings/
2013-05-11 09:57:57 +02:00
Ingo Weinhold
8a916d8752
Don't create most empty installation dirs in home/config
...
Create them in home/config/non-packaged instead.
2013-05-11 09:57:57 +02:00
Jérôme Duval
052e89004c
HaikuImage: simplified a bit by combining two specification lists.
2013-05-10 23:09:46 +02:00
Jérôme Duval
16a3940cca
HaikuImage: added or removed targets for x86_64
...
* add vesa.accelerant, vesa driver, ps2, isa, bios, generic_x86 for x86_64 too
* only have reiserfs, firewire, agp_gart targets for x86
* reverted hrev43950, liblocale alias shouldn't be needed anymore
2013-05-10 22:42:10 +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
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
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
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
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
Ingo Weinhold
0d452c8f34
Remove the TrackerNewTemplates optional package
...
Instead add the files to the tree and generate the resulting files on
the fly. This also avoids the undesired attributes the files in the
package had.
2013-04-23 19:53:25 +02:00
Ingo Weinhold
26296b0aa4
Add the humble beginnings of the package daemon
...
It doesn't really do anything yet save for tracking what packagefs
volumes are mounted and unmounted.
2013-04-06 04:29:34 +02:00
Ingo Weinhold
1a4d020daf
Flesh out the package kit solver API quite a bit more
...
* Reorganize things a bit:
- BSolver is now an abstract base class.
- A libsolv based implementation, LibsolvSolver, lives in a new
add-on, which is loaded lazily.
- Get rid of libpackage_solver. Save for LibsolvSolver everything
is moved to libpackage.
- This is a nicer solution for the cyclic dependency caused by
libsolv (libsolvext to be precise) using the package kit for
reading repositories and package files.
* Add a solver result data structure and and an accessor the solver.
* Add problem reporting support to the solver. There aren't data
structures for the problem solutions yet and support for selecting
solutions and re-solving is missing as well.
2013-04-03 02:15:57 +00:00
Pawel Dziepak
89878bd670
Restore up-to-date HaikuImage
...
While merging nfs4 branch accidentally outdated version of HaikuImage was used
to resolve conflicts. This commit corrects that mistake.
2013-03-11 15:18:02 +01:00
Pawel Dziepak
7f61e6e4e5
Merge branch 'nfs4'
...
Conflicts:
build/jam/HaikuImage
2013-03-11 13:00:55 +01:00
Michael Lotz
40516a14f9
Add the keystore_server and the keystore command to the image.
2013-03-05 11:03:59 -05:00
Axel Dörfler
58d1a26eea
Enabled cpuidle by default.
...
* Works fine on my system (Ivy bridge), and saves a few watts.
2013-02-17 12:28:22 +01:00
Axel Dörfler
9e8d42ac44
Work in progress in getting GPTPartitionHandle working.
...
* Tried to use EFI::Header class, but there doesn't seem to be an easy
way to actually hit the disk -- which we'll have to do to find out
how large the GPT table is.
* Initialization of GPT disks is now working which is why I added the disk
system add-on to the image. However, there is a caveat, as the backup
header and table aren't written yet.
* Partitions can be deleted.
* Creating partitions does not work yet, but I don't know yet why; in
theory it could already work.
2013-01-26 01:33:27 +01:00
John Scipione
66e68c9169
Replace ReadOnlyBootPrompt with FirstBootPrompt in HaikuImage
...
..and Haiku64Image. While I'm at it split the commands so each letter
in the alphabet gets it's own line(s). This will make these kinds of
changes more atomic in the future.
2013-01-23 21:28:11 -05:00
Siarzhuk Zharski
e449bae891
bin/unrar outsorced to UnRAR 4.2.4 opt.package
2013-01-22 09:38:55 +01:00
Jerome Duval
058f84c3e1
Follow up to hrev45127
...
* check whether HAIKU_STRIP variable is set
* use AddVariableToScript instead of AddTargetVariableToScript
since $(HAIKU_STRIP) isn't a jam target.
2013-01-19 16:12:20 +01:00
Jerome Duval
af5a895fa4
ralinkwifi: takes rt2860 into account, untested
...
* remove ralink2860 driver
* added firmware for RT2860, get it onto the image
* added interrupt handler case for rt2860 devices.
2013-01-10 21:40:49 +01:00
Matt Madia
35f3908149
Use strip provided by the cross-tools.
...
This allows a 32-bit host to successfully build x86_64.
2013-01-04 12:42:26 +00:00
Alexander von Gluck IV
d6b2fbac19
libglu: Make sure glu.h gets placed into image
...
* Resolves #9323
2013-01-03 16:54:35 -06:00
threedeyes
989668eab9
Add Gravity screensaver to the image.
2012-12-30 04:03:51 +00:00
Gleb Posobin
9d2f78ca74
Added Grep utility to the OptionalPackages
...
Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>
2012-12-28 19:58:34 +01:00
Rene Gollent
bbdb605224
Switch over to using Debugger as the primary system debugger.
...
- When a crash occurs that requires using consoled, use Debugger
in CLI mode.
- Closes #1078 .
2012-12-18 23:55:49 -05:00
Fredrik Holmqvist
f236b941d0
Display controls driver stub.
...
Work I did at Begeistert, trying to use the new driver manager and
detecting display controls. It should probably be a good example of
how a new driver is built. It currently loads and detects
display controls correctly but doesn't do any actual work yet.
Not sure when I have the time to finish the driver, it shouldn't be
that hard but I currently have have other priorities. Feel free to
work on it in the meantime.
2012-12-15 14:44:13 +01:00
Ingo Weinhold
f0cacbb32b
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.
2012-12-09 04:07:48 +01:00
Alex Smith
5196d5dad0
Merge branch 'master' into x86_64
...
Conflicts:
build/jam/HaikuImage
src/add-ons/kernel/generic/Jamfile
2012-11-18 19:18:00 +00:00
Alex Smith
5ccc0cb224
Merge branch 'master' into x86_64
2012-11-18 16:42:27 +00:00
Fredrik Holmqvist
553f1ebfc1
Add disabled cpuidle driver and module to haikuImage.
...
CPU idle still needs some polish, but it should work on
newer cpus.
2012-11-18 17:39:21 +01:00
Jérôme Duval
37b14b15ab
adding missing ARM_ONLY variable
2012-11-18 15:31:35 +01:00
Alex Smith
11c9f9a1d6
Merge branch 'master' into x86_64
...
Conflicts:
build/jam/FloppyBootImage
build/jam/OptionalBuildFeatures
build/jam/OptionalPackages
headers/private/shared/cpu_type.h
src/bin/ps.c
src/bin/sysinfo.cpp
src/kits/tracker/PoseView.cpp
src/preferences/appearance/DecorSettingsView.cpp
src/preferences/virtualmemory/Settings.cpp
src/servers/input/AddOnManager.cpp
src/servers/input/InputServer.cpp
src/servers/input/InputServerMethod.cpp
src/system/boot/Jamfile
src/system/boot/platform/raspberrypi_arm/mmu.cpp
src/system/boot/platform/u-boot/arch/arm/Jamfile
src/system/kernel/arch/x86/arch_cpu.cpp
src/system/kernel/arch/x86/arch_thread.cpp
src/system/kernel/cache/block_cache.cpp
src/system/kernel/vm/VMAnonymousCache.cpp
2012-11-18 14:02:07 +00:00
Alexander von Gluck IV
4ff9f11a00
GLUT: Break GLUT out from libGL
...
* It was confirmed that GLUT was *not* in libGL
2012-11-16 13:02:21 -06:00
Jerome Duval
1e6ae0de3a
Development: don't link to libs with minor version numbers (for real)
...
* should help with #9126
2012-11-12 21:06:12 +01:00
threedeyes
caaa0c01ae
Add Apple icon translator to the image
2012-11-08 22:28:47 +11:00
Rene Gollent
9fe1a5533f
Fix typo in zlib symlink.
...
Should resolve #9126 .
2012-11-08 11:21:35 +01:00
threedeyes
e1f99aae59
NTFS: Added simple disk_system add-on for ntfs
2012-11-04 00:48:07 +00:00
Jérôme Duval
4107ac9cda
Cleanup of remains of subversion in the build system
2012-10-30 22:36:32 +01:00
Jérôme Duval
0d6a077db2
Development: don't link to libs with minor version numbers
...
This change should be backported to alpha4 (without the zlib part).
2012-10-30 22:18:42 +01:00
Jérôme Duval
a6a99fce04
zlib: added an optional build package, integrated to the build
...
* optional package for zlib 1.2.7
* keep zlib in build for the bootloader tarfs
2012-10-30 21:50:24 +01:00
threedeyes
36a4449ff7
Added Equalizer and VSTHost add-ons to the HaikuImage.
2012-10-13 18:50:36 +11:00
Matt Madia
1a53a4d3f5
Refactored the stripping of debug symbols to be a per-archive basis.
...
Setting 'HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES = 1' will enable the
mechanism. By default all packages will be stripped. Passing anything
other than '1' or 'true' in the InstallOptionalHaikuImagePackage call
will disable it for a particular package.
2012-09-16 19:41:24 -04:00
Jérôme Duval
61cb4d8c6d
libpng and jpeg: build against optional packages.
...
* added optional feature package for libpng 1.5.12 gcc4/gcc2 x86 and ppc
* drop libpng sources and headers from the tree.
* added optional feature package for jpeg 8d gcc4/gcc2 x86 and ppc
* drop jpeg sources and headers from the tree.
2012-08-27 22:03:18 +02:00
Matt Madia
a441887328
Added 'diskimage' to image.
...
Allows one to register a file as disk, which can then be mounted.
To note, one application of this is to allow mounting of anyboot images.
Fixes #5578 .
2012-08-22 17:51:13 +00:00
Alex Smith
e688bf23d4
Merge branch 'master' into x86_64
...
Conflicts:
src/servers/app/ServerWindow.cpp
2012-08-16 21:11:15 +01:00