Commit Graph

2533 Commits

Author SHA1 Message Date
Oliver Tappe
55f7180dc8 Restore creation of the home symlink on the desktop.
* apparently, this got lost during the refactoring of the images
2014-03-17 22:22:10 +01:00
Oliver Tappe
dff7d3a0f2 Add files missing in last commit, sorry. 2014-03-16 21:21:41 +01:00
Oliver Tappe
ff35d6c18a Refactor definition of Haiku image contents.
* Move actual definitions of respective image contents to files
  underneath build/jam/images/definitions (minimum, bootstrap, regular).
* HaikuImage now only includes the image definitions for the selected
  build profile and adds the Haiku packages.
* Simplified topmost Jamfile to some extent.
* Move definition of DESKBAR_APPLICATIONS and DESKBAR_DESKTOP_APPLETS
  from build/jam/packages/Haiku to the respective image definition file.
* Sort and reformat several lists to make them more readable.
2014-03-16 21:17:22 +01:00
Oliver Tappe
1d50d90fbe Drop extra packages and note which no longer applies.
* now that haikuporter resolves the dependencies correctly, there's no
  need to add texi2html and htmldoc explicitly
2014-03-16 14:48:30 +01:00
Oliver Tappe
72e677911f Make set of source packages for bootstrap-image configurable.
* Add new build profile 'minimum', which defines a minimum set of
  packages.
* Introduce HAIKU_BOOTSTRAP_SOURCES_PROFILE and let it default to
  '@minimum-raw'. This can be overruled in UserBuildConfig, setting
  it to '@release-raw' will cause all source packages required for a
  full release to be put onto the bootstrap-image.
* Add new image HaikuImageMinimum, which is meant to define the minimum
  useful Haiku image (yeah, I know that's vague).
* Add HAIKU_MINIMUM_BUILD, which indicates that HaikuImageMinimum should
  be used (it would be better to merge this with HAIKU_BOOTSTRAP_BUILD
  into something like HAIKU_BUILD_TYPE)
* Cleanup duplicate references to basic packages - those are now added
  by the topmost Jamfile (no longer referenced by the build profiles).
2014-03-16 01:17:55 +01:00
Oliver Tappe
bef384b058 Don't copy over package versions into package-list for bootstrap.
* This decouples the versions referenced by the architecture-specific
  repository file from the actual versions available in the haikuports
  branch that happens to be used for the bootstrap build.
2014-03-16 01:17:54 +01:00
Jonathan Schleifer
a5fba62e21 HaikuImageBootstrap: Add random
This is required for scons, which is required to build Mesa.
2014-03-15 02:46:22 +01:00
Adrien Destugues
0d53b1893e Fix text alignment in jam help.
Thanks to stippi for noticing the problem...
2014-03-13 12:46:34 +01:00
Arvind S Raj
c5b4edb222 Fixed typo in help information of a nightly build target
Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
2014-03-13 08:05:03 +01:00
Adrien Destugues
c6b4918597 Add Qt and Qupzilla packages.
Packages built a while ago by Arfonzo, which never were uploaded.
Thanks, and sorry for the delay.
2014-03-12 16:03:52 +01:00
Rene Gollent
c418e8f101 x86_64: Update bison, libtool, python and readline packages. 2014-03-11 21:49:18 -04:00
Rene Gollent
57ea16dd0c Update x86-64 bzip2, openssl and vision packages. 2014-03-11 17:19:43 -04:00
Jonathan Schleifer
36ab9ee174 Use correct gawk_bootstrap version
This prevents rebuilding it every time jam is called.
2014-03-11 22:13:24 +01:00
Oliver Tappe
f69f5a44a1 Filter non-rigged source packages from bootstrap image.
* Before, we were putting both rigged and standard source packages
  onto the bootstrap image, which caused the build to fail (because
  non-rigged source packages can only be built with git available).
2014-03-11 22:05:27 +01:00
Oliver Tappe
526132b58d Add missgin gawk_bootstrap, it is required on the bootstrap image. 2014-03-11 22:05:26 +01:00
Arvind S Raj
fd468340f1 Add more build profiles to "jam help" list.
* fixes #10655

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
(with some style fixes)
2014-03-10 08:24:35 +01:00
Jonathan Schleifer
98ae6f2784 Update HaikuPortsCross repo for all archs 2014-03-10 04:24:55 +01:00
Adrien Destugues
9f487be84b Add vim 7.4 package. 2014-03-06 11:18:07 +01:00
Adrien Destugues
8e0b2cb0f4 Add various useful packages for x86 part of gcc2hybrid.
Some steps towards libpak...
2014-03-05 20:11:35 +01:00
Jérôme Duval
0ae983528e Update gawk package, disabling multibyte support. 2014-03-03 00:29:20 +01:00
Rene Gollent
1c62b9ce99 x86: Update webkit to 1.2.4. 2014-03-02 18:20:59 -05:00
Rene Gollent
34a7841a39 x86: Update gcc and binutils packages.
- Mainly needed to enable C++11 support in gcc.
2014-03-02 16:09:00 -05:00
Oliver Tappe
66bd70a983 Update gcc4 version in haikuports.cross repository. 2014-03-02 21:55:26 +01:00
Oliver Tappe
0b0fd9ee93 Correct typos (wrong primary architecture) in comment. 2014-03-02 21:55:26 +01:00
Oliver Tappe
dbc5041b9f Add curl to bootstrap package list for x86_64. 2014-03-02 21:55:26 +01:00
Oliver Tappe
82e975d7d2 Add libnetwork.so to stage1 of bootstrap build. 2014-03-02 21:55:25 +01:00
Oliver Tappe
bfd2e8b3d0 Don't try to put findutils-commands on bootstrap image.
* findutils has been moved out to a haikuport, so the commands are no
  longer known to the build system
2014-03-02 21:55:25 +01:00
Oliver Tappe
e1640ae81c Add missing texinfo to bootstrap package list. 2014-03-02 21:55:25 +01:00
Adrien Destugues
b2415b53d2 Update HaikuWebkit to version 1.2.4.
The source package is missing, because I can't upload it to the repo.
This is too slow and has failed several times.
2014-03-01 17:03:31 +01:00
Alexander von Gluck IV
d035469704 ARM: Name beagleboneblk back to beagle
* Pulkomandy pointed out that all Beagle hardware is
  very similar so we could likely get away with a single
  ARM target board.
2014-02-26 15:33:40 -06:00
Alexander von Gluck IV
6d3363214f ARM: Simplify board specification
* Don't assume verdex as it isn't clear this was
  occurring.
* Make an educated guess on HAIKU_BOOT_PLATFORM
  based on provided board (but still allow it to
  be overridden)
* Error out if user doesn't populate
  HAIKU_BOOT_PLATFORM or enters an unknown board
  name.
* You need to add "-sHAIKU_BOOT_BOARD=xxx" to
  your jam to build for the proper ARM device.
* Rename beagle to beagleboneblk as per the
  documentation.
2014-02-26 00:27:18 -06:00
Jérôme Duval
91e3737dd8 gawk: use the HaikuPorts package.
* left the in-tree version as its libintl is used by gdb.
* added as bootstrap package.
2014-02-25 22:20:32 +01:00
Jérôme Duval
211f2edbfc Add gawk package for x86, x86_64 and x86_gcc2. 2014-02-25 21:46:58 +01:00
Jérôme Duval
8b804bc17b findutils: use the HaikuPorts package.
* removed in-tree version.
* added as bootstrap package.
* note: HaikuPorts package has no rdef for binaries.
2014-02-25 17:58:32 +01:00
Humdinger
15a4535714 Updated UberTuber to v0.9.10 2014-02-24 10:56:38 +01:00
Oliver Tappe
5c9657b7e5 Fix creation of haikuports.conf for bootstrap image.
* comments in here-documents don't work (the shell filters them out),
  so we echo the comment line explicitly
2014-02-23 18:46:18 +01:00
Adrien Destugues
fd621a0291 Use the TARGET_* variable instead of the HAIKU_* one.
HAIKU_* variables are copied to TARGET_*, making it possible to also
build for other targets (libbe_build, or BeOS R5 when we still allowed
that).

Thanks to Ingo for explaining how this is meant to work.
2014-02-23 18:38:22 +01:00
John Scipione
0810449709 HaikuImage: Add empty system non-packaged directories
... mirroring home/config/non-packaged/

Also, sort the list lexographically and move the creation of the non-packaged
decorators directory from HaikuImage to HaikuImageCommon along with the rest.
2014-02-23 12:10:13 -05:00
Adrien Destugues
81e7f1e992 Fix definition and use of target ASFLAGS.
* ArchitectureRules define a variable named HAIKU_ASFLAGS, so other
Jamfiles can append to it.
* But, TARGET_ASFLAGS was used instead in the single place where we
tried to make use of this (the verdex BoardSetup), and in the As rule
* Moreover, the As rule used $(architecture) instead of
$(TARGET_PACKAGING_ARCH) (I suspect a bogus copypaste?). So, it never
actually made use of the flags

With this working, add the proper flags to the BeagleBoard BoardSetup,
so we implement atomic operations the ARMv7 way (no need to syscall).
This helps with compiling, as the As and Cc/Cpp rules now agree on the
defines and the atomic implementation to use.
2014-02-23 15:50:11 +01:00
Jérôme Duval
339e00cc32 Add findutils package for x86 and x86_gcc2. 2014-02-22 18:09:09 +01:00
Jérôme Duval
2811570586 Add findutils package for x86_64. 2014-02-22 15:02:26 +01:00
Adrien Destugues
a94260d895 Add less and netcat packages for x86_gcc2
* Waiting for x86 and x86_64 ones before we can remove the built-in
version in Haiku...
2014-02-22 14:59:17 +01:00
Jérôme Duval
c2d994b00e HaikuImage: activate GL components with mesa feature. 2014-02-22 14:32:10 +01:00
Alexander von Gluck IV
2eccf32862 x86_64: Add latest Mesa packages
* Solves #9362
2014-02-22 01:38:20 +00:00
John Scipione
5e96d7d537 Localize keyboard layout names in Keymap preferences 2014-02-21 20:05:26 -05:00
Ingo Weinhold
374cf8c85d Localize keymap names in Keymap preferences 2014-02-20 23:51:38 -05:00
John Scipione
6a6d5a80a1 Add decorators to system non-packaged decorator directory
... commented out still for now. BeDecorator is almost ready,
MacDecorator and WinDecorator need a bunch more work still.
2014-02-20 19:31:51 -05:00
John Scipione
14aa801ae9 Update DecorInfo to scan for decorators
Look in system and user packaged and non-packaged decorator directories.
2014-02-20 19:31:49 -05:00
Humdinger
9de067d5d9 Added UberTuber and youtube-dl to HaikuPorts repo 2014-02-20 19:46:01 +01:00
Oliver Tappe
b6bd9f7b46 Fix build problem of haiku-bootstrap package.
* adjust names of Tracker add-ons to match the ones used in the 'Haiku'
  package, otherwise jam complains about not knowing how to build them
2014-02-19 17:17:23 +01:00