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
This commit is contained in:
Alex Smith
2012-11-18 14:02:07 +00:00
3055 changed files with 94626 additions and 76544 deletions
+2
View File
@@ -0,0 +1,2 @@
This supybot plugin adds commands useful to Haiku developers.
+64
View File
@@ -0,0 +1,64 @@
# -*- coding: utf-8 -*-
###
# Copyright (c) 2012, François Revol
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions, and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions, and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of the author of this software nor the name of
# contributors to this software may be used to endorse or promote products
# derived from this software without specific prior written consent.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
###
"""
A plugin providing helpers for Haiku developers.
"""
import supybot
import supybot.world as world
# Use this for the version of this plugin. You may wish to put a CVS keyword
# in here if you're keeping the plugin in CVS or some similar system.
__version__ = "0.1"
__author__ = supybot.Author('François Revol', 'mmu_man', '[email protected]')
# This is a dictionary mapping supybot.Author instances to lists of
# contributions.
__contributors__ = {}
# This is a url where the most recent plugin package can be downloaded.
__url__ = 'FIXME:http://github.com/mmueller/supybot-git'
import config
import plugin
reload(plugin) # In case we're being reloaded.
# Add more reloads here if you add third-party modules and want them to be
# reloaded when this plugin is reloaded. Don't forget to import them as well!
if world.testing:
import test
Class = plugin.Class
configure = config.configure
# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79:
+50
View File
@@ -0,0 +1,50 @@
# -*- coding: utf-8 -*-
###
# Copyright (c) 2012, François Revol
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions, and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions, and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of the author of this software nor the name of
# contributors to this software may be used to endorse or promote products
# derived from this software without specific prior written consent.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
###
import supybot.conf as conf
import supybot.registry as registry
def configure(advanced):
# This will be called by supybot to configure this module. advanced is
# a bool that specifies whether the user identified himself as an advanced
# user or not. You should effect your configuration by manipulating the
# registry as appropriate.
from supybot.questions import expect, anything, something, yn
conf.registerPlugin('Haiku', True)
Haiku = conf.registerPlugin('Haiku')
conf.registerChannelValue(Haiku, 'format',
registry.String(str(conf.supybot.reply.format.time()), """Determines the
format string for timestamps. Refer to the Python documentation for the
time module to see what formats are accepted. If you set this variable to
the empty string, the timestamp will not be shown."""))
# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79:
+248
View File
@@ -0,0 +1,248 @@
errors = {
'B_NO_INIT': {'expr': 'B_GENERAL_ERROR_BASE + 13', 'str': 'Initialization failed', 'value': 2147483661},
'EISDIR': {'expr': 'B_IS_A_DIRECTORY', 'str': 'Is a directory', 'value': 2147508233},
'EPROTONOSUPPORT': {'expr': 'B_POSIX_ERROR_BASE + 19', 'str': 'Protocol not supported', 'value': 2147512339},
'ETXTBSY': {'expr': 'B_POSIX_ERROR_BASE + 59', 'str': 'Text file busy', 'value': 2147512379},
'B_DEV_FORMAT_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 5', 'str': 'Device format error', 'value': 2147524613},
'B_POSIX_ENOMEM': {'expr': 'B_POSIX_ERROR_BASE + 0', 'str': 'Out of memory', 'value': 2147512320},
'ENXIO': {'expr': 'B_POSIX_ERROR_BASE + 11', 'str': 'Device not accessible', 'value': 2147512331},
'B_NOT_AN_EXECUTABLE': {'expr': 'B_OS_ERROR_BASE + 0x302', 'str': 'Not an executable', 'value': 2147488514},
'ETIME': {'expr': 'B_POSIX_ERROR_BASE + 58', 'str': 'STREAM ioctl() timeout', 'value': 2147512378},
'B_MEDIA_REALTIME_UNAVAILABLE': {'expr': 'B_MEDIA_ERROR_BASE + 130', 'str': 'Realtime unavailable', 'value': 2147500162},
'ENOTTY': {'expr': 'B_POSIX_ERROR_BASE + 10', 'str': 'Not a tty', 'value': 2147512330},
'ENAMETOOLONG': {'expr': 'B_NAME_TOO_LONG', 'str': 'File name too long', 'value': 2147508228},
'B_DEV_SEEK_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 8', 'str': 'Device seek error', 'value': 2147524616},
'B_CANCELED': {'expr': 'B_GENERAL_ERROR_BASE + 12', 'str': 'Operation canceled', 'value': 2147483660},
'EAGAIN': {'expr': 'B_WOULD_BLOCK', 'str': 'Operation would block', 'value': 2147483659},
'B_ERRORS_END': {'expr': 'B_GENERAL_ERROR_BASE + 0xffff', 'str': '', 'value': 2147549183},
'ENOLINK': {'expr': 'B_POSIX_ERROR_BASE + 53', 'str': 'Reserved', 'value': 2147512373},
'B_IO_ERROR': {'expr': 'B_GENERAL_ERROR_BASE + 1', 'str': 'I/O error', 'value': 2147483649},
'ECONNRESET': {'expr': 'B_POSIX_ERROR_BASE + 28', 'str': 'Connection reset by peer', 'value': 2147512348},
'B_MAIL_NO_DAEMON': {'expr': 'B_MAIL_ERROR_BASE + 0', 'str': 'No mail daemon', 'value': 2147516416},
'B_MEDIA_SYSTEM_FAILURE': {'expr': 'B_MEDIA_ERROR_BASE + 100', 'str': 'System failure', 'value': 2147500132},
'EMLINK': {'expr': 'B_POSIX_ERROR_BASE + 5', 'str': 'Too many links', 'value': 2147512325},
'EINPROGRESS': {'expr': 'B_POSIX_ERROR_BASE + 36', 'str': 'Operation now in progress', 'value': 2147512356},
'ENOTSOCK': {'expr': 'B_POSIX_ERROR_BASE + 44', 'str': 'Socket operation on non-socket', 'value': 2147512364},
'B_DEV_FIFO_UNDERRUN': {'expr': 'B_DEVICE_ERROR_BASE + 27', 'str': 'Device FIFO underrun', 'value': 2147524635},
'B_NAME_IN_USE': {'expr': 'B_GENERAL_ERROR_BASE + 8', 'str': 'Name in use', 'value': 2147483656},
'ESHUTDOWN': {'expr': 'B_POSIX_ERROR_BASE + 31', 'str': "Can't send after socket shutdown", 'value': 2147512351},
'B_DIRECTORY_NOT_EMPTY': {'expr': 'B_STORAGE_ERROR_BASE + 6', 'str': 'Directory not empty', 'value': 2147508230},
'B_DEV_CRC_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 20', 'str': 'Device check-sum error', 'value': 2147524628},
'B_BAD_HANDLER': {'expr': 'B_APP_ERROR_BASE + 3', 'str': 'Bad handler', 'value': 2147491843},
'B_DEV_TIMEOUT': {'expr': 'B_DEVICE_ERROR_BASE + 6', 'str': 'Device timeout', 'value': 2147524614},
'ENOLCK': {'expr': 'B_POSIX_ERROR_BASE + 8', 'str': 'No record locks available', 'value': 2147512328},
'B_LAUNCH_FAILED_EXECUTABLE': {'expr': 'B_APP_ERROR_BASE + 10', 'str': 'File is mistakenly marked as executable', 'value': 2147491850},
'B_NO_MORE_TEAMS': {'expr': 'B_OS_ERROR_BASE + 0x104', 'str': 'No more teams', 'value': 2147488004},
'B_MAIL_ACCESS_ERROR': {'expr': 'B_MAIL_ERROR_BASE + 4', 'str': 'Mail access error', 'value': 2147516420},
'EDEADLK': {'expr': 'B_POSIX_ERROR_BASE + 3', 'str': 'Resource deadlock', 'value': 2147512323},
'EFBIG': {'expr': 'B_POSIX_ERROR_BASE + 4', 'str': 'File too large', 'value': 2147512324},
'B_MEDIA_APP_ALREADY_REGISTERED': {'expr': 'B_MEDIA_ERROR_BASE + 111', 'str': 'Application already registered', 'value': 2147500143},
'ECANCELED': {'expr': 'B_POSIX_ERROR_BASE + 47', 'str': 'Operation canceled', 'value': 2147512367},
'B_BAD_TEAM_ID': {'expr': 'B_OS_ERROR_BASE + 0x103', 'str': 'Operation on invalid team', 'value': 2147488003},
'B_DEV_INVALID_PIPE': {'expr': 'B_DEVICE_ERROR_BASE + 19', 'str': '', 'value': 2147524627},
'EEXIST': {'expr': 'B_FILE_EXISTS', 'str': 'File or Directory already exists', 'value': 2147508226},
'B_AMBIGUOUS_APP_LAUNCH': {'expr': 'B_APP_ERROR_BASE + 6', 'str': 'Ambiguous app launch', 'value': 2147491846},
'EMSGSIZE': {'expr': 'B_POSIX_ERROR_BASE + 42', 'str': 'Message too long', 'value': 2147512362},
'EPROTO': {'expr': 'B_POSIX_ERROR_BASE + 57', 'str': 'Protocol error', 'value': 2147512377},
'B_LAST_BUFFER_ERROR': {'expr': 'B_MEDIA_ERROR_BASE + 7', 'str': 'Last buffer', 'value': 2147500039},
'B_BAD_THREAD_ID': {'expr': 'B_OS_ERROR_BASE + 0x100', 'str': 'Bad thread ID', 'value': 2147488000},
'EOPNOTSUPP': {'expr': 'B_POSIX_ERROR_BASE + 43', 'str': 'Operation not supported', 'value': 2147512363},
'EBUSY': {'expr': 'B_BUSY', 'str': 'Device/File/Resource busy', 'value': 2147483662},
'B_MEDIA_ADDON_RESTRICTED': {'expr': 'B_MEDIA_ERROR_BASE + 126', 'str': 'Media addon restricted', 'value': 2147500158},
'B_MEDIA_BAD_DESTINATION': {'expr': 'B_MEDIA_ERROR_BASE + 118', 'str': 'Bad destination', 'value': 2147500150},
'B_ERROR': {'expr': '', 'str': 'General system error', 'value': -1},
'B_LAUNCH_FAILED_NO_PREFERRED_APP': {'expr': 'B_APP_ERROR_BASE + 13', 'str': 'There is no preferred application for this type of file', 'value': 2147491853},
'EADDRNOTAVAIL': {'expr': 'B_POSIX_ERROR_BASE + 23', 'str': "Can't assign requested address", 'value': 2147512343},
'B_MEDIA_BAD_NODE': {'expr': 'B_MEDIA_ERROR_BASE + 101', 'str': 'Bad media node', 'value': 2147500133},
'B_DEV_PENDING': {'expr': 'B_DEVICE_ERROR_BASE + 28', 'str': 'Device pending', 'value': 2147524636},
'B_MISMATCHED_VALUES': {'expr': 'B_GENERAL_ERROR_BASE + 6', 'str': 'Mismatched values passed to function', 'value': 2147483654},
'B_CROSS_DEVICE_LINK': {'expr': 'B_STORAGE_ERROR_BASE + 11', 'str': 'Cross-device link', 'value': 2147508235},
'B_NO_MORE_SEMS': {'expr': 'B_OS_ERROR_BASE + 1', 'str': 'No more semaphores', 'value': 2147487745},
'EPERM': {'expr': 'B_NOT_ALLOWED', 'str': 'Operation not allowed', 'value': 2147483663},
'B_WOULD_BLOCK': {'expr': 'B_GENERAL_ERROR_BASE + 11', 'str': 'Operation would block', 'value': 2147483659},
'B_DEV_CONFIGURATION_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 16', 'str': 'Configuration error', 'value': 2147524624},
'B_MEDIA_ADDON_DISABLED': {'expr': 'B_MEDIA_ERROR_BASE + 123', 'str': 'Media addon disabled', 'value': 2147500155},
'ENODATA': {'expr': 'B_POSIX_ERROR_BASE + 52', 'str': 'No message available', 'value': 2147512372},
'B_BAD_PORT_ID': {'expr': 'B_OS_ERROR_BASE + 0x200', 'str': 'Bad port ID', 'value': 2147488256},
'B_TIMED_OUT': {'expr': 'B_GENERAL_ERROR_BASE + 9', 'str': 'Operation timed out', 'value': 2147483657},
'B_NOT_A_DIRECTORY': {'expr': 'B_STORAGE_ERROR_BASE + 5', 'str': 'Not a directory', 'value': 2147508229},
'ENOSPC': {'expr': 'B_DEVICE_FULL', 'str': 'No space left on device', 'value': 2147508231},
'EPROTOTYPE': {'expr': 'B_POSIX_ERROR_BASE + 18', 'str': 'Protocol wrong type for socket', 'value': 2147512338},
'B_MEDIA_CHANGE_IN_PROGRESS': {'expr': 'B_MEDIA_ERROR_BASE + 124', 'str': 'Change in progress', 'value': 2147500156},
'EISCONN': {'expr': 'B_POSIX_ERROR_BASE + 29', 'str': 'Socket is already connected', 'value': 2147512349},
'B_MESSAGE_TO_SELF': {'expr': 'B_APP_ERROR_BASE + 2', 'str': "Can't send message to self", 'value': 2147491842},
'B_DEV_UNEXPECTED_PID': {'expr': 'B_DEVICE_ERROR_BASE + 23', 'str': '', 'value': 2147524631},
'B_MEDIA_CANNOT_SEEK': {'expr': 'B_MEDIA_ERROR_BASE + 109', 'str': 'Cannot seek', 'value': 2147500141},
'ERANGE': {'expr': 'B_POSIX_ERROR_BASE + 17', 'str': 'Range Error', 'value': 2147512337},
'B_BAD_VALUE': {'expr': 'B_GENERAL_ERROR_BASE + 5', 'str': 'Invalid Argument', 'value': 2147483653},
'ESTALE': {'expr': 'B_POSIX_ERROR_BASE + 40', 'str': 'Stale file handle', 'value': 2147512360},
'B_RESOURCE_UNAVAILABLE': {'expr': 'B_MEDIA_ERROR_BASE + 3', 'str': 'Resource unavailable', 'value': 2147500035},
'ENOPROTOOPT': {'expr': 'B_POSIX_ERROR_BASE + 34', 'str': 'Protocol option not available', 'value': 2147512354},
'B_DEV_FIFO_OVERRUN': {'expr': 'B_DEVICE_ERROR_BASE + 26', 'str': 'Device FIFO overrun', 'value': 2147524634},
'B_DEV_RESOURCE_CONFLICT': {'expr': 'B_DEVICE_ERROR_BASE + 15', 'str': 'Resource conflict', 'value': 2147524623},
'ENOATTR': {'expr': 'B_POSIX_ERROR_BASE + 60', 'str': 'No such attribute', 'value': 2147512380},
'B_DEVICE_FULL': {'expr': 'B_STORAGE_ERROR_BASE + 7', 'str': 'No space left on device', 'value': 2147508231},
'B_NO_PRINT_SERVER': {'expr': 'B_PRINT_ERROR_BASE + 0', 'str': 'No print server', 'value': 2147520512},
'ELOOP': {'expr': 'B_LINK_LIMIT', 'str': 'Too many symbolic links', 'value': 2147508236},
'ECHILD': {'expr': 'B_POSIX_ERROR_BASE + 2', 'str': 'No child process', 'value': 2147512322},
'B_BUFFER_NOT_AVAILABLE': {'expr': 'B_MEDIA_ERROR_BASE + 6', 'str': 'Buffer not available', 'value': 2147500038},
'ENOBUFS': {'expr': 'B_POSIX_ERROR_BASE + 35', 'str': 'No buffer space available', 'value': 2147512355},
'B_RESOURCE_NOT_FOUND': {'expr': 'B_MEDIA_ERROR_BASE + 2', 'str': 'Resource not found', 'value': 2147500034},
'EDESTADDRREQ': {'expr': 'B_POSIX_ERROR_BASE + 48', 'str': 'Destination address required', 'value': 2147512368},
'B_MEDIA_BUFFERS_NOT_RECLAIMED': {'expr': 'B_MEDIA_ERROR_BASE + 114', 'str': 'Buffers not reclaimed', 'value': 2147500146},
'B_FILE_ERROR': {'expr': 'B_STORAGE_ERROR_BASE + 0', 'str': 'Bad file descriptor', 'value': 2147508224},
'B_ILLEGAL_DATA': {'expr': 'B_TRANSLATION_ERROR_BASE + 2', 'str': 'Illegal data', 'value': 2147502082},
'EINTR': {'expr': 'B_INTERRUPTED', 'str': 'Interrupted system call', 'value': 2147483658},
'B_MEDIA_NO_HANDLER': {'expr': 'B_MEDIA_ERROR_BASE + 127', 'str': 'No handler', 'value': 2147500159},
'ETIMEDOUT': {'expr': 'B_TIMED_OUT', 'str': 'Operation timed out', 'value': 2147483657},
'ENOSYS': {'expr': 'B_POSIX_ERROR_BASE + 9', 'str': 'Function not implemented', 'value': 2147512329},
'B_DONT_DO_THAT': {'expr': 'B_GENERAL_ERROR_BASE + 17', 'str': "Don't do that!", 'value': 2147483665},
'B_DEV_UNREADABLE': {'expr': 'B_DEVICE_ERROR_BASE + 4', 'str': 'Device unreadable', 'value': 2147524612},
'B_MEDIA_BAD_BUFFER': {'expr': 'B_MEDIA_ERROR_BASE + 104', 'str': 'Bad buffer', 'value': 2147500136},
'B_MAIL_NO_RECIPIENT': {'expr': 'B_MAIL_ERROR_BASE + 6', 'str': 'No mail recipient', 'value': 2147516422},
'B_LAUNCH_FAILED_APP_IN_TRASH': {'expr': 'B_APP_ERROR_BASE + 12', 'str': 'Application is in the trash', 'value': 2147491852},
'B_FILE_NOT_FOUND': {'expr': 'B_STORAGE_ERROR_BASE + 1', 'str': 'No such file or directory', 'value': 2147508225},
'B_NO_MORE_THREADS': {'expr': 'B_OS_ERROR_BASE + 0x101', 'str': 'No more threads', 'value': 2147488001},
'B_MAIL_WRONG_PASSWORD': {'expr': 'B_MAIL_ERROR_BASE + 2', 'str': 'Wrong password (mail)', 'value': 2147516418},
'B_NO_MEMORY': {'expr': 'B_GENERAL_ERROR_BASE + 0', 'str': 'Out of memory', 'value': 2147483648},
'EALREADY': {'expr': 'B_POSIX_ERROR_BASE + 37', 'str': 'Operation already in progress', 'value': 2147512357},
'ENODEV': {'expr': 'B_POSIX_ERROR_BASE + 7', 'str': 'No such device', 'value': 2147512327},
'E2BIG': {'expr': 'B_POSIX_ERROR_BASE + 1', 'str': 'Argument too big', 'value': 2147512321},
'B_LAUNCH_FAILED_APP_NOT_FOUND': {'expr': 'B_APP_ERROR_BASE + 11', 'str': 'Application could not be found', 'value': 2147491851},
'B_OK': {'expr': '', 'str': 'No Error', 'value': 0},
'EMULTIHOP': {'expr': 'B_POSIX_ERROR_BASE + 51', 'str': 'Reserved', 'value': 2147512371},
'EMFILE': {'expr': 'B_NO_MORE_FDS', 'str': 'Too many open files', 'value': 2147508234},
'B_MEDIA_TIME_SOURCE_BUSY': {'expr': 'B_MEDIA_ERROR_BASE + 116', 'str': 'Time source busy', 'value': 2147500148},
'B_NO_ERROR': {'expr': '', 'str': 'No Error', 'value': 0},
'EHOSTDOWN': {'expr': 'B_POSIX_ERROR_BASE + 45', 'str': '', 'value': 2147512365},
'B_RESULT_NOT_REPRESENTABLE': {'expr': 'ERANGE', 'str': '', 'value': 2147512337},
'B_DEV_DATA_UNDERRUN': {'expr': 'B_DEVICE_ERROR_BASE + 25', 'str': 'Device data underrun', 'value': 2147524633},
'B_FILE_TOO_LARGE': {'expr': 'EFBIG', 'str': '', 'value': 2147512324},
'B_BAD_MIME_SNIFFER_RULE': {'expr': 'B_APP_ERROR_BASE + 15', 'str': 'Bad sniffer rule', 'value': 2147491855},
'EDOM': {'expr': 'B_POSIX_ERROR_BASE + 16', 'str': 'Numerical argument out of range', 'value': 2147512336},
'ESIGPARM': {'expr': 'B_POSIX_ERROR_BASE + 15', 'str': 'Signal Error', 'value': 2147512335},
'B_PARTITION_TOO_SMALL': {'expr': 'B_STORAGE_ERROR_BASE + 15', 'str': 'Partition too small to contain filesystem', 'value': 2147508239},
'ENFILE': {'expr': 'B_POSIX_ERROR_BASE + 6', 'str': 'File table overflow', 'value': 2147512326},
'EBADMSG': {'expr': 'B_POSIX_ERROR_BASE + 46', 'str': 'Bad message', 'value': 2147512366},
'B_BAD_REPLY': {'expr': 'B_APP_ERROR_BASE + 0', 'str': 'Invalid or unwanted reply', 'value': 2147491840},
'EADDRINUSE': {'expr': 'B_POSIX_ERROR_BASE + 22', 'str': 'Address already in use', 'value': 2147512342},
'B_NOT_SUPPORTED': {'expr': 'EOPNOTSUPP', 'str': '', 'value': 2147512363},
'EXDEV': {'expr': 'B_CROSS_DEVICE_LINK', 'str': 'Cross-device link', 'value': 2147508235},
'B_DEV_READ_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 10', 'str': 'Device read error', 'value': 2147524618},
'B_MISSING_LIBRARY': {'expr': 'B_OS_ERROR_BASE + 0x303', 'str': 'Missing library', 'value': 2147488515},
'B_DEV_ID_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 9', 'str': 'Device ID error', 'value': 2147524617},
'B_MEDIA_BAD_SOURCE': {'expr': 'B_MEDIA_ERROR_BASE + 117', 'str': 'Bad source', 'value': 2147500149},
'B_NO_TRANSLATOR': {'expr': 'B_TRANSLATION_ERROR_BASE + 1', 'str': 'No translator found', 'value': 2147502081},
'B_DUPLICATE_REPLY': {'expr': 'B_APP_ERROR_BASE + 1', 'str': 'Duplicate reply', 'value': 2147491841},
'ENOMEM': {'expr': 'B_NO_MEMORY', 'str': 'Out of memory', 'value': 2147483648},
'ENOSR': {'expr': 'B_POSIX_ERROR_BASE + 54', 'str': 'No STREAM resources', 'value': 2147512374},
'B_DEV_DATA_OVERRUN': {'expr': 'B_DEVICE_ERROR_BASE + 24', 'str': 'Device data overrun', 'value': 2147524632},
'B_BUSY': {'expr': 'B_GENERAL_ERROR_BASE + 14', 'str': 'Device/File/Resource busy', 'value': 2147483662},
'B_NOT_ALLOWED': {'expr': 'B_GENERAL_ERROR_BASE + 15', 'str': 'Operation not allowed', 'value': 2147483663},
'B_MEDIA_BAD_CLIP_FORMAT': {'expr': 'B_MEDIA_ERROR_BASE + 121', 'str': 'Bad clipping format', 'value': 2147500153},
'B_FILE_EXISTS': {'expr': 'B_STORAGE_ERROR_BASE + 2', 'str': 'File or Directory already exists', 'value': 2147508226},
'B_MEDIA_CANNOT_CHANGE_RUN_MODE': {'expr': 'B_MEDIA_ERROR_BASE + 110', 'str': 'Cannot change run mode', 'value': 2147500142},
'ENOTCONN': {'expr': 'B_POSIX_ERROR_BASE + 30', 'str': 'Socket is not connected', 'value': 2147512350},
'B_NAME_NOT_FOUND': {'expr': 'B_GENERAL_ERROR_BASE + 7', 'str': 'Name not found', 'value': 2147483655},
'EFAULT': {'expr': 'B_BAD_ADDRESS', 'str': 'Bad address', 'value': 2147488513},
'EPIPE': {'expr': 'B_BUSTED_PIPE', 'str': 'Broken pipe', 'value': 2147508237},
'ENETUNREACH': {'expr': 'B_POSIX_ERROR_BASE + 25', 'str': 'Network is unreachable', 'value': 2147512345},
'B_MEDIA_TIME_SOURCE_STOPPED': {'expr': 'B_MEDIA_ERROR_BASE + 115', 'str': 'Time source stopped', 'value': 2147500147},
'B_NAME_TOO_LONG': {'expr': 'B_STORAGE_ERROR_BASE + 4', 'str': 'File name too long', 'value': 2147508228},
'B_READ_ONLY_DEVICE': {'expr': 'B_STORAGE_ERROR_BASE + 8', 'str': 'Read-only file system', 'value': 2147508232},
'B_MEDIA_NODE_ALREADY_EXISTS': {'expr': 'B_MEDIA_ERROR_BASE + 107', 'str': 'Media node already exists', 'value': 2147500139},
'B_MAIL_UNKNOWN_USER': {'expr': 'B_MAIL_ERROR_BASE + 1', 'str': 'Unknown mail user', 'value': 2147516417},
'ECONNABORTED': {'expr': 'B_POSIX_ERROR_BASE + 27', 'str': 'Software caused connection abort', 'value': 2147512347},
'EDQUOT': {'expr': 'B_POSIX_ERROR_BASE + 49', 'str': 'Reserved', 'value': 2147512369},
'ENOMSG': {'expr': 'B_POSIX_ERROR_BASE + 39', 'str': 'No message of desired type', 'value': 2147512359},
'ENOENT': {'expr': 'B_ENTRY_NOT_FOUND', 'str': 'No such file or directory', 'value': 2147508227},
'B_SERVER_NOT_FOUND': {'expr': 'B_MEDIA_ERROR_BASE + 1', 'str': 'Server not found', 'value': 2147500033},
'B_NOT_INITIALIZED': {'expr': 'B_GENERAL_ERROR_BASE + 13', 'str': '', 'value': 2147483661},
'B_UNSUPPORTED': {'expr': 'B_STORAGE_ERROR_BASE + 14', 'str': 'Operation not supported', 'value': 2147508238},
'B_DEV_WRITE_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 11', 'str': 'Device write error', 'value': 2147524619},
'B_MAIL_INVALID_MAIL': {'expr': 'B_MAIL_ERROR_BASE + 7', 'str': 'Invalid mail', 'value': 2147516423},
'ESPIPE': {'expr': 'B_POSIX_ERROR_BASE + 12', 'str': 'Seek not allowed on file descriptor', 'value': 2147512332},
'B_LAUNCH_FAILED': {'expr': 'B_APP_ERROR_BASE + 5', 'str': 'Launch failed', 'value': 2147491845},
'B_INTERRUPTED': {'expr': 'B_GENERAL_ERROR_BASE + 10', 'str': 'Interrupted system call', 'value': 2147483658},
'B_DEV_NO_MEMORY': {'expr': 'B_DEVICE_ERROR_BASE + 1', 'str': 'No device memory', 'value': 2147524609},
'B_BUSTED_PIPE': {'expr': 'B_STORAGE_ERROR_BASE + 13', 'str': 'Broken pipe', 'value': 2147508237},
'B_DEVICE_NOT_FOUND': {'expr': 'ENODEV', 'str': '', 'value': 2147512327},
'B_NO_MORE_FDS': {'expr': 'B_STORAGE_ERROR_BASE + 10', 'str': 'Too many open files', 'value': 2147508234},
'B_STREAM_NOT_FOUND': {'expr': 'B_MEDIA_ERROR_BASE + 0', 'str': 'Stream not found', 'value': 2147500032},
'B_MAIL_UNKNOWN_HOST': {'expr': 'B_MAIL_ERROR_BASE + 3', 'str': 'Mail unknown host', 'value': 2147516419},
'B_PERMISSION_DENIED': {'expr': 'B_GENERAL_ERROR_BASE + 2', 'str': 'Permission denied', 'value': 2147483650},
'B_DEV_RECALIBRATE_ERROR': {'expr': 'B_DEVICE_ERROR_BASE + 7', 'str': 'Device recalibrate error', 'value': 2147524615},
'B_DEV_INVALID_IOCTL': {'expr': 'B_DEVICE_ERROR_BASE + 0', 'str': 'Invalid device ioctl', 'value': 2147524608},
'EROFS': {'expr': 'B_READ_ONLY_DEVICE', 'str': 'Read-only file system', 'value': 2147508232},
'B_MEDIA_NODE_BUSY': {'expr': 'B_MEDIA_ERROR_BASE + 102', 'str': 'Media node busy', 'value': 2147500134},
'ECONNREFUSED': {'expr': 'B_POSIX_ERROR_BASE + 32', 'str': 'Connection refused', 'value': 2147512352},
'ENOTEMPTY': {'expr': 'B_DIRECTORY_NOT_EMPTY', 'str': 'Directory not empty', 'value': 2147508230},
'B_BAD_TYPE': {'expr': 'B_GENERAL_ERROR_BASE + 4', 'str': 'Bad argument type passed to function', 'value': 2147483652},
'ENETDOWN': {'expr': 'B_POSIX_ERROR_BASE + 24', 'str': 'Network is down', 'value': 2147512344},
'ENOSTR': {'expr': 'B_POSIX_ERROR_BASE + 55', 'str': 'Not a STREAM', 'value': 2147512375},
'ENOTDIR': {'expr': 'B_NOT_A_DIRECTORY', 'str': 'Not a directory', 'value': 2147508229},
'B_DEV_BAD_DRIVE_NUM': {'expr': 'B_DEVICE_ERROR_BASE + 2', 'str': 'Bad drive number', 'value': 2147524610},
'B_DEV_MULTIPLE_ERRORS': {'expr': 'B_DEVICE_ERROR_BASE + 29', 'str': 'Multiple device errors', 'value': 2147524637},
'EILSEQ': {'expr': 'B_POSIX_ERROR_BASE + 38', 'str': 'Illegal byte sequence', 'value': 2147512358},
'B_MEDIA_TOO_MANY_NODES': {'expr': 'B_MEDIA_ERROR_BASE + 105', 'str': 'Too many nodes', 'value': 2147500137},
'B_DEV_BAD_PID': {'expr': 'B_DEVICE_ERROR_BASE + 22', 'str': '', 'value': 2147524630},
'B_MEDIA_ADDON_FAILED': {'expr': 'B_MEDIA_ERROR_BASE + 122', 'str': 'Media addon failed', 'value': 2147500154},
'ENOEXEC': {'expr': 'B_NOT_AN_EXECUTABLE', 'str': 'Not an executable', 'value': 2147488514},
'EACCES': {'expr': 'B_PERMISSION_DENIED', 'str': 'Permission denied', 'value': 2147483650},
'ENOTSUP': {'expr': 'B_POSIX_ERROR_BASE + 56', 'str': 'Not supported', 'value': 2147512376},
'EOVERFLOW': {'expr': 'B_POSIX_ERROR_BASE + 41', 'str': 'Value too large for defined type', 'value': 2147512361},
'B_DEBUGGER_ALREADY_INSTALLED': {'expr': 'B_OS_ERROR_BASE + 0x400', 'str': 'Debugger already installed for this team', 'value': 2147488768},
'B_BAD_INDEX': {'expr': 'B_GENERAL_ERROR_BASE + 3', 'str': 'Index not in range for the data set', 'value': 2147483651},
'B_BAD_SCRIPT_SYNTAX': {'expr': 'B_APP_ERROR_BASE + 8', 'str': 'Bad script syntax', 'value': 2147491848},
'EPFNOSUPPORT': {'expr': 'B_POSIX_ERROR_BASE + 20', 'str': 'Protocol family not supported', 'value': 2147512340},
'EFPOS': {'expr': 'B_POSIX_ERROR_BASE + 14', 'str': 'File Position Error', 'value': 2147512334},
'B_MEDIA_CANNOT_RECLAIM_BUFFERS': {'expr': 'B_MEDIA_ERROR_BASE + 113', 'str': 'Cannot reclaim buffers', 'value': 2147500145},
'B_BAD_SEM_ID': {'expr': 'B_OS_ERROR_BASE + 0', 'str': 'Bad semaphore ID', 'value': 2147487744},
'EBADF': {'expr': 'B_FILE_ERROR', 'str': 'Bad file descriptor', 'value': 2147508224},
'B_MEDIA_STALE_CHANGE_COUNT': {'expr': 'B_MEDIA_ERROR_BASE + 125', 'str': 'Stale change count', 'value': 2147500157},
'B_DEV_NOT_READY': {'expr': 'B_DEVICE_ERROR_BASE + 12', 'str': 'Device not ready', 'value': 2147524620},
'B_MEDIA_APP_NOT_REGISTERED': {'expr': 'B_MEDIA_ERROR_BASE + 112', 'str': 'Application not registered', 'value': 2147500144},
'B_MEDIA_DUPLICATE_FORMAT': {'expr': 'B_MEDIA_ERROR_BASE + 128', 'str': 'Duplicate format', 'value': 2147500160},
'B_DEV_STALLED': {'expr': 'B_DEVICE_ERROR_BASE + 21', 'str': 'Device stalled', 'value': 2147524629},
'ENETRESET': {'expr': 'B_POSIX_ERROR_BASE + 26', 'str': 'Network dropped connection on reset', 'value': 2147512346},
'B_TOO_MANY_ARGS': {'expr': 'E2BIG', 'str': '', 'value': 2147512321},
'EWOULDBLOCK': {'expr': 'B_WOULD_BLOCK', 'str': 'Operation would block', 'value': 2147483659},
'B_MEDIA_REALTIME_DISABLED': {'expr': 'B_MEDIA_ERROR_BASE + 129', 'str': 'Realtime disabled', 'value': 2147500161},
'B_MAIL_UNKNOWN_FIELD': {'expr': 'B_MAIL_ERROR_BASE + 5', 'str': 'Unknown mail field', 'value': 2147516421},
'B_DEV_MEDIA_CHANGE_REQUESTED': {'expr': 'B_DEVICE_ERROR_BASE + 14', 'str': 'Device media change requested', 'value': 2147524622},
'EIO': {'expr': 'B_IO_ERROR', 'str': 'I/O error', 'value': 2147483649},
'EAFNOSUPPORT': {'expr': 'B_POSIX_ERROR_BASE + 21', 'str': 'Address family not supported by protocol family', 'value': 2147512341},
'B_MEDIA_ALREADY_CONNECTED': {'expr': 'B_MEDIA_ERROR_BASE + 119', 'str': 'Already connected', 'value': 2147500151},
'B_DEV_MEDIA_CHANGED': {'expr': 'B_DEVICE_ERROR_BASE + 13', 'str': 'Device media changed', 'value': 2147524621},
'ESRCH': {'expr': 'B_POSIX_ERROR_BASE + 13', 'str': 'No such process', 'value': 2147512333},
'B_DEV_DOOR_OPEN': {'expr': 'B_DEVICE_ERROR_BASE + 18', 'str': 'Drive door open', 'value': 2147524626},
'B_SHUTTING_DOWN': {'expr': 'B_APP_ERROR_BASE + 18', 'str': 'System shutting down', 'value': 2147491858},
'B_MISSING_SYMBOL': {'expr': 'B_OS_ERROR_BASE + 0x304', 'str': 'Symbol not found', 'value': 2147488516},
'B_SUBSCRIBER_NOT_ENTERED': {'expr': 'B_MEDIA_ERROR_BASE + 5', 'str': 'Subscriber not entered', 'value': 2147500037},
'B_DEV_TOO_LATE': {'expr': 'B_DEVICE_ERROR_BASE + 30', 'str': 'Device too late', 'value': 2147524638},
'B_BAD_SUBSCRIBER': {'expr': 'B_MEDIA_ERROR_BASE + 4', 'str': 'Bad subscriber', 'value': 2147500036},
'B_ENTRY_NOT_FOUND': {'expr': 'B_STORAGE_ERROR_BASE + 3', 'str': 'No such file or directory', 'value': 2147508227},
'B_LAUNCH_FAILED_FILES_APP_NOT_FOUND': {'expr': 'B_APP_ERROR_BASE + 14', 'str': 'This file has a preferred app, but it could not be found', 'value': 2147491854},
'B_BAD_THREAD_STATE': {'expr': 'B_OS_ERROR_BASE + 0x102', 'str': 'Thread is inappropriate state', 'value': 2147488002},
'B_MEDIA_BAD_FORMAT': {'expr': 'B_MEDIA_ERROR_BASE + 103', 'str': 'Bad media format', 'value': 2147500135},
'B_DEV_NO_MEDIA': {'expr': 'B_DEVICE_ERROR_BASE + 3', 'str': 'No media present', 'value': 2147524611},
'B_BAD_IMAGE_ID': {'expr': 'B_OS_ERROR_BASE + 0x300', 'str': 'Bad image ID', 'value': 2147488512},
'EINVAL': {'expr': 'B_BAD_VALUE', 'str': 'Invalid Argument', 'value': 2147483653},
'B_UNKNOWN_MIME_TYPE': {'expr': 'B_APP_ERROR_BASE + 7', 'str': 'Unknown MIME type', 'value': 2147491847},
'B_NOT_A_MESSAGE': {'expr': 'B_APP_ERROR_BASE + 16', 'str': 'Data is not a message', 'value': 2147491856},
'B_DEV_DISABLED_BY_USER': {'expr': 'B_DEVICE_ERROR_BASE + 17', 'str': 'Disabled by user', 'value': 2147524625},
'EIDRM': {'expr': 'B_POSIX_ERROR_BASE + 50', 'str': 'Identifier removed', 'value': 2147512370},
'B_MEDIA_TOO_MANY_BUFFERS': {'expr': 'B_MEDIA_ERROR_BASE + 106', 'str': 'Too many buffers', 'value': 2147500138},
'B_SHUTDOWN_CANCELLED': {'expr': 'B_APP_ERROR_BASE + 17', 'str': 'System shutdown cancelled', 'value': 2147491857},
'B_MEDIA_NOT_CONNECTED': {'expr': 'B_MEDIA_ERROR_BASE + 120', 'str': 'Not connected', 'value': 2147500152},
'B_LINK_LIMIT': {'expr': 'B_STORAGE_ERROR_BASE + 12', 'str': 'Too many symbolic links', 'value': 2147508236},
'B_ALREADY_RUNNING': {'expr': 'B_APP_ERROR_BASE + 4', 'str': 'Already running', 'value': 2147491844},
'B_BUFFER_OVERFLOW': {'expr': 'EOVERFLOW', 'str': '', 'value': 2147512361},
'B_BAD_DATA': {'expr': 'B_GENERAL_ERROR_BASE + 16', 'str': 'Bad data', 'value': 2147483664},
'B_IS_A_DIRECTORY': {'expr': 'B_STORAGE_ERROR_BASE + 9', 'str': 'Is a directory', 'value': 2147508233},
'B_BAD_ADDRESS': {'expr': 'B_OS_ERROR_BASE + 0x301', 'str': 'Bad address', 'value': 2147488513},
'B_LAUNCH_FAILED_NO_RESOLVE_LINK': {'expr': 'B_APP_ERROR_BASE + 9', 'str': 'Could not resolve a link', 'value': 2147491849},
'B_NO_MORE_PORTS': {'expr': 'B_OS_ERROR_BASE + 0x201', 'str': 'No more ports available', 'value': 2147488257},
'EHOSTUNREACH': {'expr': 'B_POSIX_ERROR_BASE + 33', 'str': 'No route to host', 'value': 2147512353},
'B_MEDIA_BUFFER_ALREADY_EXISTS': {'expr': 'B_MEDIA_ERROR_BASE + 108', 'str': 'Buffer already exists', 'value': 2147500140},
}
+129
View File
@@ -0,0 +1,129 @@
#!python
# run from trunk/ and > errors.py
import re
errors = {}
errors_h = open("headers/os/support/Errors.h", "r")
bases = {}
for line in errors_h:
match = re.match(r'#\s?define\s+(?P<define>\w+)\s+(?P<expr>.+)', line)
if match:
define = match.groupdict().get("define")
expr = match.groupdict().get("expr")
value = None
#print "==== %s ==== %s" % (define, expr)
if expr == "INT_MIN":
value = 0x80000000
if expr == "(-1)":
value = -1
expr = ""
if expr == "((int)0)":
value = 0
expr = ""
m = re.match(r"B_TO_POSIX_ERROR\((?P<expr>.*)\)", expr)
if m:
# strip the macro
expr = m.group("expr")
#print expr
m = re.match(r"B_FROM_POSIX_ERROR\((?P<expr>.*)\)", expr)
if m:
# strip the macro
expr = m.group("expr")
#print expr
m = re.match(r"\((?P<expr>.*)\)", expr)
if m:
# strip the parens
expr = m.group("expr")
#print expr
m = re.match(r"(?P<expr>\w+)$", expr)
if m:
# strip the macro
token = m.group("expr")
if token in errors:
value = errors[token]["value"]
#print "%s -> %s = %s" % (define, token, value)
m = re.match(r"(?P<base>.*_BASE)\s*\+\s*(?P<offset>\w+)$", expr)
if m:
base = m.group("base")
if base not in bases:
raise "error"
b = bases[base]
o = int(m.group("offset"), 0)
value = b + o
#print "value: %x + %x = %x = %d" % (b, o, value, value)
if value is None:
print "Value unknown for %s" % (define)
exit(1)
if re.match(r".*_BASE", define):
#print "base: %s=%s" % (define, value)
bases[define] = value
else:
#print "%s=%s :%s" % (define, expr, value)
errors[define] = {"expr": expr, "value": value, "str": ""}
errors_h.close()
#print bases
#print errors
#print errors['EILSEQ']
#exit(0)
strerror_c = open("src/system/libroot/posix/string/strerror.c", "r")
defines = []
for line in strerror_c:
match = re.match(r'\t*case (?P<define>\w+):', line)
if match:
define = match.groupdict().get("define")
defines.append(define)
match = re.match(r'\t*//\s+(?P<define>\w+):*$', line)
if match:
define = match.groupdict().get("define")
defines.append(define)
match = re.match(r'\t*return "(?P<str>.+)";', line)
if match:
str = match.groupdict().get("str")
#print defines
for d in defines:
#print d
if errors[d]:
#print errors[d]#['str']
errors[d]['str'] = str
else:
print "not found: %s" % (d)
exit(1)
defines = []
#errors[define] = "plop"
strerror_c.close()
# Some fixup
errors['B_OK']['str'] = "No Error"
errors['B_NO_ERROR']['str'] = "No Error"
errors['B_DONT_DO_THAT']['str'] = "Don't do that!"
#print errors
print "errors = {"
for e in errors:
print "'%s': %s," % (e, errors[e])
print "}"
+249
View File
@@ -0,0 +1,249 @@
# -*- coding: utf-8 -*-
###
# Copyright (c) 2012, François Revol
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions, and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions, and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of the author of this software nor the name of
# contributors to this software may be used to endorse or promote products
# derived from this software without specific prior written consent.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
###
import supybot.conf as conf
import supybot.utils as utils
from supybot.commands import *
import supybot.callbacks as callbacks
import supybot.log as log
import random
import errors
class Haiku(callbacks.Plugin):
def __init__(self, irc):
#log.error("plop")
#print "plop"
self.fortunes = []
fortunes = open("/home/revol/devel/haiku/trunk/data/system/data/fortunes/Haiku", "r")
print fortunes
if fortunes:
fortune = ""
for line in fortunes:
if line == "%\n":
self.fortunes.append(fortune)
fortune = ""
else:
fortune += line
fortunes.close()
self.__parent = super(Haiku, self)
self.__parent.__init__(irc)
def error(self, irc, msg, args):
"""<error>
Returns the code and value for the given <error> value or code.
"""
print "Haiku: error"
print args
if not args:
raise callbacks.ArgumentError
for arg in args:
err = None
if arg in errors.errors:
err = errors.errors[arg]
key = arg
else:
try:
i = int(arg, 0)
except ValueError:
irc.errorInvalid('argument', arg, Raise=True)
for e in errors.errors:
if errors.errors[e]['value'] == i:
err = errors.errors[e]
key = e
if err is None:
irc.reply("Unknown error '%s'" % (arg))
else:
expr = err['expr']
value = err['value']
r = "%s = %s = 0x%x (%d): %s" % (key, expr, int(value), value, err['str'])
irc.reply(r)
def haiku(self, irc, msg, args):
"""
Returns a random haiku.
"""
if len(self.fortunes) > 0:
h = self.fortunes[int(random.random() * len(self.fortunes))].split('\n')
for l in h:
if l != "":
irc.reply(l, prefixNick = False)
else:
irc.reply("No haiku found")
def reportbugs(self, irc, msg, args):
"""
Returns some infos on reporting bugs.
"""
to = None
if len(args) > 0:
to = args[0]
t = "If you think there is a bug in Haiku, please report a bug so we can remember to fix it. cf. http://dev.haiku-os.org/wiki/ReportingBugs"
irc.reply(t, to = to)
def patchwanted(self, irc, msg, args):
"""
Returns some infos on submitting patches.
"""
to = None
if len(args) > 0:
to = args[0]
t = "Haiku is Free Software, therefore you can fix it yourself and send a patch, which would likely be very appreciated. cf. http://dev.haiku-os.org/wiki/SubmittingPatches"
irc.reply(t, to = to)
def download(self, irc, msg, args):
"""
Returns download links.
"""
to = None
if len(args) > 0:
to = args[0]
t = "Current release: http://www.haiku-os.org/get-haiku - Nightly builds: http://haiku-files.org/haiku/development/"
irc.reply(t, to = to)
def dl(self, irc, msg, args):
"""
Returns download links.
"""
return self.download(irc, msg, args)
def vi(self, irc, msg, args):
"""
Trolls.
"""
to = None
if len(args) > 0:
to = args[0]
t = "emacs!"
irc.reply(t, to = to)
def emacs(self, irc, msg, args):
"""
Trolls.
"""
to = None
if len(args) > 0:
to = args[0]
t = "vi!"
irc.reply(t, to = to)
def bored(self, irc, msg, args):
"""
Returns some infos.
"""
to = None
if len(args) > 0:
to = args[0]
t = "Why won't you get on some easy tasks then? http://dev.haiku-os.org/wiki/EasyTasks"
irc.reply(t, to = to)
def jlg(self, irc, msg, args):
"""
Praise Jean-Louis Gassée.
"""
to = None
if len(args) > 0:
to = args[0]
t = "Jean-Louis Gassée, such a Grand Fromage!"
irc.reply(t, to = to)
def basement(self, irc, msg, args):
"""
Puts people to work.
"""
to = "everyone"
who = "them"
if len(args) > 0:
to = args[0]
who = "him"
if len(args) > 1:
to = ' and '.join([', '.join(args[:-1]), args[-1]])
who = "them"
t = "sends %s to BGA's basement and chains %s to a post in front of a computer. Get to work!" % (to, who)
irc.reply(t, action = True)
def trout(self, irc, msg, args):
"""
Puts someone back to his place.
"""
if len(args) > 0:
to = args[0]
if len(args) > 1:
to = ' and '.join([', '.join(args[:-1]), args[-1]])
t = "slaps %s with a trout." % (to)
irc.reply(t, action = True)
def plop(self, irc, msg, args):
"""
Returns some infos.
"""
to = None
if len(args) > 0:
to = args[0]
t = "plop"
irc.reply(t, to = to)
def shibboleet(self, irc, msg, args):
"""
Tech support.
"""
irc.reply("http://xkcd.com/806/ Tech Support")
Class = Haiku
# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79:
+47
View File
@@ -0,0 +1,47 @@
# -*- coding: utf-8 -*-
###
# Copyright (c) 2012, François Revol
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions, and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions, and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# * Neither the name of the author of this software nor the name of
# contributors to this software may be used to endorse or promote products
# derived from this software without specific prior written consent.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
###
from supybot.test import *
class HaikuTestCase(PluginTestCase):
plugins = ('Haiku')
def testSeconds(self):
self.assertResponse('!plop', 'plop')
def testNoErrors(self):
self.assertNotError('!plop')
def testNoNestedErrors(self):
self.assertNotError('!plop')
# vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79:
+3
View File
@@ -162,6 +162,9 @@ dev() {
test -z "$DEVUPCMD" -a \( -f _FOSSIL_ -o -f .fslckout \) && DEVUPCMD="fossil update"
test -z "$DEVUPCMD" -a -n "$P4PORT" && DEVUPCMD="p4 sync"
test -n "$DEVUPCMD" && history -s "$DEVUPCMD"
# spice up terminal window title for git, add current branch name
test -d .git && PROMPT_COMMAND='echo -en "\033]0;['$DEVPROJ':`git branch 2>/dev/null | sed "/^[^*]/d;s/^\*\s//"`:${PWD##*/}]\a"'
}
complete -W complete -W "$(dev)" dev
+1 -1
View File
@@ -1395,7 +1395,7 @@ if $(HAIKU_NO_WERROR) != 1 {
EnableWerror src add-ons translators bmp ;
# EnableWerror src add-ons translators exr ;
EnableWerror src add-ons translators gif ;
EnableWerror src add-ons translators hpgs ;
# EnableWerror src add-ons translators hpgs ;
EnableWerror src add-ons translators hvif ;
EnableWerror src add-ons translators ico ;
# EnableWerror src add-ons translators jpeg ; # gcc2
+5 -1
View File
@@ -3,12 +3,15 @@
local X86_ONLY = ;
local PPC_ONLY = ;
local ARM_ONLY = ;
if $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 {
X86_ONLY = "" ;
} else if $(TARGET_ARCH) = ppc {
X86_ONLY = ;
} else if $(TARGET_ARCH) = m68k {
X86_ONLY = ;
} else if $(TARGET_ARCH) = arm {
ARM_ONLY = "" ;
}
local GPL_ONLY = ;
@@ -115,6 +118,7 @@ if $(TARGET_ARCH) = x86_64 {
# drivers
AddNewDriversToFloppyBootArchive disk scsi : scsi_cd scsi_disk ;
AddNewDriversToFloppyBootArchive disk : $(ARM_ONLY)norflash ;
if $(USB_BOOT) = 1 {
AddDriversToFloppyBootArchive disk usb : usb_disk ;
}
@@ -168,7 +172,7 @@ if $(TARGET_ARCH) = x86_64 {
ahci generic_ide_pci $(X86_ONLY)ide_isa silicon_image_3112 legacy_sata
it8211
$(USB_ONLY)<usb>uhci $(USB_ONLY)<usb>ohci $(USB_ONLY)<usb>ehci
scsi_cd scsi_disk $(USB_ONLY)usb_disk
scsi_cd scsi_disk $(USB_ONLY)usb_disk $(ARM_ONLY)norflash
intel session
$(SYSTEM_ADD_ONS_FILE_SYSTEMS)
$(BOOT_ADD_ONS_NET)
-2
View File
@@ -28,8 +28,6 @@ AddVariableToScript $(script) : isCD : 1 ;
AddVariableToScript $(script) : cdLabel : $(HAIKU_CD_LABEL) ;
AddVariableToScript $(script) : addBuildCompatibilityLibDir
: $(HOST_ADD_BUILD_COMPATIBILITY_LIB_DIR) ;
AddVariableToScript $(script) : stripOptionalPackageDebugSymbols
: $(HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES) ;
AddTargetVariableToScript $(script) : <build>addattr ;
AddTargetVariableToScript $(script) : <build>copyattr ;
AddTargetVariableToScript $(script) : <build>rc ;
+46 -22
View File
@@ -33,7 +33,7 @@ SYSTEM_BIN = "[" addattr alert arp base64 basename bash bc beep bfsinfo
cal cat catattr checkfs checkitout chgrp chmod chop chown chroot cksum clear
clockconfig cmp collectcatkeys comm compress copyattr CortexAddOnHost cp
csplit cut date dc dd desklink df diff diff3 dircolors dirname
draggers driveinfo dstcheck du dumpcatalog
diskimage draggers driveinfo dstcheck du dumpcatalog
echo eject env error expand expr
factor false fdinfo ffm filepanel find finddir fmt fold fortune frcode
ftp ftpd funzip fwcontrol
@@ -86,19 +86,19 @@ SYSTEM_DEMOS = BSnow Chart Clock Cortex FontDemo $(X86_ONLY)GLTeapot
SYSTEM_LIBS =
libbe.so libbsd.so libbnetapi.so
libdebug.so libdevice.so
libgame.so $(X86_ONLY)libGL.so libgnu.so
libjpeg.so
libmail.so libmedia.so libmidi.so libmidi2.so
libgame.so $(X86_ONLY)libGL.so $(X86_ONLY)libglut.so
libgnu.so libmail.so libmedia.so libmidi.so libmidi2.so
libnetwork.so
libpng.so
<revisioned>libroot.so libroot-addon-icu.so
libscreensaver.so
libtextencoding.so libtiff.so libtracker.so libtranslation.so
libz.so
$(HAIKU_SHARED_LIBSTDC++) $(HAIKU_SHARED_LIBSUPC++)
$(HAIKU_FREETYPE_CURRENT_LIB)
;
PRIVATE_SYSTEM_LIBS =
$(HAIKU_JPEG_CURRENT_LIB)
$(HAIKU_LIBPNG_CURRENT_LIB)
$(HAIKU_ZLIB_CURRENT_LIB)
$(HAIKU_FREETYPE_CURRENT_LIB)
libalm.so
libfluidsynth.so
libilmimf.so
@@ -129,7 +129,7 @@ SYSTEM_ADD_ONS_TRANSLATORS = BMPTranslator EXRTranslator GIFTranslator
HVIFTranslator ICOTranslator JPEGTranslator JPEG2000Translator
PCXTranslator PNGTranslator PPMTranslator
RAWTranslator RTFTranslator SGITranslator STXTTranslator TGATranslator
TIFFTranslator WebPTranslator WonderBrushTranslator
TIFFTranslator WebPTranslator WonderBrushTranslator ICNSTranslator
;
SYSTEM_ADD_ONS_LOCALE_CATALOGS = <catalog-addon>plaintext ;
SYSTEM_ADD_ONS_MEDIA = cortex_audioadapter.media_addon
@@ -144,6 +144,8 @@ SYSTEM_ADD_ONS_MEDIA = cortex_audioadapter.media_addon
video_window_demo.media_addon
firewire_dv.media_addon
#legacy.media_addon
equalizer.media_addon
vst_host.media_addon
;
SYSTEM_ADD_ONS_MEDIA_PLUGINS = $(X86_ONLY)ffmpeg raw_decoder ;
SYSTEM_ADD_ONS_PRINT =
@@ -303,9 +305,8 @@ if $(HAIKU_GCC_VERSION[1]) = 2 {
}
# libGL.so has GLU (like BeOS) *and* GLUT API built-in
SYSTEM_LIBS_LIBGL_ALIASES
= libGLU.so libglut.so ;
# libGL.so has GLU (like BeOS) built-in
SYSTEM_LIBS_LIBGL_ALIASES = libGLU.so ;
if $(TARGET_ARCH) = x86 {
local lib ;
@@ -332,12 +333,37 @@ SYSTEM_LIBS_ALIASES =
$(SYSTEM_LIBS_LIBBE_ALIASES)
;
OPTIONAL_LIBS_ALIASES =
libfreetype.so
libjpeg.so
libpng.so
libz.so
;
# libfreetype.so links to the current freetype lib
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_FREETYPE_CURRENT_LIB:BS)
: $(HAIKU_FREETYPE_CURRENT_LINK) : : true ;
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_FREETYPE_CURRENT_LINK)
: libfreetype.so : : true ;
# libpng.so links to the current libpng
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_LIBPNG_CURRENT_LIB:BS)
: $(HAIKU_LIBPNG_CURRENT_LINK) : : true ;
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_LIBPNG_CURRENT_LINK)
: libpng.so : : true ;
# libjpeg.so links to the current libjpeg
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_JPEG_CURRENT_LIB:BS)
: $(HAIKU_JPEG_CURRENT_LINK) : : true ;
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_JPEG_CURRENT_LINK)
: libjpeg.so : : true ;
# zlib.so links to the current zlib
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_ZLIB_CURRENT_LIB:BS)
: $(HAIKU_ZLIB_CURRENT_LINK) : : true ;
AddSymlinkToHaikuHybridImage system lib : $(HAIKU_ZLIB_CURRENT_LINK)
: libz.so : : true ;
# servers
AddFilesToHaikuImage system servers : $(SYSTEM_SERVERS) ;
@@ -667,7 +693,7 @@ AddFilesToHaikuImage system add-ons Screen\ Savers
: $(SYSTEM_ADD_ONS_SCREENSAVERS) ;
AddFilesToHaikuImage system add-ons disk_systems
: <disk_system>intel <disk_system>bfs ;
: <disk_system>intel <disk_system>bfs <disk_system>ntfs ;
# decorators
AddDirectoryToHaikuImage home config add-ons decorators ;
@@ -710,42 +736,42 @@ AddDirectoryToHaikuImage home config settings printers "Save as PDF"
# PDF Writer enconding files
CopyDirectoryToHaikuImage system data
: [ FDirName $(HAIKU_TOP) src add-ons print drivers pdf encoding ]
: "PDF Writer" : -x .svn -x Jamfile ;
: "PDF Writer" : -x Jamfile ;
# Gutenprint data files
CopyDirectoryToHaikuImage system data
: [ FDirName $(HAIKU_TOP) src libs print libgutenprint src xml ]
: gutenprint : -x .svn -x *.c -x Makefile.am -x Makefile.in ;
: gutenprint : -x *.c -x Makefile.am -x Makefile.in ;
# dvb channel settings
CopyDirectoryToHaikuImage home config settings Media
: [ FDirName $(HAIKU_TOP) data settings media dvb ]
: dvb : -x .svn -x Jamfile ;
: dvb : -x Jamfile ;
# licenses
CopyDirectoryToHaikuImage system data
: [ FDirName $(HAIKU_TOP) data system data licenses ]
: licenses : -x .svn ;
: licenses ;
# Copy documentation as per DiskUsage's license requirement.
CopyDirectoryToHaikuImage system documentation
: [ FDirName $(HAIKU_TOP) docs apps diskusage ]
: diskusage : -x .svn ;
: diskusage ;
# Copy documentation as per PDFlib Lite's license requirement.
CopyDirectoryToHaikuImage system documentation
: [ FDirName $(HAIKU_TOP) src libs pdflib doc ]
: pdflib : -x .svn ;
: pdflib ;
# Copy sample programs as per PDFlib Lite's license requirement.
CopyDirectoryToHaikuImage develop sample-code
: [ FDirName $(HAIKU_TOP) src libs pdflib bind pdflib ]
: pdflib : -x .svn ;
: pdflib ;
# Copy Mesa3D GL headers into image
if $(TARGET_ARCH) = x86 {
CopyDirectoryToHaikuImage develop headers os opengl
: [ FDirName $(HAIKU_MESA_HEADERS) GL ] : : -x .svn ;
: [ FDirName $(HAIKU_MESA_HEADERS) GL ] ;
}
#pragma mark - Optional Packages
@@ -892,8 +918,6 @@ AddVariableToScript $(script) : addBuildCompatibilityLibDir
: $(HOST_ADD_BUILD_COMPATIBILITY_LIB_DIR) ;
AddVariableToScript $(script) : dontClearImage : $(HAIKU_DONT_CLEAR_IMAGE) ;
AddVariableToScript $(script) : updateOnly : [ IsUpdateHaikuImageOnly ] ;
AddVariableToScript $(script) : stripOptionalPackageDebugSymbols
: $(HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES) ;
AddTargetVariableToScript $(script) : <build>addattr ;
AddTargetVariableToScript $(script) : <build>bfs_shell : bfsShell ;
AddTargetVariableToScript $(script) : <build>fs_shell_command : fsShellCommand ;
+26 -9
View File
@@ -283,16 +283,17 @@ rule CopyDirectoryToContainer container : directoryTokens : sourceDirectory
}
rule ExtractArchiveToContainer container : directoryTokens : archiveFile
: extractedSubDir
: extractedSubDir : stripDebugSymbols
{
# ExtractArchiveToContainer <container> : <directory> : <archiveFile>
# : <extractedSubDir> ;
# : <extractedSubDir> : <stripDebugSymbols> ;
local directory = [ AddDirectoryToContainer $(container)
: $(directoryTokens) ] ;
ARCHIVE_FILES_TO_INSTALL on $(directory) += $(archiveFile) ;
ARCHIVE_SUBDIR_TO_INSTALL_FROM on $(archiveFile) = $(extractedSubDir) ;
ARCHIVE_FILES_TO_STRIP on $(archiveFile) = $(stripDebugSymbols) ;
}
rule AddDriversToContainer container : relativeDirectoryTokens : targets
@@ -607,6 +608,11 @@ rule CreateContainerExtractFilesScript container : script
ARCHIVE_SUBDIR_TO_INSTALL_FROM on $(dummyTarget) =
$(extractedSubDir:E=.) ;
local stripDebugSymbols = [ on $(archiveFile)
return $(ARCHIVE_FILES_TO_STRIP) ] ;
STRIP_DEBUG_SYMBOLS_FROM_ARCHIVE on $(dummyTarget) =
$(stripDebugSymbols) ;
Depends $(dummyTarget) : $(initScript) $(archiveFile)
$(serializationDependency) ;
Depends $(script) : $(dummyTarget) ;
@@ -622,7 +628,8 @@ rule CreateContainerExtractFilesScript container : script
actions AddExtractFileToContainerExtractFilesScript
{
echo extractFile "\"$(2[2])\"" "\"$(TARGET_DIR)\"" \
"\"$(ARCHIVE_SUBDIR_TO_INSTALL_FROM)\"" >> $(2[1])
"\"$(ARCHIVE_SUBDIR_TO_INSTALL_FROM)\"" \
"\"$(STRIP_DEBUG_SYMBOLS_FROM_ARCHIVE)\"" >> $(2[1])
}
@@ -698,7 +705,7 @@ rule AddSourceDirectoryToHaikuImage dirTokens : alwaysUpdate
CopyDirectoryToHaikuImage home HaikuSources
: [ FDirName $(HAIKU_TOP) $(dirTokens) ]
: : -x .svn : $(alwaysUpdate) ;
: : : $(alwaysUpdate) ;
}
rule AddHeaderDirectoryToHaikuImage dirTokens : dirName : alwaysUpdate
@@ -708,7 +715,7 @@ rule AddHeaderDirectoryToHaikuImage dirTokens : dirName : alwaysUpdate
CopyDirectoryToHaikuImage develop headers
: [ FDirName $(HAIKU_TOP) headers $(dirTokens) ]
: $(dirName) : -x .svn : $(alwaysUpdate) ;
: $(dirName) : : $(alwaysUpdate) ;
}
rule AddWifiFirmwareToHaikuImage driver : package : archive : extract
@@ -729,7 +736,7 @@ rule AddWifiFirmwareToHaikuImage driver : package : archive : extract
}
rule ExtractArchiveToHaikuImage dirTokens : archiveFile : alwaysUpdate
: extractedSubDir
: extractedSubDir : stripDebugSymbols
{
# ExtractArchiveToHaikuImage <dirTokens> : <archiveFile> : <alwaysUpdate>
# : <extractedSubDir> ;
@@ -738,7 +745,7 @@ rule ExtractArchiveToHaikuImage dirTokens : archiveFile : alwaysUpdate
# requested.
if ! [ IsUpdateHaikuImageOnly ] || $(alwaysUpdate) {
ExtractArchiveToContainer $(HAIKU_IMAGE_CONTAINER_NAME) : $(dirTokens)
: $(archiveFile) : $(extractedSubDir) ;
: $(archiveFile) : $(extractedSubDir) : $(stripDebugSymbols) ;
}
}
@@ -825,6 +832,7 @@ rule InstallSourceArchive file : url
}
rule InstallOptionalHaikuImagePackage package : url : dirTokens : isCDPackage
: stripDebugSymbols
{
# download archive file
local archiveFile = [ DownloadFile $(package) : $(url) ] ;
@@ -835,8 +843,17 @@ rule InstallOptionalHaikuImagePackage package : url : dirTokens : isCDPackage
# copy onto image
AddFilesToHaikuImage _packages_ : $(archiveFile) ;
} else {
if $(HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES) = 1 {
stripDebugSymbols ?= 1 ;
# The script will only test for = 1. This is in case someone
# manually set the flag 'true'
if $(stripDebugSymbols) = true {
stripDebugSymbols = 1 ;
}
}
# extract onto image
ExtractArchiveToHaikuImage $(dirTokens) : $(archiveFile) ;
ExtractArchiveToHaikuImage $(dirTokens) : $(archiveFile)
: : : $(stripDebugSymbols) ;
}
}
@@ -1472,7 +1489,7 @@ actions BuildCDBootPPCImage1 bind MAPS
|| \
genisoimage -v -hfs -part -map $(MAPS) -no-desktop -hfs-volid bootimg \
-V bootimg -hfs-bless $(HAIKU_OUTPUT_DIR)/cd/ppc -prep-boot \
ppc/$(>[2]:D=) -r -o $(<) $(HAIKU_OUTPUT_DIR)/cd
ppc/$(>[2]:D=) -r -o $(<) $(HAIKU_OUTPUT_DIR)/cd
#$(RM) -R $(HAIKU_OUTPUT_DIR)/cd
}
+173 -24
View File
@@ -23,9 +23,9 @@ if [ IsOptionalHaikuImagePackageAdded OpenSSL ] {
}
if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_OPENSSL_PACKAGE = openssl-1.0.0j-x86-gcc4-2012-06-19.zip ;
HAIKU_OPENSSL_PACKAGE = openssl-1.0.0j-r1a4-x86-gcc4-2012-08-29.zip ;
} else {
HAIKU_OPENSSL_PACKAGE = openssl-1.0.0j-x86-gcc2-2012-06-19.zip ;
HAIKU_OPENSSL_PACKAGE = openssl-1.0.0j-r1a4-x86-gcc2-2012-08-26.zip ;
}
HAIKU_OPENSSL_URL = $(baseURL)/$(HAIKU_OPENSSL_PACKAGE) ;
@@ -66,16 +66,20 @@ if $(HAIKU_BUILD_FEATURE_SSL) {
# ICU
# Note ICU isn't actually optional, but is still an external package
HAIKU_ICU_GCC_2_PACKAGE = icu-4.8.1-x86-gcc2-2011-11-02a.zip ;
HAIKU_ICU_GCC_4_PACKAGE = icu-4.8.1-x86-gcc4-2011-11-02.zip ;
HAIKU_ICU_GCC_2_PACKAGE = icu-4.8.1.1-r1a4-x86-gcc2-2012-08-29.zip ;
HAIKU_ICU_GCC_4_PACKAGE = icu-4.8.1.1-r1a4-x86-gcc4-2012-08-29.zip ;
HAIKU_ICU_PPC_PACKAGE = icu-4.8.1-ppc-2011-08-20.zip ;
HAIKU_ICU_ARM_PACKAGE = icu-4.8.1.1-arm-2012-11-16.zip ;
HAIKU_ICU_X86_64_PACKAGE = icu-4.8.1.1-x86_64-2012-07-30.zip ;
if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 {
if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = arm || $(TARGET_ARCH) = x86_64 {
local icu_package ;
if $(TARGET_ARCH) = ppc {
icu_package = $(HAIKU_ICU_PPC_PACKAGE) ;
HAIKU_ICU_DEVEL_PACKAGE = icu-devel-4.8.1-ppc-2011-12-19.zip ;
} else if $(TARGET_ARCH) = arm {
icu_package = $(HAIKU_ICU_ARM_PACKAGE) ;
HAIKU_ICU_DEVEL_PACKAGE = icu-devel-4.8.1.1-arm-2012-11-16.zip ;
} else if $(TARGET_ARCH) = x86_64 {
icu_package = $(HAIKU_ICU_X86_64_PACKAGE) ;
HAIKU_ICU_DEVEL_PACKAGE = icu-devel-4.8.1.1-x86_64-2012-07-30.zip ;
@@ -184,6 +188,29 @@ if $(HAIKU_BUILD_FEATURE_CLUCENE) {
}
# GLU (GL Utilities)
if $(TARGET_ARCH) = x86 {
if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_GLU_FILE = glu-9.0-x86-gcc4-2012-11-13.zip ;
} else {
HAIKU_GLU_FILE = glu-9.0-x86-gcc2-2012-11-13.zip ;
}
local zipFile = [ DownloadFile $(HAIKU_GLU_FILE)
: $(baseURL)/lib/$(HAIKU_GLU_FILE) ] ;
HAIKU_GLU_DIR = [ FDirName $(HAIKU_OPTIONAL_BUILD_PACKAGES_DIR)
$(HAIKU_GLU_FILE:B) ] ;
HAIKU_GLU_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_GLU_DIR)
: develop/headers/os/opengl/GL : $(zipFile) : extracted-glu-headers ] ;
HAIKU_GLU_LIBS = [ ExtractArchive $(HAIKU_GLU_DIR)
: system/lib/libGLU.a : $(zipFile) : extracted-glu ] ;
HAIKU_GLU_HEADERS = [ FDirName $(HAIKU_GLU_DIR) develop headers os opengl ] ;
} else {
Echo "GLU not yet available on $(TARGET_ARCH)" ;
}
# Mesa
if $(TARGET_ARCH) = x86 {
local glslObject ;
@@ -209,7 +236,6 @@ if $(TARGET_ARCH) = x86 {
HAIKU_MESA_LIBS = [ ExtractArchive $(HAIKU_MESA_DIR)
:
lib.haiku/libglu.a
$(galliumObjects)
lib.haiku/libglapi.a
$(glslObject)
@@ -219,6 +245,9 @@ if $(TARGET_ARCH) = x86 {
HAIKU_MESA_HEADERS = [ FDirName $(HAIKU_MESA_DIR) include ] ;
Depends $(HAIKU_MESA_HEADERS_DEPENDENCY) : $(HAIKU_GLU_HEADERS_DEPENDENCY) ;
Depends $(HAIKU_MESA_LIBS) : $(HAIKU_GLU_LIBS) ;
} else {
Echo "Mesa 3D rendering support not available on $(TARGET_ARCH)" ;
}
@@ -228,19 +257,19 @@ if $(TARGET_ARCH) = x86 {
local ffmpegBaseURL = $(baseURL)/lib ;
if $(TARGET_ARCH) = x86 {
if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_FFMPEG_FILE = ffmpeg-0.10.2-x86-gcc4-2012-03-28.zip ;
HAIKU_SPEEX_FILE = speex-1.2rc1-x86-gcc4-2012-03-12.zip ;
HAIKU_LIBTHEORA_FILE = libtheora-1.1.1-x86-gcc4-2012-03-12.zip ;
HAIKU_LIBVORBIS_FILE = libvorbis-1.3.2-x86-gcc4-2012-03-12.zip ;
HAIKU_LIBOGG_FILE = libogg-1.3.0-x86-gcc4-2012-03-12.zip ;
HAIKU_LIBVPX_FILE = libvpx-1.0.0-x86-gcc4-2012-03-14.zip ;
HAIKU_FFMPEG_FILE = ffmpeg-0.10.2-r1a4-x86-gcc4-2012-09-02.zip ;
HAIKU_SPEEX_FILE = speex-1.2rc1-r1a4-x86-gcc4-2012-09-02.zip ;
HAIKU_LIBTHEORA_FILE = libtheora-1.1.1-r1a4-x86-gcc4-2012-09-02.zip ;
HAIKU_LIBVORBIS_FILE = libvorbis-1.3.2-r1a4-x86-gcc4-2012-09-02.zip ;
HAIKU_LIBOGG_FILE = libogg-1.3.0-r1a4-x86-gcc4-2012-09-02.zip ;
HAIKU_LIBVPX_FILE = libvpx-1.0.0-r1a4-x86-gcc4-2012-09-02.zip ;
} else {
HAIKU_FFMPEG_FILE = ffmpeg-0.10.2-x86-gcc2-2012-03-28.zip ;
HAIKU_SPEEX_FILE = speex-1.2rc1-x86-gcc2-2012-03-11.zip ;
HAIKU_LIBTHEORA_FILE = libtheora-1.1.1-x86-gcc2-2012-03-11.zip ;
HAIKU_LIBVORBIS_FILE = libvorbis-1.3.2-x86-gcc2-2012-03-11.zip ;
HAIKU_LIBOGG_FILE = libogg-1.3.0-x86-gcc2-2012-03-11.zip ;
HAIKU_LIBVPX_FILE = libvpx-1.0.0-x86-gcc2-2012-03-14.zip ;
HAIKU_FFMPEG_FILE = ffmpeg-0.10.2-r1a4-x86-gcc2-2012-08-30.zip ;
HAIKU_SPEEX_FILE = speex-1.2rc1-r1a4-x86-gcc2-2012-08-29.zip ;
HAIKU_LIBTHEORA_FILE = libtheora-1.1.1-r1a4-x86-gcc2-2012-08-29.zip ;
HAIKU_LIBVORBIS_FILE = libvorbis-1.3.2-r1a4-x86-gcc2-2012-08-29.zip ;
HAIKU_LIBOGG_FILE = libogg-1.3.0-r1a4-x86-gcc2-2012-08-29.zip ;
HAIKU_LIBVPX_FILE = libvpx-1.0.0-r1a4-x86-gcc2-2012-08-29.zip ;
}
local ffmpegZipFile = [ DownloadFile $(HAIKU_FFMPEG_FILE)
@@ -350,9 +379,9 @@ if $(TARGET_ARCH) = x86 {
local mikmodBaseURL = http://haiku-files.org/files/optional-packages/lib ;
if $(TARGET_ARCH) = x86 {
if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_MIKMOD_FILE = libmikmod-3.1.11-r1a3-x86-gcc4-2011-05-26.zip ;
HAIKU_MIKMOD_FILE = libmikmod-3.1.11-r1a4-x86-gcc4-2012-09-02.zip ;
} else {
HAIKU_MIKMOD_FILE = libmikmod-3.1.11-r1a3-x86-gcc2-2011-05-19.zip ;
HAIKU_MIKMOD_FILE = libmikmod-3.1.11-r1a4-x86-gcc2-2012-08-29.zip ;
}
local mikmodZipFile = [ DownloadFile $(HAIKU_MIKMOD_FILE)
@@ -386,9 +415,9 @@ if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 || $(TARGET_ARCH) = x86_64 {
} else if $(TARGET_ARCH) = x86_64 {
HAIKU_FREETYPE_FILE = freetype-2.4.9-x86_64-2012-08-04.zip ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_FREETYPE_FILE = freetype-2.4.9-x86-gcc4-2012-06-15.zip ;
HAIKU_FREETYPE_FILE = freetype-2.4.9-r1a4-x86-gcc4-2012-09-02.zip ;
} else {
HAIKU_FREETYPE_FILE = freetype-2.4.9-x86-gcc2-2012-06-19.zip ;
HAIKU_FREETYPE_FILE = freetype-2.4.9-r1a4-x86-gcc2-2012-08-28.zip ;
}
local freetypeZipFile = [ DownloadFile $(HAIKU_FREETYPE_FILE)
@@ -431,7 +460,7 @@ if [ IsOptionalHaikuImagePackageAdded TagLib ] {
HAIKU_BUILD_FEATURE_TAGLIB = 1 ;
}
HAIKU_TAGLIB_PACKAGE = taglib-1.6.3-r1a3-x86-gcc2-2011-05-20.zip ;
HAIKU_TAGLIB_PACKAGE = taglib-1.6.3-r1a4-x86-gcc2-2012-09-03.zip ;
HAIKU_TAGLIB_URL = $(baseURL)/$(HAIKU_TAGLIB_PACKAGE) ;
if $(HAIKU_BUILD_FEATURE_TAGLIB) {
@@ -473,7 +502,7 @@ if [ IsOptionalHaikuImagePackageAdded WebPositive ] {
HAIKU_BUILD_FEATURE_WEBKIT = 1 ;
}
HAIKU_WEBKIT_FILE = haikuwebkit-1.1.3-x86-gcc4-2012-07-20-1.zip ;
HAIKU_WEBKIT_FILE = haikuwebkit-1.1.3-x86-gcc4-2012-08-31a.zip ;
if $(HAIKU_BUILD_FEATURE_WEBKIT) {
if $(TARGET_ARCH) != x86 {
@@ -507,3 +536,123 @@ if $(HAIKU_BUILD_FEATURE_WEBKIT) {
HAIKU_WEBKIT_HEADERS = [ FDirName $(HAIKU_WEBKIT_DIR) include ] ;
}
}
# libpng
local libpngBaseURL = $(baseURL)/lib ;
if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 {
if $(TARGET_ARCH) = ppc {
HAIKU_LIBPNG_FILE = libpng-1.5.12-ppc-gcc4-2012-08-27.zip ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_LIBPNG_FILE = libpng-1.5.12-x86-gcc4-2012-08-23.zip ;
} else {
HAIKU_LIBPNG_FILE = libpng-1.5.12-x86-gcc2-2012-08-23.zip ;
}
local libpngZipFile = [ DownloadFile $(HAIKU_LIBPNG_FILE)
: $(libpngBaseURL)/$(HAIKU_LIBPNG_FILE) ] ;
HAIKU_LIBPNG_DIR = [ FDirName $(HAIKU_OPTIONAL_BUILD_PACKAGES_DIR)
$(HAIKU_LIBPNG_FILE:B) ] ;
HAIKU_LIBPNG_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_LIBPNG_DIR)
: common/include : $(libpngZipFile)
: extracted-libpng ] ;
HAIKU_LIBPNG_LIB = [ ExtractArchive $(HAIKU_LIBPNG_DIR)
:
common/lib/libpng.so
: $(libpngZipFile)
: extracted-libpng ] ;
HAIKU_LIBPNG_CURRENT_LIB = [ ExtractArchive $(HAIKU_LIBPNG_DIR)
:
common/lib/libpng15.so.15.12.0
: $(libpngZipFile)
: extracted-libpng ] ;
Depends $(HAIKU_LIBPNG_LIB) $(HAIKU_LIBPNG_CURRENT_LIB) : $(HAIKU_LIBPNG_HEADERS_DEPENDENCY) ;
HAIKU_LIBPNG_CURRENT_LINK = libpng15.so.15 ;
HAIKU_LIBPNG_HEADERS = [ FDirName $(HAIKU_LIBPNG_DIR) common include ] ;
} else {
Echo "libpng support not available on $(TARGET_ARCH)" ;
}
# jpeg
local jpegBaseURL = $(baseURL)/lib ;
if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 {
if $(TARGET_ARCH) = ppc {
HAIKU_JPEG_FILE = jpeg-8d-ppc-gcc4-2012-08-27.zip ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_JPEG_FILE = jpeg-8d-x86-gcc4-2012-08-23.zip ;
} else {
HAIKU_JPEG_FILE = jpeg-8d-x86-gcc2-2012-08-23.zip ;
}
local jpegZipFile = [ DownloadFile $(HAIKU_JPEG_FILE)
: $(jpegBaseURL)/$(HAIKU_JPEG_FILE) ] ;
HAIKU_JPEG_DIR = [ FDirName $(HAIKU_OPTIONAL_BUILD_PACKAGES_DIR)
$(HAIKU_JPEG_FILE:B) ] ;
HAIKU_JPEG_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_JPEG_DIR)
: common/include : $(jpegZipFile)
: extracted-jpeg ] ;
HAIKU_JPEG_LIB = [ ExtractArchive $(HAIKU_JPEG_DIR)
:
common/lib/libjpeg.so
: $(jpegZipFile)
: extracted-jpeg ] ;
HAIKU_JPEG_CURRENT_LIB = [ ExtractArchive $(HAIKU_JPEG_DIR)
:
common/lib/libjpeg.so.8.4.0
: $(jpegZipFile)
: extracted-jpeg ] ;
Depends $(HAIKU_JPEG_LIB) $(HAIKU_JPEG_CURRENT_LIB) : $(HAIKU_JPEG_HEADERS_DEPENDENCY) ;
HAIKU_JPEG_CURRENT_LINK = libjpeg.so.8 ;
HAIKU_JPEG_HEADERS = [ FDirName $(HAIKU_JPEG_DIR) common include ] ;
} else {
Echo "jpeg support not available on $(TARGET_ARCH)" ;
}
# zlib
local zlibBaseURL = $(baseURL)/lib ;
if $(TARGET_ARCH) = ppc || $(TARGET_ARCH) = x86 {
if $(TARGET_ARCH) = ppc {
HAIKU_ZLIB_FILE = zlib-1.2.7-ppc-gcc4-2012-10-30.zip ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
HAIKU_ZLIB_FILE = zlib-1.2.7-x86-gcc4-2012-10-30.zip ;
} else {
HAIKU_ZLIB_FILE = zlib-1.2.7-x86-gcc2-2012-10-30.zip ;
}
local zlibZipFile = [ DownloadFile $(HAIKU_ZLIB_FILE)
: $(zlibBaseURL)/$(HAIKU_ZLIB_FILE) ] ;
HAIKU_ZLIB_DIR = [ FDirName $(HAIKU_OPTIONAL_BUILD_PACKAGES_DIR)
$(HAIKU_ZLIB_FILE:B) ] ;
HAIKU_ZLIB_HEADERS_DEPENDENCY = [ ExtractArchive $(HAIKU_ZLIB_DIR)
: common/include : $(zlibZipFile)
: extracted-zlib ] ;
HAIKU_ZLIB_LIB = [ ExtractArchive $(HAIKU_ZLIB_DIR)
:
common/lib/libz.so
: $(zlibZipFile)
: extracted-zlib ] ;
HAIKU_ZLIB_CURRENT_LIB = [ ExtractArchive $(HAIKU_ZLIB_DIR)
:
common/lib/libz.so.1.2.7
: $(zlibZipFile)
: extracted-zlib ] ;
Depends $(HAIKU_ZLIB_LIB) $(HAIKU_ZLIB_CURRENT_LIB) : $(HAIKU_ZLIB_HEADERS_DEPENDENCY) ;
HAIKU_ZLIB_CURRENT_LINK = libz.so.1 ;
HAIKU_ZLIB_HEADERS = [ FDirName $(HAIKU_ZLIB_DIR) common include ] ;
} else {
Echo "zlib support not available on $(TARGET_ARCH)" ;
}
+120 -120
View File
@@ -38,24 +38,24 @@ if [ IsOptionalHaikuImagePackageAdded AllegroLibs ] {
Echo "No optional package AllegroLibs available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage
allegro-4.4.1.1-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/allegro-4.4.1.1-r1a3-x86-gcc4-2011-05-26.zip ;
allegro-4.4.1.1-r1a4-x86-gcc4-2012-09-09.zip
: $(baseURL)/lib/allegro-4.4.1.1-r1a4-x86-gcc4-2012-09-09.zip ;
InstallOptionalHaikuImagePackage
dumb-0.9.3-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/dumb-0.9.3-r1a3-x86-gcc4-2011-05-26.zip ;
dumb-0.9.3-r1a4-x86-gcc4-2012-09-09.zip
: $(baseURL)/lib/dumb-0.9.3-r1a4-x86-gcc4-2012-09-09.zip ;
InstallOptionalHaikuImagePackage
jgmod-0.99-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/jgmod-0.99-r1a3-x86-gcc4-2011-05-26.zip ;
jgmod-0.99-r1a4-x86-gcc4-2012-09-09.zip
: $(baseURL)/lib/jgmod-0.99-r1a4-x86-gcc4-2012-09-09.zip ;
} else {
InstallOptionalHaikuImagePackage
allegro-4.4.1.1-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/allegro-4.4.1.1-r1a3-x86-gcc2-2011-05-19.zip ;
allegro-4.4.1.1-r1a4-x86-gcc2-2012-08-30.zip
: $(baseURL)/lib/allegro-4.4.1.1-r1a4-x86-gcc2-2012-08-30.zip ;
InstallOptionalHaikuImagePackage
dumb-0.9.3-x86-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/dumb-0.9.3-r1a3-x86-gcc2-2011-05-19.zip ;
dumb-0.9.3-r1a4-x86-gcc2-2012-08-30.zip
: $(baseURL)/lib/dumb-0.9.3-r1a4-x86-gcc2-2012-08-30.zip ;
InstallOptionalHaikuImagePackage
jgmod-0.99-x86-gcc2-2011-08-02.zip
: $(baseURL)/lib/jgmod-0.99-x86-gcc2-2011-08-02.zip ;
jgmod-0.99-r1a4-x86-gcc2-2012-08-30.zip
: $(baseURL)/lib/jgmod-0.99-r1a4-x86-gcc2-2012-08-30.zip ;
}
}
@@ -67,8 +67,8 @@ if [ IsOptionalHaikuImagePackageAdded box2d ] {
} else {
if $(HAIKU_GCC_VERSION[1]) >= 4 || $(isHybridBuild) {
InstallOptionalHaikuImagePackage
box2d-2.1.2-r1a3-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/box2d-2.1.2-r1a3-x86-gcc4-2011-05-26.zip
box2d-2.1.2-r1a4-x86-gcc4-2012-09-09.zip
: $(baseURL)/lib/box2d-2.1.2-r1a4-x86-gcc4-2012-09-09.zip
: : true ;
} else {
Echo "No optional package box2d available for $(TARGET_ARCH)-gcc2" ;
@@ -83,13 +83,13 @@ if [ IsOptionalHaikuImagePackageAdded fribidi ] {
Echo "No optional package fribidi available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage
fribidi-0.19.2-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/fribidi-0.19.2-r1a3-x86-gcc4-2011-05-26.zip
fribidi-0.19.2-r1a4-x86-gcc4-2012-09-01.zip
: $(baseURL)/lib/fribidi-0.19.2-r1a4-x86-gcc4-2012-09-01.zip
: : true ;
} else {
InstallOptionalHaikuImagePackage
fribidi-0.19.2-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/fribidi-0.19.2-r1a3-x86-gcc2-2011-05-19.zip
fribidi-0.19.2-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/fribidi-0.19.2-r1a4-x86-gcc2-2012-08-29.zip
: : true ;
}
}
@@ -101,13 +101,13 @@ if [ IsOptionalHaikuImagePackageAdded lcms ] {
Echo "No optional package lcms available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage
lcms-2.1-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/lcms-2.1-r1a3-x86-gcc4-2011-05-26.zip
lcms-2.1-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/lcms-2.1-r1a4-x86-gcc4-2012-09-02.zip
: : true ;
} else {
InstallOptionalHaikuImagePackage
lcms-2.1-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/lcms-2.1-r1a3-x86-gcc2-2011-05-19.zip
lcms-2.1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/lcms-2.1-r1a4-x86-gcc2-2012-08-29.zip
: : true ;
}
}
@@ -119,13 +119,13 @@ if [ IsOptionalHaikuImagePackageAdded libart_lgpl ] {
Echo "No optional package libart_lgpl available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage
libart_lgpl-2.3.21-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/libart_lgpl-2.3.21-r1a3-x86-gcc4-2011-05-26.zip
libart_lgpl-2.3.21-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libart_lgpl-2.3.21-r1a4-x86-gcc4-2012-09-02.zip
: : true ;
} else {
InstallOptionalHaikuImagePackage
libart_lgpl-2.3.21-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/libart_lgpl-2.3.21-r1a3-x86-gcc2-2011-05-19.zip
libart_lgpl-2.3.21-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libart_lgpl-2.3.21-r1a4-x86-gcc2-2012-08-29.zip
: : true ;
}
}
@@ -137,13 +137,13 @@ if [ IsOptionalHaikuImagePackageAdded libmad ] {
Echo "No optional package libmad available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage
libmad-0.15.1b-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/libmad-0.15.1b-r1a3-x86-gcc4-2011-05-26.zip
libmad-0.15.1b-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libmad-0.15.1b-r1a4-x86-gcc4-2012-09-02.zip
: : true ;
} else {
InstallOptionalHaikuImagePackage
libmad-0.15.1b-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/libmad-0.15.1b-r1a3-x86-gcc2-2011-05-19.zip
libmad-0.15.1b-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libmad-0.15.1b-r1a4-x86-gcc2-2012-08-29.zip
: : true ;
}
}
@@ -155,13 +155,13 @@ if [ IsOptionalHaikuImagePackageAdded libmikmod ] {
Echo "No optional package libmikmod available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage
libmikmod-3.1.11-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/libmikmod-3.1.11-r1a3-x86-gcc4-2011-05-26.zip
libmikmod-3.1.11-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libmikmod-3.1.11-r1a4-x86-gcc4-2012-09-02.zip
: : true ;
} else {
InstallOptionalHaikuImagePackage
libmikmod-3.1.11-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/libmikmod-3.1.11-r1a3-x86-gcc2-2011-05-19.zip
libmikmod-3.1.11-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libmikmod-3.1.11-r1a4-x86-gcc2-2012-08-29.zip
: : true ;
}
}
@@ -173,13 +173,13 @@ if [ IsOptionalHaikuImagePackageAdded libmodplug ] {
Echo "No optional package libmodplug available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage
libmodplug-0.8.8.1-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/libmodplug-0.8.8.1-r1a3-x86-gcc4-2011-05-26.zip
libmodplug-0.8.8.4-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libmodplug-0.8.8.4-r1a4-x86-gcc4-2012-09-02.zip
: : true ;
} else {
InstallOptionalHaikuImagePackage
libmodplug-0.8.8.1-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/libmodplug-0.8.8.1-r1a3-x86-gcc2-2011-05-19.zip
libmodplug-0.8.8.4-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libmodplug-0.8.8.4-r1a4-x86-gcc2-2012-08-29.zip
: : true ;
}
}
@@ -191,13 +191,13 @@ if [ IsOptionalHaikuImagePackageAdded libpaper ] {
Echo "No optional package libpaper available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage
libpaper-1.1.24-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/libpaper-1.1.24-r1a3-x86-gcc4-2011-05-26.zip
libpaper-1.1.24-r1a4-x86-gcc4-2012-09-01.zip
: $(baseURL)/lib/libpaper-1.1.24-r1a4-x86-gcc4-2012-09-01.zip
: : true ;
} else {
InstallOptionalHaikuImagePackage
libpaper-1.1.24-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/libpaper-1.1.24-r1a3-x86-gcc2-2011-05-19.zip
libpaper-1.1.24-r1a4-x86-gcc4-2012-09-01.zip
: $(baseURL)/lib/libpaper-1.1.24-r1a4-x86-gcc4-2012-09-01.zip
: : true ;
}
}
@@ -209,13 +209,13 @@ if [ IsOptionalHaikuImagePackageAdded physfs ] {
Echo "No optional package physfs available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage
physfs-2.0.1-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/physfs-2.0.1-r1a3-x86-gcc4-2011-05-26.zip
physfs-2.0.1-r1a4-x86-gcc4-2012-09-09.zip
: $(baseURL)/lib/physfs-2.0.1-r1a4-x86-gcc4-2012-09-09.zip
: : true ;
} else {
InstallOptionalHaikuImagePackage
physfs-2.0.1-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/physfs-2.0.1-r1a3-x86-gcc2-2011-05-19.zip
physfs-2.0.1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/physfs-2.0.1-r1a4-x86-gcc2-2012-08-29.zip
: : true ;
}
}
@@ -227,78 +227,78 @@ if [ IsOptionalHaikuImagePackageAdded SDLLibs ] {
Echo "No optional package SDLLibs available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage
libsdl-1.2.15-x86-gcc4-2012-05-31.zip
: $(baseURL)/lib/libsdl-1.2.15-x86-gcc4-2012-05-31.zip ;
libsdl-1.2.15-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libsdl-1.2.15-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
guilib-1.2.1-x86-gcc4-2012-05-31.zip
: $(baseURL)/lib/guilib-1.2.1-x86-gcc4-2012-05-31.zip ;
guilib-1.2.1-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/guilib-1.2.1-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
sdl-gfx-2.0.23-x86-gcc4-2012-05-31.zip
: $(baseURL)/lib/sdl-gfx-2.0.23-x86-gcc4-2012-05-31.zip ;
sdl-gfx-2.0.23-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sdl-gfx-2.0.23-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
sdl-image-1.2.12-x86-gcc4-2012-05-31.zip
: $(baseURL)/lib/sdl-image-1.2.12-x86-gcc4-2012-05-31.zip ;
sdl-image-1.2.12-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sdl-image-1.2.12-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
sdl-mixer-1.2.11-x86-gcc4-2012-05-31.zip
: $(baseURL)/lib/sdl-mixer-1.2.11-x86-gcc4-2012-05-31.zip ;
sdl-mixer-1.2.11-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sdl-mixer-1.2.11-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
sdl-net-1.2.8-x86-gcc4-2012-05-31.zip
: $(baseURL)/lib/sdl-net-1.2.8-x86-gcc4-2012-05-31.zip ;
sdl-net-1.2.8-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sdl-net-1.2.8-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
sdl-sound-1.0.3-x86-gcc4-2012-05-31.zip
: $(baseURL)/lib/sdl-sound-1.0.3-x86-gcc4-2012-05-31.zip ;
sdl-sound-1.0.3-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sdl-sound-1.0.3-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
sdl-rtf-0.1.0-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/sdl-rtf-0.1.0-r1a3-x86-gcc4-2011-05-26.zip ;
sdl-rtf-0.1.0-r1a4-x86-gcc4-2012-09-03.zip
: $(baseURL)/lib/sdl-rtf-0.1.0-r1a4-x86-gcc4-2012-09-03.zip ;
InstallOptionalHaikuImagePackage
sdl-ttf-2.0.11-x86-gcc4-2012-05-31.zip
: $(baseURL)/lib/sdl-ttf-2.0.11-x86-gcc4-2012-05-31.zip ;
sdl-ttf-2.0.11-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sdl-ttf-2.0.11-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
sge-030809-x86-gcc4-2012-05-31.zip
: $(baseURL)/lib/sge-030809-x86-gcc4-2012-05-31.zip ;
sge-030809-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/sge-030809-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
smjpeg-0.2.1-x86-gcc4-2012-05-31.zip
: $(baseURL)/lib/smjpeg-0.2.1-x86-gcc4-2012-05-31.zip ;
smjpeg-0.2.1-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/smjpeg-0.2.1-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
smpeg-0.4.5-x86-gcc4-2011-05-31.zip
: $(baseURL)/lib/smpeg-0.4.5-x86-gcc4-2012-05-31.zip ;
smpeg-0.4.5-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/smpeg-0.4.5-r1a4-x86-gcc4-2012-09-02.zip ;
} else {
InstallOptionalHaikuImagePackage
libsdl-1.2.15-x86-gcc2-2012-06-24.zip
: $(baseURL)/lib/libsdl-1.2.15-x86-gcc2-2012-06-24.zip ;
libsdl-1.2.15-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libsdl-1.2.15-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
guilib-1.2.1-x86-gcc2-2012-06-24.zip
: $(baseURL)/lib/guilib-1.2.1-x86-gcc2-2012-06-24.zip ;
guilib-1.2.1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/guilib-1.2.1-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
sdl-gfx-2.0.23-x86-gcc2-2012-06-24.zip
: $(baseURL)/lib/sdl-gfx-2.0.23-x86-gcc2-2012-06-24.zip ;
sdl-gfx-2.0.23-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/sdl-gfx-2.0.23-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
sdl-image-1.2.12-x86-x86-gcc2-2012-06-24.zip
: $(baseURL)/lib/sdl-image-1.2.12-x86-gcc2-2012-06-24.zip ;
sdl-image-1.2.12-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/sdl-image-1.2.12-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
sdl-mixer-1.2.11-x86-gcc2-2012-06-25.zip
: $(baseURL)/lib/sdl-mixer-1.2.11-x86-gcc2-2012-06-25.zip ;
sdl-mixer-1.2.11-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/sdl-mixer-1.2.11-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
sdl-net-1.2.8-x86-gcc2-2012-06-24.zip
: $(baseURL)/lib/sdl-net-1.2.8-x86-gcc2-2012-06-24.zip ;
sdl-net-1.2.8-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/sdl-net-1.2.8-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
sdl-sound-1.0.3-x86-gcc2-2012-06-24.zip
: $(baseURL)/lib/sdl-sound-1.0.3-x86-gcc2-2012-06-24.zip ;
sdl-sound-1.0-hg-r1a4-x86-gcc2-2012-08-30.zip
: $(baseURL)/lib/sdl-sound-1.0-hg-r1a4-x86-gcc2-2012-08-30.zip ;
InstallOptionalHaikuImagePackage
sdl-rtf-0.1.0-r1a3-x86-gcc2-2011-05-20.zip
: $(baseURL)/lib/sdl-rtf-0.1.0-r1a3-x86-gcc2-2011-05-20.zip ;
InstallOptionalHaikuImagePackage
sdl-ttf-2.0.11-x86-gcc2-2012-06-24.zip
: $(baseURL)/lib/sdl-ttf-2.0.11-x86-gcc2-2012-06-24.zip ;
sdl-ttf-2.0.11-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/sdl-ttf-2.0.11-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
sge-030809-x86-gcc2-2012-06-24.zip
: $(baseURL)/lib/sge-030809-x86-gcc2-2012-06-24.zip ;
sge-030809-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/sge-030809-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
smjpeg-0.2.1-x86-gcc2-2012-06-24.zip
: $(baseURL)/lib/smjpeg-0.2.1-x86-gcc2-2012-06-24.zip ;
smjpeg-0.2.1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/smjpeg-0.2.1-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
smpeg-0.4.5-x86-gcc2-2012-06-24.zip
: $(baseURL)/lib/smpeg-0.4.5-x86-gcc2-2012-06-24.zip ;
smpeg-0.4.5-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/smpeg-0.4.5-r1a4-x86-gcc2-2012-08-29.zip ;
}
}
@@ -309,48 +309,48 @@ if [ IsOptionalHaikuImagePackageAdded XiphLibs ] {
Echo "No optional package XiphLibs available for $(TARGET_ARCH)" ;
} else if $(HAIKU_GCC_VERSION[1]) >= 4 {
InstallOptionalHaikuImagePackage
flac-1.2.1-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/flac-1.2.1-r1a3-x86-gcc4-2011-05-26.zip ;
flac-1.2.1-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/flac-1.2.1-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
libao-1.0.0-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/libao-1.0.0-r1a3-x86-gcc4-2011-05-26.zip ;
libao-1.0.0-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libao-1.0.0-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
libogg-1.2.2-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/libogg-1.2.2-r1a3-x86-gcc4-2011-05-26.zip ;
libogg-1.3.0-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libogg-1.3.0-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
libtheora-1.1.1-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/libtheora-1.1.1-r1a3-x86-gcc4-2011-05-26.zip ;
libtheora-1.1.1-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libtheora-1.1.1-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
libvorbis-1.3.2-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/libvorbis-1.3.2-r1a3-x86-gcc4-2011-05-26.zip ;
libvorbis-1.3.2-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/libvorbis-1.3.2-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
speex-1.2rc1-x86-gcc4-2012-03-12.zip
: $(baseURL)/lib/speex-1.2rc1-x86-gcc4-2012-03-12.zip ;
speex-1.2rc1-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/speex-1.2rc1-r1a4-x86-gcc4-2012-09-02.zip ;
InstallOptionalHaikuImagePackage
vorbis-tools-1.4.0-r1a3-x86-gcc4-2011-05-26.zip
: $(baseURL)/lib/vorbis-tools-1.4.0-r1a3-x86-gcc4-2011-05-26.zip ;
vorbis-tools-1.4.0-r1a4-x86-gcc4-2012-09-02.zip
: $(baseURL)/lib/vorbis-tools-1.4.0-r1a4-x86-gcc4-2012-09-02.zip ;
} else {
InstallOptionalHaikuImagePackage
flac-1.2.1-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/flac-1.2.1-r1a3-x86-gcc2-2011-05-19.zip ;
flac-1.2.1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/flac-1.2.1-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
libao-1.0.0-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/libao-1.0.0-r1a3-x86-gcc2-2011-05-19.zip ;
libao-1.0.0-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libao-1.0.0-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
libogg-1.2.2-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/libogg-1.2.2-r1a3-x86-gcc2-2011-05-19.zip ;
libogg-1.3.0-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libogg-1.3.0-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
libtheora-1.1.1-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/libtheora-1.1.1-r1a3-x86-gcc2-2011-05-19.zip ;
libtheora-1.1.1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libtheora-1.1.1-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
libvorbis-1.3.2-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/libvorbis-1.3.2-r1a3-x86-gcc2-2011-05-19.zip ;
libvorbis-1.3.2-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/libvorbis-1.3.2-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
speex-1.2-git-r1a3-x86-gcc2-2011-05-26.zip
: $(baseURL)/lib/speex-1.2-git-r1a3-x86-gcc2-2011-05-26.zip ;
speex-1.2rc1-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/speex-1.2rc1-r1a4-x86-gcc2-2012-08-29.zip ;
InstallOptionalHaikuImagePackage
vorbis-tools-1.4.0-r1a3-x86-gcc2-2011-05-19.zip
: $(baseURL)/lib/vorbis-tools-1.4.0-r1a3-x86-gcc2-2011-05-19.zip ;
vorbis-tools-1.4.0-r1a4-x86-gcc2-2012-08-29.zip
: $(baseURL)/lib/vorbis-tools-1.4.0-r1a4-x86-gcc2-2012-08-29.zip ;
}
}
+1
View File
@@ -10,6 +10,7 @@ OptionalPackageDependencies ArmyKnife : TagLib ;
OptionalPackageDependencies Beam : LibIconv LibLayout OpenSSL PCRE ;
OptionalPackageDependencies BeHappy : BeBook NetSurf ;
OptionalPackageDependencies BurnItNow : CDRecord ;
OptionalPackageDependencies Caya : Expat ;
OptionalPackageDependencies CDRecord : GetText LibIconv ;
OptionalPackageDependencies Curl : OpenSSL ;
OptionalPackageDependencies DevelopmentBase : CDRecord DevelopmentMin Yasm ;
+370 -304
View File
File diff suppressed because it is too large Load Diff
+5 -2
View File
@@ -16,6 +16,7 @@ switch $(HAIKU_BUILD_PROFILE) {
HAIKU_ROOT_USER_REAL_NAME = "Yourself" ;
AddGroupToHaikuImage party : 101 : user sshd ;
HAIKU_IMAGE_HOST_NAME = shredder ;
HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES = 1 ;
HAIKU_IMAGE_SIZE = 800 ;
AddOptionalHaikuImagePackages TimGMSoundFont TrackerNewTemplates
@@ -24,7 +25,8 @@ switch $(HAIKU_BUILD_PROFILE) {
WebPositive WonderBrush ;
AddOptionalHaikuImagePackages CVS Development Git Mercurial
Python Subversion OpenSSH OpenSSL ;
AddOptionalHaikuImagePackages Nano P7zip Welcome BeBook XZ-Utils ;
AddOptionalHaikuImagePackages KeymapSwitcher Nano P7zip Welcome
BeBook XZ-Utils ;
AddOptionalHaikuImagePackages wpa_supplicant ;
}
@@ -37,8 +39,9 @@ switch $(HAIKU_BUILD_PROFILE) {
HAIKU_ROOT_USER_NAME = user ;
HAIKU_ROOT_USER_REAL_NAME = "Yourself" ;
AddGroupToHaikuImage party : 101 : user sshd ;
HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES = 1 ;
HAIKU_IMAGE_HOST_NAME = shredder ;
HAIKU_IMAGE_SIZE = 550 ;
HAIKU_IMAGE_SIZE = 600 ;
AddOptionalHaikuImagePackages Pe Nano Vision P7zip XZ-Utils ;
AddOptionalHaikuImagePackages Development Git OpenSSH OpenSSL ;
+1
View File
@@ -63,6 +63,7 @@ HAIKU_IMAGE_DIR = /tmp ;
HAIKU_IMAGE_SIZE = 100 ;
# Enable stripping the debug symbols from optional packages.
# Note, some optional packages may override this to prevent stripping.
HAIKU_STRIP_DEBUG_FROM_OPTIONAL_PACKAGES = 1 ;
# Set image volume label to "Walter". Default label is "Haiku".
+1 -1
View File
@@ -7,7 +7,7 @@ HAIKU_BOOT_PLATFORM = raspberrypi_arm ;
# Various hardcoded addresses
#
HAIKU_BOARD_LOADER_BASE = 0x32000000 ;
HAIKU_BOARD_LOADER_BASE = 0x0 ;
#
# Flash image
+12 -2
View File
@@ -1,4 +1,5 @@
Setting up the Haiku boot partition
-------------------------------------
partition 1 -- FAT32, bootable flag, type 'c'
partition 2 -- BeFS, Haiku filesystem, type 'eb'
@@ -7,7 +8,7 @@ The boot partition must contain the following files to boot Haiku:
* bootcode.bin : 2nd stage bootloader, starts with SDRAM disabled
* loader.bin : 3rd stage bootloader, starts with SDRAM enabled
* start.elf: The GPU binary firmware image, provided by the foundation.
* kernel.img: Haiku Loader (haiku_loader)
* haiku_loader: Haiku Loader
* config.txt: A configuration file read by the GPU.
Optional files:
@@ -20,4 +21,13 @@ Additional GPU firmware images, rename over start.elf to use them:
- this is the default
* arm224_start.elf : 224M ARM, 32M GPU split
- (use this for Linux only with no 3D or video processing.
Its enough for the 1080p framebuffer, but not much else)
Enough for the 1080p framebuffer, but not much else)
Building
-------------------------------------
jam -q -sHAIKU_BOOT_BOARD=raspberry_pi -sHAIKU_BOOT_PLATFORM=raspberrypi_arm haiku_loader
config.txt options
-------------------------------------
kernel=haiku_loader
disable_commandline_tags=1
+6 -3
View File
@@ -89,12 +89,15 @@ mkdir -p $installDir $objDir $binutilsObjDir $gccObjDir $tmpIncludeDir \
$tmpLibDir || exit 1
mkdir -p $installDir/lib/gcc-lib/i586-pc-haiku/$haikuRequiredLegacyGCCVersion
# force the POSIX locale, as the build (makeinfo) might choke otherwise
export LC_ALL=POSIX
# build binutils
cd $binutilsObjDir
CFLAGS="-O2" CXXFLAGS="-O2" $buildToolsDir/binutils/configure \
--prefix=$installDir --target=i586-pc-haiku --disable-nls \
--enable-shared=yes --disable-werror || exit 1
make $additionalMakeArgs || exit 1
make -j1 $additionalMakeArgs || exit 1
make $additionalMakeArgs install || exit 1
PATH=$PATH:$installDir/bin
@@ -109,7 +112,7 @@ copy_headers()
sourceDir=$1
targetDir=$2
headers="`find $sourceDir -name \*\.h | grep -v /.svn`"
headers="`find $sourceDir -name \*\.h`"
headers="`echo $headers | sed -e s@$sourceDir/@@g`"
for f in $headers; do
headerTargetDir=$targetDir/`dirname $f`
@@ -154,7 +157,7 @@ eval "sed $sedExpr Makefile.bak > Makefile" || exit 1
rm Makefile.bak
# make gcc
make cross || {
make -j1 cross || {
echo "ERROR: Building gcc failed." >&2
exit 1
}
+3 -1
View File
@@ -113,6 +113,8 @@ mkdir -p $installDir $objDir $binutilsObjDir $gccObjDir $stdcxxObjDir \
$tmpIncludeDir $tmpLibDir || exit 1
mkdir -p $installDir/lib/gcc/$haikuMachine/$gccVersion
# force the POSIX locale, as the build (makeinfo) might choke otherwise
export LC_ALL=POSIX
# build binutils
cd $binutilsObjDir
@@ -133,7 +135,7 @@ copy_headers()
sourceDir=$1
targetDir=$2
headers="$(find $sourceDir -name \*\.h | grep -v /.svn)"
headers="$(find $sourceDir -name \*\.h)"
headers="$(echo $headers | sed -e s@$sourceDir/@@g)"
for f in $headers; do
headerTargetDir=$targetDir/$(dirname $f)
+3 -3
View File
@@ -16,7 +16,6 @@ set -o errexit
# dontClearImage
# isVMwareImage
# optionalPackageDescriptions
# stripOptionalPackageDebugSymbols
#
# addattr
# copyattr
@@ -158,10 +157,11 @@ stripDebugInfo()
extractFile()
{
# extractFile <archive> <directory>
# extractFile <archive> <directory> <extractedSubDir> <stripDebugSymbols>
archiveFile=$1
targetExtractedDir=$2
extractedSubDir=$3
stripDebugSymbols=$4
echo "Extracting $archiveFile ..."
@@ -188,7 +188,7 @@ extractFile()
rm $extractDir/.OptionalPackageDescription
fi
if [ "$stripOptionalPackageDebugSymbols" = "1" ]; then
if [ "$stripDebugSymbols" = "1" ]; then
# strip executables in common/bin
if [ -d $extractDir/common/bin ]; then
for file in `find $extractDir/common/bin -type f -a -perm +100 \
Vendored
+1 -1
View File
@@ -353,7 +353,7 @@ HOST_GCC_OBJCOPY=`gcc -print-prog-name=objcopy`
SFDISK_BINARY=sfdisk
HOST_SFDISK=$SFDISK_BINARY
haikuRequiredLegacyGCCVersion="2.95.3-haiku-111122"
haikuRequiredLegacyGCCVersion="2.95.3-haiku-121101"
export haikuRequiredLegacyGCCVersion
# version of legacy gcc required to build haiku
Binary file not shown.
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.
+8 -3
View File
@@ -42,8 +42,8 @@ declare alreadyInstalled=""
# Some Packages cannot be installed,
# as they require either the source code or compiled binaries
declare packageIgnoreList="Bluetooth Development DevelopmentMin \
DevelopmentBase MandatoryPackages UserlandFS Welcome WifiFirmwareScriptData \
ICU-devel ICU "
DevelopmentBase ICU-devel ICU MandatoryPackages UserlandFS \
WebPositive Welcome WifiFirmwareScriptData "
function CreateInstallerScript()
@@ -65,6 +65,7 @@ HAIKU_INCLUDE_SOURCES=0
$urlLine
$sslPkgLine
$sslUrlLine
$webkitFileLine
declare -a functionArgs
expanderRulesFile=`finddir B_COMMON_DATA_DIRECTORY`/expander.rules
if [ -f \${expanderRulesFile} ] ; then
@@ -686,7 +687,7 @@ function ConvertJamToBash()
#icuDevelPkgLine=`sed -n -e "$regExp" ${baseDir}/OptionalBuildFeatures`
#ConvertVariableDeclarationLines "$regExp" 'icuDevelPkgLine'
local regExp='/^HAIKU_OPENSSL_PACKAGE/p'
local regExp="/^\s*HAIKU_OPENSSL_PACKAGE = .*-gcc${HAIKU_GCC_VERSION[1]}-/p"
sslPkgLine=`sed -n -e "$regExp" ${baseDir}/OptionalBuildFeatures`
ConvertVariableDeclarationLines "$regExp" 'sslPkgLine'
@@ -694,6 +695,10 @@ function ConvertJamToBash()
sslUrlLine=`sed -n -e "$regExp" ${baseDir}/OptionalBuildFeatures`
ConvertVariableDeclarationLines "$regExp" 'sslUrlLine'
local regExp='/^HAIKU_WEBKIT_FILE/p'
webkitFileLine=`sed -n -e "$regExp" ${baseDir}/OptionalBuildFeatures`
ConvertVariableDeclarationLines "$regExp" 'webkitFileLine'
local regExp='/^local\ baseURL/p'
urlLine=`sed -n -e "$regExp" ${baseDir}/OptionalPackages`
urlLine=${urlLine/local\ /''}
@@ -24,4 +24,4 @@ Setup AudioMixer Настройка
Use non linear gain sliders (like BeOS R5) AudioMixer Использовать нелинейные ползунки управления звуком
Gain AudioMixer Усиление
Allow output channel remapping AudioMixer Разрешить переназначение выходного канала
Physical input channels AudioMixer Физические входные каналы
Physical input channels AudioMixer Физические каналы входа
@@ -1,4 +1,4 @@
1 japanese x-vnd.Haiku-GLifeScreensaver 206066243
1 japanese x-vnd.Haiku-GLifeScreensaver 1707534289
Grid Border: %li GLife ScreenSaver グリッドの輪郭: %li
Grid Width: GLife ScreenSaver グリッドの幅:
none GLife ScreenSaver 無し
@@ -10,5 +10,6 @@ Grid Width: %li GLife ScreenSaver グリッドの幅: %li
Grid Height: %li GLife ScreenSaver グリッドの高さ: %li
Grid Life Delay: GLife ScreenSaver グリッドの生存猶予:
OpenGL \"Game of Life\" GLife ScreenSaver OpenGL \"ライフゲーム\"
Grid Life Delay: %s GLife ScreenSaver グリッドの生存猶予: %s
Grid Border: GLife ScreenSaver グリッドの境界:
by Aaron Hill GLife ScreenSaver Aaron Hill 作
@@ -1,7 +1,9 @@
1 belarusian x-vnd.Haiku-EXRTranslator 2253035870
1 belarusian x-vnd.Haiku-EXRTranslator 106859695
Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s
EXR image translator EXRTranslator Канвертар EXR выяваў
Based on OpenEXR (http://www.openexr.com) ConfigView Грунтуецца на матэрыялах праекту OpenEXR (http://www.openexr.com)
EXR Settings main Наладкі EXR
EXR images EXRTranslator Выявы EXR
a division of Lucasfilm Entertainment Company Ltd ConfigView падраздяленне Lucasfilm Entertainment Company Ltd
EXR image EXRTranslator Выява EXR
EXR image translator ConfigView Канвертар EXR выяваў
@@ -1,7 +1,9 @@
1 french x-vnd.Haiku-EXRTranslator 2253035870
1 french x-vnd.Haiku-EXRTranslator 106859695
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
EXR image translator EXRTranslator Traducteur d'images EXR
Based on OpenEXR (http://www.openexr.com) ConfigView Basé sur OpenEXR (http://www.openexr.com)
EXR Settings main Réglages EXR
EXR images EXRTranslator Images EXR
a division of Lucasfilm Entertainment Company Ltd ConfigView une division de Lucasfilm Entertainment Company Ltd
EXR image EXRTranslator Image EXR
EXR image translator ConfigView Traducteur d'images EXR
@@ -1,6 +1,8 @@
1 belarusian x-vnd.Haiku-HVIFTranslator 2227623652
1 belarusian x-vnd.Haiku-HVIFTranslator 249304797
Haiku vector icon translator HVIFTranslator Канвертар вектарных значкаў Haiku
HVIF icons HVIFTranslator значкі HVIF
Render size: HVIFView Памер выніковай выявы:
HVIFTranslator Settings HVIFTranslator Наладкі канвертара HVIF
Haiku vector icon translator HVIFView Канвертар вектарных значкаў Haiku
HVIF Settings HVIFMain Наладкі HVIF
Version %d.%d.%d, %s HVIFView Версія %d.%d.%d, %s
@@ -1,6 +1,8 @@
1 french x-vnd.Haiku-HVIFTranslator 2227623652
1 french x-vnd.Haiku-HVIFTranslator 249304797
Haiku vector icon translator HVIFTranslator Traducteur d'icônes vectorielles Haiku
HVIF icons HVIFTranslator Icônes HVIF
Render size: HVIFView Taille de rendu :
HVIFTranslator Settings HVIFTranslator Réglages du traducteur d'icônes HVIF
Haiku vector icon translator HVIFView Traducteur d'icônes vectorielles Haiku
HVIF Settings HVIFMain Réglages HVIF
Version %d.%d.%d, %s HVIFView Version %d.%d.%d, %s
@@ -1,8 +1,9 @@
1 belarusian x-vnd.Haiku-ICOTranslator 1637901496
1 belarusian x-vnd.Haiku-ICOTranslator 3916328565
Cursor ICOTranslator Курсор
Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s
Windows %s %ld bit image ICOTranslator Выява Windows %s %ld біт
Valid icon sizes are 16, 32, or 48 ConfigView Стандартныя памеры значкаў 16, 32 або 48
Windows icons ICOTranslator Значкі Windows
Enforce valid icon sizes ConfigView Выкарыстоўваць стандартныя памеры
ICO Settings main Наладкі ICO
Windows icon translator ICOTranslator Канвертар значкаў Windows
@@ -10,3 +11,4 @@ pixels in either direction. ConfigView пікселяў у кожным нап
Write 32 bit images on true color input ConfigView Запісать выявы ў 32 біт поўны колер
Icon ICOTranslator Значак
ICOTranslator Settings ConfigView Наладкі канвертара ICO
Windows icon translator ConfigView Канвертар значкаў Windows
@@ -1,8 +1,9 @@
1 french x-vnd.Haiku-ICOTranslator 1637901496
1 french x-vnd.Haiku-ICOTranslator 3916328565
Cursor ICOTranslator Curseur
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
Windows %s %ld bit image ICOTranslator Image Windows %s %ld bits
Valid icon sizes are 16, 32, or 48 ConfigView Les tailles d'icônes valides sont 16, 32 ou 48
Windows icons ICOTranslator Icône Windows
Enforce valid icon sizes ConfigView Imposer des tailles valides aux icônes
ICO Settings main Réglages des icônes
Windows icon translator ICOTranslator Traducteur d'icônes Windows
@@ -10,3 +11,4 @@ pixels in either direction. ConfigView pixels dans n'importe quel sens.
Write 32 bit images on true color input ConfigView Écrire des images 32 bits pour les entrées en vraies couleurs
Icon ICOTranslator Icône
ICOTranslator Settings ConfigView Réglages du traducteur d'icônes
Windows icon translator ConfigView Traducteur d'icônes Windows
@@ -1,6 +1,8 @@
1 belarusian x-vnd.Haiku-PCXTranslator 2307793683
1 belarusian x-vnd.Haiku-PCXTranslator 938242683
PCX Settings main Наладкі PCX
Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s
PCXTranslator Settings ConfigView Наладкі канвертару PCX
PCX image translator PCXTranslator Канвертар выяваў PCX
PCX %lu bit image PCXTranslator %lu-бітная выява PCX
PCX images PCXTranslator Выявы PCX
PCX image translator ConfigView Канвертар выяваў PCX
@@ -1,6 +1,8 @@
1 french x-vnd.Haiku-PCXTranslator 2307793683
1 french x-vnd.Haiku-PCXTranslator 938242683
PCX Settings main Réglages PCX
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
PCXTranslator Settings ConfigView Réglages du traducteur PCX
PCX image translator PCXTranslator Traducteur d'images PCX
PCX %lu bit image PCXTranslator Image PCX %lu bits
PCX images PCXTranslator Images PCX
PCX image translator ConfigView Traducteur d'images PCX
@@ -1,4 +1,4 @@
1 belarusian x-vnd.Haiku-PPMTranslator 2435270880
1 belarusian x-vnd.Haiku-PPMTranslator 276252412
PPM Settings PPMMain Наладкі PPM
Based on PPMTranslator sample code PPMTranslator Грунтуецца на зыходным тэксце прыкладу "PPMTranslator"
OK PPMMain ОК
@@ -9,6 +9,7 @@ RGBA 5:5:5:1 16 bits PPMTranslator RGBA 5:5:5:1 16 біт
Be Bitmap Format (PPMTranslator) PPMTranslator Фармат бітмапу BeOS (Канвертар PPM)
CMYA 8:8:8:8 32 bits PPMTranslator CMYA 8:8:8:8 32 біт
CMYK 8:8:8:8 32 bits PPMTranslator CMYK 8:8:8:8 32 біт
PPM image translator PPMTranslator Канвертар выяваў PPM
bits/space PPMTranslator бітаў/ліст
RGB 8:8:8 32 bits big-endian PPMTranslator RGB 8:8:8 32 бітаў (big-endian)
RGB 5:6:5 16 bits big-endian PPMTranslator RGB 5:6:5 16 бітаў (big-endian)
@@ -1,4 +1,4 @@
1 french x-vnd.Haiku-PPMTranslator 2435270880
1 french x-vnd.Haiku-PPMTranslator 276252412
PPM Settings PPMMain Réglages PPM
Based on PPMTranslator sample code PPMTranslator Basé sur le code d'exemple du traducteur PPM
OK PPMMain OK
@@ -9,6 +9,7 @@ RGBA 5:5:5:1 16 bits PPMTranslator RVBA 5:5:5:1 16 bits
Be Bitmap Format (PPMTranslator) PPMTranslator Format Bitmap Be (Traducteur PPM)
CMYA 8:8:8:8 32 bits PPMTranslator CMJA 8:8:8:8 32 bits
CMYK 8:8:8:8 32 bits PPMTranslator CMJN 8:8:8:8 32 bits
PPM image translator PPMTranslator Traducteur d'images PPM
bits/space PPMTranslator bits/espace
RGB 8:8:8 32 bits big-endian PPMTranslator RVB 8:8:8 32 bits big-endian
RGB 5:6:5 16 bits big-endian PPMTranslator RVB 5:6:5 16 bits big-endian
@@ -1,7 +1,6 @@
1 belarusian x-vnd.Haiku-RAWTranslator 1938728039
1 belarusian x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Наладкі канвертара RAW
Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s
RAW Images ConfigView Выявы RAW
RAW image translator RAWTranslator Канвертар выяваў RAW
RAW Settings RAWTranslator main Наладкі RAW
RAW images RAWTranslator Выявы RAW
@@ -1,7 +1,6 @@
1 german x-vnd.Haiku-RAWTranslator 1938728039
1 german x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAWTranslator-Einstellungen
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
RAW Images ConfigView RAW-Bilder
RAW image translator RAWTranslator RAW-Bild-Translator
RAW Settings RAWTranslator main RAW-Einstellungen
RAW images RAWTranslator RAW-Bilder
@@ -1,7 +1,6 @@
1 greek, modern (1453-) x-vnd.Haiku-RAWTranslator 1938728039
1 greek, modern (1453-) x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Ρυθμίσεις μεταφραστή RAW
Version %d.%d.%d, %s ConfigView Έκδοση %d.%d.%d, %s
RAW Images ConfigView RAW Εικόνες
RAW image translator RAWTranslator Μεταφραστής εικόνας RAW
RAW Settings RAWTranslator main RAW Ρυθμίσεις
RAW images RAWTranslator RAW εικόνες
@@ -1,7 +1,6 @@
1 finnish x-vnd.Haiku-RAWTranslator 1938728039
1 finnish x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAW-muunninasetukset
Version %d.%d.%d, %s ConfigView Versio %d.%d.%d, %s
RAW Images ConfigView RAW-kuvat
RAW image translator RAWTranslator RAW-kuvamuunnin
RAW Settings RAWTranslator main RAW-asetukset
RAW images RAWTranslator RAW-kuvat
@@ -1,9 +1,8 @@
1 french x-vnd.Haiku-RAWTranslator 1938728039
1 french x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Réglages du traducteur RAW
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
RAW Images ConfigView Images RAW
RAW image translator RAWTranslator Traducteur d'images RAW
RAW Settings RAWTranslator main Réglages RAW
RAW images RAWTranslator Images RAW
%s RAW image RAWTranslator Parameter (%s) is the name of the manufacturer (like 'Canon') Image %s RAW
%s RAW image RAWTranslator Parameter (%s) is the name of the manufacturer (like 'Canon') Image brute %s
Based on Dave Coffin's dcraw 8.63 ConfigView Basé sur dcraw 8.63 de Dave Coffin
@@ -1,7 +1,6 @@
1 hindi x-vnd.Haiku-RAWTranslator 1938728039
1 hindi x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAWTranslator की सेत्तिंग्स
Version %d.%d.%d, %s ConfigView संस्करण %d.%d.%d, %s
RAW Images ConfigView RAW चित्र
RAW image translator RAWTranslator RAW चित्र का अनुवादक
RAW Settings RAWTranslator main RAW की सेत्तिंग्स
RAW images RAWTranslator RAW चित्र
@@ -1,7 +1,6 @@
1 japanese x-vnd.Haiku-RAWTranslator 1938728039
1 japanese x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAW トランスレーター設定
Version %d.%d.%d, %s ConfigView バージョン %d.%d.%d, %s
RAW Images ConfigView RAW イメージ
RAW image translator RAWTranslator RAW イメージトランスレーター
RAW Settings RAWTranslator main RAW 設定
RAW images RAWTranslator RAW イメージ
@@ -1,7 +1,6 @@
1 lithuanian x-vnd.Haiku-RAWTranslator 1938728039
1 lithuanian x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAW keitiklio nuostatos
Version %d.%d.%d, %s ConfigView Versija %d.%d.%d, %s
RAW Images ConfigView RAW paveikslai
RAW image translator RAWTranslator RAW paveikslų keitiklis
RAW Settings RAWTranslator main RAW nuostatos
RAW images RAWTranslator RAW paveikslai
@@ -1,7 +1,6 @@
1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-RAWTranslator 1938728039
1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAW-oversetterinnstillinger
Version %d.%d.%d, %s ConfigView Versjon %d.%d.%d, %s
RAW Images ConfigView RAW-bilder
RAW image translator RAWTranslator RAW-bildeoversetter
RAW Settings RAWTranslator main RAW-innstillinger
RAW images RAWTranslator RAW-bilder
@@ -1,7 +1,6 @@
1 dutch; flemish x-vnd.Haiku-RAWTranslator 1938728039
1 dutch; flemish x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAWTranslator Instellingen
Version %d.%d.%d, %s ConfigView Versie %d.%d.%d, %s
RAW Images ConfigView RAW Afbeeldingen
RAW image translator RAWTranslator RAW afbeelding vertaler
RAW Settings RAWTranslator main RAW Instellingen
RAW images RAWTranslator RAW afbeeldingen
@@ -1,7 +1,6 @@
1 polish x-vnd.Haiku-RAWTranslator 1938728039
1 polish x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Ustawienia translatora RAW
Version %d.%d.%d, %s ConfigView Wersja %d.%d.%d, %s
RAW Images ConfigView Obrazy RAW
RAW image translator RAWTranslator Translator obrazów RAW
RAW Settings RAWTranslator main Ustawienia RAW
RAW images RAWTranslator Obrazy RAW
@@ -1,7 +1,6 @@
1 russian x-vnd.Haiku-RAWTranslator 1938728039
1 russian x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Настройки RAW транслятора
Version %d.%d.%d, %s ConfigView Версия %d.%d.%d, %s
RAW Images ConfigView Транслятор RAW изображений
RAW image translator RAWTranslator Транслятор RAW изображений
RAW Settings RAWTranslator main Настройки RAW транслятора
RAW images RAWTranslator RAW изображения
@@ -1,7 +1,6 @@
1 slovak x-vnd.Haiku-RAWTranslator 1938728039
1 slovak x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Nastavenia Prekladača RAW
Version %d.%d.%d, %s ConfigView Verzia %d.%d.%d, %s
RAW Images ConfigView Obrázky RAW
RAW image translator RAWTranslator Prekladač obrázkov RAW
RAW Settings RAWTranslator main Nastavenia RAW
RAW images RAWTranslator Obrázky RAW
@@ -1,7 +1,6 @@
1 swedish x-vnd.Haiku-RAWTranslator 1938728039
1 swedish x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAW översättare inställningar
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
RAW Images ConfigView RAW bilder
RAW image translator RAWTranslator RAW bildöversättare
RAW Settings RAWTranslator main RAW inställningar
RAW images RAWTranslator RAW bilder
@@ -1,7 +1,6 @@
1 ukrainian x-vnd.Haiku-RAWTranslator 1938728039
1 ukrainian x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView Настройки Перетворювача RAW
Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s
RAW Images ConfigView Зображення RAW
RAW image translator RAWTranslator Перетворювач зображень RAW
RAW Settings RAWTranslator main Настройки RAW
RAW images RAWTranslator Зображення RAW
@@ -1,7 +1,6 @@
1 english x-vnd.Haiku-RAWTranslator 1938728039
1 english x-vnd.Haiku-RAWTranslator 2229230003
RAWTranslator Settings ConfigView RAW 转换器设置
Version %d.%d.%d, %s ConfigView 版本 %d.%d.%d, %s
RAW Images ConfigView RAW 图像
RAW image translator RAWTranslator RAW 图像转换器
RAW Settings RAWTranslator main RAW 设置
RAW images RAWTranslator RAW 图像
@@ -1,7 +1,9 @@
1 belarusian x-vnd.Haiku-RTFTranslator 3736645044
1 belarusian x-vnd.Haiku-RTFTranslator 1620328626
Version %d.%d.%d, %s ConfigView Версія %d.%d.%d, %s
RTF text files RTFTranslator Файлы тэксту ў RTF
RTF-Translator Settings ConfigView Наладкі канвертара RTF
Rich Text Format (RTF) translator ConfigView Канвертар Фарматаванага Тэксту (RTF)
RTF Settings main Наладки RTF
RichTextFormat file RTFTranslator Файл RichTextFormat
Rich Text Format translator RTFTranslator Канвертар Фарматаванага Тэксту (RTF)
Rich Text Format translator v%d.%d.%d %s RTFTranslator Канвертар Багата Фарматаванага Тэксту (RTF) версія %d.%d.%d %s
@@ -1,7 +1,9 @@
1 french x-vnd.Haiku-RTFTranslator 3736645044
1 french x-vnd.Haiku-RTFTranslator 1620328626
Version %d.%d.%d, %s ConfigView Version %d.%d.%d, %s
RTF text files RTFTranslator Fichiers textes RTF
RTF-Translator Settings ConfigView Réglages du traducteur RTF
Rich Text Format (RTF) translator ConfigView Traducteur du Format Texte enRichi (RTF)
RTF Settings main Réglages RTF
RichTextFormat file RTFTranslator Fichier Format Texte enRichi
Rich Text Format translator RTFTranslator Traducteur du Format Texte enRichi
Rich Text Format translator v%d.%d.%d %s RTFTranslator Traducteur du Format Texte enRichi v%d.%d.%d %s
@@ -1,6 +1,8 @@
1 belarusian x-vnd.Haiku-STXTTranslator 3302294301
1 belarusian x-vnd.Haiku-STXTTranslator 274886668
Be styled text file STXTTranslator Тэкставы файл са стылямі (Be styled)
Plain text file STXTTranslator Файл з простым тэкстам
STXTTranslator Settings STXTTranslator Наладкі канвертара STXT
StyledEdit file translator STXTView Канвртар файлаў StyledEdit
StyledEdit files STXTTranslator Файлы StyledEdit
StyledEdit file translator STXTTranslator Канвeртар файлаў StyledEdit
STXT Settings STXTMain Наладкі STXT
@@ -1,6 +1,8 @@
1 french x-vnd.Haiku-STXTTranslator 3302294301
1 french x-vnd.Haiku-STXTTranslator 274886668
Be styled text file STXTTranslator Fichier texte stylé Be
Plain text file STXTTranslator Fichier de texte brut
STXTTranslator Settings STXTTranslator Réglages du traducteur STXT
StyledEdit file translator STXTView Traducteur de fichiers texte stylé
StyledEdit files STXTTranslator Fichiers texte stylé
StyledEdit file translator STXTTranslator Traducteur de fichiers texte stylé
STXT Settings STXTMain Réglages STXT
@@ -1,8 +1,7 @@
1 belarusian x-vnd.Haiku-WebPTranslator 3630570850
1 belarusian x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Метад сціску:
Based on libwebp v0.1, ConfigView Грунтуецца на матэрыялах libwebp v0.1,
Preset ConfigView Прадвызначаныя
WebP Images ConfigView Выявы WebP
WebP images WebPTranslator Выявы WebP
WebPTranslator Settings ConfigView Наладкі канвертара выяваў WebP
Output quality: ConfigView Выходная якасць:
@@ -1,8 +1,7 @@
1 german x-vnd.Haiku-WebPTranslator 3630570850
1 german x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Komprimierungsart:
Based on libwebp v0.1, ConfigView Basiert auf libwebp v0.1
Preset ConfigView Voreinstellung
WebP Images ConfigView WebP-Bilder
WebP images WebPTranslator WebP-Bilder
WebPTranslator Settings ConfigView WebPTranslator-Einstellungen
Output quality: ConfigView Ausgabequalität:
@@ -1,8 +1,7 @@
1 greek, modern (1453-) x-vnd.Haiku-WebPTranslator 3630570850
1 greek, modern (1453-) x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Μέθοδος συμπίεσης:
Based on libwebp v0.1, ConfigView Βασισμένο στο libwebp v0.1,
Preset ConfigView Προεπιλογή
WebP Images ConfigView Εικόνες WebP
WebP images WebPTranslator Εικόνες WebP
WebPTranslator Settings ConfigView Ρυθμίσεις μεταφραστή WebP
Output quality: ConfigView Ποιότητα εξόδου:
@@ -1,8 +1,7 @@
1 finnish x-vnd.Haiku-WebPTranslator 3630570850
1 finnish x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Tiivistysmenetelmä
Based on libwebp v0.1, ConfigView Perustuu kirjastoon libwebp v0.1,
Preset ConfigView Esiasetus
WebP Images ConfigView WebP-kuvat
WebP images WebPTranslator WebP-kuvat
WebPTranslator Settings ConfigView WebP-muunninasetukset
Output quality: ConfigView Tulostuslaatu:
@@ -1,8 +1,7 @@
1 french x-vnd.Haiku-WebPTranslator 3630570850
1 french x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Méthode de compression :
Based on libwebp v0.1, ConfigView Basé sur libwebp v0.1,
Preset ConfigView Préréglage
WebP Images ConfigView Images WebP
WebP images WebPTranslator Images WebP
WebPTranslator Settings ConfigView Réglages du traducteur WebP
Output quality: ConfigView Qualité de sortie :
@@ -1,8 +1,7 @@
1 hindi x-vnd.Haiku-WebPTranslator 3630570850
1 hindi x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView काम्प्रेस्शन का तरीका:
Based on libwebp v0.1, ConfigView libwebp v0.1 पर आधारित,
Preset ConfigView प्रीसेट
WebP Images ConfigView WebP चित्र
WebP images WebPTranslator WebP चित्र
WebPTranslator Settings ConfigView WebP ट्रांसलेटर सेतिनग्स
Output quality: ConfigView आउटपुट गुणवत्ता:
@@ -1,8 +1,7 @@
1 japanese x-vnd.Haiku-WebPTranslator 3630570850
1 japanese x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView 圧縮方法:
Based on libwebp v0.1, ConfigView libwebp v0.1 に基づく、
Preset ConfigView プリセット:
WebP Images ConfigView WebP イメージ
WebP images WebPTranslator WebP イメージ
WebPTranslator Settings ConfigView WebP トランスレーター設定
Output quality: ConfigView 出力品質:
@@ -1,8 +1,7 @@
1 lithuanian x-vnd.Haiku-WebPTranslator 3630570850
1 lithuanian x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Glaudinimo būdas:
Based on libwebp v0.1, ConfigView Sukurta „libwebp v0.1“ pagrindu,
Preset ConfigView Ruošinys
WebP Images ConfigView WebP paveikslai
WebP images WebPTranslator WebP paveikslai
WebPTranslator Settings ConfigView WebP keitiklio nuostatos
Output quality: ConfigView Išvesties kokybė:
@@ -1,8 +1,7 @@
1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-WebPTranslator 3630570850
1 bokmål, norwegian; norwegian bokmål x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Kompresjonsmetode:
Based on libwebp v0.1, ConfigView Basert på libwebp v0.1,
Preset ConfigView Forhåndsinstilling
WebP Images ConfigView WebP-bilder
WebP images WebPTranslator WebP-bilder
WebPTranslator Settings ConfigView WebP-oversetterinnstillinger
Output quality: ConfigView Output kvalitet:
@@ -1,8 +1,7 @@
1 dutch; flemish x-vnd.Haiku-WebPTranslator 3630570850
1 dutch; flemish x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Compressie methode:
Based on libwebp v0.1, ConfigView Gebaseerd op libwebp v0.1,
Preset ConfigView Voorinstelling
WebP Images ConfigView WebP Afbeeldingen
WebP images WebPTranslator WebP afbeeldingen
WebPTranslator Settings ConfigView WebPVertaler Instellingen
Output quality: ConfigView Uitvoerkwaliteit:
@@ -1,8 +1,7 @@
1 polish x-vnd.Haiku-WebPTranslator 3630570850
1 polish x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Metoda kompresji:
Based on libwebp v0.1, ConfigView Bazuje na libwebp v0.1,
Preset ConfigView Ustawienie
WebP Images ConfigView Obrazki WebP
WebP images WebPTranslator Obrazki WebP
WebPTranslator Settings ConfigView Ustawienia translatora WebP
Output quality: ConfigView Jakość wyjściowa:
@@ -1,5 +1,4 @@
1 romanian x-vnd.Haiku-WebPTranslator 1423533669
WebP Images ConfigView Imagini WebP
1 romanian x-vnd.Haiku-WebPTranslator 220563709
WebP images WebPTranslator Imagini WebP
WebPTranslator Settings ConfigView Configurări TraducătorWebP
WebP Settings main Configurări WebP
@@ -1,8 +1,7 @@
1 russian x-vnd.Haiku-WebPTranslator 3630570850
1 russian x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Метод сжатия
Based on libwebp v0.1, ConfigView Основано на libwebp v0.1,
Preset ConfigView Пресет
WebP Images ConfigView Транслятор WebP изображений
WebP images WebPTranslator WebP изображения
WebPTranslator Settings ConfigView Настройки WebP транслятора
Output quality: ConfigView Качество вывода:
@@ -1,8 +1,7 @@
1 slovak x-vnd.Haiku-WebPTranslator 3630570850
1 slovak x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Spôsob kompresie:
Based on libwebp v0.1, ConfigView Založené na libwebp v0.1,
Preset ConfigView Predvoľby
WebP Images ConfigView Obrázky WebP
WebP images WebPTranslator Obrázky WebP
WebPTranslator Settings ConfigView Nastavenie WebPTranslator
Output quality: ConfigView Kvalita výstupu:
@@ -1,8 +1,7 @@
1 swedish x-vnd.Haiku-WebPTranslator 3630570850
1 swedish x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Komprimeringsmetod
Based on libwebp v0.1, ConfigView Baserat på libwebp v0.1,
Preset ConfigView Förval
WebP Images ConfigView WebP bilder
WebP images WebPTranslator WebP bilder
WebPTranslator Settings ConfigView WebP översättningsinställningar
Output quality: ConfigView Utdatakvalité
@@ -1,8 +1,7 @@
1 ukrainian x-vnd.Haiku-WebPTranslator 3630570850
1 ukrainian x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView Метод стискання
Based on libwebp v0.1, ConfigView На основі libwebp v0.1,
Preset ConfigView Набір параметрів
WebP Images ConfigView Зображення WebP
WebP images WebPTranslator Зображення WebP
WebPTranslator Settings ConfigView Настройки перетворювача WebP
Output quality: ConfigView Якість виведення
@@ -1,8 +1,7 @@
1 english x-vnd.Haiku-WebPTranslator 3630570850
1 english x-vnd.Haiku-WebPTranslator 2427600890
Compression method: ConfigView 压缩方法:
Based on libwebp v0.1, ConfigView 基于 libwebp v0.1
Preset ConfigView 预设
WebP Images ConfigView WebP 图像
WebP images WebPTranslator WebP 图像
WebPTranslator Settings ConfigView WebP 转换器设置
Output quality: ConfigView 输出质量:
+2 -1
View File
@@ -1,4 +1,4 @@
1 french x-vnd.Haiku-CodyCam 2499223827
1 french x-vnd.Haiku-CodyCam 2416864674
Capturing Image… VideoConsumer.cpp Capture d'une image…
Every 30 seconds CodyCam Toutes les 30 secondes
File name: CodyCam Nom du fichier :
@@ -85,6 +85,7 @@ Cannot find the media roster CodyCam Impossible de trouver le diagramme des mé
Every 4 hours CodyCam Toutes les 4 heures
FTP CodyCam FTP
File transmission failed VideoConsumer.cpp Erreur dans la transmission du fichier
Cannot seek time source! CodyCam Impossible de positionner la référence de temps !
File CodyCam Fichier
Image Format Menu CodyCam Menu de formats d'images
Every 30 minutes CodyCam Toutes les 30 minutes
+7 -1
View File
@@ -1,4 +1,4 @@
1 french x-vnd.Haiku-Devices 2511616912
1 french x-vnd.Haiku-Devices 865240481
Manufacturer DeviceSCSI Fabricant
Order by: DevicesView Trier par :
ACPI controller Device Contrôleur ACPI
@@ -18,6 +18,7 @@ Detailed DevicesView Détail
Category DevicesView Catégorie
Quit DevicesView Quitter
Device paths Device Chemin des périphériques
Scanner DeviceSCSI Scanner
Printer DeviceSCSI Imprimante
Processor Device Microprocesseur
Optical Drive DeviceSCSI Lecteur optique
@@ -40,6 +41,7 @@ Driver used Device Pilote utilisé
Other DeviceSCSI Autre
Device Name\t\t\t\t: %Name%\nManufacturer\t\t\t: %Manufacturer%\nDriver used\t\t\t\t: %DriverUsed%\nDevice paths\t: %DevicePaths% Device Nom du périphérique\t\t\t\t\t: %Name%\nFabricant\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t: %Manufacturer%\nPilote utilisé\t\t\t\t\t\t\t\t\t\t: %DriverUsed%\nChemins du périphérique\t: %DevicePaths%
ACPI Thermal Zone DeviceACPI Zone thermique ACPI
Communications DeviceSCSI Communications
Bus DevicesView Bus
Communication controller Device Contrôleur de communication
Manufacturer DeviceACPI Fabricant
@@ -52,8 +54,10 @@ Basic information DevicesView Informations de base
PCI Information DevicePCI Informations PCI
Manufacturer: Device Fabricant :
ACPI bus DevicesView Bus ACPI
Changer DeviceSCSI Changeur de disques
ACPI System Bus DeviceACPI Bus système ACPI
Devices System name Périphériques
Worm DeviceSCSI Disque inscriptible
Multimedia controller Device Contrôleur multimédia
Unknown DevicePCI Inconnu
Device name: Device Nom du périphérique :
@@ -72,6 +76,8 @@ Manufacturer DevicePCI Fabricant
Intelligent controller Device Contrôleur intelligent
Satellite communications controller Device Contrôleur de communications par satellite
SCSI Information DeviceSCSI Informations SCSI
Enclosure DeviceSCSI Zone de stockage
Array DeviceSCSI Baie
Bridge Device Pont
Refresh devices DevicesView Rafraichir les périphériques
Unknown device DevicesView Périphérique inconnu
+14 -4
View File
@@ -1,4 +1,4 @@
1 french x-vnd.Haiku-DriveSetup 3496601396
1 french x-vnd.Haiku-DriveSetup 1372142450
DriveSetup System name Gestionnaire de disque
Delete MainWindow Supprimer
Are you sure you want to write the changes back to disk now?\n\nAll data on the selected partition will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir écrire les changements sur le disque ?\n\nToutes les données de la partition sélectionnée seront effacées si vous le faites !
@@ -11,12 +11,15 @@ There's no space on the partition where a child partition could be created. Main
Unable to find the selected partition by ID. MainWindow Impossible de trouver la partition sélectionnée par son ID.
Select a partition from the list below. DiskView Sélectionnez une partition dans la liste ci-dessous.
No disk devices have been recognized. DiskView Aucun périphérique disque n'a été reconnu.
Failed to initialize the disk %s!\n MainWindow Impossible d'initialiser le disque %s !\n
The selected disk is read-only. MainWindow Le disque choisi est en lecture seule.
Partition name: CreateParamsPanel Nom de la partition :
Initialize InitParamsPanel Initialiser
Are you sure you want to format the partition \"%s\"? You will be asked again before changes are written to the disk. MainWindow Êtes-vous sûr de vouloir formater la partition « %s » ? Une confirmation vous sera à nouveau demandée avant que les changements ne soient écrits sur le disque.
Could not mount partition %s. MainWindow Impossible de monter la partition %s.
The partition %s has been successfully formatted.\n MainWindow La partition %s a été correctement formatée.\n
The partition %s is already unmounted. MainWindow La partition %s est déjà démontée.
Failed to delete the partition. No changes have been written to disk. MainWindow Impossible de supprimer la partition. Aucun changement n'a été enregistré sur le disque.
Failed to delete the partition. No changes have been written to disk. MainWindow Impossible de supprimer la partition. Aucun changement n'a été écrit sur le disque.
Partition type: CreateParamsPanel Type de partition :
Could not delete the selected partition. MainWindow Impossible de supprimer la partition sélectionnée.
Initialize MainWindow Initialiser
@@ -29,21 +32,25 @@ Mounted at PartitionList Montée en
There was an error acquiring the partition row. MainWindow Erreur de lecture des informations de la partition.
You need to select a partition entry from the list. MainWindow Sélectionnez d'abord une entrée de la table des partitions.
The currently selected partition does not have a parent partition. MainWindow La partition sélectionnée n'a pas de partition parente.
Are you sure you want to write the changes back to disk now?\n\nAll data on the selected disk will be irretrievably lost if you do so! MainWindow Êtes-vous sur de vouloir enregistrer les changements sur le disque ?\n\nToutes les données du disque seront définitivement perdues si vous le faites !
Are you sure you want to write the changes back to disk now?\n\nAll data on the selected disk will be irretrievably lost if you do so! MainWindow Êtes-vous sur de vouloir écrire les changements sur le disque ?\n\nToutes les données du disque seront définitivement perdues si vous le faites !
Offset: %ld MB Support Déplacement : %ld Mo
Write changes MainWindow Enregistrer les modifications
Write changes MainWindow Écrire les modifications
There was an error preparing the disk for modifications. MainWindow Une erreur est survenue pendant la préparation des modifications du disque.
The partition %s is already mounted. MainWindow La partition %s est déjà montée.
Are you sure you want to format the partition? You will be asked again before changes are written to the disk. MainWindow Êtes-vous sûr de vouloir formater la partition ? Une confirmation vous sera à nouveau demandée avant que les changements ne soient écrits sur le disque.
Are you sure you want to write the changes back to disk now?\n\nAll data on the disk %s will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir écrire les modifications sur disque maintenant ?\n\nToutes les données du disque %s seront irrémédiablement perdues si vous le faites !
Are you sure you want to delete the selected partition?\n\nAll data on the partition will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir supprimer la partition sélectionnée ?\n\nToutes les données sur la partition seront définitivement perdues si vous le faites !
Create… MainWindow Créer…
Disk system \"%s\"\" not found! MainWindow Le disque système « %s » est introuvable !
The disk has been successfully initialized.\n MainWindow Le disque a été correctement initialisée.\n
Could not unmount partition %s. MainWindow Impossible de démonter la partition %s.
Failed to format the partition %s!\n MainWindow Impossible de formater la partition %s !\n
Mount MainWindow Monter
Create CreateParamsPanel Créer
Are you sure you want to format a raw disk? (most people initialize the disk with a partitioning system first) You will be asked again before changes are written to the disk. MainWindow Êtes-vous sûr de vouloir formater un disque brut ? (la plus part du temps, il convient au préalable d'initialiser le disque avec un système de partitions ) Une confirmation vous sera à nouveau demandée avant que les changements ne soient écrits sur le disque.
Device PartitionList Périphérique
Disk MainWindow Disque
Are you sure you want to initialize the selected disk? All data will be lost. You will be asked again before changes are written to the disk.\n MainWindow Êtes-vous sûr de vouloir initialiser le disque sélectionné ? Toutes les données seront perdues. Une confirmation vous sera à nouveau demandée avant que les changements ne soient écrits sur le disque.\n
Device DiskView Périphérique
Active PartitionList Active
Volume name PartitionList Nom de volume
@@ -58,6 +65,7 @@ Partition MainWindow Partition
File system PartitionList Système de fichiers
Validation of the given creation parameters failed. MainWindow Le contrôle des paramètres de création donnés a échoué.
Size PartitionList Taille
Wipe (not implemented) MainWindow Effacer (non implémenté)
Validation of the given initialization parameters failed. MainWindow Le contrôle des paramètres d'initialisation donnés a échoué.
The selected partition does not contain a partitioning system. MainWindow La partition sélectionnée ne contient pas de système de partitionnement.
Are you sure you want to write the changes back to disk now?\n\nAll data on the partition %s will be irretrievably lost if you do so! MainWindow Êtes-vous sûr de vouloir enregistrer les modifications sur le disque maintenant ?\n\nToutes les données sur la partition %s seront définitivement perdues si vous le faites !
@@ -66,7 +74,9 @@ Partition size CreateParamsPanel Taille de la partition
Surface test (not implemented) MainWindow Test de surface (non implémenté)
Cancel InitParamsPanel Annuler
Cancel CreateParamsPanel Annuler
Format MainWindow Formater
Parameters PartitionList Paramètres
Creation of the partition has failed. MainWindow La partition n'a pas pu être créée.
The currently selected partition is not empty. MainWindow La partition sélectionnée n'est pas vide.
Failed to format the partition. No changes have been written to disk. MainWindow Impossible de formater la partition. Aucun changement n'a été écrit sur le disque.
Unmount MainWindow Démonter
+3 -1
View File
@@ -1,4 +1,4 @@
1 french x-vnd.Haiku-FontDemo 3756411221
1 french x-vnd.Haiku-FontDemo 1769653414
Outline: ControlView Contour :
Size: 50 ControlView Taille : 50
Stop cycling ControlView Arrêter de boucler
@@ -11,6 +11,8 @@ Spacing: %d ControlView Espacement : %d
Cycle fonts ControlView Polices en boucle
Font: ControlView Police :
Rotation: 0 ControlView Rotation : 0
Drawing mode: ControlView Mode de dessin :
FontDemo FontDemo FontDemo
Haiku, Inc. ControlView Haiku, Inc.
Controls FontDemo Contrôles
Outline: %d ControlView Contour : %d
+2 -2
View File
@@ -1,4 +1,4 @@
1 belarusian x-vnd.Haiku-GLTeapot 2890609668
1 belarusian x-vnd.Haiku-GLTeapot 1569683445
Upper center TeapotWindow Зверху
Lighting TeapotWindow Падсветка
Off TeapotWindow Выключыць
@@ -9,11 +9,11 @@ Blue TeapotWindow Блакітны
Gouraud shading TeapotWindow Адценне Gouraud
Quit TeapotWindow Выйсці
Filled polygons TeapotWindow Запоўненыя палігоны
Settings TeapotWindow Наладкі
Fog TeapotWindow Туман
Backface culling TeapotWindow Адкідаць заднія
Z-buffered TeapotWindow Z-буферызаваны
File TeapotWindow Файл
Options TeapotWindow Наладкі
Perspective TeapotWindow Перспектыва
GLTeapot System name GL Чайнік
Green TeapotWindow Зялёны
+2 -2
View File
@@ -1,4 +1,4 @@
1 german x-vnd.Haiku-GLTeapot 2890609668
1 german x-vnd.Haiku-GLTeapot 1569683445
Upper center TeapotWindow Mitte oben
Lighting TeapotWindow Beleuchtung
Off TeapotWindow Aus
@@ -9,11 +9,11 @@ Blue TeapotWindow Blau
Gouraud shading TeapotWindow Gouraud Shading
Quit TeapotWindow Beenden
Filled polygons TeapotWindow Gefüllte Polygone
Settings TeapotWindow Einstellungen
Fog TeapotWindow Nebel
Backface culling TeapotWindow Backface Culling
Z-buffered TeapotWindow Z-Buffering
File TeapotWindow Datei
Options TeapotWindow Optionen
Perspective TeapotWindow Perspektive
GLTeapot System name GL-Teekanne
Green TeapotWindow Grün
+1 -2
View File
@@ -1,4 +1,4 @@
1 greek, modern (1453-) x-vnd.Haiku-GLTeapot 2890609668
1 greek, modern (1453-) x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Πάνω κέντρο
Lighting TeapotWindow Φωτισμός
Off TeapotWindow Κλειστό
@@ -13,7 +13,6 @@ Fog TeapotWindow Ομίχλη
Backface culling TeapotWindow Κλείσιμο οπίσθιας όψης
Z-buffered TeapotWindow Z-buffered
File TeapotWindow Αρχείο
Options TeapotWindow Επιλογές
Perspective TeapotWindow Προοπτική
GLTeapot System name GL-Τσαγιέρα
Green TeapotWindow Πράσινο
+1 -2
View File
@@ -1,4 +1,4 @@
1 finnish x-vnd.Haiku-GLTeapot 2890609668
1 finnish x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Ylempi keskikohta
Lighting TeapotWindow Valaistus
Off TeapotWindow Valot pois
@@ -13,7 +13,6 @@ Fog TeapotWindow Sumu
Backface culling TeapotWindow Taustakulman häivytys
Z-buffered TeapotWindow Z-puskuroitu
File TeapotWindow Tiedosto
Options TeapotWindow Valitsimet
Perspective TeapotWindow Perspektiivi
GLTeapot System name GL-teekannu
Green TeapotWindow Vihreä
+2 -2
View File
@@ -1,4 +1,4 @@
1 french x-vnd.Haiku-GLTeapot 2890609668
1 french x-vnd.Haiku-GLTeapot 1569683445
Upper center TeapotWindow En haut au centre
Lighting TeapotWindow Éclairage
Off TeapotWindow Arrêt
@@ -9,11 +9,11 @@ Blue TeapotWindow Bleu
Gouraud shading TeapotWindow Ombrages de Gouraud
Quit TeapotWindow Quitter
Filled polygons TeapotWindow Polygones pleins
Settings TeapotWindow Réglages
Fog TeapotWindow Brouillard
Backface culling TeapotWindow Abattage des faces arrières
Z-buffered TeapotWindow Tampon de profondeur
File TeapotWindow Fichier
Options TeapotWindow Options
Perspective TeapotWindow Perspective
GLTeapot System name GLTeapot
Green TeapotWindow Vert
+1 -2
View File
@@ -1,4 +1,4 @@
1 hindi x-vnd.Haiku-GLTeapot 2890609668
1 hindi x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow ऊपरी बीच
Lighting TeapotWindow प्रकाश
Off TeapotWindow बंद
@@ -13,7 +13,6 @@ Fog TeapotWindow कोहरा
Backface culling TeapotWindow बेकफेस कल्लिंग
Z-buffered TeapotWindow ज़ड-बफर
File TeapotWindow फ़ाइल
Options TeapotWindow विकल्पों
Perspective TeapotWindow परिप्रेक्ष्य
GLTeapot System name जीअल टीपोट
Green TeapotWindow हरा
+2 -2
View File
@@ -1,4 +1,4 @@
1 japanese x-vnd.Haiku-GLTeapot 2890609668
1 japanese x-vnd.Haiku-GLTeapot 1569683445
Upper center TeapotWindow 上中央
Lighting TeapotWindow Lighting
Off TeapotWindow オフ
@@ -9,11 +9,11 @@ Blue TeapotWindow 青
Gouraud shading TeapotWindow グローシェーディング
Quit TeapotWindow 終了
Filled polygons TeapotWindow ポリゴンを塗りつぶす
Settings TeapotWindow 設定
Fog TeapotWindow フォグ
Backface culling TeapotWindow バックフェースカリング
Z-buffered TeapotWindow Z バッファーを使用
File TeapotWindow ファイル
Options TeapotWindow オプション
Perspective TeapotWindow パースペクティブ
GLTeapot System name GLTeapot
Green TeapotWindow 緑
+1 -2
View File
@@ -1,4 +1,4 @@
1 lithuanian x-vnd.Haiku-GLTeapot 2890609668
1 lithuanian x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Viršuje centre
Lighting TeapotWindow Apšvietimas
Off TeapotWindow Išjungta
@@ -13,7 +13,6 @@ Fog TeapotWindow Rūkas
Backface culling TeapotWindow Nugarėlių atranka
Z-buffered TeapotWindow Zbuferiavimas
File TeapotWindow Failas
Options TeapotWindow Parinktys
Perspective TeapotWindow Perspektyva
GLTeapot System name Arbatinukas
Green TeapotWindow Žalia
+1 -2
View File
@@ -1,4 +1,4 @@
1 dutch; flemish x-vnd.Haiku-GLTeapot 2890609668
1 dutch; flemish x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Middenboven
Lighting TeapotWindow Verlichting
Off TeapotWindow Uit
@@ -13,7 +13,6 @@ Fog TeapotWindow Mist
Backface culling TeapotWindow Backface culling
Z-buffered TeapotWindow Z-gebufferd
File TeapotWindow Bestand
Options TeapotWindow Opties
Perspective TeapotWindow Perspectief
GLTeapot System name GLTeapot
Green TeapotWindow Groen
+1 -2
View File
@@ -1,4 +1,4 @@
1 polish x-vnd.Haiku-GLTeapot 2890609668
1 polish x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Górne
Lighting TeapotWindow Oświetlenie
Off TeapotWindow Wyłącz
@@ -13,7 +13,6 @@ Fog TeapotWindow Mgła
Backface culling TeapotWindow Usuwanie niewidocznych powierzchni
Z-buffered TeapotWindow Buforowane Z
File TeapotWindow Plik
Options TeapotWindow Opcje
Perspective TeapotWindow Perspektywa
GLTeapot System name GLTeapot
Green TeapotWindow Zielony
+1 -2
View File
@@ -1,4 +1,4 @@
1 romanian x-vnd.Haiku-GLTeapot 2878465056
1 romanian x-vnd.Haiku-GLTeapot 3675948244
Upper center TeapotWindow Centru sus
Lighting TeapotWindow Iluminare
Off TeapotWindow Oprit
@@ -11,7 +11,6 @@ Quit TeapotWindow Părăsește
Filled polygons TeapotWindow Poligoane completate
Fog TeapotWindow Ceață
File TeapotWindow Fișier
Options TeapotWindow Opțiuni
Perspective TeapotWindow Perspectivă
GLTeapot System name CeainicGL
Green TeapotWindow Verde
+2 -2
View File
@@ -1,4 +1,4 @@
1 russian x-vnd.Haiku-GLTeapot 4001979038
1 russian x-vnd.Haiku-GLTeapot 2681052815
Upper center TeapotWindow Сверху на центр
Lighting TeapotWindow Освещение
Off TeapotWindow Выключить
@@ -9,10 +9,10 @@ Blue TeapotWindow Голубой
Gouraud shading TeapotWindow Метод тонирования Гуро
Quit TeapotWindow Выход
Filled polygons TeapotWindow Заполненные многоугольники
Settings TeapotWindow Настройки
Fog TeapotWindow Туман
Z-buffered TeapotWindow Z-буферизация
File TeapotWindow Файл
Options TeapotWindow Опции
Perspective TeapotWindow Перспектива
GLTeapot System name Чайник
Green TeapotWindow Зеленый
+1 -2
View File
@@ -1,4 +1,4 @@
1 slovak x-vnd.Haiku-GLTeapot 2890609668
1 slovak x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Hore v strede
Lighting TeapotWindow Osvetlenie
Off TeapotWindow Vypnuté
@@ -13,7 +13,6 @@ Fog TeapotWindow Dym
Backface culling TeapotWindow Orezávanie zadnej strany
Z-buffered TeapotWindow Z-buffering
File TeapotWindow Súbor
Options TeapotWindow Možnosti
Perspective TeapotWindow Perspektíva
GLTeapot System name GLKonvica
Green TeapotWindow Zelená
+1 -2
View File
@@ -1,4 +1,4 @@
1 swedish x-vnd.Haiku-GLTeapot 2890609668
1 swedish x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Övre mitten
Lighting TeapotWindow Ljussättning
Off TeapotWindow Av
@@ -13,7 +13,6 @@ Fog TeapotWindow Dimma
Backface culling TeapotWindow Filtrera bort bakåtvända polygoner
Z-buffered TeapotWindow Z-buffrad
File TeapotWindow Arkiv
Options TeapotWindow Alternativ
Perspective TeapotWindow Perspektiv
GLTeapot System name GLTekanna
Green TeapotWindow Grön
+1 -2
View File
@@ -1,4 +1,4 @@
1 ukrainian x-vnd.Haiku-GLTeapot 2890609668
1 ukrainian x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow Вище центру
Lighting TeapotWindow Свічення
Off TeapotWindow Вимкнути
@@ -13,7 +13,6 @@ Fog TeapotWindow Туман
Backface culling TeapotWindow Backface culling
Z-buffered TeapotWindow Z-буферизація
File TeapotWindow Файл
Options TeapotWindow Опції
Perspective TeapotWindow Перспектива
GLTeapot System name Чайник GL
Green TeapotWindow Зелений
+1 -2
View File
@@ -1,4 +1,4 @@
1 english x-vnd.Haiku-GLTeapot 2890609668
1 english x-vnd.Haiku-GLTeapot 3688092856
Upper center TeapotWindow 上部中心
Lighting TeapotWindow 灯光
Off TeapotWindow 关闭
@@ -13,7 +13,6 @@ Fog TeapotWindow 模糊
Backface culling TeapotWindow 隐面消除
Z-buffered TeapotWindow Z-缓冲
File TeapotWindow 文件
Options TeapotWindow 选项
Perspective TeapotWindow 透视
GLTeapot System name GL 茶壶
Green TeapotWindow 绿色
+2 -2
View File
@@ -1,4 +1,4 @@
1 belarusian x-vnd.haiku-icon_o_matic 4233739176
1 belarusian x-vnd.haiku-icon_o_matic 2079362081
Select All Icon-O-Matic-PathManipulator Выбраць Усё
Add Style Icon-O-Matic-AddStylesCmd Дадаць Стыль
Color (#%02x%02x%02x) Style name after dropping a color Колер (#%02x%02x%02x)
@@ -65,6 +65,7 @@ Remove Shape Icon-O-Matic-RemoveShapesCmd Выдаліць Фігуру
Reverse Icon-O-Matic-PathsList Зваротна
HVIF Source Code Icon-O-Matic-SavePanel Зыходны код HVIF
Reset Transformations Icon-O-Matic-ResetTransformationCmd Скінуць Трансфармацыі
Settings Icon-O-Matic-Menus Наладкі
All Icon-O-Matic-Properties Усё
Multi Paste Properties Icon-O-Matic-Properties Уставіць некалькі уласцівасцяў
Undo Icon-O-Matic-Main Вярнуць
@@ -192,7 +193,6 @@ Overwrite Icon-O-Matic-SVGExport Перазапісаць
Freeze Shapes Icon-O-Matic-FreezeTransformationCmd Замарозіць Фігуры
Split Control Point Icon-O-Matic-SplitPointsCmd Раздзяліць Кантрольную Кропку
Open… Icon-O-Matic-Menu-File Адкрыць...
Options Icon-O-Matic-Menus Опцыі
Color (#%02x%02x%02x) Icon-O-Matic-StyledTextImport Колер (#%02x%02x%02x)
Edit Gradient Icon-O-Matic-SetGradientCmd Правіць Градыент
Clean Up Path Icon-O-Matic-CleanUpPathCmd Ачысціць Шлях

Some files were not shown because too many files have changed in this diff Show More