Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 242300 - Add ebuild for app-portage/unmasker-0.4
Summary: Add ebuild for app-portage/unmasker-0.4
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement with 1 vote (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-16 04:24 UTC by Valery Novikov
Modified: 2010-07-16 07:27 UTC (History)
4 users (show)

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


Attachments
app-portage/unmasker-0.4 ebuild (unmasker-0.4.ebuild,546 bytes, text/plain)
2008-10-16 04:26 UTC, Valery Novikov
Details
Ebuild is cleaned and refactored (unmasker-0.4.ebuild,674 bytes, text/plain)
2008-11-01 07:33 UTC, Valery Novikov
Details
Modified unmasker to honor PORTAGE_CONFIGROOT variable (unmasker-0.4-r1.ebuild,754 bytes, text/plain)
2010-07-16 07:22 UTC, Marshall McMullen
Details
patch to unmasker script to use PORTAGE_CONFIGROOT variable (configroot.patch,510 bytes, patch)
2010-07-16 07:23 UTC, Marshall McMullen
Details | Diff
Bug in path in patch (configroot.patch,518 bytes, patch)
2010-07-16 07:27 UTC, Marshall McMullen
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Valery Novikov 2008-10-16 04:24:52 UTC
unmasker is't a program which allow to automate process of unmasking packages and their denedencies in gentoo.

Unlike another tools for such purpose (eg autounmask), this supports new portage feature - sets and provide ability to control unmasking process very flexible.

You can use config file to remember your favorite options and you can override all of them using command line.

Few usage examples:

Unmask 3.5.10 version of kde-meta
# unmasker =kde-base/kde-meta-3.5.10
Unmask 3.5.10 version of kde-meta using only required versions and
try to use slot instead of version
# unmasker --prefer-slotted 1 --unmask-mode equal =kde-base/kde-meta-3.5.10
Unmask kde-svn slot of kde-meta package
# unmasker kde-meta:kde-svn
Umask kde-svn slot of kde-meta package and name generated files with specified prefix
# unmasker --postfix '_generated' kde-meta:kde-svn
Unmask lastest kde-meta package version
# unmasker --unmask-highest 1 kde-meta
Unmask highest version but don't use svn
# unmasker --unmask-highest 1 --suppress-svn 1 kde-meta

It works pretty stable for me and my friends.

Here is changeset and features list for this program:
http://forums.gentoo.org/viewtopic-t-708688-start-0-postdays-0-postorder-asc-highlight-unmasker.html

Reproducible: Always

Steps to Reproduce:
Comment 1 Valery Novikov 2008-10-16 04:26:38 UTC
Created attachment 168638 [details]
app-portage/unmasker-0.4 ebuild

Ebuild is attached.
Comment 2 Valery Novikov 2008-11-01 07:30:52 UTC
Comment on attachment 168638 [details]
app-portage/unmasker-0.4 ebuild

Ebuild style is not pretty good.
Comment 3 Valery Novikov 2008-11-01 07:33:57 UTC
Created attachment 170437 [details]
Ebuild is cleaned and refactored
Comment 4 Marshall McMullen 2010-07-16 07:22:38 UTC
Created attachment 238999 [details]
Modified unmasker to honor PORTAGE_CONFIGROOT variable
Comment 5 Marshall McMullen 2010-07-16 07:23:19 UTC
Created attachment 239001 [details, diff]
patch to unmasker script to use PORTAGE_CONFIGROOT variable
Comment 6 Marshall McMullen 2010-07-16 07:27:06 UTC
Created attachment 239003 [details, diff]
Bug in path in patch