[oi-dev] /dev -> /hipster update

2014-02-21 Thread Alexander Pyhalov

Good day.
I've been working on updates to several packages in /hipster which are 
older than in /dev.


This work is necessary to allow /dev -> /hipster updates.

Current status is shown here:
https://docs.google.com/document/d/1teq-uByT4z1wojY74B8J-r35zeLa1CpuEXaBQWhqikY/edit

I've updated all packages which existed in oi-userland. Several packages 
are missing. Some of them are obsolete, so this doesn't matter.


The following packages are a bit specific (two packages which were added 
to oi-jds after /hipster split:


system/library/orc
library/desktop/gdk-pixbuf

As I understand, system/library/orc package was just adopted from SFE 
and is used by gstreamer package.
I think we can just add it, but I'd like to avoid gstreamer rebuilt for 
now - it has too many dependencies which are not in oi-userland yet.


I don't thoroughly understand situation with gdk-pixbuf .

As I understand, this is a new gdk-pixbuf version, which is delivered 
simultaneously with old one from library/desktop/gtk2. 
libgdk_pixbuf-2.0.so.0 version was changed to the new one in /dev a9, 
and a lot of packages from /dev JDS now depends on 
library/desktop/gdk-pixbuf. I don't think that we can import it without 
rebuilding dependent packages.


Affected packages which are not in oi-userland:

benchmark/gtkperf
communication/pda/gnome-pilot
desktop/administration/gnome-system-tools
desktop/administration/gparted
desktop/administration/nwam-manager
desktop/archive-manager/file-roller
desktop/character-map/gucharmap
desktop/file-manager/gnome-commander
desktop/gftp
desktop/gksu
desktop/irc/xchat
desktop/network/gnome-nettool
desktop/remote-desktop/tsclient
desktop/system-monitor/gkrellm
desktop/system-monitor/gnome-system-monitor
desktop/time-tracking/hamster
desktop/torrent/transmission
desktop/xdg/xdg-user-dirs-gtk
developer/ui-designer/glade
editor/blog/drivel
editor/gedit
editor/gedit/gedit-plugins
editor/ghex
games/gnome-games
gnome/accessibility/gnome-a11y-libs
gnome/accessibility/gok
gnome/accessibility/mousetweaks
gnome/applet/contact-lookup-applet
gnome/applet/gnome-fun-applets
gnome/applet/gnome-intranet-applets
gnome/applet/gnome-mm-applets

We could possibly provide library/desktop/gdk-pixbuf package delivering 
new library, but keep libgdk_pixbuf-2.0.so.0 symlink... However, it will 
likely require rebuilding library/desktop/gtk2.


Milan, what do you think about second option? Will it work?

Andrzej, can you share oi-dev-package-version-compare.sh script?
--
Best regards,
Alexander Pyhalov,
system administrator of Computer Center of Southern Federal University

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] /dev -> /hipster update

2014-02-21 Thread Alasdair Lumsden
> Date: Fri, 21 Feb 2014 14:59:04 +0400
> From: a...@rsu.ru



> Good day.
> I've been working on updates to several packages in /hipster which are 
> older than in /dev.
> 
> This work is necessary to allow /dev -> /hipster updates.
> 
> Current status is shown here:
> https://docs.google.com/document/d/1teq-uByT4z1wojY74B8J-r35zeLa1CpuEXaBQWhqikY/edit

Excellent work! :-)

Have you thought about pkgrecv-ing the dependents from /dev to /hipster, rather 
than rebuilding?  
___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] /dev -> /hipster update

2014-02-21 Thread Milan Jurik
Hi,

