Provide ebuild for latest version of btrfs-progs from the
upstream git repository.
This version contains the first working fsck tools that can
actually fix some errors and corruptions.
This ebuild is based on a specific git commit. Upstream has not
provided any recent discrete release source archives.
The previous sys-fs/btrfs-progs ommitted the actual new ebuild.
So here's the actual ebuild (as well as a copy of the previous
commit message for reference).
I'm adding an updated btrfs-progs ebuild based on a discrete git
commit from the semi-official git source tree on kernel.org
(http://git.kernel.org/?p=linux/kernel/git/mason/btrfs-progs.git)
using the EGIT_COMMIT="..." variable to lock down the ebuild to
a specific version.
This version now contains the first generation of recovery tools
to assist users who have corrupt btrfs volumes. Although a btrfsck
tool that corrects errors in place is not available yet, at least
users can use this recovery tool to extract data from their partition
to facilitate recovery.
Btrfs-progs is moving at a glacial pace towards a 0.20 version.
The official source for the 0.19 version is no longer available since
the rebuilding of the kernel.org servers after being hacked in
August/September of 2011.
Even thought the 0.19 sources are widely available on mirrors,
it makes sense at this point to make a git-based ebuild since the
modifications are extensive, and the official 0.19 source tar ball
is MIA.
I'm adding an updated btrfs-progs ebuild based on a discrete git
commit from the semi-official git source tree on kernel.org
(http://git.kernel.org/?p=linux/kernel/git/mason/btrfs-progs.git)
using the EGIT_COMMIT="..." variable to lock down the ebuild to
a specific version.
This version now contains the first generation of recovery tools
to assist users who have corrupt btrfs volumes. Although a btrfsck
tool that corrects errors in place is not available yet, at least
users can use this recovery tool to extract data from their partition
to facilitate recovery.
Btrfs-progs is moving at a glacial pace towards a 0.20 version.
The official source for the 0.19 version is no longer available since
the rebuilding of the kernel.org servers after being hacked in
August/September of 2011.
Even thought the 0.19 sources are widely available on mirrors,
it makes sense at this point to make a git-based ebuild since the
modifications are extensive, and the official 0.19 source tar ball
is MIA.
[overlay-split] dev-vcs: remove, split ebuilds
[overlay-split] app-crypt/* remove split ebuilds
[overlay-split] www-apps: remove split stuff
[overlay-split] app-office: remove libreoffice*
[overlay-split] remove stuff
[overlay-split] remove most from www-client
[sys-apps/hal] Removing depricated sys-apps/hal ebuilds.
The sys-apps/hal package has been depricated. Removing sys-apps/hal
ebuilds from the overlay.
[app-emulation/wine] Removing app-emulation/wine that depend on hal.
Removing the app-emulation/wine ebuilds that depend on hal, since
hal has been depricated.
[overlay-split] remove some stuff from app-misc and their revdeps
[overlay-split] remove some stuff from media-gfx
[overlay-split] remove split (zen-)nmap
[overlay-split] x11-drivers -> remove
[overlay-split] media-libs and media-gfx -> remove some stuff
[overlay-split] x11-apps and net-print done
[overlay-split] dev-util done
json-glib: remove old and unmasked 9999
[overlay-split] dev-python done
remove httlib2 - not needed in the overlays completely
urlgrabber - probably fixed in Portage - not sure, not brought
by me to the overlay, let's remove from this branch only
[overlay-split] media-plugins, net-dns, x11-wm
remove alsa-plugins (let 'em use Portage's)
remove split avahi
remove customised x11-wm/awesome (enlightenment is left due to short
discussion)
[overlay-split] dev-libs
remove dev-libs/libdbusmenu - this version is not used even
in Entropy, let's remove it from 'gentoo' and leave overlay
users Portage's version
Enlightenment stuff is left here "as always".
d0_blind_id is unmasked 9999, but it's for xonotic and it
doesn't have large rev. dep list.
[overlay-split] media-sound done
remove guayadeque, fixed in Gentoo, removed from master already
remove pulseaudio, let the Gentoo folks use "their"
[overlay-split] x11-themes: remove Sabayon-related stuff
[overlay-split] net-wireless: remove some stuff
acx - stale files only
b43-firmware - old, doesn't seem to add any value currently,
unlikely useful for Gentoo users
broadcom-sta - same as above
btsco* - old, bad dep, probably doesn't even compile, unused
libertas-firmware - like broad-sta
[overlay-split] app-text: remove stuff
epdf - keywored live ebuild, do not want
pastebunz - hard choice, but seems more natural in the other overlay
(and it can be moved in needed)
poppler* - ofc rm'd split'd ebuilds
[overlay-split] media-tv: remove some stuff
[overlay-split] sys-boot: remove
[overlay-split] gnome-base: remove some stuff
[overlay-split] media-video: remove some stuff
[overlay-split] net-irc: remove split quassel
[overlay-split] sys-apps: remove Sabayon stuff
[overlay-split] net-mail/mailbase: remove mod.
[overlay-split] net-libs/xulrunner: remove Sabayon mod.
[overlay-split] x11-libs: remove some stuff
xvba-video - it's in Portage; and it depends on
x11-drivers/ati-userspace, which is not in Portage
xvba-sdk - needed for xvba-video, let's move it too
xcb-util - who the heck needs it here
[overlay-split] net-misc: remove hylafax and networkmanager
hylafax - "[net-misc/hylafax] make it work with our media-libs/tiff
compat package"
[overlay-split] sys-fs: rm udev and mdadm
[overlay-split] sys-libs: rm glibc
[overlay-split] x11-base: remove
[overlay-split] app-admin: rm gnome-system-tools
[overlay-split] sys-kernel and sys-power done
[overlay-split] x11-plugins: remove unmasked live ebuild
[overlay-split] kde-misc: rm unmasked live eb. that would override Portage's
[overlay-split] kde-base: rm all, Sabayon mod.
[overlay-split] complete this phase - rm remaining stuff!
The official btrfs-progs release has become out-of-date. This
issue is acknowledged by the btrfs developers, and they plan to
issue an updated version when they clear a few more pressing problems
away.
In the meantime, the btrfs user community has identified the candidate
patch set for the next release of btrfs-progs.
These can be found at:
http://git.darksatanic.net/cgi/gitweb.cgi?p=btrfs-progs-unstable.git;a=summary
This patch set is based on the 'for-chris' branch of this repository.
Re-enables extra programs, adds a nice patch to view progress on NTFS clone.
Can be removed if patch is integrated upstream.
Should be easy to bump, but this app doesnt get bumped often at all.