Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 438280 - app-backup/qt4-fsarchiver - GUI for the to save/restore partitions and folders
Summary: app-backup/qt4-fsarchiver - GUI for the to save/restore partitions and folders
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Default Assignee for New Packages
URL: http://sourceforge.net/projects/qt4-f...
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2012-10-13 23:42 UTC by Michael Lawrence
Modified: 2014-05-28 20:03 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Log of Equo/Emerge (FSARCHIVER-DEPS.txt,23.36 KB, text/plain)
2012-10-17 05:11 UTC, Michael Lawrence
Details
SRC and Built package (qt4-fsarchiver.7z,659.21 KB, application/x-7z-compressed)
2012-10-17 05:42 UTC, Michael Lawrence
Details
Proposal Ebuild With Coments (qt4-fsarchiver-0.6.15.ebuild-too-Early-alpha.txt,4.32 KB, text/plain)
2012-11-04 19:57 UTC, Michael Lawrence
Details
Pre-Alpha proposal Ebuild shamelessly stolen from fsarchiver then hacked to some of it. (qt4-fsarchiver-0.6.15.ebuild-too-Early-alpha.txt,4.32 KB, text/plain)
2012-11-05 09:09 UTC, Michael Lawrence
Details
qt4-fsarchiver-0.6.15.2.ebuild (qt4-fsarchiver-0.6.15.2.ebuild,1.21 KB, text/plain)
2012-11-10 11:32 UTC, Sergey Popov
Details
diff for icons pathing (qt4-fsarchiver-gentoo.diff,6.00 KB, patch)
2013-05-08 02:25 UTC, Michael Lawrence
Details | Diff
Verson bumped ebuild - epatch (qt4-fsarchiver-0.6.17-3.ebuild,1.21 KB, text/plain)
2013-05-08 03:00 UTC, Michael Lawrence
Details
qt4-fsarchiver-0.6.17-4 patch (qt4-fsarchiver-Gentoo-Linux.diff,6.37 KB, patch)
2013-05-31 22:29 UTC, Michael Lawrence
Details | Diff
ebuild (qt4-fsarchiver-0.6.19-1.ebuild,1.43 KB, text/plain)
2014-05-06 16:52 UTC, Michael Lawrence
Details
icon path patch (Gentoo-qt4-fsarchiver-pro.diff,101 bytes, patch)
2014-05-06 16:53 UTC, Michael Lawrence
Details | Diff
qt4-fsarchiver-0.6.19.4.ebuild (qt4-fsarchiver-0.6.19.4.ebuild,1.26 KB, text/plain)
2014-05-28 11:18 UTC, Sergey Popov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Lawrence 2012-10-13 23:42:55 UTC
GUI to fsarchiver 

http://wiki.ubuntuusers.de/qt4-fsarchiver (home page it is in German.)


http://sourceforge.net/projects/qt4-fsarchiver/


svn co https://qt4-fsarchiver.svn.sourceforge.net/svnroot/qt4-fsarchiver qt4-fsarchiver

http://www.fsarchiver.org/Main_Page


If one goes to etx4 too soon you can dump the entire fs tree or trees to single archive and I belive the boot records as well. 

anyhow its nice to have gui for my dyslexic @$^  some tools the commandline eqiv can be miles long and if in a live cd oft the shell is basic with no cut n paste
Comment 1 Michael Lawrence 2012-10-14 00:24:02 UTC
the crossmeta winfuse fs drivers for ext4 are a bit crashy 

ext2 fsd is stable and since dual boot is nicety and mount / @ L:\ under windows 

handy but since its etx4 is so-so and not so maintained I'm forced to downgrade my fs.... , as well on if I upgrade to 2nd drive @ 1TB insted of my 650 which is sliced GPT fat32 /boot/efi etc NTFS data part ext4 err need ext3 for now , swap 
and a 18 gig factory win 7 image. 

Though gparted can copy fs this might be wiser since or possibly better 

and with molecule I can spin out a lxde DVD Sabayon/Gentoo for a live disk / installer. 

as well might be useful in making Sys-clone images.  and or a quick restore image of laptop or server just in case of....  

