[gparted] Make btrfs support a normal part of gparted
- From: Curtis Gedak <gedakc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gparted] Make btrfs support a normal part of gparted
- Date: Mon, 18 Oct 2010 21:29:51 +0000 (UTC)
commit b0e36132b09064f97c99736560bcfe26c93cc669
Author: Curtis Gedak <gedakc gmail com>
Date: Mon Oct 18 15:26:07 2010 -0600
Make btrfs support a normal part of gparted
Remove need to configure with the --enable-btrfs option in order
to include btrfs support in gparted.
configure.in | 20 --------------------
include/Makefile.am | 8 ++------
src/DialogFeatures.cc | 3 ---
src/GParted_Core.cc | 27 +++------------------------
src/Makefile.am | 10 +++-------
src/Utils.cc | 5 +----
src/Win_GParted.cc | 5 +----
7 files changed, 10 insertions(+), 68 deletions(-)
---
diff --git a/configure.in b/configure.in
index d61367a..660fe4e 100644
--- a/configure.in
+++ b/configure.in
@@ -170,24 +170,6 @@ fi
AM_CONDITIONAL([DISABLE_DOC], [test ${enable_doc} = no])
-dnl ******************************
-dnl Optional btrfs support
-dnl ******************************
-
-with_btrfs="no"
-AC_ARG_ENABLE( btrfs,
- AS_HELP_STRING([--enable-btrfs], [enable experimental btrfs support (disabled by default)]),
- with_btrfs=$enableval,
- with_btrfs=no)
-
-if test "x$with_btrfs" = "xyes"; then
- with_btrfs="yes"
- AC_DEFINE(BTRFS_SUPPORT,1,[Build in btrfs support])
-else
- with_btrfs="no"
-fi
-AM_CONDITIONAL(BTRFS_SUPPORT, test "x$with_btrfs" = "xyes")
-
AC_CONFIG_FILES([
Makefile
@@ -212,8 +194,6 @@ echo ""
echo "================ Final configuration ==================="
echo " Installing into prefix : $prefix"
echo ""
-echo " Enable btrfs support? : $with_btrfs"
-echo ""
echo " Build documentation? : $enable_doc"
echo ""
echo " Need part table re-read work around? : $need_pt_reread_work_around"
diff --git a/include/Makefile.am b/include/Makefile.am
index 51b6114..26bd12f 100644
--- a/include/Makefile.am
+++ b/include/Makefile.am
@@ -1,9 +1,5 @@
gparted_includedir = $(pkgincludedir)
-if BTRFS_SUPPORT
-btrfs_source = btrfs.h
-endif
-
EXTRA_DIST = \
Device.h \
Dialog_Base_Partition.h \
@@ -38,6 +34,7 @@ EXTRA_DIST = \
TreeView_Detail.h \
Utils.h \
Win_GParted.h \
+ btrfs.h \
ext2.h \
ext3.h \
ext4.h \
@@ -52,5 +49,4 @@ EXTRA_DIST = \
reiser4.h \
reiserfs.h \
ufs.h \
- xfs.h \
- $(btrfs_source)
+ xfs.h
diff --git a/src/DialogFeatures.cc b/src/DialogFeatures.cc
index e524a5f..c451f26 100644
--- a/src/DialogFeatures.cc
+++ b/src/DialogFeatures.cc
@@ -113,9 +113,6 @@ void DialogFeatures::load_filesystems( const std::vector<FS> & FILESYSTEMS )
{
//Skip luks, lvm2, and unknown because these are not file systems
if (
-#ifndef BTRFS_SUPPORT
- FILESYSTEMS[ t ] .filesystem == GParted::FS_BTRFS ||
-#endif
FILESYSTEMS[ t ] .filesystem == GParted::FS_LUKS ||
FILESYSTEMS[ t ] .filesystem == GParted::FS_LVM2 ||
FILESYSTEMS[ t ] .filesystem == GParted::FS_UNKNOWN
diff --git a/src/GParted_Core.cc b/src/GParted_Core.cc
index 178b7aa..f5e5bf2 100644
--- a/src/GParted_Core.cc
+++ b/src/GParted_Core.cc
@@ -27,8 +27,8 @@
#include "../include/OperationFormat.h"
#include "../include/OperationResizeMove.h"
#include "../include/OperationLabelPartition.h"
-#include "../config.h"
+#include "../include/btrfs.h"
#include "../include/ext2.h"
#include "../include/ext3.h"
#include "../include/ext4.h"
@@ -43,9 +43,6 @@
#include "../include/hfsplus.h"
#include "../include/reiser4.h"
#include "../include/ufs.h"
-#ifdef BTRFS_SUPPORT
-#include "../include/btrfs.h"
-#endif
#include <set>
#include <cerrno>
#include <cstring>
@@ -90,14 +87,9 @@ void GParted_Core::find_supported_filesystems()
FILESYSTEMS .clear() ;
FS fs_notsupp;
-#ifdef BTRFS_SUPPORT
+
btrfs fs_btrfs;
FILESYSTEMS .push_back( fs_btrfs .get_filesystem_support() ) ;
-#else
- //btrfs FIXME: Add full support when on-disk-format stabilized
- fs_notsupp.filesystem = GParted::FS_BTRFS;
- FILESYSTEMS .push_back( fs_notsupp ) ;
-#endif
ext2 fs_ext2;
FILESYSTEMS .push_back( fs_ext2 .get_filesystem_support() ) ;
@@ -1204,11 +1196,6 @@ GParted::FILESYSTEM GParted_Core::get_filesystem()
if ( 0 == memcmp( magic1, BTRFS_SIGNATURE, strlen(BTRFS_SIGNATURE) ) )
{
-#ifndef BTRFS_SUPPORT
- temp = _( "BTRFS is not yet supported." ) ;
- temp += "\n" ;
- partition_temp .messages .push_back( temp ) ;
-#endif
return GParted::FS_BTRFS ;
}
@@ -1312,9 +1299,6 @@ void GParted_Core::set_mountpoints( std::vector<Partition> & partitions )
partitions[ t ] .filesystem != GParted::FS_LINUX_SWAP &&
partitions[ t ] .filesystem != GParted::FS_LVM2 &&
partitions[ t ] .filesystem != GParted::FS_LUKS
-#ifndef BTRFS_SUPPORT
- && partitions[ t ] .filesystem != GParted::FS_BTRFS
-#endif
)
{
if ( partitions[ t ] .busy )
@@ -1375,9 +1359,6 @@ void GParted_Core::set_used_sectors( std::vector<Partition> & partitions )
for ( unsigned int t = 0 ; t < partitions .size() ; t++ )
{
if ( partitions[ t ] .filesystem != GParted::FS_LINUX_SWAP &&
-#ifndef BTRFS_SUPPORT
- partitions[ t ] .filesystem != GParted::FS_BTRFS &&
-#endif
partitions[ t ] .filesystem != GParted::FS_LUKS &&
partitions[ t ] .filesystem != GParted::FS_LVM2 &&
partitions[ t ] .filesystem != GParted::FS_UNKNOWN
@@ -2887,6 +2868,7 @@ bool GParted_Core::set_proper_filesystem( const FILESYSTEM & filesystem )
switch( filesystem )
{
+ case FS_BTRFS : p_filesystem = new btrfs() ; break ;
case FS_EXT2 : p_filesystem = new ext2() ; break ;
case FS_EXT3 : p_filesystem = new ext3() ; break ;
case FS_EXT4 : p_filesystem = new ext4() ; break ;
@@ -2901,9 +2883,6 @@ bool GParted_Core::set_proper_filesystem( const FILESYSTEM & filesystem )
case FS_HFS : p_filesystem = new hfs() ; break ;
case FS_HFSPLUS : p_filesystem = new hfsplus() ; break ;
case FS_UFS : p_filesystem = new ufs() ; break ;
-#ifdef BTRFS_SUPPORT
- case FS_BTRFS : p_filesystem = new btrfs() ; break ;
-#endif
default : p_filesystem = NULL ;
}
diff --git a/src/Makefile.am b/src/Makefile.am
index ba99f54..b42000a 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -7,10 +7,6 @@ AM_CFLAGS = -Wall
AM_CXXFLAGS = -Wall
-if BTRFS_SUPPORT
-btrfs_source = btrfs.cc
-endif
-
sbin_PROGRAMS = gpartedbin
gpartedbin_SOURCES = \
@@ -47,6 +43,7 @@ gpartedbin_SOURCES = \
TreeView_Detail.cc \
Utils.cc \
Win_GParted.cc \
+ btrfs.cc \
ext2.cc \
ext3.cc \
ext4.cc \
@@ -61,9 +58,8 @@ gpartedbin_SOURCES = \
reiser4.cc \
reiserfs.cc \
ufs.cc \
- xfs.cc \
- $(btrfs_source)
-
+ xfs.cc
+
gpartedbin_LDFLAGS = -lparted -lgthread-2.0
gpartedbin_LDADD = $(GTKMM_LIBS)
diff --git a/src/Utils.cc b/src/Utils.cc
index 2a94e92..46be034 100644
--- a/src/Utils.cc
+++ b/src/Utils.cc
@@ -17,7 +17,6 @@
*/
#include "../include/Utils.h"
-#include "../config.h"
#include <sstream>
#include <iomanip>
@@ -166,6 +165,7 @@ Glib::ustring Utils::get_filesystem_software( FILESYSTEM filesystem )
{
switch( filesystem )
{
+ case FS_BTRFS : return "btrfs-tools" ;
case FS_EXT2 : return "e2fsprogs" ;
case FS_EXT3 : return "e2fsprogs" ;
case FS_EXT4 : return "e2fsprogs v1.41+" ;
@@ -179,9 +179,6 @@ Glib::ustring Utils::get_filesystem_software( FILESYSTEM filesystem )
case FS_REISER4 : return "reiser4progs" ;
case FS_REISERFS : return "reiserfsprogs" ;
case FS_UFS : return "" ;
-#ifdef BTRFS_SUPPORT
- case FS_BTRFS : return "btrfs-tools" ;
-#endif
case FS_XFS : return "xfsprogs" ;
default : return "" ;
diff --git a/src/Win_GParted.cc b/src/Win_GParted.cc
index 30e84f8..b0a3ac8 100644
--- a/src/Win_GParted.cc
+++ b/src/Win_GParted.cc
@@ -393,11 +393,8 @@ Gtk::Menu * Win_GParted::create_format_menu()
for ( unsigned int t =0; t < gparted_core .get_filesystems() .size() ; t++ )
{
- //Skip btrfs, luks, lvm2, and unknown because these are not file systems
+ //Skip luks, lvm2, and unknown because these are not file systems
if (
-#ifndef BTRFS_SUPPORT
- gparted_core .get_filesystems()[ t ] .filesystem == GParted::FS_BTRFS ||
-#endif
gparted_core .get_filesystems()[ t ] .filesystem == GParted::FS_LUKS ||
gparted_core .get_filesystems()[ t ] .filesystem == GParted::FS_LVM2 ||
gparted_core .get_filesystems()[ t ] .filesystem == GParted::FS_UNKNOWN
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]