History log of /haiku/src/tools/locale/Jamfile
Revision Date Author Comments
# 2c2516b9 18-Dec-2017 Augustin Cavalier <waddlesplash@gmail.com>

libhaikucompat: Delete.

Was decoupled from the build since the switch to use libroot_build
even on Haiku.


# 09bb8269 25-Sep-2016 Adrien Destugues <pulkomandy@pulkomandy.tk>

Tracker: localize RegExp errors.

These were left out because the same RegExp.cpp file is also used by
collectcatkeys. This needed some jam file changes to get collectcatkeys
to build on both the host and target.

Fixes the last remaining part of #6374.


# af525559 13-May-2013 Jerome Duval <jerome.duval@gmail.com>

<build>linkcatkeys was failing to run on Haiku r1a4 correctly.

* linking against the host libbe.so which could also contain classes
like DefaultCatalog seems to let the runtime_loader in trouble.
* as a workaround we rename the class.


# 541ff51a 15-Apr-2012 Oliver Tappe <zooey@hirschkaefer.de>

Cleanup BCatalogAddOn.

* rename BCatalogAddOn to BCatalogData, since it doesn't represent an
add-on, but rather the catalog data provided by an add-on
* move BCatalogData out of Catalog.{h,cpp} into its own header and
implementation file
* drop BCatalogData::MarkForTranslation() methods, they're not needed
* drop BCatalog::GetNoAutoCollectString() methods, they're not being
used anywhere
* cleanup the B_TRANSLATE_... macros somewhat
* add versions of the B_TRANSLATE_MARK_... macros that are meant to be
used in void context (when the string isn't being used by the program,
just meant to be picked up by collectcatkeys).
* adjust several apps to use B_TRANSLATE_MARK_..._VOID where needed
* adjust users of BCatalogAddOn accordingly


# 02982802 30-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

Disable function remapping via macros

STL fstream::open() is used, so the macros break the build.


# e954868b 30-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

Disable function remapping via macros

STL fstream::open() is used, so the macros break the build.


# efccf04a 16-Feb-2011 Oliver Tappe <zooey@hirschkaefer.de>

Second (and last) part of fixing #7226:
* fix most obvious problems in parseQuotedChars()
* drop separate HashMapCatalog in tools-folder, which isn't much
different from the original one (we now just use that one instead)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40527 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e6b7213c 28-Sep-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

-Fingerprint checking now use a simple sum of the hash values, instead of the adler32 algorithm. This allows to match a catalog even if, due to the hashmap instanciation, it is not iterated in the same order. Updated all the existing catkeys files to match this new system.
-As the fingerprint is now fully working, all catkeys fingerprints are now checked, and if they don't match, the build will fail.
-This helped find an error in the Locale Preflet french catalog. It now works again.
-Usual set of cleanups and small style fixes.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33340 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ffd46c29 21-Sep-2009 Jérôme Duval <korli@users.berlios.de>

it seems these ones are already included by the build system


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33227 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 92cf5d38 21-Sep-2009 Jérôme Duval <korli@users.berlios.de>

build fix on r1a1. hopefully doesn't break other build platforms.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33226 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 669d9ea1 18-Sep-2009 Rene Gollent <anevilyak@gmail.com>

Build fixes for haiku-gcc4.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33183 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 75f15221 18-Sep-2009 Oliver Tappe <zooey@hirschkaefer.de>

* reintegrated gsoc-locale-kit branch into trunk - there's more
work to do, but it's about time to give this code more exposure.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33176 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 723383c0 01-May-2009 Oliver Tappe <zooey@hirschkaefer.de>

Applied patch by PulkoMandy, adjusted and extended by myself:
* integrating most of the locale kit into the build (and image)
* removed LocaleBuild.h and _IMPEXP_LOCALE since that does not make
sense for elf (which usually exports all symbols anyway)
* added a couple of locale kit related pseudo targets for convenience
Hey, some of that stuff already seems to work :-)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30545 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c3ac87e8 01-May-2009 Oliver Tappe <zooey@hirschkaefer.de>

* Copied imported OpenTracker Locale Kit files from the vendor branch
into their new homes (at least for now, might need some adjustment).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30540 a95241bf-73f2-0310-859d-f6bbb57e9c96


# af5255598cf1af9c9c1a726f59af4dda45e070f0 13-May-2013 Jerome Duval <jerome.duval@gmail.com>

