Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 559162 - media-gfx/pinta-1.6 version bump
Summary: media-gfx/pinta-1.6 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Alessandro Calorì
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-08-30 11:59 UTC by Philip P.
Modified: 2016-10-09 09:33 UTC (History)
1 user (show)

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


Attachments
pinta-1.6.ebuild (pinta-1.6.ebuild,1.55 KB, text/plain)
2015-09-17 21:43 UTC, Rinaldus
Details
Simple version bump (pinta-1.6.ebuild,912 bytes, text/plain)
2015-12-11 12:13 UTC, Alessandro Calorì
Details
Simple version bump (pinta-1.6.ebuild,1022 bytes, text/plain)
2015-12-11 13:07 UTC, Alessandro Calorì
Details
build log (pinta-1.6_build.log,87.57 KB, text/plain)
2015-12-12 10:40 UTC, Ian Delaney (RETIRED)
Details
Version bump (pinta-1.6.ebuild,1.01 KB, text/plain)
2015-12-12 13:35 UTC, Alessandro Calorì
Details
Version bump (build log) (build.log,105.39 KB, text/x-log)
2015-12-12 13:37 UTC, Alessandro Calorì
Details
Patch to compile with Mono 4.x (pinta-1.6-mono-4.patch,4.82 KB, patch)
2015-12-12 14:24 UTC, Alessandro Calorì
Details | Diff
Version bump (pinta-1.6.ebuild,1.06 KB, text/plain)
2015-12-12 14:25 UTC, Alessandro Calorì
Details
Version bump (build log) (file_559162.txt,147.87 KB, text/plain)
2015-12-12 14:27 UTC, Alessandro Calorì
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Philip P. 2015-08-30 11:59:53 UTC
Please bump to version 1.6. The current ebuild is severely out of date which caused conflicts and have denied me updating my system:

[blocks B      ] dev-dotnet/pango-sharp ("dev-dotnet/pango-sharp" is blocking dev-dotnet/gtk-sharp-2.12.21)
[blocks B      ] dev-dotnet/gdk-sharp ("dev-dotnet/gdk-sharp" is blocking dev-dotnet/gtk-sharp-2.12.21)
[blocks B      ] dev-dotnet/atk-sharp ("dev-dotnet/atk-sharp" is blocking dev-dotnet/gtk-sharp-2.12.21)
[blocks B      ] dev-dotnet/glib-sharp ("dev-dotnet/glib-sharp" is blocking dev-dotnet/gtk-sharp-2.12.21)

Please fix.
Comment 1 Rinaldus 2015-09-17 21:43:41 UTC
Here's working pinta-1.6.ebuild. I installed it successfully with dev-lang/mono with enabled "mininal" USE-flag.
Comment 2 Rinaldus 2015-09-17 21:43:57 UTC
Created attachment 412154 [details]
pinta-1.6.ebuild
Comment 3 Pacho Ramos gentoo-dev 2015-11-08 12:42:31 UTC
Are you willing to proxy maintain this?
https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers
Comment 4 Alessandro Calorì 2015-12-11 12:13:40 UTC
Created attachment 418982 [details]
Simple version bump

Here is a simpler version bump to 1.6 for pinta. It's working for me on gentoo stable.
Comment 5 Alessandro Calorì 2015-12-11 13:07:21 UTC
Created attachment 418984 [details]
Simple version bump

I merged some of the code proposed by Rinaldus in my ebuild.
Comment 6 Ian Delaney (RETIRED) gentoo-dev 2015-12-12 10:36:23 UTC
The gtk-sharp-2.12.21.ebuild sets explicit blockers on most of the deps listed in the ebuild of attachments 418982 418984.  Also  1999-2013 need be reset to 1999-2015, and EAPI to 5.  The list in the ebuild by Rinaldus is accepted by emerge.

Then the 

pinta # emerge media-gfx/pinta -1

failed
Comment 7 Ian Delaney (RETIRED) gentoo-dev 2015-12-12 10:40:35 UTC
Created attachment 419024 [details]
build log

See log
Comment 8 Alessandro Calorì 2015-12-12 13:35:14 UTC
Created attachment 419028 [details]
Version bump

Modified as per Ian comments. I also added some version limits for mono (<4.0) and for gtk# (~2.12.10).
Comment 9 Alessandro Calorì 2015-12-12 13:37:06 UTC
Created attachment 419030 [details]
Version bump (build log)

Here is the build log of the attachment #419028 [details].
Comment 10 Alessandro Calorì 2015-12-12 14:24:39 UTC
Created attachment 419032 [details, diff]
Patch to compile with Mono 4.x

This patch should solve the compilation issues with Mono 4.0 and above.
Comment 11 Alessandro Calorì 2015-12-12 14:25:27 UTC
Created attachment 419034 [details]
Version bump

Latest version of the ebuild including the patch to compile Pinta 1.6 with Mono 4.0 and above.
Comment 12 Alessandro Calorì 2015-12-12 14:27:17 UTC
Created attachment 419036 [details]
Version bump (build log)

Updated build log on gentoo stable (Mono 2.10).
Comment 13 Ian Delaney (RETIRED) gentoo-dev 2015-12-12 14:47:51 UTC
commit cf9b8ba89c2466d6755f541ad8ee6664ab4611b6
Author: Ian Delaney <idella4@gentoo.org>
Date:   Sat Dec 12 22:37:04 2015 +0800

    media-gfx/pinta: rm vn. 1.5_pre20121118

