Housekeeping #2546
[STICKY][poppler]: and friends (x86_64)
100%
Description
this is the current list of 'poppler' dependents for x86_64 systems - each time 'poppler is upgraded in arch, each of these packages should be rebuilt against the upgraded 'poppler' with the sodeps for each 'libpoppler*.so', then the 'poppler-parabola' package should be upgraded to the same version as arch
---
UPDATE: currently, neither cups-filters nor texlive-bin strictly needs to be rebuild each time poppler is upgraded - i believe that they vendor in their own poppler now - i remember that texlive-bin has not used the system poppler since about a year ago
for that reason, this 'sticky' epic for poppler, could probably be closed permanently - OTOH, we prefer to use system libs whenever possible - i just havent decided to restore that or not - with poppler system libs, texlive-bin must be rebuilt each time either poppler or icu is upgraded; which is fairly often - there is discussion of whether we need blacklist replacements for any of texlive; so it is still an open question
Subtasks
History
Updated by freemor over 4 years ago
- % Done changed from 0 to 20
- Status changed from unconfirmed to confirmed
- Subject changed from testing/[icu][poppler] Conflicts to [icu 0.65.1][poppler 0.82.0] Conflicts - packages need rebuilds
[libre/hardinfo] - Rebuild for x86_46
[libre/cups-filters] - Rebuilt for x86_64
[libre/texlive-bin] - uilding now for x86_64
The new poppler nad icu haven't hit for the other 2 Architectures yet.
Updated by freemor over 4 years ago
[libre/texlive-bin] Rebuilt for x86_64
Starting [libre/iceape]
Updated by freemor over 4 years ago
IceApe failed first rebuild trying again... going to bed now will check it in the morning
Updated by freemor over 4 years ago
[libre/iceape] not rebuilding easily.. switching to iceweasel as that is more popular and should probably get done first.
I'm expecting it to fail. These Moz browsers never just rebuild easily.
Updated by freemor over 4 years ago
Hmmm.. [libre/iceweasel] seems to be missing the '0001-Use-remoting-name-for-GDK-application-names.patch' file.
Trying icecat
Updated by freemor over 4 years ago
Ok, 12 minutes in on the Icecat rebuild.. Here's hoping it finishes.
Updated by freemor over 4 years ago
If Other Dev want to take a look at the build logs they are in:
/mnt/data/freemor_builds/
On beefcake
Gotta run IRL Calling
Updated by freemor over 4 years ago
Looks like all the Browser builds are failing with very similar errors.
I'm guessing something has changed in the build environment that they don't like
From most recent Icecat attempt
| 21:09.22 libnetwerk_base.a.desc | 21:09.68 make[2]: *** [/build/icecat/src/icecat-60.3.0/config/recurse.mk:33: compile] Error 2 | 21:09.68 make[1]: *** [/build/icecat/src/icecat-60.3.0/config/rules.mk:434: default] Error 2 | 21:09.68 make: *** [client.mk:168: build] Error 2 | 21:09.69 180 compiler warnings present. | ==> ERROR: A failure occurred in build(). | Aborting... ==> Copying log and package files out of the chroot...
Off to investigate
Updated by freemor over 4 years ago
Found the missing 0001-Use-remoting-name-for-GDK-application-names.patch
Retrying [libre\iceweasel]
Updated by freemor over 4 years ago
Well, crap:
1:05.15 checking MOZ_FFI_LIBS... -L/usr/lib/../lib -lffi 1:05.41 checking for nodejs... /usr/bin/node: error while loading shared libraries: libicui18n.so.64: cannot open shared object file: No such file or directory 1:05.41 no 1:05.41 ERROR: NODEJS must point to node 8.11 or newer; found node location: /usr/bin/node. 1:05.41 Executing `mach bootstrap --no-system-changes` should 1:05.41 install a compatible version in ~/.mozbuild on most platforms. 1:05.41 If you believe this is a bug, <https://mzl.la/2vLbXAv> is a good way 1:05.41 to file. More details: <https://bit.ly/2BbyD1E> 1:05.53 *** Fix above errors and then restart with\ 1:05.53 "./mach build" 1:05.53 make: *** [client.mk:115: configure] Error 1 ==> ERROR: A failure occurred in build(). Aborting...
Am I reading that right? Upstream nodejs not yet rebuilt against the new ICU 65?
Updated by oaken-source over 4 years ago
your chroot is outdated, on my system node requires icu65
I'm currently rebuilding phantomjs, afterwards I can look at iceweasel and friends if need be :)
Updated by freemor over 4 years ago
Good catch I updated it late last night the nodejs stuf must have snuck in sing that.
Updating the Chroot and re-trying
Updated by freemor over 4 years ago
[libre/epiphany] X86_64 Rebuilt against new ICU. Updated to 3.35.1
Updated by freemor over 4 years ago
2 of [pcr/california]'s patches are not available from the listed source. AUR only has California-git. Looks like California might need a Redux
Updated by oaken-source over 4 years ago
- File california-0.4.0-libical-3.0.patch added
- File 0002-Build-with-evolution-data-server-3.13.90.patch added
I have them archived locally. see attached.
Updated by freemor over 4 years ago
- % Done changed from 20 to 40
think we are down to just the Ice* things. I'll be entering a busy all day type situation till Wed. or Thurs
So my ontibutions will definitely slow to a trickle for the next few days
Updated by grizzlyuser over 4 years ago
In case if it can help, here are patches for iceweasel 70.0 https://lists.parabola.nu/pipermail/dev/2019-October/007484.html . I didn't try to build it for i686 or armv7h though, only for x86_64. This still needs to be updated to include more recent commits from Arch firefox, starting from and including https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/firefox&id=bd92553bc3d37eb7667d9cdc349df89117a12687 .
Updated by grizzlyuser over 4 years ago
Tried to build iceweasel 70.0.1 with a few minor changes, it failed. Looks like because of recent rust update to 1.39.0.
Updated by grizzlyuser over 4 years ago
Successfully built iceweasel 70.0.1 for x86_64, but only after downgrading to rust 1.38.0-2. Not sure if upstream has patches to make it build with newer version.
Updated by eliotime3000 over 4 years ago
Actually, the Iceweasel language packs in the x86_64 version has been still into the version 69 (meanwhile the main package is into the version 70.0.1). The X86_32 and ARM releases of Icedove are still in the version 60.6.1, but the language packs for x86_32 and ARM are into the version 68.2.2.
Updated by bill-auger about 4 years ago
- Related to Packaging Request #2318: [iceweasel] needs upgrade to v70 for i686 and arm added
Updated by bill-auger about 4 years ago
this is a recurring situation - there are probably dozens of tickets about either icu, poppler, texlive-bin, and cups-filters - sometimes they wont build for one of the arches and so the ticket gets left open
Updated by freemor almost 4 years ago
libre/cups-filters and libre/texlive-bin now rebuilt for x86_64. new poppler not in arm/i686 yet.
Updated by eliotime3000 almost 4 years ago
Actually, the version 67 of ICU that arrived for x86_64 is generating conflicts with epiphany
, hardinfo
, icecat
, icedove
and iceweasel
.
resolviendo dependencias...
buscando conflictos entre paquetes...
error: no se pudo preparar la operación (no se pudieron satisfacer las dependencias)
:: instalando icu (67.1-1) se rompe la dependencia con «icu<66», necesaria para el paquete epiphany
:: instalando icu (67.1-1) se rompe la dependencia con «icu<66», necesaria para el paquete hardinfo
:: instalando icu (67.1-1) se rompe la dependencia con «icu<66», necesaria para el paquete icecat
:: instalando icu (67.1-1) se rompe la dependencia con «icu<66», necesaria para el paquete icedove
:: instalando icu (67.1-1) se rompe la dependencia con «icu<66», necesaria para el paquete iceweasel
:: instalando icu (67.1-1) se rompe la dependencia con «icu<66», necesaria para el paquete texlive-bin
Updated by bill-auger almost 4 years ago
currently, this only affects x86_64 - arch32 and archarm have
not change 'icu' versions; and have no staging builds
_______________________________________
Updated by bill-auger almost 4 years ago
- Status changed from confirmed to open
- Subject changed from [icu 0.65.1][poppler 0.82.0] Conflicts - packages need rebuilds to [STICKY][poppler] and friends (x86_64)
- Tracker changed from Bug to Housekeeping
Updated by bill-auger almost 4 years ago
- Related to deleted (Packaging Request #2318: [iceweasel] needs upgrade to v70 for i686 and arm)
Updated by bill-auger almost 4 years ago
- Description updated (diff)
- Subject changed from [STICKY][poppler] and friends (x86_64) to [STICKY][poppler]: and friends (x86_64)
Updated by bill-auger almost 4 years ago
- File deleted (
0002-Build-with-evolution-data-server-3.13.90.patch)
Updated by bill-auger almost 4 years ago
- Related to Bug #2351: [libre/cups-filters]: rebuild against new poppler (x86_64) added
Updated by bill-auger almost 4 years ago
- Related to Housekeeping #2719: [pcr/frescobaldi]: rebuild against new poppler (x86_64) added
Updated by dllud over 3 years ago
A new rebuild is needed:
installing poppler (20.10.0-1) breaks dependency 'poppler=20.09.0' required by cups-filters
installing poppler (20.10.0-1) breaks dependency 'poppler=20.09.0-1' required by texlive-bin
Updated by dllud over 3 years ago
Another rebuild is needed:
cannot resolve "poppler=20.12.0-1", a dependency of "texlive-bin"
Current version in Arch is 20.12.1-1
Updated by bill-auger over 3 years ago
dllud - thanks for the prompt alert - the new poppler was caught quickly this time - the dependent packages were rebuilt yesterday, without re-opening these rebuild tickets - the conflicts are resolved now
Updated by dllud about 3 years ago
icu's fault this time:
installing icu (68.2-1) breaks dependency 'libicui18n.so=67-64' required by texlive-bin
installing icu (68.2-1) breaks dependency 'libicuuc.so=67-64' required by texlive-bin
texlive-bin needs a rebuild.
Updated by bill-auger about 3 years ago
there is an analogous set of "STICKY" tickets for 'icu' dependents:
https://labs.parabola.nu/issues/2047
there is a 'icu-compat' package which resolves this sort of conflict for 'icu' dependents, without waiting for the package to be rebuilt - the 'poppler' dependents are not so simple though - those must be rebuilt ASAP - 'texlive-bin' is coincidentally on both rebuild lists
there is a recent BR re: 'texlive-bin' - becasue of the 'icu-compat' package, it is already essentially 'fixed'; but i left it open so that people could find it easily
Updated by dllud about 3 years ago
Heads up! :)
Now it's an actual poppler update breaking things:
installing poppler (21.01.0-1) breaks dependency 'poppler<20.12.2' required by cups-filters
installing poppler (21.01.0-1) breaks dependency 'poppler=20.12.1-1' required by texlive-bin
Updated by eliotime3000 about 3 years ago
Actually, the version 21.02.0-1 of Poppler is generating the following package conflict
:: Sincronizando las bases de datos de los paquetes...
libre está actualizado
core está actualizado
extra 1522,4 KiB 2030 KiB/s 00:01 [######################] 100%
community 5,1 MiB 5,38 MiB/s 00:01 [######################] 100%
pcr está actualizado
:: Iniciando actualización completa del sistema...
resolviendo dependencias...
buscando conflictos entre paquetes...
error: no se pudo preparar la operación (no se pudieron satisfacer las dependencias)
:: instalando poppler (21.02.0-1) se rompe la dependencia con «poppler=21.01.0-1», necesaria para el paquete cups-filters
:: instalando poppler (21.02.0-1) se rompe la dependencia con «poppler=21.01.0-1», necesaria para el paquete texlive-bin
EDIT:
The following versions of cups-filters and texlive-bin needs to be updated to the following versions:
cups-filters: 1.28.7 >> https://archlinux.org/packages/extra/x86_64/cups-filters/
texlive-bin: 2020.54586-10 >> https://archlinux.org/packages/extra/x86_64/texlive-bin/
Updated by eliotime3000 about 3 years ago
Today, I found that Poppler 21.03.0-1 had the same problem than almost one month ago.
:: Sincronizando las bases de datos de los paquetes...
libre está actualizado
core está actualizado
extra está actualizado
community está actualizado
pcr está actualizado
:: Iniciando actualización completa del sistema...
resolviendo dependencias...
buscando conflictos entre paquetes...
error: no se pudo preparar la operación (no se pudieron satisfacer las dependencias)
:: instalando poppler (21.03.0-1) se rompe la dependencia con «poppler=21.02.0-1», necesaria para el paquete cups-filters
:: instalando poppler (21.03.0-1) se rompe la dependencia con «poppler=21.02.0-1», necesaria para el paquete texlive-bin
Updated by dllud about 3 years ago
It's that time again:
installing poppler (21.03.0-1) breaks dependency 'poppler=21.02.0-1' required by cups-filters
installing poppler (21.03.0-1) breaks dependency 'poppler=21.02.0-1' required by texlive-bin
Updated by dllud almost 3 years ago
There we go again:
installing poppler (21.04.0-2) breaks dependency 'poppler=21.03.0-1' required by cups-filters
installing poppler (21.04.0-2) breaks dependency 'poppler=21.03.0-1' required by texlive-bin
As always, a big thanks for maintaining Parabola!
Updated by eliotime3000 almost 3 years ago
Actually, the packages texlive-bin
and cups-filters
one more time are affected by the Poppler update.
Here's the log:
:: instalando poppler (21.05.0-1) se rompe la dependencia con «poppler=21.04.0-2», necesaria para el paquete cups-filters
:: instalando poppler (21.05.0-1) se rompe la dependencia con «poppler=21.04.0-2», necesaria para el paquete texlive-bin
Thanks.
Updated by bill-auger almost 3 years ago
thats what this ticket is for - thanks for noticing - the conflicts should be resolved now
Updated by Anonymous almost 3 years ago
cups-filters and texlive-bin need to be rebuilt again. They depend on poppler 21.06.0, but the latest version in the repos is 21.06.1:
:: Starting full system upgrade...
resolving dependencies...
warning: cannot resolve "poppler=21.06.0-1", a dependency of "cups-filters"
warning: cannot resolve "poppler=21.06.0-1", a dependency of "texlive-bin"
:: The following packages cannot be upgraded due to unresolvable dependencies:
cups-filters texlive-bin
:: Do you want to skip the above packages for this upgrade? [y/N] n
error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'poppler=21.06.0-1' required by cups-filters
:: unable to satisfy dependency 'poppler=21.06.0-1' required by texlive-bin
Updated by biovoid over 2 years ago
And we're back:
:: installing poppler (21.07.0-1) breaks dependency 'poppler=21.06.1-1' required by cups-filters
Updated by eliotime3000 over 2 years ago
:: instalando poppler (21.07.0-1) se rompe la dependencia con «poppler=21.06.1-1», necesaria para el paquete texlive-bin
There's a dependence conflict with texlive-bin with the latest upgrade of Poppler package.
Updated by pavelsayekat over 2 years ago
pacman -Syu
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing poppler (21.07.0-2) breaks dependency 'poppler=21.07.0-1' required by cups-filters
:: installing poppler (21.07.0-2) breaks dependency 'poppler=21.07.0-1' required by texlive-bin
Updated by eliotime3000 over 2 years ago
texlive-bin package has been having some issue dependencies during package udpate.
:: Sincronizando las bases de datos de los paquetes...
libre está actualizado
core está actualizado
extra está actualizado
community está actualizado
pcr está actualizado
:: Iniciando actualización completa del sistema...
resolviendo dependencias...
buscando conflictos entre paquetes...
error: no se pudo preparar la operación (no se pudieron satisfacer las dependencias)
:: instalando poppler (21.08.0-1) se rompe la dependencia con «poppler=21.07.0-3», necesaria para el paquete texlive-bin
Updated by bill-auger over 2 years ago
- Related to Bug #3075: [cups-filters][texlive-bin]: installing poppler (N) breaks dependency added
Updated by Anonymous over 2 years ago
poppler 21.09.0-1 breaks texlive-bin
:: Synchronizing package databases... nonprism is up to date libre 314.2 KiB 714 KiB/s 00:00 [#############################################################] 100% core 121.9 KiB 271 KiB/s 00:00 [#############################################################] 100% extra 1447.4 KiB 2.83 MiB/s 00:01 [#############################################################] 100% community 5.4 MiB 3.72 MiB/s 00:01 [#############################################################] 100% pcr is up to date :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... error: failed to prepare transaction (could not satisfy dependencies) :: installing poppler (21.09.0-1) breaks dependency 'poppler=21.08.0-1' required by texlive-bin
Updated by eliotime3000 over 2 years ago
texlive-bin
package requieres to build again with the most recent version of Poppler.
:: Iniciando actualización completa del sistema...
resolviendo dependencias...
buscando conflictos entre paquetes...
error: no se pudo preparar la operación (no se pudieron satisfacer las dependencias)
:: instalando poppler (21.10.0-1) se rompe la dependencia con «poppler=21.09.0-1», necesaria para el paquete texlive-bin
EDIT: Added the prompt log.
Updated by akik over 2 years ago
- File links added
Just few newbie questions, feel free to ignore. Comparing your package build with the arch one (links in attached file because of too many non-dictionary words error), why do you have a strong dependency for poppler version (around lines 121-124) that they don't have in the arch one?
And could that help avoiding the "breaks dependency" on update?
Updated by eliotime3000 over 2 years ago
Poppler
actually is updated from Arch. Unfortunately, some packages like texlive-bin
are compiled in order to comply the GNU FSDG like other packages like hplip
and even Iceweasel
(which is based in Firefox and are completely tied-up to the GNU FSDG).
Even worse: the recently recompiled texlive-bin still avoids me to proceed to upgrade, which makes me ignore it in order to keep the rest of packages up-to-date. >>
:: Sincronizando las bases de datos de los paquetes...
libre está actualizado
core está actualizado
extra está actualizado
community está actualizado
pcr está actualizado
:: Iniciando actualización completa del sistema...
resolviendo dependencias...
advertencia: no se pudo resolver «poppler=21.10.0-1», una dependencia de «texlive-bin»
:: El siguiente paquete no se puede actualizar debido a dependencias que no se pudieron resolver:
texlive-bin
:: ¿Quiere omitir el siguiente paquete para esta actualización? [s/N] s
buscando conflictos entre paquetes...
error: no se pudo preparar la operación (no se pudieron satisfacer las dependencias)
:: instalando poppler (21.11.0-1) se rompe la dependencia con «poppler=21.09.0-1», necesaria para el paquete texlive-bin
Updated by bill-auger over 2 years ago
not "still" - it was fixed - its "again" again
texlive-bin 2021.58686-3.parabola8 fixes this (today)
Updated by bill-auger over 2 years ago
- Related to deleted (Bug #3075: [cups-filters][texlive-bin]: installing poppler (N) breaks dependency)
Updated by ani over 2 years ago
This happens on my x86_64 system since weeks back:
sudo pacman -Syu [sudo] password for andreas: :: Synchronizing package databases... libre 316.5 KiB 266 KiB/s 00:01 [############] 100% core 123.5 KiB 147 KiB/s 00:01 [############] 100% extra 1443.1 KiB 397 KiB/s 00:04 [############] 100% community 5.6 MiB 213 KiB/s 00:27 [############] 100% pcr is up to date :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... error: failed to prepare transaction (could not satisfy dependencies) :: installing icu (70.1-1) breaks dependency 'libicui18n.so=69-64' required by texlive-bin :: installing icu (70.1-1) breaks dependency 'libicuuc.so=69-64' required by texlive-bin
Updated by dllud about 2 years ago
A new rebuild is needed:
installing poppler (22.01.0-1) breaks dependency 'poppler=21.11.0-1' required by texlive-bin
Updated by bill-auger about 2 years ago
the 'texlive-bin' arch package no longer depends on poppler and no longer passes --with-system-poppler to ./configure
we generally try to avoid that, but to prefer system libs, if possible; but as an experiment, this current package follows arch WRT poppler - maybe it is a good solution, for maintaining such pesky software as texlive
Updated by bill-auger about 2 years ago
a replacement for texlive-bin is in libre-testing now - can brave people please try it?
# pacman -U https://repo.parabola.nu/pool/parabola/texlive-bin-2021.59745-1.parabola1-x86_64.pkg.tar.zst
Updated by theova about 2 years ago
I've updated it and use it for my daily work. So far, I cannot see any problems.
Updated by eliotime3000 about 2 years ago
Texlive-bin haves issues with the last poppler udpate.
:: Sincronizando las bases de datos de los paquetes...
libre está actualizado
core 122,4 KiB 166 KiB/s 00:01 [######################] 100%
extra 1436,4 KiB 1802 KiB/s 00:01 [######################] 100%
community está actualizado
pcr está actualizado
:: Iniciando actualización completa del sistema...
resolviendo dependencias...
buscando conflictos entre paquetes...
error: no se pudo preparar la operación (no se pudieron satisfacer las dependencias)
:: instalando poppler (22.01.0-1) se rompe la dependencia con «poppler=21.11.0-1», necesaria para el paquete texlive-bin
Updated by bill-auger about 2 years ago
eliotime3000 -
the texlive-bin package no longer depends on poppler - see the linked ticket #2776
pacman -Syu, with texlive-bin, should work today
Updated by bill-auger almost 2 years ago
UPDATE: neither cups-filters nor texlive-bin strictly needs to be rebuild each time poppler is upgraded - i beleive that they vendor in their own copies now - i remember that texlive-bin has not used the system poppler since about a year ago
for that reason, this 'sticky' epic for poppler, could probably be closed permanently - OTOH, we prefer to use system libs whenever possible - i just havent decided to restore that or not - with poppler system libs, texlive-bin must be rebuilt each time either poppler or icu is upgraded; which is fairly often - there is discussion of whether we need blacklist replacements for any of texlive; so it is still an open question