summaryrefslogtreecommitdiff
path: root/libparted/fs/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* maint: Update copyright statements to 2022Brian C. Lane2022-03-231-1/+1
| | | | By running make update-copyright
* maint: Bump library REVISION number for releaseBrian C. Lane2022-03-231-1/+1
|
* maint: Update copyright statements to 2021Brian C. Lane2021-01-181-1/+1
| | | | By running make update-copyright
* libparted/fs: Add ./lib to include search pathBrian C. Lane2020-12-111-1/+1
|
* maint: Update copyright statements to 2020Brian C. Lane2020-12-111-1/+2
| | | | By running make update-copyright
* maint: Bump library REVISION number for releaseBrian C. Lane2020-12-111-1/+1
|
* Add support for the F2FS filesystemRomain Perier2020-05-041-0/+2
| | | | | | | | | This adds a basic support for the Flash-Friendly File System. So we can manipulate the file system by using the PedFileSystem API and we can do basic device probing for autodetecting the current fs. Signed-off-by: Romain Perier <romain.perier@gmail.com> Signed-off-by: Brian C. Lane <bcl@redhat.com>
* maint: Update copyright statements to 2019Brian C. Lane2019-08-121-1/+1
| | | | By running make update-copyright
* maint: Bump library REVISION number for releaseBrian C. Lane2019-08-121-1/+1
|
* libparted: Add support for MBR id, GPT GUID and detection of UDF filesystemPali Rohár2018-10-161-0/+1
| | | | | | | | | | | | | | | This is needed for libparted based applications (like Gparted) to correctly choose MBR id and GPT GUID for UDF filesystem. MBR id for UDF is 0x07 and GPT GUID is Microsoft Basic Data, see why: https://serverfault.com/a/829172 Without registering a new libparted fs code it is not possible to assign MBR id or GPT GUID. Detection of UDF filesystem is done by checking presence of UDF VSD (NSR02 or NSR03 identifier) and UDF AVDP at expected locations (blocks 256, -257, -1, 512). Signed-off-by: Brian C. Lane <bcl@redhat.com>
* Bump library REVISION number for releasePhillip Susi2014-07-271-1/+1
|
* maint: run "make update-copyright"Jim Meyering2014-05-251-1/+1
|
* libparted: Recognize btrfs filesystemBrian C. Lane2014-03-021-0/+1
| | | | | | | | | | | | Add support for showing 'btrfs' in the 'file system' column. Also allows the used to enter btrfs as the fs type. It doesn't really do anything -- just sets the partition type to linux. * NEWS (Changes in behavior): Mention it. * doc/parted.texti: Document btrfs fs. * (libparted/fs/Makefile.am): Add btrfs.c * (libparted/fs/btrfs/btrfs.c): Probe for btrfs * (libparted/libparted.c): Register btrfs
* maint: update all copyright year number rangesJim Meyering2013-01-061-1/+1
| | | | Run "make update-copyright".
* build: enable subdir-objects Automake option globallyStefano Lattarini2012-08-301-2/+0
| | | | | | | | | | | | | | | | That option is enabled unconditionally in Automake-NG, and enabling it also for mainline Automake will help to ensure no unexpected incompatibilities is introduced in a potential port to Automake-NG. Moreover, if we have a source file 'sub/foo.c', having it compiled in 'sub/foo.o' rather than in 'foo.o' is undeniably cleaner and more natural. * configure.ac (AM_INIT_AUTOMAKE): Add 'subdir-objects'. * libparted/fs/Makefile.am (AUTOMAKE_OPTIONS): No need to declare 'subdir-objects' explicitly now. Copyright-paperwork-exempt: yes
* build: prefer $(AM_CPPFLAGS) over $(INCLUDES)Stefano Lattarini2012-08-301-1/+1
| | | | | | | | | | | | | | | The latter is obsolete, and might be removed in future Automake versions. Moreover, it's already been removed in Automake-NG, so its use would make a port to Automake-NG more difficult. * parted/Makefile.am (INCLUDES): Rename ... (AM_CPPFLAGS): ... like this. * partprobe/Makefile.am: Likewise. * libparted/fs/Makefile.am: Likewise. * libparted/Makefile.am: Likewise. * libparted/labels/Makefile.am: Likewise. Copyright-paperwork-exempt: yes
* build: avoid non-srcdir build failureJim Meyering2012-02-181-2/+3
| | | | * libparted/fs/Makefile.am: s!fsresize.sym!$(srcdir)/fsresize.sym!
* lib-fs-resize: use linker script to expose only selected functionsJim Meyering2012-02-101-1/+6
| | | | | | | * libparted/fs/Makefile.am (libparted_fs_resize_la_LDFLAGS): Define. (EXTRA_DIST): Distribute the new file. (libparted_fs_resize_la_DEPENDENCIES): Make the library depend on it. * libparted/fs/fsresize.sym: New file.
* maint: remove r/hfs/DOC,HISTORY,TODO; add VERSION for new libraryJim Meyering2012-02-101-5/+11
|
* lib-fs-resize: rewrite ped_file_system_clobberJim Meyering2012-02-101-1/+4
| | | | | | | | | | | | | | | | | Before, it would probe for an existing file system type and then, according to what it found, call the corresponding <FS_TYPE>_clobber function. Now that we have restored only HFS and FAT FS-writing support, only those few types have a corresponding _clobber function. We would obviously fail to clear common types of file systems, and even if we were to restore all previous _clobber functions, none of those were able to handle sector sizes larger than 512. Not worth it. * libparted/fs/r/filesys.c: Include pt-tools.h. (MIN): Define. (ped_file_system_clobber): Rewrite not to use hfs*_clobber or fat_clobber. Instead, simply clear the first three and last two sectors of the specified "device". * libparted/fs/Makefile.am (INCLUDES): Add -I$(top_srcdir)/libparted/labels for new use of a ptt_* function.
* lib-fs-resize: add wrappers for open,close,resize,get_resize_constraintJim Meyering2012-02-101-1/+3
| | | | | | | | | | | | * libparted/fs/r/filesys.c: Implement ped_file_system_resize, ped_file_system_open, ped_file_system_close and ped_file_system_get_resize_constraint. * libparted/fs/r/hfs/hfs.c: Give a few functions global scope, so we can use them from the above. * libparted/fs/Makefile.am: Use automake's subdir-objects option. This avoids conflicts with multiple *.o file names (e.g., fat.o), now that two directories provide that name. (AM_CFLAGS): Disable $(WERROR_CFLAGS), for now.
* lib-fs-resize: re-add HFS and FAT file-system-related codeJim Meyering2012-02-071-1/+53
| | | | | This just adds the code, without hooking it up yet. * po/POTFILES.in: Add all libparted/fs/r/**.c files.
* build: don't use -version for convenience librariesJim Meyering2012-01-131-3/+1
| | | | | Don't use -release, either. This avoids warnings from libtool. * libparted/fs/Makefile.am (libfs_la_LDFLAGS): Remove.
* maint: remove "MAINTAINERCLEANFILES = Makefile.in" from Makefile.am'sJim Meyering2012-01-111-2/+0
| | | | | | | | | | | | | | * debug/Makefile.am: As above. * debug/test/Makefile.am: Likewise. * doc/C/Makefile.am: Likewise. * doc/pt_BR/Makefile.am: Likewise. * include/Makefile.am: Likewise. * include/parted/Makefile.am: Likewise. * libparted/Makefile.am: Likewise. * libparted/fs/Makefile.am: Likewise. * libparted/tests/Makefile.am: Likewise. * partprobe/Makefile.am: Likewise. * doc/Makefile.am: Likewise, for mdate-sh and texinfo.tex.
* build: insert -I$(top_builddir)/include before -I$(top_srcdir)/includeKeshav P R2012-01-101-1/+1
| | | | | | | | | | | | | everywhere, for those who perform non-srcdir builds from a pristine cloned directory. There is no problem when building from a tarball, since that includes include/parted/*.h files under $(top_srcdir). * libparted/Makefile.am: Insert it. * libparted/fs/Makefile.am: Likewise. * libparted/labels/Makefile.am: Likewise. * libparted/tests/Makefile.am: Likewise. * parted/Makefile.am: Likewise. * partprobe/Makefile.am: Likewise. * tests/Makefile.am: Likewise.
* maint: hoist libparted/fs/*/Makefile.am into parent Makefile.amJim Meyering2012-01-101-18/+38
| | | | | | | | | | | | | | | | | | | | | | | | There was no need to have a separate Makefile.am for each file system type, and a good reason *not* to do that (reduce duplication). * configure.ac (AC_OUTPUT): Remove Makefiles. * libparted/fs/Makefile.am (SUBDIRS): Remove. (EXTRA_DIST): List the two non-src files: hfs/DOC hfs/HISTORY. (libfs_la_SOURCES): Hoist file names to here from... * libparted/fs/amiga/Makefile.am: ...here. * libparted/fs/ext2/Makefile.am: Likewise. * libparted/fs/fat/Makefile.am: Likewise. * libparted/fs/hfs/Makefile.am: Likewise. * libparted/fs/jfs/Makefile.am: Likewise. * libparted/fs/linux_swap/Makefile.am: Likewise. * libparted/fs/nilfs2/Makefile.am: Likewise. * libparted/fs/ntfs/Makefile.am: Likewise. * libparted/fs/reiserfs/Makefile.am: Likewise. * libparted/fs/ufs/Makefile.am: Likewise. * libparted/fs/xfs/Makefile.am: Likewise. * libparted/fs/*/Makefile.am: Remove files. * libparted/fs/amiga/a-interface.c: Now that the .o files are all in the same place, rename from interface.c, to avoid collision with name of .o file from ext2/interface.c.
* maint: update all copyright year number rangesJim Meyering2012-01-011-1/+1
| | | | Run "make update-copyright".
* libparted: add nilfs2 moduleJiro SEKIBA2011-02-261-2/+4
| | | | | | | | | | | | | | | | | | * libparted/fs/nilfs2/Makefile.am: New file. * libparted/fs/nilfs2/nilfs2.c: New file. (is_valid_nilfs_sb, nilfs2_probe, nilfs2_clobber): New functions. (ped_file_system_nilfs2_init, ped_file_system_nilfs2_done): Likewise. (nilfs2_ops, nilfs2_type): Define. * libparted/fs/Makefile.am (SUBDIRS): Add nilfs2. * configure.ac (AC_OUTPUT): Add the new Makefile. * libparted/libparted.c: Declare and use the _init and _done functions. Add a new fs module to provide following: - probe nilfs2 filesystem partition - clobber nilfs2 filesystem partition The is_valid_nilfs_sb function came from the grub nilfs2 module, which is written by me and assigned to FSF.
* maint: update copyright year ranges to include 2011Jim Meyering2011-02-221-2/+1
| | | | Run "make update-copyright".
* maint: update all FSF copyright year lists to include 2010Jim Meyering2010-01-081-1/+2
| | | | Run this command: make update-copyright
* maint: update most copyright year lists to include 2009Jim Meyering2009-09-291-1/+1
| | | | | | I used this command: make update-copyright \ UPDATE_COPYRIGHT_FORCE=1 UPDATE_COPYRIGHT_USE_INTERVALS=1
* Avoid recursive "LIBS = ... $(LIBS)" assignments.Jim Meyering2007-03-021-6/+5
| | | | | | * libparted/labels/Makefile.am (liblabels_la_LIBADD): Add $(INTLLIBS) here rather than via a recursive LIBS = ... $(LIBS) assignment. * libparted/fs/Makefile.am (libfs_la_LIBADD): Likewise.
* Use $(VAR), rather than obsolescent @VAR@ automake notation.Jim Meyering2007-03-021-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable the makefile-check rule. * Makefile.cfg: Remove makefile-check from the list of rules to skip. * Makefile.am: change e.g., @VERSION@ to $(VERSION). * debug/clearfat/Makefile.am: Likewise. * libparted/Makefile.am: Likewise. * libparted/fs/Makefile.am: Likewise. * libparted/fs/amiga/Makefile.am: Likewise. * libparted/fs/bfs/Makefile.am: Likewise. * libparted/fs/ext2/Makefile.am: Likewise. * libparted/fs/fat/Makefile.am: Likewise. * libparted/fs/hfs/Makefile.am: Likewise. * libparted/fs/jfs/Makefile.am: Likewise. * libparted/fs/linux_swap/Makefile.am: Likewise. * libparted/fs/ntfs/Makefile.am: Likewise. * libparted/fs/reiserfs/Makefile.am: Likewise. * libparted/fs/ufs/Makefile.am: Likewise. * libparted/fs/xfs/Makefile.am: Likewise. * libparted/labels/Makefile.am: Likewise. * libparted/tests/Makefile.am: Likewise. * parted/Makefile.am: Likewise. * partprobe/Makefile.am: Likewise. The above conversion caused a problem: * libparted/Makefile.am: Remove this recursive definition: LIBS = @INTLLIBS@ @LIBS@. Once converted to LIBS = ...$(LIBS), GNU make would (rightly) fail, objecting to the recursive definition. (libparted_la_LIBADD): Instead, add $(INTLLIBS) here.
* Introduced MAINTAINERCLEANFILES in Makefile.am for carrying out 'make ↵Debarshi Ray2007-02-191-1/+2
| | | | maintainer-clean'.
* Fix ChangeLogAnant Narayanan2006-09-141-0/+33
git-svn-id: svn://svn.debian.org/svn/parted/upstream/trunk@820 2d424fd7-7fe2-0310-af74-8bc65edeb173