| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Add a --one-filesystem option to getfacl. With this option, getfacl will not
cross mount points, similar to "tar --one-file-system".
(Patch modified by Andreas Gruenbacher.)
|
| |
|
|
|
|
|
| |
These permissions will never be added to POSIX ACLs; remove the
(already commented out) definitions.
|
|
|
|
|
| |
Add visibility attribute to public headers and -fvisibility=hidden
compiler option when visibility is supported by compiler.
|
|
|
|
|
|
|
|
|
| |
Move #include "config.h" from misc.h to every source file. It's incorrect
to include it after a system header file because it does things like:
Those must come before you include any system header file in order for
them to work properly. It hasn't bitten us so far, but we still should
fix the files to do the right thing.
|
|
|
|
|
|
| |
When static linking libacl, people sometimes run into symbol collisions
because their own code defines symbols like "quote". So for acl internal
symbols, use an __acl_ prefix.
|
| |
|
|
|
|
|
| |
Automake already provides a variable for
${includedir}/${PACKAGE_NAME}; use it.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This deletes the hand rolled build system and replaces it entirely
with autotools. The overall diffstat shows that this is a clear
win, and it makes the package build/install like every other autotool
package out there which makes the lives of distro maintainers a lot
easier.
This should also be faster by virtue of using a non-recursive build.
Things to note:
- to generate autotools:
./autogen.sh
- to see full compile output:
make V=1
- to build specific targets:
make attr getfattr ...
- to run tests:
make check
- to create a release:
make distcheck -j
Other non-developer things:
- man pages are no longer compressed as this is uncommon in the
autotools world and distros don't need it anyways (they already
handle it automatically for most pakages)
- the minor # of the shared library is now based on the package
version so it'll be much bigger ... this isn't a problem, and
is actually a bugfix (older releases didn't change when they
should have)
(Again, this is all using the standard autotool targets.)
|
|
|
|
|
| |
This lets us autogenerate config.h using autoheader rather than
hand maintain it.
|
|
|
|
|
|
|
| |
These files haven't been updated in years. The respective upstreams
do their own thing now. Punt this code to make future cleanups easier.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
| |
|
|
|
|
|
|
|
| |
This makes the `make install DESTDIR=...` form work. It keeps support
for all previous forms too (like DIST_ROOT).
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
|
|
|
|
|
|
| |
When doing a static build the .lai file is not created, so do not try
to install it.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If /bin/sh is not a functional enough shell, configure will select a
SHELL of /bin/bash or better. But the current build helpers always
hardcode /bin/sh, so if libtool itself configures itself for /bin/bash,
things will fail when it attempts to do:
SHELL = /bin/sh
LIBTOOL = $(SHELL) .../libtool
...
eval: 1: base_compile+= -pipe: not found
...
So rather than hardcoding SHELL to /bin/sh, set it to @SHELL@ and let
configure find a good value for us.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
|
|
|
|
|
|
| |
This function calls lgetxattr() instead of getxattr(), which helps ls(1)
to prevent unnecessary automatic mounts, which acl_extended_file()
triggers. See the following bug report for more details:
https://bugzilla.redhat.com/692982
|
|\ |
|
| |
| |
| |
| |
| |
| | |
This flag indicates to dereference top-level symlinks. (If non
top-level symlinks should be stat()ed as well, the
WALK_TREE_DEREFERENCE flag must be specified.)
|
|\ \
| |/ |
|
| | |
|
|\ \
| |/ |
|
| |
|
| |
|
|
|
|
|
| |
Add license headers to a number of small files which were only licenses as
GPLv2+ implicitly so far.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Some of the license notices are referring to GPLv2.1. This is wrong; the
proper licenses that the notices should refer to are GPLv2, and LGPLv2.1.
Fix this mistake.
Add missing license notices to a whole bunch of files which didn't indicate
their license.
Signed-off-by: Andreas Gruenbacher <agruen@suse.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Recent versions of libtool behave slightly differently, which causes some
breakage in how libtoolize was used here. Make sure that libtoolize adds
the auxiliary files (config.guess and config.sub).
Move install-sh into include/ so that libtoolize does not destroy it.
Split up the ``make clean'' and ``make distclean'' targets: the former
removes all files generated during a build. The latter removes all
files generated by libtoolize, autoconf, and configure as well.
Signed-off-by: Andreas Gruenbacher <agruen@suse.de>
|
|
|
|
|
|
|
|
| |
This is equivalent to commit de7b3f6 from Barry Naujok <bnaujok@sgi.com>
in the acl package, and part of the Gentoo package, as pointed out by
Mike Frysinger <vapier@gentoo.org>.
Signed-off-by: Andreas Gruenbacher <agruen@suse.de>
|
|
|
|
|
|
|
|
| |
We dont want to generate symlinks when the libdir is the same as the
devlibdir, otherwise we clobber the real files with broken symlinks.
Reviewed-by: Christoph Hellwig <hch@lst.de>
Acked-by: Nathan Scott <nscott@aconex.com>
|
|
|
|
|
|
|
|
| |
We need the "default" target first, otherwise a simple "make -C include"
only ran the sys target, missing disk, and failures ensued.
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Reviewed-by:Christoph Hellwig <hch@infradead.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is for http://oss.sgi.com/bugzilla/show_bug.cgi?id=759
"fix parallel issue with include/ symlinks"
Doing something like "make -j2 install install-dev" would lead
to a race of removing & creating symlinks in include/
Thanks to Mike for reporting & suggesting the fix.
Reported-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
|
|
|
|
|
|
| |
Merge of master-melb:xfs-cmds:32514a by kenmcd.
Allow parallel builds of xfs-cmsd
|
|
|
|
|
|
| |
Merge of master-melb:xfs-cmds:30471a by kenmcd.
Add new header files to include/Makefile
|
|
|
|
| |
Merge of master-melb:xfs-cmds:30195a by kenmcd.
|
|
|
|
| |
Merge of master-melb:xfs-cmds:30109a by kenmcd.
|
|
|
|
|
|
| |
Merge of master-melb:xfs-cmds:29016a by kenmcd.
make sure the library link respects LDFLAGS
|
|
|
|
|
| |
Also updates Debian packaging.
Merge of master-melb:xfs-cmds:27678a by kenmcd.
|
|
|
|
| |
Merge of master-melb:xfs-cmds:26825a by kenmcd.
|
|
|
|
| |
Merge of master-melb:xfs-cmds:26539a by kenmcd.
|
|
|
|
|
|
| |
up-to-dated-ness tracking system (Rosetta).
Merge of master-melb:xfs-cmds:26416a by kenmcd.
|
|
|
|
|
|
| |
Merge of master-melb:xfs-cmds:26405a by kenmcd.
specify platform for depend flags
|
|
|
|
| |
Merge of master-melb:xfs-cmds:25860a by kenmcd.
|
|
|
|
| |
Merge of master-melb:xfs-cmds:25657a by kenmcd.
|
|
|
|
| |
Merge of master-melb:xfs-cmds:25237a by kenmcd.
|
|
|
|
| |
Merge of master-melb:xfs-cmds:25212a by kenmcd.
|
|
|
|
|
|
| |
Legals preferences.
Merge of master-melb:xfs-cmds:24332a by kenmcd.
|
|
|
|
|
|
| |
Legals preferences.
Merge of master-melb:xfs-cmds:24326a by kenmcd.
|
|
|
|
| |
Merge of master-melb:xfs-cmds:21593a by kenmcd.
|
|
|
|
| |
Merge of xfs-cmds-melb:slinx:19609a by kenmcd.
|
|
|
|
| |
acl/attr to
|