On pá, 2014-02-21 at 14:59 +0400, Alexander Pyhalov wrote:
> Good day.
> I've been working on updates to several packages in /hipster which are 
> older than in /dev.
> 
> This work is necessary to allow /dev -> /hipster updates.
> 
> Current status is shown here:
> https://docs.google.com/document/d/1teq-uByT4z1wojY74B8J-r35zeLa1CpuEXaBQWhqikY/edit
> 
> I've updated all packages which existed in oi-userland. Several packages 
> are missing. Some of them are obsolete, so this doesn't matter.
> 
> The following packages are a bit specific (two packages which were added 
> to oi-jds after /hipster split:
> 
> system/library/orc
> library/desktop/gdk-pixbuf
> 

This is the list from a9, not from the latest JDS dev, isn't it?

> As I understand, system/library/orc package was just adopted from SFE 
> and is used by gstreamer package.
> I think we can just add it, but I'd like to avoid gstreamer rebuilt for 
> now - it has too many dependencies which are not in oi-userland yet.
> 

Yes. If you are not touching gstreamer, it has no big benefit for
hipster then.

> I don't thoroughly understand situation with gdk-pixbuf .
> 
> As I understand, this is a new gdk-pixbuf version, which is delivered 
> simultaneously with old one from library/desktop/gtk2. 
> libgdk_pixbuf-2.0.so.0 version was changed to the new one in /dev a9, 
> and a lot of packages from /dev JDS now depends on 
> library/desktop/gdk-pixbuf. I don't think that we can import it without 
> rebuilding dependent packages.
> 
> Affected packages which are not in oi-userland:
> 
> benchmark/gtkperf
> communication/pda/gnome-pilot
> desktop/administration/gnome-system-tools
> desktop/administration/gparted
> desktop/administration/nwam-manager
> desktop/archive-manager/file-roller
> desktop/character-map/gucharmap
> desktop/file-manager/gnome-commander
> desktop/gftp
> desktop/gksu
> desktop/irc/xchat
> desktop/network/gnome-nettool
> desktop/remote-desktop/tsclient
> desktop/system-monitor/gkrellm
> desktop/system-monitor/gnome-system-monitor
> desktop/time-tracking/hamster
> desktop/torrent/transmission
> desktop/xdg/xdg-user-dirs-gtk
> developer/ui-designer/glade
> editor/blog/drivel
> editor/gedit
> editor/gedit/gedit-plugins
> editor/ghex
> games/gnome-games
> gnome/accessibility/gnome-a11y-libs
> gnome/accessibility/gok
> gnome/accessibility/mousetweaks
> gnome/applet/contact-lookup-applet
> gnome/applet/gnome-fun-applets
> gnome/applet/gnome-intranet-applets
> gnome/applet/gnome-mm-applets
> 
> We could possibly provide library/desktop/gdk-pixbuf package delivering 
> new library, but keep libgdk_pixbuf-2.0.so.0 symlink... However, it will 
> likely require rebuilding library/desktop/gtk2.
> 
> Milan, what do you think about second option? Will it work?
> 

Well, gdk-pixbuf was splitted from gtk2 source. They cross depend on
each other and it is not so simple to build newer gtk2 with older
gdk-pixbuf and vice versa. You have to play with build options and hope.
If you are not rebuilding binary then it should work with newer
gdk-pixbuf libs. There should not be ABI incompatibilities.

Best regards,

Milan


___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Re: [oi-dev] /dev -> /hipster update

2014-02-24 Thread Alexander Pyhalov

Hi all.

On 02/21/2014 22:14, Milan Jurik wrote:

On pá, 2014-02-21 at 14:59 +0400, Alexander Pyhalov wrote:

Good day.
I've been working on updates to several packages in /hipster which are
older than in /dev.

This work is necessary to allow /dev -> /hipster updates.

Current status is shown here:
https://docs.google.com/document/d/1teq-uByT4z1wojY74B8J-r35zeLa1CpuEXaBQWhqikY/edit

I've updated all packages which existed in oi-userland. Several packages
are missing. Some of them are obsolete, so this doesn't matter.

The following packages are a bit specific (two packages which were added
to oi-jds after /hipster split:

system/library/orc
library/desktop/gdk-pixbuf



This is the list from a9, not from the latest JDS dev, isn't it?



Yes, it's from a9.

About orc. It's funny, but we have developer/orc package in /hipster. 
Now it seems to allow updates we have either rename our package or 
deliver rename for /dev package. I like /dev <-> /hipster cooperation :(


Another question is XNV/JDS updates.
It seems that we have to reimport or rebuild them on /hipster to allow 
updates from /dev. As I understand, many packages from these 
consolidations have "magic" 0.5.11 version, so we can't even reliably 
detect that they are changed.


Thinking about this I see the following option: mark all packages (even 
not rebuilt one) with version significantly higher then used in /dev, so 
that on update such packages with hidden versions could be succesfully 
downgraded and we received consistent system image.


--
Best regards,
Alexander Pyhalov,
system administrator of Computer Center of Southern Federal University

___
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev