/!\ Warning:
This is only a proposal at this time, and not approved for project-wide application. This should not be applied before being officially turned into a GNOME Goal.

GNOME Goal: distcheck

The purpose of this Gnome Goal is to insure that each module passes make distcheck.

Guidelines

To prepare this goal I have been running jhbuild buildone --autogen --clean --distcheck modname Advice from the experts is appreciated!

When you submit a patch, please leave the original comment so that we can see how you fixed that type of problem. Most of the distcheck errors seem to be falling into a few general types.

Comments

  • maintainers releasing tarballs without 'make distcheck' should be slapped, IMHO ;-) -- VincentUntz

    • Right, but many modules don't pass distcheck _now_. Mostly the less-maintained or younger modules. Making them distcheck once will make it easy enough to release
  • "gtk-doc must be installed and enabled in order to make dist" is a feature, not a bug. (It ensures that tarballs always end up with pre-built up-to-date documentation.) You probably should add autogenargs='--enable-gtk-doc' to your .jhbuildrc and try everything again.

Status of this goal

{i} Tip: If you choose to work on a module, create the bug report on the GNOME bugzilla. This way people will know someone already works on it, and won't duplicate the work you're doing.

State

Markup

todo

<: #ff8080> todo

patch

<: #ffc849> [[GnomeBug:xxxxx|patch]]

done

<: #80ff80> [[GnomeBug:xxxxx|done]]

not needed

<: #80ff80> not needed

Above are the states and corresponding markup to update the modules state table below.

Tarball

Status

Desktop

bug-buddy

not needed

jhbuild buildone -a -c --distcheck eog = success

control-center

to do

failed

dasher

patch

ERROR: xgettext failed to generate PO template file.

deskbar-applet

not needed

jhbuild buildone -a -c --distcheck deskbar-applet = success

eel

done

svn HEAD (2.19.90) = success

ekiga

to do

eog

not needed

jhbuild buildone -a -c --distcheck eog = success

epiphany

to do

gtk-doc must be installed and enabled in order to make dist

evince

to do

configure.ac:446: required file `test/Makefile.in' not found

evolution-data-server

to do

Makefile.am:8: required directory ./art does not exist

evolution

to do

failed

evolution-exchange

to do

failed

evolution-webcal

not needed

jhbuild buildone -a -c --distcheck evolution-webcal = success

fast-user-switch-applet

not needed

jhbuild buildone -a -c --distcheck fast-user-switch-applet = success

file-roller

to do

Document ../../help/uk/file-roller.xml does not validate.

gcalctool

to do

The following files contain translations and are currently not in use.

gconf-editor

not needed

jhbuild buildone -a -c --distcheck gconf-editor = success

gdm

not needed

jhbuild buildone -a -c --distcheck gdm2 = success

gedit

to do

gtk-doc must be installed and enabled in order to make dist

gnome-applets

not needed

jhbuild buildone -a -c --distcheck gnome-applet = success

gnome-backgrounds

not needed

jhbuild buildone -a -c --distcheck gnome-backgrounds = success

gnome-desktop

to do

gtk-doc must be installed and enabled in order to make dist

gnome-doc-utils

to do

No rule to make target `xsldoc-fill.xsl'

gnome-games

to do

xgettext failed to generate PO template file.

gnome-icon-theme

not needed

jhbuild buildone -a -c --distcheck gnome-icon-theme = success

gnome-keyring

to do

failed

gnome-keyring-manager

not needed

jhbuild buildone -a -c --distcheck gnome-keyring-manager = success

gnome-netstatus

to do

The following files contain translations and are currently not in use.

gnome-nettool

to do

The following files contain translations and are currently not in use.

gnome-mag

to do

The following files contain translations and are currently not in use.

gnome-media

not needed

jhbuild buildone -a -c --distcheck gnome-media = success

gnome-menus

not needed

jhbuild buildone -a -c --distcheck gnome-menus = success

gnome-panel

to do

required directory ./man does not exist

gnome-python-desktop

not needed

jhbuild buildone -a -c --distcheck gnome-python-desktop = success

gnome-screensaver

to do

No rule to make target gnome-screensaver.html', needed by distdir'.

gnome-session

not needed

jhbuild buildone -a -c --distcheck gnome-session = success

gnome-speech

