View previous topic :: View next topic |
Author |
Message |
Zentoo Apprentice
Joined: 18 Nov 2002 Posts: 197 Location: /dev/console
|
Posted: Wed May 12, 2010 8:50 am Post subject: A sane system only based on libpng-1.4.2 ? |
|
|
I've upgrade and I' got stuck too on the libpng upgrade.
After read all this thread I've try to have a sane system only based on libpng-1.4.2.
It seems impossible to have it.
After several 'revdep-rebuild -- --keep-going' and 'lafilefixer --justfixit', revdep-rebuild can't compile theses packages:
Code: | * Assigning files to packages
* /usr/bin/bonobo-browser -> gnome-base/libbonoboui
* /usr/bin/celestia -> sci-astronomy/celestia
* /usr/bin/etherape -> net-analyzer/etherape
* /usr/bin/evolution -> mail-client/evolution
* /usr/bin/gnome-system-monitor -> gnome-extra/gnome-system-monitor
* /usr/bin/grip -> media-sound/grip
* /usr/bin/test-moniker -> gnome-base/libbonoboui
* /usr/bin/xsvg -> media-gfx/xsvg
* /usr/lib64/bonobo-2.0/samples/bonobo-sample-controls-2 -> gnome-base/libbonoboui
* /usr/lib64/evolution/2.28/components/libevolution-addressbook.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/components/libevolution-calendar.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/components/libevolution-mail.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/libeabutil.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libeconduit.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libecontacteditor.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libecontactlisteditor.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libefilterbar.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libemiscwidgets.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libeshell.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libessmime.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libetable.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libetext.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libetimezonedialog.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libeutil.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libevolution-a11y.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libevolution-addressbook-a11y.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libevolution-addressbook-importers.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libevolution-cal-shared.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libevolution-calendar-a11y.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libevolution-calendar-importers.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libevolution-mail-importers.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libevolution-mail-shared.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libevolution-smime.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libevolution-widgets-a11y.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libfilter.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/libmenus.so.0.0.0 -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/libmail-account-disable.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-addressbook-file.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-audio-inline.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-backup-restore.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-bogo-junk-plugin.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-calendar-file.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-calendar-http.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-calendar-weather.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-copy-tool.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-default-mailer.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-default-source.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-email-custom-header.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-evolution-attachment-reminder.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-evolution-bbdb.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-evolution-caldav.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-evolution-google.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-evolution-hula-account-setup.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-evolution-python.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-evolution-startup-wizard.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-evolution-webdav.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-face.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-groupwise-features.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-gw-account-setup.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-imap-features.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-ipod-sync-evolution.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-itip-formatter.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-mail-folder-unsubscribe.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-mail-notification.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-mail-to-task.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-mailing-list-actions.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-mark-all-read.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-plugin-manager.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-prefer-plain.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-publish-calendar.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-save-calendar.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-select-one-source.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-subject-thread.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-templates.so -> mail-client/evolution
* /usr/lib64/evolution/2.28/plugins/liborg-gnome-vcard-inline.so -> mail-client/evolution
* /usr/lib64/gnome-settings-daemon-2.0/liba11y-keyboard.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libbackground.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libclipboard.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libfont.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libhousekeeping.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libkeybindings.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libkeyboard.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libmedia-keys.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libmouse.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libsound.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libtyping-break.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libxrandr.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libxrdb.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/gnome-settings-daemon-2.0/libxsettings.so -> gnome-base/gnome-settings-daemon
* /usr/lib64/libbonoboui-2.so.0.0.0 -> gnome-base/libbonoboui
* /usr/lib64/libglade/2.0/libbonobo.so -> gnome-base/libbonoboui
* /usr/lib64/libglade/2.0/libgnome.so -> gnome-base/libgnomeui
* /usr/lib64/libgnomeprintui-2-2.so.0.1.0 -> gnome-base/libgnomeprintui
* /usr/lib64/libgnomesharpglue-2.so -> dev-dotnet/gnome-sharp
* /usr/lib64/libgnomeui-2.so.0.2400.3 -> gnome-base/libgnomeui
* /usr/lib64/muine/libmuine.so.0.0.0 -> media-sound/muine
* /usr/lib64/opera/liboperakde4.so -> www-client/opera
* /usr/lib64/php5/lib/php/extensions/no-debug-non-zts-20060613/ps.so -> dev-php5/pecl-ps
* /usr/lib64/python2.6/site-packages/gtk-2.0/bonobo/ui.so -> dev-python/libbonobo-python
* /usr/lib64/python2.6/site-packages/gtk-2.0/gnome/ui.so -> dev-python/libgnome-python
* /usr/lib64/python2.6/site-packages/gtk-2.0/gnomecanvas.so -> dev-python/libgnomecanvas-python
* /usr/libexec/evolution/2.28/evolution-addressbook-export -> mail-client/evolution
* /usr/libexec/evolution/2.28/evolution-alarm-notify -> mail-client/evolution
* /usr/libexec/evolution/2.28/evolution-backup -> mail-client/evolution
* /usr/libexec/evolution/2.28/killev -> mail-client/evolution
* /usr/libexec/gnome-settings-daemon -> gnome-base/gnome-settings-daemon
* /usr/libexec/gsd-locate-pointer -> gnome-base/gnome-settings-daemon
* Generated new 4_raw.rr and 4_owners.rr
* Cleaning list of packages to rebuild
* Generated new 4_pkgs.rr
* Assigning packages to ebuilds
* Generated new 4_ebuilds.rr
* Evaluating package order
* Generated new 5_order.rr
* All prepared. Starting rebuild
emerge --oneshot --pretend dev-dotnet/gnome-sharp:2
dev-php5/pecl-ps:0
dev-python/libbonobo-python:2
dev-python/libgnome-python:2
dev-python/libgnomecanvas-python:2
gnome-base/gnome-settings-daemon:0
gnome-base/libbonoboui:0
gnome-base/libgnomeprintui:2.2
gnome-base/libgnomeui:0
gnome-extra/gnome-system-monitor:0
mail-client/evolution:2.0
media-gfx/xsvg:0
media-sound/grip:0
media-sound/muine:0
net-analyzer/etherape:0
sci-astronomy/celestia:0
www-client/opera:0
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] gnome-base/libbonoboui-2.24.3
[ebuild R ] dev-python/libgnomecanvas-python-2.28.0
[ebuild UD] dev-dotnet/libgdiplus-2.4.2 [2.6.4]
[ebuild R ] dev-php5/pecl-ps-1.3.5
[ebuild R ] gnome-base/gnome-settings-daemon-2.28.2
[ebuild R ] gnome-base/libgnomeprintui-2.18.5
[ebuild R ] gnome-extra/gnome-system-monitor-2.28.1
[ebuild R ] media-gfx/xsvg-0.2.1
[ebuild R ] gnome-base/libgnomeui-2.24.3
[ebuild R ] dev-python/libbonobo-python-2.28.0
[ebuild UD] dev-lang/mono-2.4.2.3 [2.6.3]
[ebuild R ] sci-astronomy/celestia-1.6.0
[ebuild R ] www-client/opera-10.53_pre6330
[ebuild R ] dev-dotnet/gnome-sharp-2.24.1
[ebuild R ] dev-python/libgnome-python-2.28.0
[ebuild R ] mail-client/evolution-2.28.3.1
[ebuild R ] media-sound/grip-3.3.1-r2
[ebuild R ] net-analyzer/etherape-0.9.9
[ebuild R ] media-sound/muine-0.8.11 |
and to know dependencies between them:
Code: | # emerge -Davt $(cat /var/cache/revdep-rebuild/4_ebuilds.rr )
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
[ebuild R ] www-client/opera-10.53_pre6330 LINGUAS="fr -be -bg -cs -da -de -el -en_GB -es_ES -es_LA -et -fi -fr_CA -fy -hi -hr -hu -id -it -ja -ka -ko -lt -mk -nb -nl -nn -pl -pt -pt_BR -ro -ru -sk -sr -sv -ta -te -tr -uk -vi -zh_CN -zh_HK -zh_TW" 0 kB
[ebuild R ] sci-astronomy/celestia-1.6.0 USE="cairo gtk nls threads -debug -gnome -pch -theora" 0 kB
[ebuild R ] net-analyzer/etherape-0.9.9 USE="-debug" 0 kB
[ebuild R ] media-sound/muine-0.8.11 USE="flac mad vorbis -debug" 0 kB
[ebuild R ] media-sound/grip-3.3.1-r2 USE="nls -vorbis" 0 kB
[ebuild R ] media-gfx/xsvg-0.2.1 0 kB
[ebuild R ] mail-client/evolution-2.28.3.1 USE="crypt dbus gstreamer nntp python ssl -exchange -hal -kerberos -krb4 -ldap -mono -networkmanager -pda -profile" 0 kB
[ebuild R ] gnome-extra/gnome-system-monitor-2.28.1 0 kB
[ebuild R ] gnome-base/libgnomeprintui-2.18.5 USE="-doc" 0 kB
[ebuild R ] gnome-base/gnome-settings-daemon-2.28.2 USE="libnotify -debug -pulseaudio" 0 kB
[ebuild R ] dev-python/libgnome-python-2.28.0 USE="-examples" 0 kB
[ebuild R ] dev-php5/pecl-ps-1.3.5 USE="-examples" 0 kB
[ebuild R ] dev-python/libbonobo-python-2.28.0 USE="-examples" 0 kB
[ebuild R ] dev-dotnet/gnome-sharp-2.24.1 USE="-debug" 0 kB
[ebuild R ] gnome-base/libgnomeui-2.24.3 USE="-doc" 0 kB
[ebuild R ] gnome-base/libbonoboui-2.24.3 USE="-doc -test" 0 kB
[ebuild UD] dev-lang/mono-2.4.2.3 [2.6.3] USE="-minimal -moonlight -xen" 0 kB
[ebuild R ] dev-python/libgnomecanvas-python-2.28.0 USE="-examples" 0 kB
[nomerge ] media-sound/muine-0.8.11 USE="flac mad vorbis -debug"
[nomerge ] dev-dotnet/gconf-sharp-2.24.1 USE="-debug"
[nomerge ] dev-dotnet/art-sharp-2.24.1 USE="-debug"
[nomerge ] dev-dotnet/gtk-sharp-2.12.9-r1 USE="-debug"
[nomerge ] dev-dotnet/gdk-sharp-2.12.9 USE="-debug"
[nomerge ] dev-lang/mono-2.4.2.3 [2.6.3] USE="-minimal -moonlight -xen"
[ebuild UD] dev-dotnet/libgdiplus-2.4.2 [2.6.4] USE="cairo" 0 kB
Total: 19 packages (2 downgrades, 17 reinstalls), Size of downloads: 0 kB
!!! One or more updates have been skipped due to a dependency conflict:
dev-lang/mono:0
('ebuild', '/', 'dev-lang/mono-2.6.3', 'merge') conflicts with
~dev-lang/mono-2.4.2.3 required by ('installed', '/', 'virtual/monodoc-2.4.2.3', 'nomerge')
Would you like to merge these packages? [Yes/No]
|
and there is strange stuff in it:
- opera seems to be connected to a missing kde4 lib (i don't use kde at all)
- dev-dotnet/libgdiplus and dev-lang/mono have been upgraded and compile fine. (my bad, i made a portage upgrade after the libpng problem arise)
So it seems impossible to have a sane system whithout have a slotted libpng:1.2 !
My question is how to slot properly libpng:1.2 since libpng:1.4 have installed this:
Code: | # ls -al /usr/lib64/libpng*
lrwxrwxrwx 1 root root 10 May 11 21:15 /usr/lib64/libpng.a -> libpng14.a
lrwxrwxrwx 1 root root 11 May 11 21:15 /usr/lib64/libpng.la -> libpng14.la
lrwxrwxrwx 1 root root 11 May 11 21:15 /usr/lib64/libpng.so -> libpng14.so
-rw-r--r-- 1 root root 253374 May 11 21:15 /usr/lib64/libpng14.a
-rw-r--r-- 1 root root 935 May 11 21:15 /usr/lib64/libpng14.la
lrwxrwxrwx 1 root root 18 May 11 21:15 /usr/lib64/libpng14.so -> libpng14.so.14.2.0
lrwxrwxrwx 1 root root 18 May 11 21:15 /usr/lib64/libpng14.so.14 -> libpng14.so.14.2.0
-rwxr-xr-x 1 root root 162496 May 11 21:15 /usr/lib64/libpng14.so.14.2.0
|
_________________ ACCEPT_KEYWORDS="~amd64"
USE="-systemd"
Desktop: openbox|picom|ROX-Filer|wbar|window maker dockapps
Hardware: Ryzen 7950X | 64 Gb | Nvidia 3080Ti |
|
Back to top |
|
|
smalldog n00b
Joined: 13 Nov 2005 Posts: 10
|
Posted: Wed May 12, 2010 10:54 am Post subject: Re: A sane system only based on libpng-1.4.2 ? |
|
|
So it seems impossible to have a sane system whithout have a slotted libpng:1.2 !
My question is how to slot properly libpng:1.2 since libpng:1.4 have installed this:
Code: | # ls -al /usr/lib64/libpng*
lrwxrwxrwx 1 root root 10 May 11 21:15 /usr/lib64/libpng.a -> libpng14.a
lrwxrwxrwx 1 root root 11 May 11 21:15 /usr/lib64/libpng.la -> libpng14.la
lrwxrwxrwx 1 root root 11 May 11 21:15 /usr/lib64/libpng.so -> libpng14.so
-rw-r--r-- 1 root root 253374 May 11 21:15 /usr/lib64/libpng14.a
-rw-r--r-- 1 root root 935 May 11 21:15 /usr/lib64/libpng14.la
lrwxrwxrwx 1 root root 18 May 11 21:15 /usr/lib64/libpng14.so -> libpng14.so.14.2.0
lrwxrwxrwx 1 root root 18 May 11 21:15 /usr/lib64/libpng14.so.14 -> libpng14.so.14.2.0
-rwxr-xr-x 1 root root 162496 May 11 21:15 /usr/lib64/libpng14.so.14.2.0
|
I have similar experience. I have solved the problem by masked out the "libpng14" and re-install "libpng12". Detail steps as follows:
1) Masked out libpng14 : put "=media-libs/libpng-1.4.2"
2) Re-install libpng12 : emerge libpng
3) Re-install some essential package : emerge --oneshot cairo pango libglade gtk+
4) Fix lib files : lafilefixer
5) Last rebuild system : revdep-rebuild
Good luck |
|
Back to top |
|
|
Uli Sing Apprentice
Joined: 03 May 2010 Posts: 197 Location: MUC
|
Posted: Wed May 12, 2010 10:56 am Post subject: |
|
|
x11-libs/qt-3.3.8b-r1 doesn't compile after update.
I think I'll preliminary keep libpng-1.4.2 masked. |
|
Back to top |
|
|
psycho Guru
Joined: 22 Jun 2007 Posts: 542 Location: New Zealand
|
Posted: Wed May 12, 2010 11:21 am Post subject: |
|
|
hmmm. just noticed this thread. i've had libpng-1.4.2 masked (it broke stuff and the rebuild list had a bad smell about it, as i didn't have time for major breakage) but seeing that the huge revdep-rebuild has worked for some, i'm tempted to try updating. can someone confirm that this is worth doing now? i'm assuming it's going to have to be done eventually anyway.
otherwise, everything is working just fine with 1.2.43-r2 so i'm in no hurry. |
|
Back to top |
|
|
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Wed May 12, 2010 11:27 am Post subject: |
|
|
Everything in ~arch will compile against 1.4.2 without issues, no point in postponing the migration.
And sure, dead software that's not in Portage, like kde-sunset will likely be screwed by this... but nobody never claimed them to be supported in the first place. |
|
Back to top |
|
|
Uli Sing Apprentice
Joined: 03 May 2010 Posts: 197 Location: MUC
|
Posted: Wed May 12, 2010 11:35 am Post subject: |
|
|
Annoyed by little Uli?
It was just an information, no offense. |
|
Back to top |
|
|
Anon-E-moose Watchman
Joined: 23 May 2008 Posts: 6145 Location: Dallas area
|
Posted: Wed May 12, 2010 11:37 am Post subject: |
|
|
Most everything compiled fine for me (using xfce not gnome or kde),
I did have to bump up a couple of packages to ~arch status
ghostcript being one, xfce was already using the overlay.
I've had worse upgrades, though not many _________________ PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland |
|
Back to top |
|
|
azp Guru
Joined: 16 Nov 2003 Posts: 456 Location: Sweden
|
Posted: Wed May 12, 2010 12:57 pm Post subject: |
|
|
azp wrote: | I started trying to fix this issue before checking out this thread. First I had issues with the xf86-video-ati, so I reverted mesa and libdrm (to non-X11 overlay), and then ran revdep-rebuild. That showed me that libpng was also an issue, and I let it run until it was done. Didn't fix everything though, so I'm trying out lafilefixer now.
I just took out the big guns a couple of hours ago an ran
emerge -e gdm
which has been rebuilding 385 packages. Thank god for 8 cores and 4Gb of memory, right? There still seems to be some issues though, I'll need to check revdep-rebuild again afterwards. I'm just keeping my fingers crossed, hehe. I live in Sweden but I'm in Germany for 2 weeks, and my GF likes using the computer while I'm gone, hehe. And now there's no GUI =)
Thank Satan for SSH! |
This seems to work for me, GDM starts without any errors. I haven't checked if it is actually usable though since I only logged in using SSH. Everything compiled, and revdep-rebuild also finished successfully. I've re-run it, without any broken packages, as well as run emerge --depclean, and the revdep-rebuild again.
Regarding the broken Qt-3, I got that one as well. It said "No atom/package matching Qt:3" I think. I solved it by removing Qt3 and only use Qt4, hehe. It's backwards compatible, right? Hey, what can go wrong? =) _________________ Weeks of coding can save you hours of planning. |
|
Back to top |
|
|
NSaibot n00b
Joined: 06 May 2005 Posts: 14 Location: deutschland
|
Posted: Wed May 12, 2010 1:03 pm Post subject: |
|
|
here's the solution posted by flameeyes on identi.ca
Code: | fgrep -e '-lpng12' --include '*.la' /usr/lib64 -rl | qfile -Cq -f - | sort -u | sudo xargs emerge -1 |
that fixed imagemagick for me. |
|
Back to top |
|
|
seenxu n00b
Joined: 19 Oct 2009 Posts: 16
|
Posted: Wed May 12, 2010 7:40 pm Post subject: Re: A sane system only based on libpng-1.4.2 ? |
|
|
smalldog wrote: |
1) Masked out libpng14 : put "=media-libs/libpng-1.4.2"
2) Re-install libpng12 : emerge libpng
3) Re-install some essential package : emerge --oneshot cairo pango libglade gtk+
4) Fix lib files : lafilefixer
5) Last rebuild system : revdep-rebuild
|
thx, man, these steps save my axx. the only difference is before re-emerge libpng, I had unmerged the libpng. |
|
Back to top |
|
|
abulak n00b
Joined: 12 Dec 2008 Posts: 29
|
Posted: Wed May 12, 2010 11:43 pm Post subject: |
|
|
hmm... well, i didn't have any problems described here...
when during night before libpng-1.4 was installed almost no program worked (at least in kde), i must admit;-)
but since it was morning and i had to use laptop during the whole day, i just Code: | emerge -C libpng && emerge =media-libs/libpng-1.2.43-r2 | and it repaired everything (fix lasting for only a day of course)
in the evning the same day i run
Code: | emerge -uDN world && revdep-rebuild -- --keep-going && lafilefixer --justfixit && revdeprebuild -- --keep-going |
and in the morning next day whole system was ok and only with libpng-1.4
Code: | ls -la /usr/lib64/|grep libpng
-rw-r--r-- 1 root root 235366 May 12 01:16 libpng14.a
-rw-r--r-- 1 root root 935 May 12 01:16 libpng14.la
lrwxrwxrwx 1 root root 18 May 12 01:16 libpng14.so -> libpng14.so.14.2.0
lrwxrwxrwx 1 root root 18 May 12 01:16 libpng14.so.14 -> libpng14.so.14.2.0
-rwxr-xr-x 1 root root 154304 May 12 01:16 libpng14.so.14.2.0
lrwxrwxrwx 1 root root 10 May 12 01:16 libpng.a -> libpng14.a
lrwxrwxrwx 1 root root 11 May 12 01:16 libpng.la -> libpng14.la
lrwxrwxrwx 1 root root 11 May 12 01:16 libpng.so -> libpng14.so |
for me it was just an ordinary "deep-lib" upgrade (first revdep-rebuild was about 50 packages)
as someone staded here -- only qt-3 refused to build [and miktex2.8 but it's out of portage tree]
which i kept on my system just for
now i'm left with gconfig [just terrible!? i couldn't find search option??]
or with text menuconfig[which is not so bad]... any qt alternative? |
|
Back to top |
|
|
Quaoar n00b
Joined: 13 Jan 2008 Posts: 10
|
Posted: Thu May 13, 2010 6:11 am Post subject: |
|
|
Uli Sing wrote: | x11-libs/qt-3.3.8b-r1 doesn't compile after update.
|
ran into that too - I've fixed it by changing the ebuild - in the configure-line there is a "-system-libpng" - change it to "-qt-libpng" and qt will build again. experienced no problems with that so far |
|
Back to top |
|
|
Uli Sing Apprentice
Joined: 03 May 2010 Posts: 197 Location: MUC
|
Posted: Thu May 13, 2010 11:00 am Post subject: |
|
|
Quaoar wrote: | ran into that too - I've fixed it by changing the ebuild - in the configure-line there is a "-system-libpng" - change it to "-qt-libpng" and qt will build again. experienced no problems with that so far |
Ah! One more friend of the hatet qt-3.
I'll try that. Thanks!
ssuominen wrote: | Everything in ~arch will compile against 1.4.2 without issues, no point in postponing the migration. |
Yes. Everything but media-libs/netpbm. |
|
Back to top |
|
|
Anon-E-moose Watchman
Joined: 23 May 2008 Posts: 6145 Location: Dallas area
|
Posted: Thu May 13, 2010 12:17 pm Post subject: |
|
|
Uli Sing wrote: |
ssuominen wrote: | Everything in ~arch will compile against 1.4.2 without issues, no point in postponing the migration. |
Yes. Everything but media-libs/netpbm. |
add media-libs/netpbm to your /etc/portage/package.keywords file
It compiled for me and is working fine. _________________ PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 9259
|
Posted: Thu May 13, 2010 3:21 pm Post subject: |
|
|
Anything I can do to get opera-10.10 working with it? |
|
Back to top |
|
|
pappy_mcfae Watchman
Joined: 27 Dec 2007 Posts: 5999 Location: Pomona, California.
|
Posted: Fri May 14, 2010 6:25 am Post subject: |
|
|
Personally, I shudder whenever I see libpng come up in the list. Every new version comes well equipped with nifty, new bugs. Just now, in an apparent attempt to not break everyone's computer, they've made libpng-1.2.43-r3, which only installs libpng12.la so those poor souls who got a nice ramming from the 1.4.2 "update" can get something to satisfy those things that need libpng12.la to continue to operate. How nice...unless that causes emerge issues, which it does unless you also mask libpng-1.2.43-r3 and libpng-1.4.2. I guess portage wants to make damn sure we don't want this latest abortion...er I mean version.
If libpng-1.4.2 is going to break qt3, then I want no part of it. Despite the snarky attitude shown towards those of us who prefer KDE-3, there is nothing else in portage that works as well for what I want out of my machine. To suggest being forced to follow fashion is a good thing is lame.
I mean! Does the png format change so radically between versions that every new one has to break things? Sheesh!
Maybe instead of continuously dropping turds, the libpng people might want to consider making sure their "latest and greatest" doesn't destroy yesterday's used-to-work machine. Just a suggestion.
Cheers,
Pappy _________________ This space left intentionally blank, except for these ASCII symbols. |
|
Back to top |
|
|
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Fri May 14, 2010 8:42 am Post subject: |
|
|
pappy_mcfae wrote: | Personally, I shudder whenever I see libpng come up in the list. Every new version comes well equipped with nifty, new bugs. Just now, in an apparent attempt to not break everyone's computer, they've made libpng-1.2.43-r3, which only installs libpng12.la so those poor souls who got a nice ramming from the 1.4.2 "update" can get something to satisfy those things that need libpng12.la to continue to operate. How nice...unless that causes emerge issues, which it does unless you also mask libpng-1.2.43-r3 and libpng-1.4.2. I guess portage wants to make damn sure we don't want this latest abortion...er I mean version.
If libpng-1.4.2 is going to break qt3, then I want no part of it. Despite the snarky attitude shown towards those of us who prefer KDE-3, there is nothing else in portage that works as well for what I want out of my machine. To suggest being forced to follow fashion is a good thing is lame.
I mean! Does the png format change so radically between versions that every new one has to break things? Sheesh!
Maybe instead of continuously dropping turds, the libpng people might want to consider making sure their "latest and greatest" doesn't destroy yesterday's used-to-work machine. Just a suggestion.
Cheers,
Pappy |
I'm not sure where you got the idea of libpng-1.2.43-r3 installing libpng12.la. The ebuild is only a copy of libpng-1.2.43-r1 which installed libpng12.so.0. Nothing in the ebuild changed, except the revision number... and that's for vmware-server/chromium-bin users to avoid libpng downgrade, to trick Portage to prefer the slotted version first.
Now that we have handled the first half of your post as not-valid...
http://git.overlays.gentoo.org/gitweb/?p=proj/kde-sunset.git;a=blob_plain;f=x11-libs/qt/files/qt-3.3.8-libpng14.patch;hb=HEAD
Actual libpng14 patch for Qt3 in the kde-sunset overlay. The problem is that the ebuild is not using it, likely none of the maintainers (and note that none of the maintainers in kde-sunset are actual developers, it's user maintained overlay...) have upgraded to libpng14 yet to see it fail.
It's just matter of adding one small line in the ebuild, second or two job. |
|
Back to top |
|
|
billydv l33t
Joined: 22 Dec 2006 Posts: 911 Location: Mount Vernon, NY
|
Posted: Fri May 14, 2010 10:47 am Post subject: |
|
|
Without the slotted older version of libpng, I cannot seem to emerge about a dozen packages, mostly gnome related. Not sure of what to do, I have run revdep many times, the libpng update script and several of the suggestion found in this topic on the forum, all to no avail. _________________ Billy DeVincentis |
|
Back to top |
|
|
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Fri May 14, 2010 11:13 am Post subject: |
|
|
billydv wrote: | Without the slotted older version of libpng, I cannot seem to emerge about a dozen packages, mostly gnome related. Not sure of what to do, I have run revdep many times, the libpng update script and several of the suggestion found in this topic on the forum, all to no avail. |
Order of emerge matters too... The "gnome stuff" sounds like you want something like "emerge -1 cairo pango libglade gtk+" |
|
Back to top |
|
|
arnvidr l33t
Joined: 19 Aug 2004 Posts: 629 Location: Oslo, Norway
|
Posted: Fri May 14, 2010 12:24 pm Post subject: |
|
|
ssuominen wrote: | billydv wrote: | Without the slotted older version of libpng, I cannot seem to emerge about a dozen packages, mostly gnome related. Not sure of what to do, I have run revdep many times, the libpng update script and several of the suggestion found in this topic on the forum, all to no avail. |
Order of emerge matters too... The "gnome stuff" sounds like you want something like "emerge -1 cairo pango libglade gtk+" | Definitely this. I had to go through those to get some stuff to compile. _________________
|
|
Back to top |
|
|
pappy_mcfae Watchman
Joined: 27 Dec 2007 Posts: 5999 Location: Pomona, California.
|
Posted: Fri May 14, 2010 4:37 pm Post subject: |
|
|
Quote: | I'm not sure where you got the idea of libpng-1.2.43-r3 installing libpng12.la. The ebuild is only a copy of libpng-1.2.43-r1 which installed libpng12.so.0. Nothing in the ebuild changed, except the revision number... and that's for vmware-server/chromium-bin users to avoid libpng downgrade, to trick Portage to prefer the slotted version first.
Now that we have handled the first half of your post as not-valid... |
Well, aren't we feeling extra snotty today?! Shall I bow and scrape, or tell you what I really think of you?!
Where did I get that idea? From installing the fricking package. I may not be a dev, but I know how to read emerge.
The next time you feel compelled to take my inventory, or tell me I'm wrong, you better have your facts straight. Install the package and then come at me with your snotty attitude.
I'm just wondering if your crappy attitude is the new way things are going to go here. If so, it might be time that the community tells you to go away. If you want to be that snarky, the Slackware forum at Linuxquestions.org would be proud to add your snark to theirs. They have years of experience treating users like crap. I'm sure you'll fit right in!
I'm not the one that dropped this turd. I'm reporting what I observe. If that's too much for you to deal with without turning into some whiny Prima Donna, then allow someone to communicate with the outside world who can do it without acting like they own the joint! Clearly, you are incapable of such!
Pappy _________________ This space left intentionally blank, except for these ASCII symbols. |
|
Back to top |
|
|
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Fri May 14, 2010 4:45 pm Post subject: |
|
|
pappy_mcfae wrote: |
The next time you feel compelled to take my inventory, or tell me I'm wrong, you better have your facts straight. Install the package and then come at me with your snotty attitude.
Pappy |
Sorry if I came out too harsh. Seriously. But your facts are really wrong.
>>> Installing (1 of 1) media-libs/libpng-1.2.43-r3
* checking 1 files for package collisions
--- /usr/
--- /usr/lib64/
>>> /usr/lib64/libpng12.so.0 |
|
Back to top |
|
|
pappy_mcfae Watchman
Joined: 27 Dec 2007 Posts: 5999 Location: Pomona, California.
|
Posted: Fri May 14, 2010 5:40 pm Post subject: |
|
|
No. Your facts are incorrect. You assume I emerged to a 64 bit system. I did not. I emerged it to this 32 bit laptop. Here is a snippet of the emerge log:
Code: | >>> Installing (1 of 1) media-libs/libpng-1.2.43-r3
* checking 1 files for package collisions
--- /usr/
--- /usr/lib/
>>> /usr/lib/libpng12.so.0 |
To me, that looks like it's installing ONLY ONE FILE! I may have messed up on the file name, but that is the only incorrect detail.
Further, when attempting to "update" from libpng-1.2.43-r2 to libpng-1.2.43-r3, blockages appear...thusly:
Code: | # emerge -av1 libpng
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild NS ] media-libs/libpng-1.2.43-r3 [1.2.43-r2] 0 kB
[blocks B ] media-libs/libpng:1.2 ("media-libs/libpng:1.2" is blocking media-libs/libpng-1.2.43-r2)
[blocks B ] <media-libs/libpng-1.2.43-r3 ("<media-libs/libpng-1.2.43-r3" is blocking media-libs/libpng-1.2.43-r3)
Total: 1 package (1 in new slot), Size of downloads: 0 kB
Conflict: 2 blocks (2 unsatisfied)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
('installed', '/', 'media-libs/libpng-1.2.43-r2', 'nomerge') pulled in by
>=media-libs/libpng-1.2.43-r2:0 required by ('installed', '/', 'x11-libs/cairo-1.8.8-r1', 'nomerge')
>=media-libs/libpng-1.2.43-r2:0 required by ('installed', '/', 'x11-libs/qt-gui-4.6.2-r1', 'nomerge')
>=media-libs/libpng-1.2.43-r2:0 required by ('installed', '/', 'x11-libs/gtk+-2.18.9', 'nomerge')
('ebuild', '/', 'media-libs/libpng-1.2.43-r3', 'merge') pulled in by
>=media-libs/libpng-1.2 required by ('installed', '/', 'x11-themes/xcursor-neutral-1.20', 'nomerge')
media-libs/libpng required by ('installed', '/', 'app-text/poppler-0.12.4-r3', 'nomerge')
media-libs/libpng required by ('installed', '/', 'x11-themes/xcursor-themes-1.0.2', 'nomerge')
(and 27 more)
For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
|
As you can see, I do my research before I post. Please realize this the next time you attempt to throw snark at me. For that matter, before you attempt to throw snark at people who are merely reporting what they see, allow us poor underlings the possibility we might not be LYING! It might save you some embarrassment and people thinking you're a snarky know-it-all.
Cheers,
Pappy _________________ This space left intentionally blank, except for these ASCII symbols. |
|
Back to top |
|
|
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Fri May 14, 2010 5:51 pm Post subject: |
|
|
pappy_mcfae wrote: |
Further, when attempting to "update" from libpng-1.2.43-r2 to libpng-1.2.43-r3, blockages appear...thusly:
|
That's because it's not a update over -r2.
The -r3 ebuild is a special case ebuild you want installed at the same time with libpng 1.4.2 for unupdated binary-only packages.
You can compare it to e.g. jpeg-6b-r9 or jpeg-7-r1.
Such blockers shouldn't happen in Portage...
Unless you have masked >=media-libs/libpng-1.4 in /etc/portage/package.mask.
Or you are running stable and have package.keyworded =media-libs/libpng-1.2.43-r3 explicitely, without libpng-1.4.2 too.
Or there's broken ebuilds in some overlay. |
|
Back to top |
|
|
Shining Arcanine Veteran
Joined: 24 Sep 2009 Posts: 1110
|
Posted: Fri May 14, 2010 5:52 pm Post subject: |
|
|
I had the same exact issue. It was caused by me having masked media-libs/libpng:1.4. You likely have it masked. Unmask it and things should start to work.
Edit: ssuominen beat me to it. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|