Their is a live CD , but it'd be nice just to make one Live CD instead of Linux rescue etc etc etc ,my server is stating to look like Linux-Distro's.org 
 just One Sabayon/Gentoo n Pentoo Sabayon Forensics Swiss Army DVD. put all so far fsarchiver is a touch cryptic gui would be a plus. or a live 16 Gig Stick. 

I dont mind command-line just if you start to forget a few seldom used commands or if you type them ever so off it leads to a bad day.
Comment 2 Agostino Sarubbo gentoo-dev 2012-10-14 08:20:59 UTC
@qt are you interested?
Comment 3 Michael Lawrence 2012-10-17 05:11:09 UTC
Created attachment 326738 [details]
Log of Equo/Emerge
Comment 4 Michael Lawrence 2012-10-17 05:42:50 UTC
Created attachment 326742 [details]
SRC and Built package

system @ hand was clean install.
Comment 5 Markos Chandras (RETIRED) gentoo-dev 2012-10-17 09:05:46 UTC
(In reply to comment #3)
> Created attachment 326738 [details]
> Log of Equo/Emerge

what is this?
Comment 6 Michael Lawrence 2012-10-20 02:20:07 UTC
My log above was on a OBE Sabayon 10 Install , 
As it is Gentoo under the hood , with a polished initial package base it is handy. 
2 week compile times of a 1.8 single core athlon x86 comes to mind Firefox took 18 hours to compile once. and avoid the train of circular deps or re-emerges. I can Cherry pick Emerge as needed. 

I have no Ebuild-builder for QT4-fsarchiver but in my I have been off a Gentoo box for a few years due to drive space on old laptop and not having 2 bays I had a Live stick with Persistence.  and windows 7 is for class work and a few things. and windows 7 can be pest at breaking the boot loader , with 2nd drive with linux and the Neosmart Win-load edit and Neogrub it plays nice finally . 
the minor difference is entropy /rigo and EQUO being plugged into Portage as Bin-Package management tools. --- SO I cheat ... a little I get a Gentoo-overlay box and quickly. 

Equo install (emerge bin pkg because I don't wana speed 5 hours compiling) name

other than qt4 and qmake I was trying to re-trace even in my re-noob ways a deps tree. a complete Deps tree.  Admin yes programing skills @ "Hello I suck....." 
As since FSarchiver is needed dep. and on a Cherry out of the box Environment 
all the breadcrumbs needed to build it. 
So if there was a Simple Gui Ebuild-maker I'd be all for it. (b'cuase I'da just contrib'ed the ebuild n done. ) I'm dyslexic so other than very simple scripts as needed I try to avoid programing , as my luck I'm likely to trash something if I make it overly sophisticated. 

noted as well a fresh GCC builds both just fine. (system was cherry used bin-package including the GCC suite) 

I have a bit of Gentoo Rust, so please forgive me.  on Debian or redhat the IT Security//Audit/forensic tools gets often stale, on Gentoo , or the Pentoo overlay thier their more fresher . this one makes using qt4-fsarchiver for those ends or system backup a real plus. working on
Comment 8 Ben de Groot (RETIRED) gentoo-dev 2012-10-31 06:57:32 UTC
(In reply to comment #2)
> @qt are you interested?

If someone comes with an actual working ebuild, it can go under qt herd.
Comment 9 Markos Chandras (RETIRED) gentoo-dev 2012-10-31 08:37:19 UTC
Sunrise is always an option

http://www.gentoo.org/proj/en/sunrise/
Comment 10 Michael Lawrence 2012-11-04 19:57:06 UTC
Created attachment 328346 [details]
Proposal Ebuild With Coments

Much to learn in Ebuilding I do... Have to learn.... 

this is my first..... 

may be wise to fix probably many of my newbie mistakes its worth a shot tho....
Comment 11 Michael Lawrence 2012-11-05 09:09:29 UTC
Created attachment 328428 [details]
Pre-Alpha proposal Ebuild shamelessly stolen from fsarchiver then hacked to some of it.

Quite heavily commented.... 


It prolly would not work yet.... but prolly should not take to long....
Comment 12 Sergey Popov gentoo-dev 2012-11-10 11:32:21 UTC
Created attachment 329090 [details]
qt4-fsarchiver-0.6.15.2.ebuild

Better ebuild for qt4-fsarchiver. Still need to do some things, at least:

- Make lzma and lzo dependencies optional(probably need to patch project file and/or sources)
- icons are installed(and searched by program) in /usr/share/app-install, which is not correct IMO, should be something like /usr/share/qt4-fsarchiver
- need to install only necessary locales(probably detect them, using l10n eclass)

Some of this problems(icons PATH and lzma/lzo deps) should be reported upstream...
Comment 13 Michael Lawrence 2013-05-08 02:25:34 UTC
Created attachment 347686 [details, diff]
diff for icons pathing
Comment 14 Michael Lawrence 2013-05-08 03:00:17 UTC
Created attachment 347690 [details]
Verson bumped ebuild - epatch

TkDiff 4.2 report

File: /root/Downloads/qt4-fsarchiver-0.6.17-3/qt4-fsarchiver2.pro
number of diffs: 1
         0 regions were deleted
         0 regions were added
         1 regions were changed


     1   ######################################################################
     2   # Automatically generated by qmake (2.01a) Mi. Jan 9 23:07:48 2013
     3   ######################################################################
     4
     5   TEMPLATE = app
     6   TARGET = bin/qt4-fsarchiver
     7   DEPENDPATH += . src translations src/ui
     8
     9   DEFINES +=  HAVE_CONFIG_H _REENTRANT _FILE_OFFSET_BITS=64 _LARGEFILE64_SOURCE _GNU_SOURCE
    10   INCLUDEPATH += . src /usr/include/ext2fs /usr/include/et /usr/include/e2p /usr/include/blkid /usr/include/uuid
    11   LIBS += -L/usr/lib -lQtGui -lQtCore -lpthread -lrt -llzma -lext2fs -lcom_err -le2p -lblkid -luuid -lz -lbz2 -llzo2 -lgcrypt -lgpg-error
    12   OBJECTS_DIR = build
    13   MOC_DIR = build
    14   UI_DIR = build
    15   RCC_DIR = build
    16   CODECFORTR=utf8
    17   CODECFORSRC=utf8
    18   #CONFIG += debug
    19
    20   # Input
    21   HEADERS += src/archinfo.h \
    22              src/archreader.h \
    23              src/archwriter.h \
    24              src/clone.h \
    25              src/clone_net.h \
    26              src/common.h \
    27              src/comp_bzip2.h \
    28              src/comp_gzip.h \
    29              src/comp_lzma.h \
    30              src/comp_lzo.h \
    31              src/config.h \
    32              src/connect_c_cpp.h \
    33              src/crypto.h \
    34              src/datafile.h \
    35              src/devinfo.h \
    36              src/dichl.h \
    37              src/dico.h \
    38              src/dir.h \
    39              src/error.h \
    40              src/filedialog.h \
    41              src/filesys.h \
    42              src/fs_btrfs.h \
    43              src/fs_ext2.h \
    44              src/fs_jfs.h \
    45              src/fs_ntfs.h \
    46              src/fs_reiser4.h \
    47              src/fs_reiserfs.h \
    48              src/fs_xfs.h \
    49              src/fsarchiver.h \
    50              src/gettext.h \
    51              src/logfile.h \
    52              src/mainWindow.h \
    53              src/mbr.h \
    54              src/net.h \
    55              src/net_ein.h \
    56              src/oper_probe.h \
    57              src/oper_restore.h \
    58              src/oper_save.h \
    59              src/options.h \
    60              src/qt_probe.h \
    61              src/queue.h \
    62              src/regmulti.h \
    63              src/setting.h \
    64              src/strdico.h \
    65              src/strlist.h \
    66              src/syncthread.h \
    67              src/system.h \
    68              src/thread.h \
    69              src/thread_archio.h \
    70              src/thread_comp.h \
    71              src/treeview.h \
    72              src/types.h \
    73              src/writebuf.h
    74   FORMS += src/ui/clone_dialog.ui \
    75            src/ui/clone_dialog_net.ui \
    76            src/ui/dir_dialog.ui \
    77            src/ui/filedialog.ui \
    78            src/ui/fsarchiverMain.ui \
    79            src/ui/mbr_dialog.ui \
    80            src/ui/net.ui \
    81            src/ui/net_ein.ui \
    82            src/ui/setting.ui \
    83            src/ui/treeview.ui
    84   SOURCES += src/archinfo.c \
    85              src/archreader.c \
    86              src/archwriter.c \
    87              src/clone.cpp \
    88              src/clone_net.cpp \
    89              src/common.c \
    90              src/comp_bzip2.c \
    91              src/comp_gzip.c \
    92              src/comp_lzma.c \
    93              src/comp_lzo.c \
    94              src/connect_c_cpp.c \
    95              src/crypto.c \
    96              src/datafile.c \
    97              src/devinfo.c \
    98              src/dichl.c \
    99              src/dico.c \
   100              src/dir.cpp \
   101              src/error.c \
   102              src/filedialog.cpp \
   103              src/filesys.c \
   104              src/fs_btrfs.c \
   105              src/fs_ext2.c \
   106              src/fs_jfs.c \
   107              src/fs_ntfs.c \
   108              src/fs_reiser4.c \
   109              src/fs_reiserfs.c \
   110              src/fs_xfs.c \
   111              src/fsarchiver.c \
   112              src/logfile.c \
   113              src/main.cc \
   114              src/mainWindow.cpp \
   115              src/mbr.cpp \
   116              src/net.cpp \
   117              src/net_ein.cpp \
   118              src/oper_probe.c \
   119              src/oper_restore.c \
   120              src/oper_save.c \
   121              src/options.c \
   122              src/qt_probe.cpp \
   123              src/queue.c \
   124              src/regmulti.c \
   125              src/setting.cpp \
   126              src/strdico.c \
   127              src/strlist.c \
   128              src/syncthread.c \
   129              src/thread.cpp \
   130              src/thread_archio.c \
   131              src/thread_comp.c \
   132              src/treeview.cpp \
   133              src/writebuf.c
   134   RESOURCES += src/icon.qrc
   135   # install
   136    target.path = /usr/sbin
   137    icon.files = src/images/harddrive.png
   138 !  icon.path = /usr/share/qt4-fsarchiver
   139    autostart.files = starter/qt4-fsarchiver.desktop
   140    autostart.path = /usr/share/applications
   141    doc.files = doc
   142    doc.path = /usr/share/doc/qt4-fsarchiver
   143
   144   TRANSLATIONS += translations/qt4-fsarchiver_de.ts \
   145                   translations/qt4-fsarchiver_ru.ts
   146   QMAKE_EXTRA_COMPILERS += lrelease
   147   lrelease.input  = TRANSLATIONS
   148   lrelease.output = ${QMAKE_FILE_BASE}.qm
   149   lrelease.commands = $$[QT_INSTALL_BINS]/lrelease ${QMAKE_FILE_IN} -qm translations/${QMAKE_FILE_BASE}.qm
   150   lrelease.CONFIG += no_link target_predeps
   151   translations.files = translations/qt4-fsarchiver_de.qm \
   152                         translations/qt4-fsarchiver_ru.qm
   153   translations.path = /usr/share/qt4/translations
   154
   155    INSTALLS = target icon autostart translations doc
   156    #QMAKE_CXXFLAGS_RELEASE = -pipe -Wall -g -O2
   157    #QMAKE_CFLAGS_RELEASE = -pipe -Wall -g -O2
Comment 15 Michael Lawrence 2013-05-31 22:29:36 UTC
Created attachment 349770 [details, diff]
qt4-fsarchiver-0.6.17-4 patch

patch based on prior Ebuild Dialogs hear 

****a more Final Ebuild will be needed. ****
Comment 16 Michael Lawrence 2014-02-17 15:59:58 UTC
qt4-fsarchiver-0.6.17-5.tar.gz 	2014-01-15 

version bump
Comment 17 Michael Lawrence 2014-05-06 16:52:14 UTC
Created attachment 376496 [details]
ebuild
Comment 18 Michael Lawrence 2014-05-06 16:53:53 UTC
Created attachment 376500 [details, diff]
icon path patch
Comment 19 Sergey Popov gentoo-dev 2014-05-28 11:18:57 UTC
Created attachment 377758 [details]
qt4-fsarchiver-0.6.19.4.ebuild

Updated ebuild for qt4-fsarchiver, thanks to IRC user Necrose99

Icon patch(thanks to Michael Lawrence) was incorporated as sed expression
Comment 20 Sergey Popov gentoo-dev 2014-05-28 11:19:29 UTC
Qt team is not interested in this, removing from CC
Comment 21 Julian Ospald 2014-05-28 11:51:45 UTC
(In reply to Sergey Popov from comment #19)
> Created attachment 377758 [details]
> qt4-fsarchiver-0.6.19.4.ebuild
> 
> Updated ebuild for qt4-fsarchiver, thanks to IRC user Necrose99
> 
> Icon patch(thanks to Michael Lawrence) was incorporated as sed expression

all USE flags look invalid
Comment 22 Sergey Popov gentoo-dev 2014-05-28 12:01:24 UTC
(In reply to Julian Ospald (hasufell) from comment #21)
> (In reply to Sergey Popov from comment #19)
> > Created attachment 377758 [details]
> > qt4-fsarchiver-0.6.19.4.ebuild
> > 
> > Updated ebuild for qt4-fsarchiver, thanks to IRC user Necrose99
> > 
> > Icon patch(thanks to Michael Lawrence) was incorporated as sed expression
> 
> all USE flags look invalid

Look at gparted ebuild, this is common practice for software, that works with drives/archives.

Want to change this? File a bug
Comment 23 Michael Palimaka (kensington) gentoo-dev 2014-05-28 12:02:30 UTC
I thought USE flags for optional runtime-only dependencies weren't allowed anymore.
Comment 24 Julian Ospald 2014-05-28 12:04:27 UTC
(In reply to Michael Palimaka (kensington) from comment #23)
> I thought USE flags for optional runtime-only dependencies weren't allowed
> anymore.

Correct, but QA probably does not care (although that is only a guess).
Comment 25 Sergey Popov gentoo-dev 2014-05-28 12:05:43 UTC
(In reply to Michael Palimaka (kensington) from comment #23)
> I thought USE flags for optional runtime-only dependencies weren't allowed
> anymore.

They are not. But in this bug we are talking about ebuild that is not in portage tree yet. If i would include it in portage without cleanup - that would be a problem.
Comment 26 Michael Palimaka (kensington) gentoo-dev 2014-05-28 12:06:42 UTC
In comment #22 it sounds like you're recommending them!
Comment 27 Sergey Popov gentoo-dev 2014-05-28 12:08:09 UTC
(In reply to Julian Ospald (hasufell) from comment #24)
> (In reply to Michael Palimaka (kensington) from comment #23)
> > I thought USE flags for optional runtime-only dependencies weren't allowed
> > anymore.
> 
> Correct, but QA probably does not care (although that is only a guess).

No, we care. And you are just nagging again. Try to guess: do i see updated ebuild from you in this bug? No.

Everybody can go and say 'you are doing it wrong'. Not everybody can do things right on real example, not only by words.

(In reply to Michael Palimaka (kensington) from comment #26)
> In comment #22 it sounds like you're recommending them!

Nope, not at all. Probably i could not said that clearer, sorry.
Comment 28 Julian Ospald 2014-05-28 12:25:22 UTC
(In reply to Sergey Popov from comment #22)
> Want to change this? File a bug

I thought it's QAs job to ensure tree consistency, not mine.
Comment 29 Sergey Popov gentoo-dev 2014-05-28 13:02:30 UTC
(In reply to Julian Ospald (hasufell) from comment #28)
> (In reply to Sergey Popov from comment #22)
> > Want to change this? File a bug
> 
> I thought it's QAs job to ensure tree consistency, not mine.

Yes it is. But this does not mean, that you can not help us to do this. Anyway, let's keep this bug clear from offtopic discussion.
Comment 30 Michael Lawrence 2014-05-28 18:09:46 UTC
IUSE="+onbydefault +btrfs +jfs +ntfs reiser4 +reiserfs +xfss +sshfs"
(Livecd="+btrfs +jfs +ntfs reiser4 +reiserfs +xfss +sshfs")
or IUSE="livecd +btrfs +jfs +ntfs +reiser4 +reiserfs +xfss +sshfs"
Livecd only for personal overlay and running molecule live-DVD builder 

Program is capable of using DFS/CIFS shares,or NFS etc other network shares. , though samba is a train-wreak at times... 
I may make a personal overlay or a modded for Spike 4 Sabayon building. 
spike-pentesting.org/


I will have no qualms in bumping the mainline Ebuild if this skeleton works.
or keeping it maintained as a unofficial-helper/maintainer 
,so long as the devs don't mind a quick check before committing. (***I am Dyslexic***)(so spelling errors, minor mistakes formatting, much i sometime miss them esp in haste.) 
however minor revisions IE  qt4-fsarchiver-0.6.19.4.ebuild to  qt4-fsarchiver-0.6.19.5.ebuild etc should be no big deal. 
Major features added might need a bit of help, 
 , until such time as one is added. ***official-maintainer***)


Proposed version bumps Italian translation to UI(roughly 2.5 hours), Soon as i get classwork caught up and some spare-time I will do so. (ts/poedit) 
Japanese Translation to UI likewise @ roughly 5.5 hours
contribute to upstream author. 
Spanish translation for the .3 to .4 bump. recently done.
Dieter's English is a bit rough, takes him about a week or so. 

so 0.6.19.5 or .6 wont be fore some weeks but by Junes end.

since i'm contrib translations pushing Ebuild up myself only seams fair..
Comment 31 Michael Lawrence 2014-05-28 18:49:33 UTC
(In reply to Michael Lawrence from comment #30)
> IUSE="+onbydefault +btrfs +jfs +ntfs reiser4 +reiserfs +xfss +sshfs"
> (Livecd="+btrfs +jfs +ntfs reiser4 +reiserfs +xfss +sshfs")
> or IUSE="livecd +btrfs +jfs +ntfs +reiser4 +reiserfs +xfss +sshfs"
> Livecd only for personal overlay and running molecule live-DVD builder 
> 
> Program is capable of using DFS/CIFS shares,or NFS etc other network shares.
> , though samba is a train-wreak at times... 
> I may make a personal overlay or a modded for Spike 4 Sabayon building. 
> spike-pentesting.org/
> 
> 
> I will have no qualms in bumping the mainline Ebuild if this skeleton works.
> or keeping it maintained as a unofficial-helper/maintainer 
> ,so long as the devs don't mind a quick check before committing. (***I am
> Dyslexic***)(so spelling errors, minor mistakes formatting, much i sometime
> miss them esp in haste.) 
> however minor revisions IE  qt4-fsarchiver-0.6.19.4.ebuild to 
> qt4-fsarchiver-0.6.19.5.ebuild etc should be no big deal. 
> Major features added might need a bit of help, 
>  , until such time as one is added. ***official-maintainer***)
> 
> 
> Proposed version bumps Italian translation to UI(roughly 2.5 hours), Soon as
> i get classwork caught up and some spare-time I will do so. (ts/poedit) 
> Japanese Translation to UI likewise @ roughly 5.5 hours
> contribute to upstream author. 
> Spanish translation for the .3 to .4 bump. recently done.
> Dieter's English is a bit rough, takes him about a week or so. 
> 
> so 0.6.19.5 or .6 wont be fore some weeks but by Junes end.
> 
> since i'm contrib translations pushing Ebuild up myself only seams fair..

anyhow my tanks....
Comment 32 Julian Ospald 2014-05-28 20:03:35 UTC
oh man, whatever

+*qt4-fsarchiver-0.6.19.4 (28 May 2014)
+
+  28 May 2014; Julian Ospald <hasufell@gentoo.org>
+  +qt4-fsarchiver-0.6.19.4.ebuild, +metadata.xml:
+  initial import wrt #438280, based on ebuild by Necrose99