Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 703088 - x11-libs/fox & revdeps: removal
Summary: x11-libs/fox & revdeps: removal
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Deadline: 2020-01-15
Assignee: Jason A. Donenfeld
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks:
 
Reported: 2019-12-16 11:10 UTC by Michał Górny
Modified: 2022-06-25 04:54 UTC (History)
4 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2019-12-16 11:10:21 UTC
All of FOX Toolkit packages are unmaintained.  The library was last bumped in Jan 2016, and is pending bump since.  Other packages are even more behind.  Including media-sound/gogglesmm as the only revdep.

app-editors/adie
dev-util/reswrap
media-sound/gogglesmm
sci-calculators/calculator
x11-libs/fox
x11-misc/pathfinder
x11-misc/shutterbug

Also fox.eclass.
Comment 1 Larry the Git Cow gentoo-dev 2019-12-16 11:14:51 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0009a9d2fb6dc53251ecc70ac22f5b6e50e156e3

commit 0009a9d2fb6dc53251ecc70ac22f5b6e50e156e3
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2019-12-16 11:11:42 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2019-12-16 11:14:42 +0000

    package.mask: Last rite x11-libs/fox & revdeps
    
    Bug: https://bugs.gentoo.org/703088
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 profiles/package.mask | 13 +++++++++++++
 1 file changed, 13 insertions(+)
Comment 3 Jason A. Donenfeld gentoo-dev 2019-12-16 21:12:26 UTC
Actually, reopening, as a few things are still scheduled to be deleted:


app-editors/adie
dev-util/reswrap
sci-calculators/calculator
x11-misc/pathfinder
x11-misc/shutterbug
eclass/fox.eclass
Comment 4 Jason A. Donenfeld gentoo-dev 2019-12-16 21:13:45 UTC
Taking ownership of bug, as I'm the new fox maintainer.
Comment 5 David Seifert gentoo-dev 2019-12-18 18:20:47 UTC
Jason, your ebuild has a number of issues:

1. DESCRIPTION/HOMEPAGE/SRC_URI block is after RDEPEND, instead of directly after inherit.
2. subslot operator on virtual/jpeg?
3. doxygen in RDEPEND? sure?
4. $(use debug && echo --enable-debug || echo --enable-release) instead of use --enable-$(usex debug debug release)
5. || die on emake
6. emake install will never work on Gentoo Prefix
7. in l.80 you use bash [[ ]], but in l.86 you use POSIX [ ]
8. use doc || rm -fr "${D}/usr/share/doc/${PF}/html" doesn't have a die on the rm
9. dohtml in EAPI 7?
10. more references to ${D} instead if ${ED}

Please correct these.
Comment 6 Matthew Ogilvie 2019-12-23 06:55:13 UTC
The mask comment claims nobody uses these, but I can report that I
occasionally use "x11-misc/xfe" and "sci-calculators/calculator".

I started transitioning to smaller/lightweight (and more traditional UI)
alternatives to Gnome around the time of the Gnome 3 transition,
including these two packages.  I sometimes use xfe as a drag source
to test dragging (loading) files into applications with drag-and-drop,
which is mostly the only thing I use it for.

Calculator isn't great, but I occasionally use it to do simple
arithmetic and/or base conversions rather than scripting something
on the command line or using a physical calculator.

I'm not tied to these packages specifically.  Are there alternative
lightweight packages for the really basic functionality provided by xfe
and calculator, that don't pull in tons and tons of dependencies,
nor are tied to specific bloated desktop environments?  (And actually
lets the window manager (such as icewm) manage the window border, rather
than (e.g.) gnome's latest shinanigans of having the app itself
manage its own titlebar/etc, inconsistent with most
window-manager-managed applications?)

If I had to pick one, I would probably want xfe before calculator.
Xfe appears to still be maintained, at least to some extent: the last
release was only 6 months ago.
Comment 7 Jason A. Donenfeld gentoo-dev 2019-12-28 08:33:50 UTC
(In reply to Matthew Ogilvie from comment #6)
> The mask comment claims nobody uses these, but I can report that I
> occasionally use "x11-misc/xfe" and "sci-calculators/calculator".
> 
> I started transitioning to smaller/lightweight (and more traditional UI)
> alternatives to Gnome around the time of the Gnome 3 transition,
> including these two packages.  I sometimes use xfe as a drag source
> to test dragging (loading) files into applications with drag-and-drop,
> which is mostly the only thing I use it for.
> 
> Calculator isn't great, but I occasionally use it to do simple
> arithmetic and/or base conversions rather than scripting something
> on the command line or using a physical calculator.

Restored in x11-libs/fox[tools] USE flag.
Comment 8 Jason A. Donenfeld gentoo-dev 2019-12-28 08:36:04 UTC
> If I had to pick one, I would probably want xfe before calculator.
> Xfe appears to still be maintained, at least to some extent: the last
> release was only 6 months ago.

It won't build with fox 1.7.
Comment 9 Jason A. Donenfeld gentoo-dev 2019-12-28 08:45:11 UTC
> If I had to pick one, I would probably want xfe before calculator.
> Xfe appears to still be maintained, at least to some extent: the last
> release was only 6 months ago.

Okay, merry christmas, I brought xfe back to life.
Comment 10 Matthew Ogilvie 2019-12-30 00:19:10 UTC
Thanks for xfe!

----

Just in case it might help in the future, I took the liberty of
pinging xfe upstream about the possibility of Fox 1.7 support in
the future.  We can see how upstream responds to the idea...

(Unfortunately I had a noscript snafu and ended up creating two identical
feature requests, and I don't seem to have permission to close one of the
duplicates myself.)

https://sourceforge.net/p/xfe/feature-requests/226/
https://sourceforge.net/p/xfe/feature-requests/227/
Comment 11 Matthew Ogilvie 2019-12-30 00:22:42 UTC
FOR USERS: Updating to the new fox setup might run into issues with file
conflicts, etc (I'm not sure).  If you run into problems, the following
hints may be helpful:

1. Use quickpkg to save working xfe, fox, calculator, etc as desired, in case
things don't work.  (Although I didn't need to roll back to these.)

2. Although previously fox and xfe packages had stable versions, no
versions are currently stable, so you'll need to keyword them in
package.keywords:
   =x11-libs/fox-1.6.57-r1 ~amd64
   =x11-libs/fox-1.7.67 ~amd64
   =x11-misc/xfe-1.42 ~amd64

3. (If desired) Add to package.use: "x11-misc/fox tools" for calculator.

4. Unmerge the previously-split-out tools (like "emerge -Cva calculator").
Also "emerge --depclean" any extra intermediate dependencies (reswrap?).
(NOTE: I think it is possible for the fox'es "DEPEND" to explicitly
block anything that has been folded back into fox itself, to allow
portage to resolve (uninstall) these automatically, but it does not look
like fox'es ebuild currently does that.)

5. Explicitly rebuild with the updated ebuilds:
    emerge -1av fox:1.6 xfe
    emerge -1av fox:1.7   # for calculator
Comment 12 Larry the Git Cow gentoo-dev 2020-02-03 05:54:07 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82c2d00c325a7a03595134d2f1f1e5cd5686bc9e

commit 82c2d00c325a7a03595134d2f1f1e5cd5686bc9e
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2020-02-03 05:52:47 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2020-02-03 05:52:47 +0000

    app-editors/adie: Remove last-rited pkg
    
    Closes: https://bugs.gentoo.org/703088
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 app-editors/adie/Manifest           |  1 -
 app-editors/adie/adie-1.7.67.ebuild | 18 ------------------
 app-editors/adie/metadata.xml       |  5 -----
 profiles/package.mask               |  7 -------
 4 files changed, 31 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8321b4bc1e4d8c075532194ef4eab41afaa4f27b

commit 8321b4bc1e4d8c075532194ef4eab41afaa4f27b
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2020-02-03 05:52:35 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2020-02-03 05:52:35 +0000

    dev-util/reswrap: Remove last-rited pkg
    
    Closes: https://bugs.gentoo.org/703088
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 dev-util/reswrap/Manifest             |  1 -
 dev-util/reswrap/metadata.xml         |  5 -----
 dev-util/reswrap/reswrap-4.0.0.ebuild | 31 -------------------------------
 profiles/package.mask                 |  1 -
 4 files changed, 38 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f23198529a20e2c4da1e32b9b20704c8090783dc

commit f23198529a20e2c4da1e32b9b20704c8090783dc
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2020-02-03 05:52:20 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2020-02-03 05:52:20 +0000

    sci-calculators/calculator: Remove last-rited pkg
    
    Closes: https://bugs.gentoo.org/703088
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 profiles/package.mask                               |  1 -
 sci-calculators/calculator/Manifest                 |  1 -
 sci-calculators/calculator/calculator-1.7.67.ebuild | 18 ------------------
 sci-calculators/calculator/metadata.xml             | 20 --------------------
 4 files changed, 40 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e81b259fd1b44af8911314b45c156ecc63c371c

commit 6e81b259fd1b44af8911314b45c156ecc63c371c
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2020-02-03 05:52:08 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2020-02-03 05:52:08 +0000

    x11-misc/pathfinder: Remove last-rited pkg
    
    Closes: https://bugs.gentoo.org/703088
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 profiles/package.mask                        |  1 -
 x11-misc/pathfinder/Manifest                 |  1 -
 x11-misc/pathfinder/metadata.xml             |  5 -----
 x11-misc/pathfinder/pathfinder-1.7.67.ebuild | 29 ----------------------------
 4 files changed, 36 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22fd4eef49ba3959f65de49b7d702bcf326bb3ee

commit 22fd4eef49ba3959f65de49b7d702bcf326bb3ee
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2020-02-03 05:51:53 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2020-02-03 05:51:53 +0000

    x11-misc/shutterbug: Remove last-rited pkg
    
    Closes: https://bugs.gentoo.org/703088
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 profiles/package.mask                        |  1 -
 x11-misc/shutterbug/Manifest                 |  1 -
 x11-misc/shutterbug/metadata.xml             |  5 -----
 x11-misc/shutterbug/shutterbug-1.7.67.ebuild | 29 ----------------------------
 4 files changed, 36 deletions(-)