[needs-packaging] MATE

Bug #876675 reported by Fred
318
This bug affects 68 people
Affects Status Importance Assigned to Milestone
Fedora
Fix Released
Undecided
mate-session-manager (Debian)
Fix Released
Unknown
mate-session-manager (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

The MATE Desktop Environment Project is an attempt at forking and maintaining GNOME 2.
A non-intuitive and unattractive desktop for users, using traditional computing desktop metaphor.

http://mate-desktop.org/
http://packages.mate-desktop.org/repo/ubuntu/

Revision history for this message
Brian Murray (brian-murray) wrote :

*** This is an automated message ***

This bug is tagged needs-packaging which identifies it as a request for a new package in Ubuntu. As a part of the managing needs-packaging bug reports specification, https://wiki.ubuntu.com/QATeam/Specs/NeedsPackagingBugs, all needs-packaging bug reports have Wishlist importance. Subsequently, I'm setting this bug's status to Wishlist.

Changed in ubuntu:
importance: Undecided → Wishlist
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ubuntu:
status: New → Confirmed
description: updated
Revision history for this message
In , Mario (mario-redhat-bugs) wrote :

This is a tracker for handling dependencies for MATE packages in Fedora.

Revision history for this message
In , Dan (dan-redhat-bugs) wrote :

Thanks, I'll be creating a yum repo on my FP account this weekend.

Revision history for this message
In , Mario (mario-redhat-bugs) wrote :

There are already MATE packages in a Yum repo at Dropbox:
http://fedoraforum.de/viewtopic.php?f=31&t=22094&p=126613&hilit=mate+16+17#p125721
Sorry, the board is in German only, but you can use the commands anyway to get access to the repo. Just a hint to avoid double work.

Revision history for this message
In , Dan (dan-redhat-bugs) wrote :

Mario,

This is old and antiquated. Please disregard it.

http://vicodan.fedorapeople.org

These packages were built last night.

I have spoken with Nice&Gently and he would make a great comaintainer.

Please see:

http://forums.mate-desktop.org/viewforum.php?f=8&sid=26aaf9aae7931f42612c38584886777d

and

http://forums.mate-desktop.org/viewtopic.php?f=8&t=391

Thanks,
Dan

Revision history for this message
In , Dan (dan-redhat-bugs) wrote :

http://wiki.mate-desktop.org/buildscript

RPMs should be built in the following order:

mate-common
mate-doc-utils
mate-corba
mate-conf
libmatecomponent
mate-mime-data
mate-vfs
libmate
libmatecanvas
libmatecomponentui
libmatekeyring
mate-keyring
libmateui
libmatenotify
libmatekbd
libmateweather
mate-icon-theme
mate-dialogs
mate-desktop
mate-file-manager
mate-notification-daemon
mate-backgrounds
mate-menus
mate-window-manager
mate-polkit
mate-settings-daemon
mate-control-center
mate-panel
mate-session-manager

Revision history for this message
In , Nelson (nelson-redhat-bugs) wrote :
Download full text (4.4 KiB)

Dan,

Before we take time to start looking at the packages (I did already looked at those I know that require a lot of attention, for example mate-conf, which is a fork of gconf2) it would be my suggestion that you do the following:

 1) install rpmlint (# yum install rpmlint);
 2) pass rpmlint on all .spec files, for example:

     for i in *.spec; do rpmlint -i $i > $i.log ; done

 3) If you install your packages, MATE won't work (I haven't installed them personally, but I'm pretty sure it won't just from looking at mate-conf).
 4) Just like in GNOME2, MATE depends heavily on it's schemas; the upstream resolution adviced to handle them (as they in debian or arch) is poor, unreliable and chaotic. RPM based distribution can do a lot better.