not needed

0.4.16 (svn r298) = success

gnome-system-monitor

not needed

jhbuild buildone -a -c --distcheck gnome-system-monitor = success

gnome-system-tools

not needed

jhbuild buildone -a -c --distcheck gnome-system-tools = success

gnome-terminal

not needed

jhbuild buildone -a -c --distcheck gnome-terminal = success

gnome-themes

to do

No rule to make target uninstall-info-am', needed by uninstall-am'.

gnome-user-docs

not needed

jhbuild buildone -a -c --distcheck gnome-user-docs = success

gnome-utils

to do

gtk-doc must be installed and enabled in order to make dist

gnome-volume-manager

to do

The following files contain translations and are currently not in use.

gnopernicus

to do

ERROR: files left after uninstall:

gok

to do

gtk-doc must be installed and enabled in order to make dist

gstreamer

to do

gtk-doc must be installed and enabled in order to make dist.

gst-plugins

to do

gtk-engines

not needed

jhbuild buildone -a -c --distcheck gtk-engines = success

gtkhtml

not needed

gtkhtml-3.15.6 (svn r8518) = succes

gtksourceview

to do

gtk-doc must be installed and enabled in order to make dist.

gucharmap

not needed

jhbuild buildone -a -c --distcheck gucharmap = success

libgail-gnome

not needed

jhbuild buildone -a -c --distcheck libgail.gnome = success

libgnomeprint

not needed

svn r2261

libgnomeprintui

to do

required file `tests/Makefile.in' not found.

libgtop

to do

gtk-doc must be installed and enabled in order to make dist

librsvg

to do

gtk-doc must be installed and enabled in order to make dist

libsoup

to do

gtk-doc must be installed and enabled in order to make dist

libwnck

to do

gtk-doc must be installed and enabled in order to make dist

metacity

not needed

jhbuild buildone -a -c --distcheck metacity = success

nautilus

to do

failed

nautilus-cd-burner

to do

network-manager-applet

to do

orca

to do

scrollkeeper

to do

seahorse

to do

sound-juicer

to do

startup-notification

to do

totem

to do

failed

vino

not needed

jhbuild buildone -a -c --distcheck vino = success

vte

to do

failed

yelp

to do

failed

zenity

not needed

jhbuild buildone -a -c --distcheck zenity = success

Platform

GConf

to do

at-spi

to do

atk

to do

gail

to do

glib

to do

gtk-doc must be installed and enabled in order to make dist

gnome-mime-data

to do

gnome-vfs

to do

gtk+

to do

failed

gtk-doc

to do

failed

intltool

to do

libglade

to do

libxml2

to do

failed

libxslt

to do

failed

pango

to do

gtk-doc must be installed and enabled in order to make dist

pkgconfig

to do

Platform (to be deprecated)

ORBit2

to do

audiofile

to do

esound

to do

libIDL

to do

libart_lgpl

to do

libbonobo

to do

libbonoboui

to do

libgnome

to do

libgnomecanvas

to do

libgnomeui

to do

Admin

pessulus

to do

failed

sabayon

not needed

jhbuild buildone -a -c --distcheck sabayon = success

Development Tools

anjuta

done

success

devhelp

not needed

jhbuild buildone -a -c --distcheck devhelp = success

glade3

to do

gtk-doc must be installed and enabled in order to make dist

Bindings (C++)

glibmm

to do

gtkmm

to do

libglademm

to do

gconfmm

to do

libgnomecanvasmm

to do

libgnome-vfsmm

to do

libgnomemm

to do

libgnomeuimm

to do

libxml++

to do

Bindings (java)

libgtk-java

to do

libgnome-java

to do

libgconf-java

to do

libglade-java

to do

Bindings (perl)

Glib

to do

Gtk2

to do

Gtk2-GladeXML

to do

Gnome2-GConf

to do

Gnome2-Canvas

to do

Gnome2-VFS

to do

Gnome2

to do

Bindings (python)

pygobject

done

pygtk

to do

No rule to make target html/atk-class-reference.html', needed by distdir'. Stop.

GnomePython

to do

Other

gthumb

not needed

jhbuild buildone -a -c --distcheck gthumb = success

Initiatives/GnomeGoals/DistCheck (last edited 2013-12-18 13:44:48 by LuisMenina)