Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Watch out for the libpng 1.4 update
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next  
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
Zentoo
Apprentice
Apprentice


Joined: 18 Nov 2002
Posts: 195
Location: /dev/console

PostPosted: Wed May 12, 2010 8:50 am    Post subject: A sane system only based on libpng-1.4.2 ? Reply with quote

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

_________________
Kernel 5.14.15-zen | Gcc 11.2 | Glibc 2.34
Core i7 6700K @ 4.6GHz | 32Gb
ACCEPT_KEYWORDS="~amd64"
CFLAGS="-march=native -O2 -pipe"
Back to top
View user's profile Send private message
smalldog
n00b
n00b


Joined: 13 Nov 2005
Posts: 10

PostPosted: Wed May 12, 2010 10:54 am    Post subject: Re: A sane system only based on libpng-1.4.2 ? Reply with quote

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
View user's profile Send private message
Uli Sing
Apprentice
Apprentice


Joined: 03 May 2010
Posts: 197
Location: MUC

PostPosted: Wed May 12, 2010 10:56 am    Post subject: Reply with quote

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
View user's profile Send private message
psycho
Guru
Guru


Joined: 22 Jun 2007
Posts: 534
Location: New Zealand

PostPosted: Wed May 12, 2010 11:21 am    Post subject: Reply with quote

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
View user's profile Send private message
SamuliSuominen
Retired Dev
Retired Dev


Joined: 30 Sep 2005
Posts: 2133
Location: Finland

PostPosted: Wed May 12, 2010 11:27 am    Post subject: Reply with quote

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
View user's profile Send private message
Uli Sing
Apprentice
Apprentice


Joined: 03 May 2010
Posts: 197
Location: MUC

PostPosted: Wed May 12, 2010 11:35 am    Post subject: Reply with quote

Annoyed by little Uli? ;)

It was just an information, no offense.
Back to top
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6095
Location: Dallas area

PostPosted: Wed May 12, 2010 11:37 am    Post subject: Reply with quote

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, :lol: though not many
_________________
PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland
Back to top
View user's profile Send private message
azp
Guru
Guru


Joined: 16 Nov 2003
Posts: 456
Location: Sweden

PostPosted: Wed May 12, 2010 12:57 pm    Post subject: Reply with quote

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
View user's profile Send private message
NSaibot
n00b
n00b


Joined: 06 May 2005
Posts: 14
Location: deutschland

PostPosted: Wed May 12, 2010 1:03 pm    Post subject: Reply with quote

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
View user's profile Send private message
seenxu
n00b
n00b


Joined: 19 Oct 2009
Posts: 16

PostPosted: Wed May 12, 2010 7:40 pm    Post subject: Re: A sane system only based on libpng-1.4.2 ? Reply with quote

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. :D
Back to top
View user's profile Send private message
abulak
n00b
n00b


Joined: 12 Dec 2008
Posts: 29

PostPosted: Wed May 12, 2010 11:43 pm    Post subject: Reply with quote

hmm... well, i didn't have any problems described here...

when during night before
Code:
emerge -uDN world
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
Code:
make xconfig


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
View user's profile Send private message
Quaoar
n00b
n00b


Joined: 13 Jan 2008
Posts: 10

PostPosted: Thu May 13, 2010 6:11 am    Post subject: Reply with quote

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
View user's profile Send private message
Uli Sing
Apprentice
Apprentice


Joined: 03 May 2010
Posts: 197
Location: MUC

PostPosted: Thu May 13, 2010 11:00 am    Post subject: Reply with quote

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
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6095
Location: Dallas area

PostPosted: Thu May 13, 2010 12:17 pm    Post subject: Reply with quote

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
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8933

PostPosted: Thu May 13, 2010 3:21 pm    Post subject: Reply with quote

Anything I can do to get opera-10.10 working with it?
Back to top
View user's profile Send private message
pappy_mcfae
Watchman
Watchman


Joined: 27 Dec 2007
Posts: 5999
Location: Pomona, California.

PostPosted: Fri May 14, 2010 6:25 am    Post subject: Reply with quote

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
View user's profile Send private message
SamuliSuominen
Retired Dev
Retired Dev


Joined: 30 Sep 2005
Posts: 2133
Location: Finland

PostPosted: Fri May 14, 2010 8:42 am    Post subject: Reply with quote

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
View user's profile Send private message
billydv
l33t
l33t


Joined: 22 Dec 2006
Posts: 911
Location: Mount Vernon, NY

PostPosted: Fri May 14, 2010 10:47 am    Post subject: Reply with quote

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
View user's profile Send private message
SamuliSuominen
Retired Dev
Retired Dev


Joined: 30 Sep 2005
Posts: 2133
Location: Finland

PostPosted: Fri May 14, 2010 11:13 am    Post subject: Reply with quote

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
View user's profile Send private message
arnvidr
l33t
l33t


Joined: 19 Aug 2004
Posts: 629
Location: Oslo, Norway

PostPosted: Fri May 14, 2010 12:24 pm    Post subject: Reply with quote

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.
_________________
Noone wrote:
anything
Back to top
View user's profile Send private message
pappy_mcfae
Watchman
Watchman


Joined: 27 Dec 2007
Posts: 5999
Location: Pomona, California.

PostPosted: Fri May 14, 2010 4:37 pm    Post subject: Reply with quote

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
View user's profile Send private message
SamuliSuominen
Retired Dev
Retired Dev


Joined: 30 Sep 2005
Posts: 2133
Location: Finland

PostPosted: Fri May 14, 2010 4:45 pm    Post subject: Reply with quote

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
View user's profile Send private message
pappy_mcfae
Watchman
Watchman


Joined: 27 Dec 2007
Posts: 5999
Location: Pomona, California.

PostPosted: Fri May 14, 2010 5:40 pm    Post subject: Reply with quote

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
View user's profile Send private message
SamuliSuominen
Retired Dev
Retired Dev


Joined: 30 Sep 2005
Posts: 2133
Location: Finland

PostPosted: Fri May 14, 2010 5:51 pm    Post subject: Reply with quote

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
View user's profile Send private message
Shining Arcanine
Veteran
Veteran


Joined: 24 Sep 2009
Posts: 1110

PostPosted: Fri May 14, 2010 5:52 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
Page 4 of 9

 
Jump to:  
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