Commit Graph
48016 Commits
Author SHA1 Message Date
Matt Madia ed25f656ff Fix permission of text file within zipfile.
LICENSE.marvell-firmware.txt was mistakenly marked as an executable.
2013-10-06 18:19:22 -04:00
Rene Gollent fe18453425 HaikuDepot: Clean up some aspects of package handling.
- A package can potentially be installed in more than one location. As
  such, track all of them on PackageInfo (not yet exposed/used).

- Rather than attempting to use location, check the package's flags to
  see if it's a system package. If so, disallow deinstallation. Not quite
  complete yet though, as we still needs to also resolve the deps of any
  system package, and likewise disallow removal of those.
2013-10-06 18:12:37 -04:00
Rene Gollent 09729f54ff Set system package flag on OS packages. 2013-10-06 17:55:55 -04:00
Rene Gollent 1db2f863d8 Fix #10045.
- app_server's FontManager also needs to watch ~/config/non-packaged/fonts.
2013-10-06 11:18:13 -04:00
Ingo Weinhold 897d5af7ff Don't code the Haiku version into all the package infos 2013-10-06 01:37:13 +02:00
Ingo Weinhold 635d2ac485 Add some missing B_USER_*_DIRECTORY constants 2013-10-06 01:13:22 +02:00
Rene Gollent 3697e7e8b1 HaikuDepot: Show packages that don't have a repository.
- If a package was installed, but didn't have a corresponding remote
  repository package, it would have been missed in the list. Detect these
  and create a special local depot object to house them, so they also make
  their way into the visible package list.

Thanks to diver for reporting the discrepancy.
2013-10-05 17:35:36 -04:00
Rene Gollent f302cc52a4 FilterView: Fix depot list.
- Since the package list is built lazily in the background, the list of
  depots won't actually be available immediately at construction time.
  Defer building the menu for both that and the categority list until the
  model has actually been populated.
2013-10-05 17:35:36 -04:00
Ingo Weinhold cb434e1a2b Also add repository cache files to image
This makes package management operations that require a repository cache
immediately usable (even offline). Also makes sense for the
update-{all,packages} build profile actions, since those update the
repository config which would otherwise no longer match a potentially
existing cache.
2013-10-05 22:49:49 +02:00
Ingo Weinhold 049874acda update-{all,packages} build action: Update repository config 2013-10-05 22:49:49 +02:00
Ingo Weinhold 50ffb21291 update-{all,packages} build profile action: empty packages dir
... before copying the new contents to the image. This caters to the
typical use case of updating an existing Haiku, making manual
intervention to get the new packages activated unnecessary. The downside
is that manually added packages will be removed as well.
2013-10-05 22:49:48 +02:00
Ingo Weinhold 7076d5bb2b Fix update-all build profile action
The same disclaimer as before package management applies (i.e. voids
warranty, use at your own risk).
2013-10-05 22:49:48 +02:00
Rene Gollent bcb9521c0e Update Vision package to r946. 2013-10-05 14:01:37 -04:00
Adrien Destugues 7ed015e409 Integrate comments from Axel over the ML. 2013-10-05 10:09:44 +02:00
Niels Sascha Reedijk 7b333e22fd Update translations from Pootle 2013-10-05 06:16:12 +02:00
Ingo Weinhold de49e34927 Add symbol versioning for find_directory()
Should already have been done back when the semantics for the
B_COMMON_*DIRECTORY constants was changed.

Currently old and new version behave the same. So this is just a
contingency measure ATM.
2013-10-05 01:33:26 +02:00
Ingo Weinhold c471444a33 find_directory(): Fix build 2013-10-05 01:33:26 +02:00
Adrien Destugues 49e7165f9d Use ssize_t to allow returning a negative error code 2013-10-04 16:57:02 +02:00
Adrien Destugues 4cf6217227 Document some classes for the Network Kit. 2013-10-04 16:57:00 +02:00
Adrien Destugues 6ec9625a36 Fix mismatched prototypes in the Haiku Book. 2013-10-04 16:56:59 +02:00
Jérôme Duval f0d09d4925 ps2: rename a constant also used in pads 2013-10-04 16:05:59 +02:00
Jérôme Duval df6c32e882 ps2: disable elantech support until it's more functional 2013-10-04 16:04:25 +02:00
Jérôme Duval 6eb9729145 tty: fixed warnings about an uninitialized variable. 2013-10-04 15:21:52 +02:00
Jérôme Duval da9508d5e3 rtf: fixed a warning about an uninitialized variable. 2013-10-04 15:21:52 +02:00
Jérôme Duval fa49d9714d neomagic: fixed a warning about an uninitialized variable. 2013-10-04 15:21:51 +02:00
Jérôme Duval b449921515 pegasus: cleanup 2013-10-04 15:21:48 +02:00
Ingo Weinhold 38fa81bf8f Remove B_COMMON*_DIRECTORY and kCommon*Directory constants
* This does intentionally break source compatibility, so that a review
  of concerned code is forced.
* Binary compatibility should be maintained in most cases. The values
  of the constants for the writable directories are now used for the
  writable system directories. The values for the non-writable
  directories are mapped to "/boot/system/data/empty/...", an empty or
  non-existent directory, so that they will simply be skipped in search
  paths. Only code that explicitly expects to find something in a
  B_COMMON_* directory, will fail.