<build>linkcatkeys was failing to run on Haiku r1a4 correctly.

* linking against the host libbe.so which could also contain classes
like DefaultCatalog seems to let the runtime_loader in trouble.
* as a workaround we rename the class.


# 541ff51a6ef4c47f8ab105ba6ff895cdbba83aca 15-Apr-2012 Oliver Tappe <zooey@hirschkaefer.de>

Cleanup BCatalogAddOn.

* rename BCatalogAddOn to BCatalogData, since it doesn't represent an
add-on, but rather the catalog data provided by an add-on
* move BCatalogData out of Catalog.{h,cpp} into its own header and
implementation file
* drop BCatalogData::MarkForTranslation() methods, they're not needed
* drop BCatalog::GetNoAutoCollectString() methods, they're not being
used anywhere
* cleanup the B_TRANSLATE_... macros somewhat
* add versions of the B_TRANSLATE_MARK_... macros that are meant to be
used in void context (when the string isn't being used by the program,
just meant to be picked up by collectcatkeys).
* adjust several apps to use B_TRANSLATE_MARK_..._VOID where needed
* adjust users of BCatalogAddOn accordingly


# 02982802e60f67873b8575dbd50d9ca52f2dd1ed 30-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

Disable function remapping via macros

STL fstream::open() is used, so the macros break the build.


# e954868b707861fe2dcc53c053ac5600134eec5c 30-Jun-2011 Ingo Weinhold <ingo_weinhold@gmx.de>

Disable function remapping via macros

STL fstream::open() is used, so the macros break the build.


# efccf04aafb9a2df6875b88644958310b26c1d4c 16-Feb-2011 Oliver Tappe <zooey@hirschkaefer.de>

Second (and last) part of fixing #7226:
* fix most obvious problems in parseQuotedChars()
* drop separate HashMapCatalog in tools-folder, which isn't much
different from the original one (we now just use that one instead)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40527 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e6b7213cc231a50bf0419b01fb46f3294c355b7d 28-Sep-2009 Adrien Destugues <pulkomandy@pulkomandy.ath.cx>

-Fingerprint checking now use a simple sum of the hash values, instead of the adler32 algorithm. This allows to match a catalog even if, due to the hashmap instanciation, it is not iterated in the same order. Updated all the existing catkeys files to match this new system.
-As the fingerprint is now fully working, all catkeys fingerprints are now checked, and if they don't match, the build will fail.
-This helped find an error in the Locale Preflet french catalog. It now works again.
-Usual set of cleanups and small style fixes.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33340 a95241bf-73f2-0310-859d-f6bbb57e9c96


# ffd46c29408168f86f14bd751576932c0a6758da 21-Sep-2009 Jérôme Duval <korli@users.berlios.de>

it seems these ones are already included by the build system


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33227 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 92cf5d389aa339bb1c2585e22884b41c5ffc2b38 21-Sep-2009 Jérôme Duval <korli@users.berlios.de>

build fix on r1a1. hopefully doesn't break other build platforms.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33226 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 669d9ea11c56f6aae3cab1d9e1c25b054bbfb31f 18-Sep-2009 Rene Gollent <anevilyak@gmail.com>

Build fixes for haiku-gcc4.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33183 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 75f152215517c2af1a93938f46d3156503329a5e 18-Sep-2009 Oliver Tappe <zooey@hirschkaefer.de>

* reintegrated gsoc-locale-kit branch into trunk - there's more
work to do, but it's about time to give this code more exposure.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33176 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 723383c0f41f8d3833d7792e5b3fc70c4068bd47 01-May-2009 Oliver Tappe <zooey@hirschkaefer.de>

Applied patch by PulkoMandy, adjusted and extended by myself:
* integrating most of the locale kit into the build (and image)
* removed LocaleBuild.h and _IMPEXP_LOCALE since that does not make
sense for elf (which usually exports all symbols anyway)
* added a couple of locale kit related pseudo targets for convenience
Hey, some of that stuff already seems to work :-)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30545 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c3ac87e8fc6f81023c44faed6cf00c8a916f4e31 01-May-2009 Oliver Tappe <zooey@hirschkaefer.de>

* Copied imported OpenTracker Locale Kit files from the vendor branch
into their new homes (at least for now, might need some adjustment).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30540 a95241bf-73f2-0310-859d-f6bbb57e9c96