commit c8880e74e9a2cdb7326083c5aad4b9e11b6c3562
Author: Ian Delaney <idella4@gentoo.org>
Date:   Sat Dec 12 22:33:59 2015 +0800


    media-gfx/pinta: add proxy maintainer (axelgenus), bump to 1.6
    
    Substitute herd with proxy-maintainers project, ebuild by new maintainer
    submitted via the gentoo bug and prepared with support via irc.
    Ebuild sets dep upon <mono-4 (further preparation required for mono-4)
    in a revbump
    
    Gentoo bug: #559162
Comment 14 Rinaldus 2015-12-13 12:32:22 UTC
It's impossible to install Pinta 1.6 using pinta-1.6-r1 ebuild. There's dependency slot conflict:

[binary  N     ] x11-themes/gnome-icon-theme-3.12.0::gentoo  USE="branding" 0 KiB
[binary  NS    ] sys-devel/automake-1.11.6-r1:1.11::gentoo [1.13.4:1.13::gentoo, 1.14.1:1.14::gentoo, 1.15:1.15::gentoo] 590 KiB
[binary  N     ] www-client/links-2.12-r1:2::gentoo  USE="bzip2 gpm ipv6 jpeg ssl tiff unicode zlib -X -directfb -fbcon -libressl -livecd -lzma (-suid) (-svga)" 575 KiB
[ebuild  N     ] dev-lang/mono-4.2.1.124::gentoo  USE="minimal nls (-doc) -pax_kernel -xen" 0 KiB
[ebuild  NS    ] sys-devel/automake-1.10.3-r1:1.10::gentoo [1.13.4:1.13::gentoo, 1.14.1:1.14::gentoo, 1.15:1.15::gentoo] 936 KiB
[binary  N     ] x11-misc/icon-naming-utils-0.8.90::gentoo  20 KiB
[ebuild  N     ] dev-dotnet/glib-sharp-2.12.10:2::gentoo  USE="-debug" 1 601 KiB
[ebuild  N     ] dev-dotnet/gtk-sharp-gapi-2.12.10:2::gentoo  USE="-debug" 0 KiB
[ebuild  N     ] dev-dotnet/atk-sharp-2.12.10:2::gentoo  USE="-debug" 0 KiB
[ebuild  N     ] dev-dotnet/pango-sharp-2.12.10:2::gentoo  USE="-debug" 0 KiB
[ebuild  N     ] dev-dotnet/gdk-sharp-2.12.10:2::gentoo  USE="-debug" 0 KiB
[ebuild  N     ] dev-dotnet/gtk-sharp-2.12.10:2::gentoo  USE="-debug" 0 KiB
[ebuild  N     ] dev-dotnet/gtk-sharp-2.12.21:2::gentoo  USE="-debug" 2 440 KiB
[ebuild  N     ] dev-dotnet/mono-addins-1.0-r1::gentoo  USE="gtk" 537 KiB
[ebuild  N     ] media-gfx/pinta-1.6-r1::gentoo  1 411 KiB

Total: 15 packages (13 new, 2 in new slots, 4 binaries), Size of downloads: 8 106 KiB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-dotnet/gtk-sharp:2

  (dev-dotnet/gtk-sharp-2.12.10:2/2::gentoo, ebuild scheduled for merge) pulled in by
    ~dev-dotnet/gtk-sharp-2.12.10 required by (media-gfx/pinta-1.6-r1:0/0::gentoo, ebuild scheduled for merge)
    ^                     ^^^^^^^                                                                                                                                    

  (dev-dotnet/gtk-sharp-2.12.21:2/2::gentoo, ebuild scheduled for merge) pulled in by
    >=dev-dotnet/gtk-sharp-2.12.21:2 required by (dev-dotnet/mono-addins-1.0-r1:0/0::gentoo, ebuild scheduled for merge)
    ^^                     ^^^^^^^^^                                                                                                                                                              


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.

Why you don't use my ebuild given in attachment 412154 [details]? It completely works.
Comment 15 Alessandro Calorì 2015-12-13 13:58:03 UTC
> Why you don't use my ebuild given in attachment 412154 [details]? It
> completely works.

Mostly because you restricted Pinta to work only for Mono 4.0.2 and above. The Mono version considered stable in Portage is 2.10. You also removed many dependencies which are required when gtk-shark 2.12.10 (also stable in Portage) is installed.

I am looking for an alternative way to support also ~x86 and ~amd64 users.
Comment 16 Ian Delaney (RETIRED) gentoo-dev 2015-12-13 14:26:10 UTC
It's not impossible  to install Pinta 1.6 using pinta-1.6-r1 ebuild, I did it.
I would not have revbumped it otherwise. However these dependency slot conflicts are currently a real issue in gentoo.  There are issues but do be careful using closed judgements of the style 'impossible'.  It allows no 'wiggle' room.

At this point Alessandro Calorì is looking for an alternative. You are also free to continue in submitting suggestions or patches. This is not a closed 'shop'.
Comment 17 Pacho Ramos gentoo-dev 2016-10-09 09:33:59 UTC
in the tree