Ingo Weinhold
f118c41467
pkgman [un]install: fix option '-H'
2013-08-25 18:41:29 +02:00
Ingo Weinhold
e64db4da44
Also mount the packagefs at ~/config
2013-08-25 18:23:11 +02:00
Ingo Weinhold
0214aefd58
pkgman search: add -a/--all
...
Can be specified instead of a search string. Lists all packages.
2013-08-25 17:19:14 +02:00
Ingo Weinhold
8f9efca9a6
pkgman: PackageManager: no longer auto-exit() when a job fails
...
This way search and uninstall no longer fail when there's no connection
to the internet.
2013-08-25 17:09:41 +02:00
Ingo Weinhold
03191ec5af
pkgman: make JobStateListener a bit more flexible
...
Flags can be passed to the constructor to specify whether to exit() when
a job failed/was aborted.
2013-08-25 17:06:30 +02:00
Ingo Weinhold
c33daf26ea
package kit: fix JobQueue::_RemoveDependantJobsOf()
...
* Delete the right job (the removed dependant job).
* Sever the depencency link between the jobs or the next iteration of
the loop would process the same job again.
2013-08-25 17:05:00 +02:00
Ingo Weinhold
ab9a117918
package kit: JobQueue::Pop() fix invalid iterator access
2013-08-25 17:02:05 +02:00
Ingo Weinhold
f5821a1aee
Set file type of Tracker New templates correctly
...
Fixes #9927 .
2013-08-25 15:09:58 +02:00
Ingo Weinhold
abf4b0f6a0
HaikuPorts/x86: add some missing source packages
2013-08-23 13:31:51 +02:00
Ingo Weinhold
82655a5188
HaikuPorts/x86[_gcc2]: update gcc packages
2013-08-22 17:58:42 +02:00
Ingo Weinhold
648a97f716
HaikuPortsCross: update gcc package versions
2013-08-22 15:49:34 +02:00
Ingo Weinhold
86de8c37b5
Use GNU make also for building gcc 2
...
Should fix the build on {Free,Open}BSD.
2013-08-22 12:32:20 +02:00
Oliver Tappe
5657c5eaa5
Fix #9928 : broken printf specifiers "%La" and "%LA"
...
* fix unitialized variables in __printf_fphex() in case of architectures
without support for long double - this triggered unreliable results
or crashes when using %La or %La on x86
* activate long double implementation in use for x86_64 for x86, too,
as they share the long double format
(cherry picked from commit d1716b277c
)
2013-08-21 18:04:11 +02:00
Ingo Weinhold
cc91b333be
configure: update required legacy compiler version
2013-08-21 16:45:48 +02:00
Ingo Weinhold
b35337eb1e
Add repositories for x86
...
Almost complete. bepdf is still missing, since it doesn't build with gcc
4 and a few source packages are missing as well (binutils and gcc
because haikuporter doesn't build them correctly ATM, mesa due to an
oversight).
2013-08-21 16:45:48 +02:00
Ingo Weinhold
a5101559b5
packagefs: PackageFSRoot: fix variable redeclaration
2013-08-21 16:45:48 +02:00
Oliver Tappe
4ddd2c75dc
Don't try to build xz_utils for a mere gcc2 system.
2013-08-21 16:30:39 +02:00
Ingo Weinhold
987d25a40c
build_cross_tools: use --with-hybrid-secondary when needed
2013-08-17 09:31:57 +02:00
Ingo Weinhold
464ee61f45
pkgman: link against needed libstdc++
2013-08-17 09:31:24 +02:00
Ingo Weinhold
536ff120f0
pkgman: missing include
2013-08-17 09:30:52 +02:00
Ingo Weinhold
f6e836d616
packagefs: PackageNode: fix protection issue
...
Only gcc 2 allows us to use a pointer to a protected method as a
template argument.
2013-08-17 09:29:16 +02:00
Ingo Weinhold
145189e61a
packagfs: fix header order
2013-08-17 09:23:19 +02:00
Ingo Weinhold
418071ba65
MIME DB support: avoid static initialization order issue
2013-08-17 09:22:42 +02:00
Ingo Weinhold
77b9f01f9b
Add a few standard build tools to the Development meta package
2013-08-17 09:21:06 +02:00
Ingo Weinhold
24796718b9
Bootstrap Haiku image: add source for more required packages
...
* Introduce build variable HAIKU_IMAGE_ADDITIONAL_PACKAGES which can be
set to add additional packages to the image.
* Use HAIKU_IMAGE_ADDITIONAL_PACKAGES to support specifying a list of
additional packages via the build-package-list build profile action.
* Add htmldoc and texi2html when building the list of the packages for
which we need source packages when building the bootstrap Haiku image.
We don't want them on the regular image, but they are needed to build
some packages that are on it.
2013-08-17 09:20:35 +02:00
Ingo Weinhold
13f2fbbd9e
Add build variable HAIKU_PORTER_CONCURRENT_JOBS
...
It can be set to the number of jobs specified on the haikuporter
command line. Speeds up the bootstrap build quite a bit.
2013-08-17 09:12:45 +02:00
Ingo Weinhold
64264fa6ac
Use Objects instead of KernelObjects
...
Should we actually require differently built glue code for the kernel or
kernel add-ons, which should build a separate set.
2013-08-17 09:10:31 +02:00
Ingo Weinhold
f73d05a79b
HaikuPorts/x86_gcc2: Update git packages
2013-08-14 10:14:16 +02:00
Ingo Weinhold
9a19dcd7cb
pkgman search: '-i' option wasn't handled
2013-08-14 10:13:56 +02:00
Ingo Weinhold
ce76b7e202
Fix strrchr()
...
* For the comparison cast the character parameter to char as required
by the spec.
* Fix broken handling of strrchr(..., 0). It is supposed to return a
pointer to the end of the string. It did return a pointer to the
start.
2013-08-13 21:30:30 +02:00
Ingo Weinhold
37cfff1f04
build_haiku_image: filter duplicate packages
...
Resolving the package dependencies for system might yield packages that
are already given for common. Filter those out of the list for common
before resolving the common dependencies.
2013-08-13 15:31:22 +02:00
Ingo Weinhold
998ef89065
package daemon: Volume: fix package removal after transaction
...
Volume::_ChangePackageActivation(): Refactoring oversight:
fPackagesToBeDeactivated was still used instead of the
packagesToDeactivate parameter, so the packages wouldn't be removed from
the hash tables when invoked from the CommitTransactionHandler. Fixes
#9921 .
2013-08-13 14:43:29 +02:00
Ingo Weinhold
86233b1067
HaikuPorts: update several packages
...
... and add some missing devel packages.
2013-08-13 14:20:42 +02:00
Ingo Weinhold
b8ab901eeb
packagefs: replace ':' with '~' in the package link names
...
Otherwise paths containing those symlinks cannot be used in colon
separated search path lists.
2013-08-13 14:20:41 +02:00
Ingo Weinhold
623331eed5
packages: PackageFSRoot: fix, improve, add debug output
2013-08-13 14:20:41 +02:00
Ingo Weinhold
7ff288ed51
packagefs: fix dependency resolution without compat version
2013-08-13 14:20:41 +02:00
Ingo Weinhold
3ea37257df
haiku_devel* package infos: add compat version and base package
2013-08-13 14:20:41 +02:00
Oliver Tappe
4c6b3efc91
Increase size of bootstrap image to 4 GB.
...
* 1 GB isn't enough to build the basic set
2013-08-12 21:50:13 +02:00
Ingo Weinhold
f56958c140
Add development packages for the secondary architecture
2013-08-12 17:23:20 +02:00
Ingo Weinhold
4e822fec6f
HaikuPorts/x86_gcc2: Update gcc and binutils
...
Also add secondary architecture packages.
2013-08-12 17:20:36 +02:00
Ingo Weinhold
483b28e478
Add option --target-arch
...
On Haiku it allows to specify the target architecture to build for
using one of the installed native compilers.
2013-08-12 17:18:02 +02:00
Ingo Weinhold
b57470a217
Remove setgcc
2013-08-12 15:53:50 +02:00
Ingo Weinhold
555b02d345
Add webpositive package to image
2013-08-10 15:06:55 +02:00
Ingo Weinhold
1c9bc20646
BuildFeatures: re-add webkit build feature
2013-08-10 15:05:51 +02:00
Ingo Weinhold
2910d9a7e0
PreprocessPackageInfo: add substitution
...
... HAIKU_SECONDARY_PACKAGING_ARCH_SUFFIX. It's "_<arch>" for a
secondary architecture and "" for the primary one.
2013-08-10 15:04:48 +02:00
Ingo Weinhold
4f57a2bd1a
DefineDefaultBuildProfiles: simplify things a bit
2013-08-10 15:03:49 +02:00
Ingo Weinhold
39f7d0075d
HaikuPorts/x86_gcc2: add haikuwebkit and xz_utils
2013-08-10 15:03:14 +02:00
Ingo Weinhold
dd0bd440d5
BuildFeatures: print the packaging arch in error messages
2013-08-10 15:02:02 +02:00
Ingo Weinhold
00b8bfde15
EnableBuildFeatures: deal with duplicate invocations
2013-08-10 14:58:21 +02:00
Ingo Weinhold
a94f6aab7b
Image rules: filter packages list via FFilterByBuildFeatures
...
AddPackageFilesToHaikuImage, AddHaikuImagePackages: For convenience
filter the given package file/package list through
FFilterByBuildFeatures.
2013-08-10 14:55:29 +02:00