Wed, 18 Oct 2006 15:45:22 +0000
[gaim-migrate @ 17521]
Fix a couple of issues I ran into while running make distcheck. It still isn't
successfully completing but it is getting farther.
Right now I'm getting:
/usr/bin/xgettext: error while opening
"../../po/../gtk/plugins/crazychat/cc_gaim_plugin.c" for reading: No such file
or directory
ERROR: xgettext failed to generate PO template file. Please consult
error message above if there is any.
while in the /home/deryni/gaim/clean/gaim-2.0.0beta4/_build/po directory.
I think we either need to remove crazy chat from the po files or add it to
DIST_SUBDIRS, but I don't have time to test that right now.
| 3630 | 1 | Notes on keeping GAIM OS independant |
| 2 | ------------------------------------ | |
| 3 | ||
| 4 | General | |
| 5 | ------- | |
| 6 | - Use G_DIR_SEPARATOR_S and G_DIR_SEPARATOR for paths | |
| 7 | ||
| 8 | - Use g_getenv, g_snprintf, g_vsnprintf | |
| 9 | ||
| 10 | - Use gaim_home_dir instead of g_get_home_dir or g_getenv("HOME") | |
| 11 | ||
|
3713
c5e268f28597
[gaim-migrate @ 3846]
Herman Bloggs <herman@bluedigits.com>
parents:
3630
diff
changeset
|
12 | - Make sure when including win32dep.h that it is the last header to |
|
c5e268f28597
[gaim-migrate @ 3846]
Herman Bloggs <herman@bluedigits.com>
parents:
3630
diff
changeset
|
13 | be included. |
| 3630 | 14 | |
|
4482
6181b7a53a07
[gaim-migrate @ 4757]
Herman Bloggs <herman@bluedigits.com>
parents:
4062
diff
changeset
|
15 | - Open binary files when reading or writing with 'b' mode. |
|
6181b7a53a07
[gaim-migrate @ 4757]
Herman Bloggs <herman@bluedigits.com>
parents:
4062
diff
changeset
|
16 | |
|
6181b7a53a07
[gaim-migrate @ 4757]
Herman Bloggs <herman@bluedigits.com>
parents:
4062
diff
changeset
|
17 | e.g: fopen("somefile", "wb"); |
|
6181b7a53a07
[gaim-migrate @ 4757]
Herman Bloggs <herman@bluedigits.com>
parents:
4062
diff
changeset
|
18 | |
|
6181b7a53a07
[gaim-migrate @ 4757]
Herman Bloggs <herman@bluedigits.com>
parents:
4062
diff
changeset
|
19 | Not doing so will open files in windows using defaut translation mode. |
|
6181b7a53a07
[gaim-migrate @ 4757]
Herman Bloggs <herman@bluedigits.com>
parents:
4062
diff
changeset
|
20 | i.e. newline -> <CR><LF> |
|
6181b7a53a07
[gaim-migrate @ 4757]
Herman Bloggs <herman@bluedigits.com>
parents:
4062
diff
changeset
|
21 | |
|
4062
b397c19fe466
[gaim-migrate @ 4272]
Herman Bloggs <herman@bluedigits.com>
parents:
3713
diff
changeset
|
22 | Paths |
|
b397c19fe466
[gaim-migrate @ 4272]
Herman Bloggs <herman@bluedigits.com>
parents:
3713
diff
changeset
|
23 | ----- |
|
b397c19fe466
[gaim-migrate @ 4272]
Herman Bloggs <herman@bluedigits.com>
parents:
3713
diff
changeset
|
24 | |
|
b397c19fe466
[gaim-migrate @ 4272]
Herman Bloggs <herman@bluedigits.com>
parents:
3713
diff
changeset
|
25 | - DATADIR, LOCALEDIR & LIBDIR are defined in wingaim as functions. |
|
b397c19fe466
[gaim-migrate @ 4272]
Herman Bloggs <herman@bluedigits.com>
parents:
3713
diff
changeset
|
26 | Doing the following will therefore break the windows build: |
|
b397c19fe466
[gaim-migrate @ 4272]
Herman Bloggs <herman@bluedigits.com>
parents:
3713
diff
changeset
|
27 | |
|
b397c19fe466
[gaim-migrate @ 4272]
Herman Bloggs <herman@bluedigits.com>
parents:
3713
diff
changeset
|
28 | printf("File in DATADIR is: %s\n", DATADIR G_DIR_SEPARATOR_S "pic.png"); |
|
b397c19fe466
[gaim-migrate @ 4272]
Herman Bloggs <herman@bluedigits.com>
parents:
3713
diff
changeset
|
29 | |
|
b397c19fe466
[gaim-migrate @ 4272]
Herman Bloggs <herman@bluedigits.com>
parents:
3713
diff
changeset
|
30 | it should be: |
|
b397c19fe466
[gaim-migrate @ 4272]
Herman Bloggs <herman@bluedigits.com>
parents:
3713
diff
changeset
|
31 | |
|
b397c19fe466
[gaim-migrate @ 4272]
Herman Bloggs <herman@bluedigits.com>
parents:
3713
diff
changeset
|
32 | printf("File in DATADIR is: %s%s%s\n", DATADIR, G_DIR_SEPARATOR_S, "pic.png"); |
|
b397c19fe466
[gaim-migrate @ 4272]
Herman Bloggs <herman@bluedigits.com>
parents:
3713
diff
changeset
|
33 | |
| 3630 | 34 | PLUGINS & PROTOS |
| 35 | ---------------- | |
| 36 | ||
| 37 | - G_MODULE_EXPORT all functions which are to be accessed from outside the | |
| 38 | scope of its "dll" or "so". (E.G. gaim_plugin_init) | |
| 39 | ||
| 40 | - G_MODULE_IMPORT all global variables which are located outside your | |
| 41 | dynamic library. (E.G. connections) | |
| 42 | ||
| 43 | (Not doing this will cause "Memory Access Violations" in Win32) |