public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] Libreoffice massive RDEPEND reduction
@ 2025-02-28  2:43 Grant Edwards
  2025-02-28  3:13 ` Eli Schwartz
  0 siblings, 1 reply; 5+ messages in thread
From: Grant Edwards @ 2025-02-28  2:43 UTC (permalink / raw
  To: gentoo-user

I did a routine update today (which I do most days):

    emerge --sync
    emerge -auvND world
    emerge --depclean --ask

That last command removed 50 packages!  [listed below]

It looks like that's allmost all the result of the libreoffice-bin
upgrade from 24.2.7.2 to 24.8.4.  Looking at the two ebuild files show
about 50 fewer RDEPENDs in 24.8.4.

Does Libreoffice no longer use all those libraries? Or are they
somehow now getting bundled up in the "bin" part part of the package?

>>> Unmerging (1 of 50) virtual/perl-IPC-Cmd-1.40.0-r4...
>>> Unmerging (2 of 50) sys-kernel/gentoo-sources-6.1.127...
>>> Unmerging (3 of 50) sci-mathematics/lpsolve-5.5.2.11-r2...
>>> Unmerging (4 of 50) media-libs/zxing-cpp-2.2.1...
>>> Unmerging (5 of 50) media-libs/libzmf-0.0.2-r1...
>>> Unmerging (6 of 50) media-libs/libvisio-0.1.8...
>>> Unmerging (7 of 50) media-libs/libpagemaker-0.0.4-r1...
>>> Unmerging (8 of 50) media-libs/libfreehand-0.1.2-r1...
>>> Unmerging (9 of 50) media-libs/libcdr-0.1.8...
>>> Unmerging (10 of 50) media-gfx/fontforge-20230101-r2...
>>> Unmerging (11 of 50) games-engines/box2d-2.4.1...
>>> Unmerging (12 of 50) dev-util/xdelta-3.0.11-r1...
>>> Unmerging (13 of 50) dev-libs/xmlsec-1.3.6...
>>> Unmerging (14 of 50) dev-libs/redland-1.0.17-r3...
>>> Unmerging (15 of 50) dev-libs/liborcus-0.19.2...
>>> Unmerging (16 of 50) dev-libs/hyphen-2.8.8-r2...
>>> Unmerging (17 of 50) dev-lang/rust-bin-1.83.0-r2...
>>> Unmerging (18 of 50) dev-db/unixODBC-2.3.12-r1...
>>> Unmerging (19 of 50) dev-db/mariadb-connector-c-3.3.8...
>>> Unmerging (20 of 50) dev-cpp/libcmis-0.6.2...
>>> Unmerging (21 of 50) dev-cpp/clucene-2.3.3.4-r9...
>>> Unmerging (22 of 50) dev-build/automake-1.16.5-r2...
>>> Unmerging (23 of 50) app-text/mythes-1.2.5...
>>> Unmerging (24 of 50) app-text/libwps-0.4.14...
>>> Unmerging (25 of 50) app-text/libwpg-0.3.4...
>>> Unmerging (26 of 50) app-text/libstaroffice-0.0.7...
>>> Unmerging (27 of 50) app-text/libqxp-0.0.2...
>>> Unmerging (28 of 50) app-text/libodfgen-0.1.8...
>>> Unmerging (29 of 50) app-text/libnumbertext-1.0.11...
>>> Unmerging (30 of 50) app-text/libmwaw-0.3.22...
>>> Unmerging (31 of 50) app-text/libmspub-0.1.4...
>>> Unmerging (32 of 50) app-text/libexttextcat-3.4.7...
>>> Unmerging (33 of 50) app-text/libetonyek-0.1.12...
>>> Unmerging (34 of 50) app-text/libepubgen-0.1.1-r1...
>>> Unmerging (35 of 50) app-text/libebook-0.1.3-r3...
>>> Unmerging (36 of 50) app-text/libabw-0.1.3...
>>> Unmerging (37 of 50) app-office/libreoffice-l10n-24.2.7.2...
>>> Unmerging (38 of 50) app-crypt/argon2-20190702-r1...
>>> Unmerging (39 of 50) sci-libs/colamd-2.9.6...
>>> Unmerging (40 of 50) media-libs/glm-1.0.1...
>>> Unmerging (41 of 50) dev-libs/rasqal-0.9.33-r2...
>>> Unmerging (42 of 50) dev-libs/libixion-0.19.0-r1...
>>> Unmerging (43 of 50) app-text/libwpd-0.10.3...
>>> Unmerging (44 of 50) app-text/liblangtag-0.6.7...
>>> Unmerging (45 of 50) app-arch/rpm2targz-2021.03.16...
>>> Unmerging (46 of 50) sci-libs/suitesparseconfig-5.4.0...
>>> Unmerging (47 of 50) media-libs/raptor-2.0.16...
>>> Unmerging (48 of 50) dev-util/mdds-2.1.1...
>>> Unmerging (49 of 50) dev-libs/librevenge-0.0.5...
>>> Unmerging (50 of 50) app-crypt/mhash-0.9.9.9-r3...



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-user] Libreoffice massive RDEPEND reduction
  2025-02-28  2:43 [gentoo-user] Libreoffice massive RDEPEND reduction Grant Edwards
@ 2025-02-28  3:13 ` Eli Schwartz
  2025-02-28  5:05   ` [gentoo-user] " Grant Edwards
  0 siblings, 1 reply; 5+ messages in thread
From: Eli Schwartz @ 2025-02-28  3:13 UTC (permalink / raw
  To: gentoo-user


[-- Attachment #1.1: Type: text/plain, Size: 1437 bytes --]

On 2/27/25 9:43 PM, Grant Edwards wrote:
> I did a routine update today (which I do most days):
> 
>     emerge --sync
>     emerge -auvND world
>     emerge --depclean --ask
> 
> That last command removed 50 packages!  [listed below]
> 
> It looks like that's allmost all the result of the libreoffice-bin
> upgrade from 24.2.7.2 to 24.8.4.  Looking at the two ebuild files show
> about 50 fewer RDEPENDs in 24.8.4.
> 
> Does Libreoffice no longer use all those libraries? Or are they
> somehow now getting bundled up in the "bin" part part of the package?


Back in the day, libreoffice-bin was a version of libreoffice that was
built by Gentoo developers against Gentoo packages, and hosted as a
prebuilt tarball. It required specific dependency versions of various
things.

Since the official binhost introduction -- which automatically builds
app-office/liberoffice for gnome and KDE profiles -- there is decreased
value in pre-building it manually like this. At the same time, the
maintainers started thinking about using the upstream Libreoffice
prebuilt binaries (which are good for various use cases such as testing
a bug report against a baseline that libreoffice developers can compare
with). It's actually pretty common that most *-bin packages are about
upstream prebuilt binaries.

So basically what happened is that libreoffice-bin now bundles all its
dependencies.


-- 
Eli Schwartz

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [gentoo-user] Re: Libreoffice massive RDEPEND reduction
  2025-02-28  3:13 ` Eli Schwartz
