Thomas Schmitt
cd427b269a
Get on FreeBSD pkgconfigdir=.../libdata , on Linux and others: .../lib
14 years ago
Thomas Schmitt
50edfbea51
Avoided use of function alloca() by macro Libisofs_avoid_using_allocA
...
and incremented version to 0.6.17
14 years ago
Thomas Schmitt
a6090a6273
Version leap to 0.6.16
14 years ago
Thomas Schmitt
a87c28da95
Made sorting order under Libisofs_file_src_cmp_sizE identical to
...
old sorting order. Just in case it matters.
(Is there any reason for the inverse order of dev_id ?)
14 years ago
Thomas Schmitt
4d0063f7e2
Bug fix: ECMA-119 ".." pointed always to the same block as ".".
...
Bug fix: iso_write_opts_set_rrip_version_1_10() caused wrong size of
root record CE,
Stability enhancement: util.c:str2ascii() got a fallback for the case
that charset "WCHAR_T" is not available,
Debugging wrapper around iconv*() calls,
Experiments about inode numbers in fs_image,
Experiment to insert obsolete RR entries.
(Sorry for the obfuscation. Most is due to a hard ride on Solaris.
See macros at the end of libisofs/libisofs.h)
14 years ago
Thomas Schmitt
4f468171ad
Experiments about inode number generation for nodes out of the loaded
...
image.
14 years ago
Thomas Schmitt
32dc6dd041
Lifted the ban on operating systems other than Linux and FreeBSD
14 years ago
Thomas Schmitt
8d8dcb9c93
Changed severity of ISO_FILENAME_WRONG_CHARSET from HINT to WARNING.
...
Keeping old error code as ISO_FILENAME_WRONG_CHARSET_OLD.
14 years ago
Thomas Schmitt
e1460aa9a6
Version leap to 0.6.15 and
...
new API call iso_write_opts_get_data_start()
14 years ago
Thomas Schmitt
4daf626493
Made root node write and read own AA entries.
14 years ago
Thomas Schmitt
356b73eda8
Makefile.am still included outdated susp_aaip_0_2.txt
...
rather than susp_aaip_1_0.txt
14 years ago
Thomas Schmitt
f52c1aeb77
Version leap to 0.6.14
14 years ago
Thomas Schmitt
97d885fc9a
Made AAIP 1.0 official, mentioned it in aaip source files,
...
and claimed copyright and GPLv2 on aaip source files.
14 years ago
Thomas Schmitt
0e0ecc1d00
Made code branch of Libisofs_with_aaiP unconditional
...
and removed change marks by (co-)copyright claims.
14 years ago
Thomas Schmitt
c1ba7d93d9
Removed dependencies of libburn where possible and removed
...
the remaining demo/iso_grow.c from Makefile.am.
14 years ago
Thomas Schmitt
a097793caf
Registered first name of namespace isofs: isofs.di
14 years ago
Thomas Schmitt
e17a8c718f
Fixed a memory leak underneath iso_node_get_attrs()
14 years ago
Thomas Schmitt
fb2309ea16
Moved iso_local_*() API functions from node.c to fs_local.c
14 years ago
Thomas Schmitt
e45f41fb44
Removed obsolete macro Libisofs_with_aaiP_retro and its unsuitable
...
code branches.
"AAIP_0100" gets issued if macro Libisofs_aaip_1_0 is defined.
14 years ago
Thomas Schmitt
0ada61b15e
Gave up macro Libisofs_new_nm_sl_cE and the old computation of NM, SL, AA size.
14 years ago
Thomas Schmitt
c789c23119
Removed clearly obsolete code branches.
14 years ago
Thomas Schmitt
49821f6962
Made preservation of ACL in iso_node_set_attrs() more efficient
14 years ago
Thomas Schmitt
22e45ed489
Preserving non-userspace xattr if all userspace shall be overwritten.
14 years ago
Thomas Schmitt
1b3f5186e7
Revoked AAIP prescription to map reserved name start bytes into "user."
...
name space. (It made trouble with cyclic conversions.)
14 years ago
Thomas Schmitt
620547ac0a
Recognizing future AAIP signature "AAIP_0100"
14 years ago
Thomas Schmitt
699866f984
Introduced into AAIP a short notation for name spaces "system.", "user.",
...
and "isofs.".
14 years ago
Thomas Schmitt
2633aab967
Fixed memory hog in read_aaip_AA().
...
todo: Find the reason why node xinfo is not freed when the image is discarded.
This helped the hog to survive undetected since January 14.
14 years ago
Thomas Schmitt
b09dcd5246
Fixed a bug about setting "default" ACL on Linux directories.
14 years ago
Thomas Schmitt
b1f8161006
Correct group permission bits with iso_read_opts_set_no_aaip(,1)
...
and node import from image with ACLs.
14 years ago
Thomas Schmitt
d7f691d6df
Correct group permission bits with -acl off and import of disk file with ACL.
...
New API function iso_local_get_perms_wo_acl().
14 years ago
Thomas Schmitt
b5fd981482
Changing S_IRWXG from "mask::" to "group::" settings when
...
a non-trivial ACL gets erased. New API call iso_node_get_perms_wo_acl()
allows to obtain st_mode prediction for ACL removal.
Still to do: handle ACL stripping with st_mode import from local filesystem
and st_mode import from ISO image.
14 years ago
Thomas Schmitt
c974365b16
Extended the capabilities of iso_node_set_attrs() and
...
mentioned the new error codes in the error text generator
14 years ago
Thomas Schmitt
f66e3b8e2f
Checking for iconv(3) in separate libiconv
...
(this can happen on FreeBSD)
14 years ago
Thomas Schmitt
64a9b79224
Some comment changes which were not stored before the previous commit
14 years ago
Thomas Schmitt
e8267b71d1
Took into respect that ACL operations always happen on link targets
...
while xattr can happen on the link itself.
14 years ago
Thomas Schmitt
1add3e32c5
Revoked the iconv dummy of previous revision
...
Solution was:
export CPPFLAGS="-I/usr/local/include"
export LDFLAGS="-L/usr/local/lib -liconv"
./configure
14 years ago
Thomas Schmitt
4c13522783
Some adpations to FreeBSD
...
and a temporary dummy of iconv (which is not installed on the test box)
14 years ago
Thomas Schmitt
8d459c7f77
Fixed unterminated comment.
14 years ago
Thomas Schmitt
1eb8029e60
Some enhancements about xattr API.
14 years ago
Thomas Schmitt
4950f869cb
Giving access to AAIP xattr by new API functions iso_node_get_attrs() and
...
iso_node_set_attrs. Giving access to local filesystem xattr by new API
functions iso_local_get_attrs(), iso_local_set_attrs().
14 years ago
Thomas Schmitt
c226491f18
Polished AAIP specs.
14 years ago
Thomas Schmitt
84c100c2f5
Gave up adjustability of Signature Word "AA" in specs and implementation.
14 years ago
Thomas Schmitt
b600757649
Changed iso_node_set_acl_text() and iso_node_set_acl_text() so they
...
process both eventual ACLs of a node in one call.
14 years ago
Thomas Schmitt
313c4ff20f
Silenced a warning of FreeBSD about shifting 32-bit dev_t by 32 bit.
...
Silenced warnings of FreeBSD about unused variables.
14 years ago
Thomas Schmitt
b824db94dc
Clarified role of aaip_xinfo_func in libisofs API
14 years ago
Thomas Schmitt
9f60c75f08
Introduced generic ACL-EA-system adapter aaip-os-dummy.c
...
which steps in at compile time if neither __FreeBSD__ nor __linux is defined.
14 years ago
Thomas Schmitt
6dee6e4c20
More bug fixes about "default" ACL.
...
Made aaip_xinfo_func() available unconditionally.
14 years ago
Thomas Schmitt
b53ef57ac6
New API call iso_local_get_acl_text()
...
and bug fixes about "default" ACL
14 years ago
Thomas Schmitt
0b4792bc0c
Mentioned the need for 64 bit file i/o
14 years ago
Thomas Schmitt
2cc74562fb
Changed aaip API to allow fabrication of missing mandatory ACL entries
...
from st_mode
14 years ago