Generally speaking about the majority of spec I've seen:

 1) poor and innacurate descriptions (this doesn't require technical knowledge to fix)
 2) some mandatory splitting is required (ex: development packages);
 3) many of your packages are owning system directories; this can't happen. A quick example would be:
    %files
    %defattr(-,root,root,-)
    %{_bindir}
    (...)

    this should be replaced for:
    %files
    %defattr(-,root,root,-)
    %{_bindir}/*
 4) Changelog entries are not correctly generated;
 5) Packages installing public shared objected (libs) are missing the linker entries, example:
    %post FOOLIB -p /sbin/ldconfig
    %postun FOOLIB -p /sbin/ldconfig
 6) Packages with MATE schemas are not properly installing the MATE schemas (which will prevent MATE from strating up). You should consider studying the old GNOME2 packages with gconf2 schemas and see how they are implemented. In fact you should see gconf2 package from GNOME2 and build mate-conf based on the existing work of that package, since it's the most special package from a packaging point of view; while that package isn't properly fixed none of the others will work, or MATE itself.
 7) There far many more issues.

Like I said yesterday on the IRC, you should look at the work that has been previously done; I have the base from MATE all building for openSUSE[1]; take a look at my packages and you can port them all with not much trouble to Fedora (as there are tiny things that are different between SUSE and Fedora, like the shlibs/multilib policies and how they are implemented, this mainly affects package naming).

If you want an advice:

 1) Use the packages up to mate-conf to learn and to improve yourself; mate-conf is a very demanding package, so I will help you out on that one with more attention, but you will be on your own for fixing the most common issues.

 2) Take your time; the number of packages and how they are currently will make this a very long review and it might take months given the ammount of work that needs to be done. Make you understand the process.

 3) Ask for help when you need help. Even from a 'Portuguese n00b' like myself.

 4) See my packages on [1]; They will help you, and I can explain anything you don't understand. This will most likely make jump in faster.

 5) Release sources require you to run autogen.sh (to change in the future); this means you will require for most packages this:
    a) au...

Read more...

Revision history for this message
In , Dan (dan-redhat-bugs) wrote :

Adding spot's comments here so they don't get lost in the other bug:

"Tom "spot" Callaway 2012-07-15 14:53:30 EDT

We probably cannot distribute "nyan cat" in source format either, without permission from the copyright holder. I have not looked at the source code at all, however, if only the image of "pop tart cat" is being used here, you may wish you ask the copyright holder (prguitarman <email address hidden>) for permission.

The alternative would be to simply remove the "nyan cat" content from the source tarball entirely and make a "clean" tarball."

Revision history for this message
In , Wolfgang (wolfgang-redhat-bugs) wrote :

@ nyan cat
I patched this cat away today!
A test build from mate-desktop is working well.

patch:
https://dl.dropbox.com/u/49862637/Mate-desktop/mate-desktop_remove_nyan-cat.patch

mate-about:
https://dl.dropbox.com/u/49862637/Mate-desktop/mate-about.png

Revision history for this message
In , Nelson (nelson-redhat-bugs) wrote :

The nyan-cat is going to be dropped from MATE soon.

Revision history for this message
In , Steve (steve-redhat-bugs) wrote :

nyan-cat has been removed and a new version of mate-desktop (1.4.1) has been uploaded to http://pub.mate-desktop.org/releases/1.4

Revision history for this message
In , Wolfgang (wolfgang-redhat-bugs) wrote :

thx Steve for quick response :)

Revision history for this message
In , Dan (dan-redhat-bugs) wrote :

cool, thanks, one less blocker to worry about!

Changed in debian:
status: Unknown → New
Revision history for this message
In , Tom (tom-redhat-bugs) wrote :

Are there any other Legal concerns here except for Nyan Cat (already nuked)?

Revision history for this message
In , Dan (dan-redhat-bugs) wrote :

Not that I know of right now spot. Maybe you can do a final review after the group is completed? Otherwise feel free to clear the legal blocker. Thanks.

Revision history for this message
In , Tom (tom-redhat-bugs) wrote :

Lifting FE-Legal. Feel free to block any specific component which has any concerns.

Revision history for this message
Mechanical snail (replicator-snail) wrote :

Wait... "A non-intuitive and unattractive desktop for users"? I think you were trying to say GNOME 3 motivated it for that reason.

Revision history for this message
In , Mario (mario-redhat-bugs) wrote :

Due to continuing problems within the packagers group which maintains the MATE packages, I stop working on this. Well, I'm the reporter of this bug, and actually I'm willing to close it, but I keep it open anyway. Maybe we get a second chance in the future. For now, I don't expect to get a working MATE in Fedora within a reasonable time.

Revision history for this message
Alex (alexlsh) wrote :

I have installed Ubuntu 12.04 and MATE 1.4.0. I do not use GNOME 3. I do not like GNOME 3.

Revision history for this message
In , Michael (michael-redhat-bugs) wrote :

Since there is lots of packages who are not ready on the feature page, and since lots of them were closed as "won't fix", I am wondering how we can really say that the feature is ready to 85%, especially since the (IMHO) main package, ie mate-windows-manager is not ready ( so that's quite hard to test without having this one properly packaged ).

I counted around 30 rpms, and 10 are not ready, so the number would surely be more closer to 60% than 85%.

This would mean the feature would be dropped, according to http://fedoraproject.org/wiki/Features/Policy/Dropping

Revision history for this message
In , Dan (dan-redhat-bugs) wrote :

Excuse me but, there are 4 packages left to be packaged. Please reread the wiki page, Michael.

Revision history for this message
In , Dan (dan-redhat-bugs) wrote :

In addition to my last comment the delay was caused by dependencies being pushed to testing and buildroot overrides, the branch to Alpha for Fedora 18. Mate Notification Daemon is currently being built and pushed to updates-testing. Thank you for your concern Michael.

Revision history for this message
In , Dan (dan-redhat-bugs) wrote :
Download full text (3.5 KiB)

Please also note that testing of MATE-Desktop on Fedora 18 is impossible since Fedora 18 is unstable, and anaconda does not work so you cannot install Fedora 18, nor boot it properly, thus proper testing is impossible.

As of 08-24-2012 4:32AM PST the following packages are in the Fedora 17 STABLE repo:

libmatecanvas.i686 : MateCanvas widget
libmatecanvas.x86_64 : MateCanvas widget
libmatecanvas-devel.i686 : Libraries and headers for libmatecanvas
libmatecanvas-devel.x86_64 : Libraries and headers for libmatecanvas
libmatekeyring-devel.i686 : Development files for libmate-keyring
libmatekeyring-devel.x86_64 : Development files for libmate-keyring
libmatenotify.i686 : Libraries for mate notify
libmatenotify.x86_64 : Libraries for mate notify
libmatenotify-devel.i686 : Development libraries for libmatenotify
libmatenotify-devel.x86_64 : Development libraries for libmatenotify
libmatewnck.i686 : MATE Desktop Window Navigator Construction Kit libraries
libmatewnck.x86_64 : MATE Desktop Window Navigator Construction Kit libraries
libmatewnck-devel.i686 : Development libraries and headers for libmatewnck
libmatewnck-devel.x86_64 : Development libraries and headers for libmatewnck
mate-backgrounds.noarch : MATE Desktop backgrounds
mate-common.noarch : mate common build files
mate-conf-devel.i686 : Headers and libraries for mate-conf development
mate-conf-devel.x86_64 : Headers and libraries for mate-conf development
mate-conf-gtk.x86_64 : Graphical mate-conf utilities
mate-corba.i686 : CORBA Object Request Broker for MATE Desktop
mate-corba.x86_64 : CORBA Object Request Broker for MATE Desktop
mate-corba-devel.i686 : Development libraries, header files and utilities for
                      : mate-corba
mate-corba-devel.x86_64 : Development libraries, header files and utilities for
                        : mate-corba
mate-doc-utils.noarch : MATE Desktop doc utils
mate-icon-theme.noarch : Icon theme for MATE Desktop
mate-icon-theme-devel.noarch : Development files for mate-icon-theme
mate-menus.i686 : Displays menus for MATE Desktop
mate-menus.x86_64 : Displays menus for MATE Desktop
mate-menus-devel.i686 : Development files for mate-menus
mate-menus-devel.x86_64 : Development files for mate-menus
mate-menus-libs.i686 : Shared libraries for mate-menus
mate-menus-libs.x86_64 : Shared libraries for mate-menus
mate-backgrounds.noarch : MATE Desktop backgrounds
mate-common.noarch : mate common build files
mate-conf-devel.i686 : Headers and libraries for mate-conf development
mate-conf-devel.x86_64 : Headers and libraries for mate-conf development
mate-conf-gtk.x86_64 : Graphical mate-conf utilities
mate-corba.i686 : CORBA Object Request Broker for MATE Desktop
mate-corba.x86_64 : CORBA Object Request Broker for MATE Desktop
mate-corba-devel.i686 : Development libraries, header files and utilities for
                      : mate-corba
mate-corba-devel.x86_64 : Development libraries, header files and utilities for
                        : mate-corba
mate-doc-utils.noarch : MATE Desktop doc utils
mate-icon-theme.noarch : Icon theme for MATE Desktop
mate-icon-theme-devel.noarch : Development files for mate-icon-theme
mate-menus.i686 : Displays menus fo...

Read more...

Revision history for this message
In , Michael (michael-redhat-bugs) wrote :

I see, from this bug report depency :
mate-control-center , not pushed, closed as won't fix

mate-screensaver, not pushed, closed as won't fix

mate-system-monitor, not pushed, close as won't fix

mate-mime-data, not pushed, close as won't fix

libmatekbd, review not started

libmateweather, review not started

mate-settings-daemon, still in review

mate-window-manager, closed as won't fix

that's 8 packages. And the feature is for F18, pushing this to f17 and F16 now is IMHO not a great idea, especially if the feature is postponed because not testable by alpha and under 85% ( especially if more than half of the team go away ).

And for installing fedora 18, I am able to do a upgrade from f17, and I would expect someone packaging a complete DE to do the same.

Revision history for this message
In , Dan (dan-redhat-bugs) wrote :

>And for installing fedora 18, I am able to do a upgrade from f17, and I would >
>expect someone packaging a complete DE to do the same.

Done it already a few times. It is not even in Alpha yet.

Revision history for this message
In , Dan (dan-redhat-bugs) wrote :

>Michael Scherer 2012-08-24 05:09:53 PDT
>I see, from this bug report depency :
>mate-screensaver, not pushed, closed as won't fix

Not part of MATE Desktop base repo, or needed for MATE desktop to work.

>>Michael Scherer 2012-08-24 05:09:53 PDT
>mate-mime-data, not pushed, close as won't fix

Repushed via bodhi.

>Michael Scherer 2012-08-24 05:09:53 PDT
>libmatekbd, review not started

Package approved.

>Michael Scherer 2012-08-24 05:09:53 PDT
>libmateweather, review not started

Package approved.

>Michael Scherer 2012-08-24 05:09:53 PDT
>mate-window-manager, closed as won't fix

Rebuilt from scratch and approved.

Revision history for this message
Ted Pomeroy (ted-pome) wrote :

This "bug" is an effort to support the Human element in computing. By this I mean the effort and learning of users over 8-10 years experience with Gnome2 and similar desktop environmenst that built on the skills of user organization and memory. This stored data is re-used in MATE rather than being wasted by innovation that ignores the parameters of the human users.

Revision history for this message
David Gerard (dgerard) wrote :

Fedora has accepted MATE as an alternative desktop, fwiw.

I just installed Ubuntu 10.04 on an old netbook. GNOME2 is hauntingly usable compared to GNOME3 or Unity (which barely works on the device).

What are the technical barriers to MATE's inclusion in the Ubuntu repos?

Revision history for this message
Shin Darth (shin-darth) wrote :

+1

I think Ubuntu team should package MATE and allow Ubuntu users to install MATE with ease, because it's becoming more and more popular.

Revision history for this message
pmooney78 (w-launchpad-pmooney78-neverbox-com) wrote :

I would also like to say that I wish MATE were available by default in the Ubuntu repos. I hate GNOME 3. I hate Unity. GNOME-shell is a poor substitute for MATE. Both prioritize simplistic "user friendliness," as if that were a unitary concept, over the ability for people who understand how to perform complex tasks to get work done.

I already know how to use MATE because I've been using MacOS, Windows, and GNOME 2 for twenty years. Please include this in the Ubuntu repos. It's a meaningful alternative to what's being forced on users as a default.

Revision history for this message
Albert (amsweitzer) wrote :

I agree gnome shell and unity suck calling gnome 2 unactrictive is cause you no nothing about making it attractive compiz works well with it I currently use cinnamon for all my ubuntu versions cause I didn't know mate was available. now that I do I will be installing it and completely doing away with gnome 3 it a nd cinnamon should be included in the repos

Revision history for this message
Fred (eldmannen+launchpad) wrote :

The description about it being unattractive is a snipped from the MATE website where it is self-described as unattractive. :)

I agree that Unity and Gnome Shell sucks and are cumbersome and not user friendly. Very annoying to use.

Revision history for this message
In , markm (markm-redhat-bugs) wrote :

Not sure if it's a right place, I've just installed fresh Fedora 18 in a virtual machine, with Mate-Desktop selected as a DE, got open box installed with no applications - was quite surprised to see empty desktop with no icons, no information whatsoever. Expected mate-desktop to be fully functional desktop, not broken.

Revision history for this message
In , markm (markm-redhat-bugs) wrote :

(In reply to comment #23)
> Not sure if it's a right place, I've just installed fresh Fedora 18 in a
> virtual machine, with Mate-Desktop selected as a DE, got open box installed
> with no applications - was quite surprised to see empty desktop with no
> icons, no information whatsoever. Expected mate-desktop to be fully
> functional desktop, not broken.

please ignore my comment, my bad - I must have selected open box instead of mate, tried again and all installed smoothly.

Revision history for this message
Adam Conrad (adconrad) wrote :

To clear things up here:

1) If MATE ends up in Debian, we'll be happy to pull it into Ubuntu "for free". I'd personally love to see people step up and get MATE 1.6 into Debian/experimental (just because a freeze is happening is no reason not to stage things for jessie)

2) While we'd prefer it in Debian first, if some Ubuntu developers step up and want to get MATE into the Ubuntu archives, we won't stand in the way of that. However, don't expect people to get excited about doing this for you, or to maintain the results. We'd need a firm commitment from the people doing the packaging and uploading that they intend to continue maintaining it. Desktop environments bitrot fast without active maintenance.

As a member of the Ubuntu Release Team, I have zero issues with MATE being in Ubuntu, or even a MATE-based image flavour, but one of the above two conditions (ideally the first) needs to be met.

Revision history for this message
Stefano Karapetsas (stefano-karapetsas) wrote :

As we are already working with a Debian Developer to get MATE in Debian, I think the first condition is the best!

Changed in debian:
status: New → Fix Committed
Revision history for this message
In , Dan (dan-redhat-bugs) wrote :

All packages approved.

Changed in debian:
status: Fix Committed → Fix Released
Logan Rosen (logan)
Changed in debian:
status: Fix Released → Unknown
Changed in debian:
status: Unknown → New
Changed in debian:
status: New → Fix Committed
Changed in debian:
status: Fix Committed → Fix Released
Revision history for this message
Logan Rosen (logan) wrote :

mate-desktop 1.6.1-1ubuntu2 is currently sitting in the NEW queue for Trusty.

affects: debian → mate-desktop (Debian)
affects: ubuntu → mate-desktop (Ubuntu)
Changed in mate-desktop (Ubuntu):
status: Confirmed → Fix Committed
Revision history for this message
Logan Rosen (logan) wrote :

I'm going to revert this bug to Confirmed. The mate-desktop just provides libraries. The actual session is not going to come until mate-session-manager is packaged, probably. I'll update the Debian bugwatch to reflect this.

affects: mate-desktop (Debian) → debian
Changed in debian:
status: Fix Released → Unknown
affects: mate-desktop (Ubuntu) → ubuntu
Changed in ubuntu:
status: Fix Committed → Confirmed
Changed in debian:
status: Unknown → New
Changed in ubuntu:
status: Confirmed → Triaged
Changed in debian:
status: New → Fix Released
Revision history for this message
Logan Rosen (logan) wrote :

MATE can be installed in Utopic with the mate-session-manager package.

affects: ubuntu → mate-session-manager (Ubuntu)
Changed in mate-session-manager (Ubuntu):
status: Triaged → Fix Released
Logan Rosen (logan)
affects: debian → mate-session-manager (Debian)
Changed in fedora:
importance: Unknown → Undecided
status: Unknown → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.