@ 2025-02-28  5:05   ` Grant Edwards
  2025-02-28  5:10     ` Eli Schwartz
  2025-02-28  5:11     ` Grant Edwards
  0 siblings, 2 replies; 5+ messages in thread
From: Grant Edwards @ 2025-02-28  5:05 UTC (permalink / raw
  To: gentoo-user

On 2025-02-28, Eli Schwartz <eschwartz@gentoo.org> wrote:

> Back in the day, libreoffice-bin was a version of libreoffice that was
> built by Gentoo developers against Gentoo packages, and hosted as a
> prebuilt tarball. It required specific dependency versions of various
> things.

Yep.

> Since the official binhost introduction -- which automatically builds
> app-office/liberoffice for gnome and KDE profiles -- there is decreased
> value in pre-building it manually like this. At the same time, the
> maintainers started thinking about using the upstream Libreoffice
> prebuilt binaries (which are good for various use cases such as testing
> a bug report against a baseline that libreoffice developers can compare
> with). It's actually pretty common that most *-bin packages are about
> upstream prebuilt binaries.
>
> So basically what happened is that libreoffice-bin now bundles all its
> dependencies.

I take it that "the maintainers started thinking about" using upstream
binaries means they aren't actually doing it yet. So the Gentoo
maintainers are still building the binaries but have started bundling
all the dependencies?

--
Grant





^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-user] Re: Libreoffice massive RDEPEND reduction
  2025-02-28  5:05   ` [gentoo-user] " Grant Edwards