2013-10-04 02:30:30 +02:00
Ingo Weinhold 8f83a0f831 Haiku package: Add a data/empty directory
Can be used when a path to a directory is needed that is certainly
emtpy.
2013-10-04 02:19:31 +02:00
Ingo Weinhold dfd6a5c973 Make the "build" build profile action more intelligent
If additional parameters are specified, only those targets are built,
but under the influence of the build profile. E.g. "jam @alpha-raw build
haiku.hpkg" builds the package with SSL support, while "jam haiku.hpkg"
would build it without (unless explicitly enabled in UserBuildConfig).
2013-10-04 00:20:53 +02:00
Ingo Weinhold efd7a43c66 HaikuPortCross repository: Update libsolv version 2013-10-03 23:01:13 +02:00
Ingo Weinhold 45b3329d9f Fix incorrect uses of getpwuid_r()
The function's behavior was recently fixed to succeed, but return a NULL
pointer, when the entry was not found. Fixes a crash in this case.
2013-10-03 21:55:26 +02:00
Ingo Weinhold 6bbd7bf3a0 Make secondary haiku_devel package depend on the primary
Only the primary haiku_devel package contains the system headers.
2013-10-03 21:55:26 +02:00
Ingo Weinhold 730939f2a7 Declare libicu* requirements in the haiku* packages 2013-10-03 21:55:25 +02:00
Ingo Weinhold f6616e03c3 Update packages that hard-coded references to /boot/common
There are a few more (like gcc still including there respective search
paths), but those should be harmless and can be adjusted later.
2013-10-03 21:55:25 +02:00
Ingo Weinhold 4b7e219688 Remove /boot/common for good
* Remove support for the "common" installation location from packagefs,
  package kit, package daemon, package managers.
* Rename the B_COMMON_*_DIRECTORY constants referring to writable
  directories to B_SYSTEM_*_DIRECTORY.
* Remove/adjust the use of various B_COMMON_*_DIRECTORY constants.
  I'm sure some occurrence still remain. They can be adjusted when the
  remaining B_COMMON_*_DIRECTORY constants are removed.
2013-10-03 21:52:25 +02:00
Ingo Weinhold ded25be197 runtime loader: 64-bit ktrace output fixes 2013-10-03 21:52:25 +02:00
Ingo Weinhold f73f5d4c42 Initial changes to remove /boot/common
* find_directory() and hard-coded paths use /boot/system instead of
  /boot/common.
* The build system creates the writable directories in /boot/system
  instead of /boot/common.
* The build system no longer installs any packages in /boot/common.
2013-10-03 21:52:25 +02:00
Adrien Destugues bf9b153fcc Force AF_INET when resolving addresses
* The default is to use IPv6 addresses, but these don't quite work yet
in Haiku.
 * Also, some debug messages improvements and fix a crash when the
	payload has % inside it (parsing it as a printf string isn't such a
	good idea)
2013-10-03 17:09:00 +02:00
Jérôme Duval eb864c53e7 ac97: added support for missing realtek codecs.
* based on ALSA.
* code cleanup
2013-10-03 07:47:21 +02:00
Rene Gollent d3f4a86549 Implement #10051.
- Add a simple download progress meter to pkgman that prints a hash mark
  for every 2% of the download completed. Improvements welcome.
2013-10-02 22:49:40 -04:00
Jérôme Duval 4ea76fdfa3 x86_64: ssize_t is arch specific, reuse read_pointer_from_buffer_swap()
... instead of read_from_buffer_swap32. The function could be renamed.
found with GCC 4.8.
2013-10-01 23:55:16 +02:00
Jérôme Duval a2a5b28214 Fixed x86_64 broken build introduced in hrev46161. 2013-10-01 23:31:04 +02:00
Jérôme Duval 4d07fb53d0 added a check for HOST_EXTENDED_REGEX_SED presence 2013-10-01 19:48:55 +02:00
Sam Toyer 97d6f117e3 Add s_tanhl.c to x86 jamfile
Signed-off-by: Jérôme Duval <[email protected]>
2013-10-01 19:48:55 +02:00
Sam Toyer 2a6a28e4bb Add s_ldexpl.c to x86 jamfile
Signed-off-by: Jérôme Duval <[email protected]>
2013-10-01 19:48:53 +02:00
Sam Toyer 894dfa1e75 Add glibc ilogbl implemenation
Signed-off-by: Jérôme Duval <[email protected]>
2013-10-01 19:48:52 +02:00
Sam Toyer b236c48e09 Add missing definitions to math.h
Signed-off-by: Jérôme Duval <[email protected]>
2013-10-01 19:48:51 +02:00
Jérôme Duval 4f2c820dda RAWTranslator: fixed a warning
the code uses a double[4][3] array as a double cameraXYZ[0][12] array.
2013-10-01 19:48:50 +02:00
Jérôme Duval 1b63e0a3a8 virtio_pci: fixes the build and an unused variable warning. 2013-10-01 19:48:45 +02:00
Pawel Dziepak c48c3f88a9 build: Reenable debug mode for tarfs 2013-10-01 19:32:51 +02:00