@ 2025-02-28  5:10     ` Eli Schwartz
  2025-02-28  5:11     ` Grant Edwards
  1 sibling, 0 replies; 5+ messages in thread
From: Eli Schwartz @ 2025-02-28  5:10 UTC (permalink / raw
  To: gentoo-user


[-- Attachment #1.1: Type: text/plain, Size: 1504 bytes --]

On 2/28/25 12:05 AM, Grant Edwards wrote:
> On 2025-02-28, Eli Schwartz <eschwartz@gentoo.org> wrote:
> 
>> Back in the day, libreoffice-bin was a version of libreoffice that was
>> built by Gentoo developers against Gentoo packages, and hosted as a
>> prebuilt tarball. It required specific dependency versions of various
>> things.
> 
> Yep.
> 
>> Since the official binhost introduction -- which automatically builds
>> app-office/liberoffice for gnome and KDE profiles -- there is decreased
>> value in pre-building it manually like this. At the same time, the
>> maintainers started thinking about using the upstream Libreoffice
>> prebuilt binaries (which are good for various use cases such as testing
>> a bug report against a baseline that libreoffice developers can compare
>> with). It's actually pretty common that most *-bin packages are about
>> upstream prebuilt binaries.
>>
>> So basically what happened is that libreoffice-bin now bundles all its
>> dependencies.
> 
> I take it that "the maintainers started thinking about" using upstream
> binaries means they aren't actually doing it yet. So the Gentoo
> maintainers are still building the binaries but have started bundling
> all the dependencies?


No.

libreoffice-bin-24.2.7.2 is Gentoo-built binaries with system deps.

libreoffice-bin-24.8.4 is libreoffice upstream binaries. So is 25.x

All three are available in ::gentoo right now. Only the first two are
stable.



-- 
Eli Schwartz

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [gentoo-user] Re: Libreoffice massive RDEPEND reduction
  2025-02-28  5:05   ` [gentoo-user] " Grant Edwards
  2025-02-28  5:10     ` Eli Schwartz
@ 2025-02-28  5:11     ` Grant Edwards
  1 sibling, 0 replies; 5+ messages in thread
From: Grant Edwards @ 2025-02-28  5:11 UTC (permalink / raw
  To: gentoo-user

On 2025-02-28, Grant Edwards <grant.b.edwards@gmail.com> wrote:

>> Since the official binhost introduction -- which automatically builds
>> app-office/liberoffice for gnome and KDE profiles -- there is decreased
>> value in pre-building it manually like this. At the same time, the
>> maintainers started thinking about using the upstream Libreoffice
>> prebuilt binaries (which are good for various use cases such as testing
>> a bug report against a baseline that libreoffice developers can compare
>> with). It's actually pretty common that most *-bin packages are about
>> upstream prebuilt binaries.
>>
>> So basically what happened is that libreoffice-bin now bundles all its
>> dependencies.
>
> I take it that "the maintainers started thinking about" using upstream
> binaries means they aren't actually doing it yet. So the Gentoo
> maintainers are still building the binaries but have started bundling
> all the dependencies?

I guess I misinterpreted what you wrote. Looking at the source URI for
the 24.8 ebuild, it appears to be the upstream pre-built binary .deb
package, while the 24.4 source URI points to one of the Gentoo dev's
personal sites.

Not only did they start thinking about it, they did it. :)

Hopefully, it's less work for them this way.

--
Grant




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-02-28  5:13 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-28  2:43 [gentoo-user] Libreoffice massive RDEPEND reduction Grant Edwards
2025-02-28  3:13 ` Eli Schwartz
2025-02-28  5:05   ` [gentoo-user] " Grant Edwards
2025-02-28  5:10     ` Eli Schwartz
2025-02-28  5:11     ` Grant Edwards

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox