[RESOLU] Installation de California

Bonjour à tous,

J’essaie d’installer Calirfornia https://wiki.gnome.org/Apps/California

Je ne suis pas fort pour l’installation à la main, il manque toujours un truc…

Bref, j’ai d’abord installé quelques librairies nécessaire, d’après un site :

sudo apt-get install libgtk-3-dev libgee-0.8-dev libecal1.2-dev libsoup2.4-dev libgdata-dev libgoa-1.0-dev libgirepository1.0-dev itstool valac

Puis j’ai télécharger l’archives ici :

https://wiki.gnome.org/Apps/California

Je l’ai décompressée dans mon dossier Téléchartement (ouais je sais, c’est pas là qu’il faut le mettre :wink: )

Puis dans le dossier :

root@mediadeb:/home/maurizio/Téléchargements/california-0.4.0# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for valac... /usr/bin/valac
checking for valac... (cached) /usr/bin/valac
checking whether /usr/bin/valac is at least version 0.24.0... yes
checking for glib-compile-resources... /usr/bin/glib-compile-resources
checking whether NLS is requested... yes
checking for intltool >= 0.35.0... 0.51.0 found
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.24.1
checking for XML::Parser... ok
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for CALIFORNIA... yes
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.16... yes
checking whether ln -s works... yes
checking for itstool... itstool
checking for xmllint... no
configure: error: xmllint not found
root@mediadeb:/home/maurizio/Téléchargements/california-0.4.0# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for valac... /usr/bin/valac
checking for valac... (cached) /usr/bin/valac
checking whether /usr/bin/valac is at least version 0.24.0... yes
checking for glib-compile-resources... /usr/bin/glib-compile-resources
checking whether NLS is requested... yes
checking for intltool >= 0.35.0... 0.51.0 found
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.24.1
checking for XML::Parser... ok
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for CALIFORNIA... yes
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.16... yes
checking whether ln -s works... yes
checking for itstool... itstool
checking for xmllint... xmllint
checking for _NL_TIME_FIRST_WEEKDAY... yes
checking for xdg-email... yes
checking Unity support... no
checking fatal Vala warnings... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating po/Makefile.in
config.status: creating help/Makefile
config.status: creating data/california.desktop.in
config.status: creating config/config.h
config.status: executing depfiles commands
config.status: executing po/stamp-it commands
Options:
	Unity support:		no
	Fatal Vala warnings:	yes

Puis :

root@mediadeb:/home/maurizio/Téléchargements/california-0.4.0# make
Building local GSettings schema...
make  all-recursive
make[1] : on entre dans le répertoire « /home/maurizio/Téléchargements/california-0.4.0 »
Making all in src
make[2] : on entre dans le répertoire « /home/maurizio/Téléchargements/california-0.4.0/src »
rm -f california_vala.stamp && echo stamp > california_vala.stamp-t
CDPATH="${ZSH_VERSION+.}:" && cd . && /usr/bin/valac --debug --enable-checking --vapidir ../vapi --target-glib=2.38 --enable-deprecated --gresources=california-resources.xml  --define HAVE__NL_TIME_FIRST_WEEKDAY --fatal-warnings --pkg gtk+-3.0 --pkg gio-2.0 --pkg posix --pkg gee-0.8 --pkg libedataserver-1.2 --pkg libecal-1.2 --pkg libical --pkg libsoup-2.4 --pkg libgdata --pkg Goa-1.0 --pkg langinfo   -C activator/activator.vala activator/activator-instance.vala activator/activator-instance-list.vala activator/caldav/caldav-activator-instance.vala activator/caldav/caldav-subscribe.vala activator/generic/generic-subscribe.vala activator/google/google-activator-instance.vala activator/google/google-authenticating-pane.vala activator/google/google-calendar-list-pane.vala activator/google/google-login-pane.vala activator/webcal/webcal-activator-instance.vala activator/webcal/webcal-subscribe.vala application/california-application.vala application/california-commandline.vala application/california-resource.vala application/california-settings.vala application/main.vala backing/backing.vala backing/backing-caldav-subscribable.vala backing/backing-calendar-source.vala backing/backing-calendar-source-subscription.vala backing/backing-calendar-subscription-manager.vala backing/backing-error.vala backing/backing-manager.vala backing/backing-source.vala backing/backing-store.vala backing/backing-webcal-subscribable.vala backing/eds/backing-eds-calendar-source.vala backing/eds/backing-eds-calendar-source-subscription.vala backing/eds/backing-eds-store.vala base/base-object.vala base/base-unit.vala calendar/calendar.vala calendar/calendar-date-span.vala calendar/calendar-day-of-month.vala calendar/calendar-day-of-week.vala calendar/calendar-date.vala calendar/calendar-date-ordering.vala calendar/calendar-dbus.vala calendar/calendar-duration.vala calendar/calendar-error.vala calendar/calendar-exact-time.vala calendar/calendar-exact-time-span.vala calendar/calendar-first-of-week.vala calendar/calendar-month.vala calendar/calendar-month-of-year.vala calendar/calendar-month-span.vala calendar/calendar-olson-zone.vala calendar/calendar-span.vala calendar/calendar-system.vala calendar/calendar-timezone.vala calendar/calendar-unit.vala calendar/calendar-unit-span.vala calendar/calendar-wall-time.vala calendar/calendar-week.vala calendar/calendar-week-span.vala calendar/calendar-year.vala calendar/calendar-year-span.vala collection/collection.vala collection/collection-iterable.vala collection/collection-lookahead-stack.vala collection/collection-simple-iterator.vala collection/collection-simple-iterable.vala component/component.vala component/component-date-time.vala component/component-details-parser.vala component/component-error.vala component/component-event.vala component/component-icalendar.vala component/component-instance.vala component/component-person.vala component/component-recurrence-rule.vala component/component-uid.vala component/component-vtype.vala event-editor/event-editor.vala event-editor/event-editor-attendees-card.vala event-editor/event-editor-date-time-card.vala event-editor/event-editor-date-time-widget.vala event-editor/event-editor-deck.vala event-editor/event-editor-main-card.vala event-editor/event-editor-recurring-card.vala host/host.vala host/host-calendar-list-item.vala host/host-import-calendar.vala host/host-main-window.vala host/host-main-window-title.vala host/host-quick-create-event.vala host/host-show-event.vala manager/manager.vala manager/manager-calendar-list.vala manager/manager-calendar-list-item.vala manager/manager-remove-calendar.vala manager/manager-window.vala tests/tests.vala tests/tests-calendar-date.vala tests/tests-calendar-exact-time.vala tests/tests-calendar-exact-time-span.vala tests/tests-calendar-month-of-year.vala tests/tests-calendar-month-span.vala tests/tests-calendar-wall-time.vala tests/tests-iterable.vala tests/tests-quick-add.vala tests/tests-quick-add-recurring.vala tests/tests-string.vala toolkit/toolkit.vala toolkit/toolkit-button-connector.vala toolkit/toolkit-button-event.vala toolkit/toolkit-calendar-popup.vala toolkit/toolkit-card.vala toolkit/toolkit-combo-box-text-model.vala toolkit/toolkit-deck.vala toolkit/toolkit-deck-popover.vala toolkit/toolkit-deck-window.vala toolkit/toolkit-editable-label.vala toolkit/toolkit-entry-clear-text-connector.vala toolkit/toolkit-entry-filter-connector.vala toolkit/toolkit-event-connector.vala toolkit/toolkit-listbox-model.vala toolkit/toolkit-motion-connector.vala toolkit/toolkit-motion-event.vala toolkit/toolkit-mutable-widget.vala toolkit/toolkit-popup.vala toolkit/toolkit-region-manager.vala toolkit/toolkit-rotating-button-box.vala toolkit/toolkit-stack-model.vala util/util.vala util/util-email.vala util/util-gfx.vala util/util-markup.vala util/util-memory.vala util/util-numeric.vala util/util-scheduled.vala util/util-string.vala util/util-uri.vala unit-test/unit-test-harness.vala view/view.vala view/view-chronology-motion.vala view/view-container.vala view/view-controllable.vala view/view-palette.vala view/agenda/agenda.vala view/agenda/agenda-controller.vala view/agenda/agenda-date-row.vala view/agenda/agenda-event-row.vala view/agenda/agenda-load-more-row.vala view/common/common.vala view/common/common-events-cell.vala view/common/common-instance-container.vala view/month/month.vala view/month/month-cell.vala view/month/month-controller.vala view/month/month-grid.vala view/week/week.vala view/week/week-all-day-cell.vala view/week/week-controller.vala view/week/week-day-pane.vala view/week/week-grid.vala view/week/week-hour-runner.vala view/week/week-pane.vala
application/california-application.vala:58.5-67.6: warning: the modifier `static' is not applicable to constants
host/host-main-window.vala:74.5-84.6: warning: the modifier `static' is not applicable to constants
Compilation failed: 0 error(s), 2 warning(s)
Makefile:4648 : la recette pour la cible « california_vala.stamp » a échouée
make[2]: *** [california_vala.stamp] Erreur 1
make[2] : on quitte le répertoire « /home/maurizio/Téléchargements/california-0.4.0/src »
Makefile:561 : la recette pour la cible « all-recursive » a échouée
make[1]: *** [all-recursive] Erreur 1
make[1] : on quitte le répertoire « /home/maurizio/Téléchargements/california-0.4.0 »
Makefile:414 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2

Puis là ben erreur !

Je ne sais pas quoi faire à partir de là

Salut

Generalement on ne travaille pas en root pour ce genre de manip

   Building & Installing California
    --------------------------------

  * Building

    To build California, run the following commands:

        $ ./configure
        $ make

La 1ere erreur

configure: error: xmllint not found

libxml2-utils est il installé?
https://packages.debian.org/stretch/libxml2-utils

Salut
sérieusement ne reste pas dans Téléchargements :
les accents, les espaces aussi peuvent créer des pbs sir le programme est mal fait

1 J'aime

Déjà tu aurais du lire très soigneusement les informations contenues le “configure help” et faire des recherches approfondies sur internet sur toutes les options de compilation que tu ne comprends pas sinon c’est comme si tu roulais les yeux bandés, il n’y a pas beaucoup de chances que tu arrives à destination !

Impérativement toujours lire
./configure --help
avant d’espérer la moindre chance de succès pour une compilation, il faut se mettre cela dans le crâne avec un burin si nécessaire ! :grinning:

Je vois qu’il y a l’option –fatal-warnings par défaut, c’est à dire que cette option de compilation transforme tout warning en échec de compilation, avec ce genre d’option de compilation très strict, tu es sûr d’échouer la compilation. Il faudrait bien lire le configure help pour savoir pourquoi cette option très stricte a été mise par défaut et si c’est possible, voir comment annuler cette option et puis il y a sûrement pleins d’options à comprendre avant de réfléchir à si on doit les changer ou les maintenir en l’état.

Bon c’est un mauvais copier/coller. En effet j’ai eu une erreur sur xmllint que j’ai corrigée en installant la lib. Puis j’ai refait un ./configure et là je n’ai plus eu le message d’erreur.

J’avoue ne pas me passionner par la compilation… Il y a vraiment trop de sujets qui m’échappent, même quand je lis les aides. Certaines choses sont à ma portée, d’autres (comme la compil) ne le sont pas.

D’habitude je trouve des paquets tout faits qui conviennent au simple user que je suis. Mais pour California, impossible de trouver un fichier d’installation *.deb

Bref, cette question -fatal-warning m’échappe complètement.

Merci quand même des conseils avisés, je vais voir si j’arrive à passer au travers de toute cette technique.

il existe une version dans Ubuntu
https://pkgs.org/download/california

que tu peux essayer à tes risques et périls :grinning:

Merci :wink:

Bon évidemment tout dépend d’une lib qui n’est pas installée et qui dépend d’une autre lib qui n’est pas installée… bref ! Tout est fait pour compliquer la chose. C’est dingue pourtant car il semble que l’application a été développée pour Gnome

California est un calendrier GNOME 3 conçu avec une interface simple et moderne.

Et la question c’est pourquoi ça n’est pas dans les dépôts ?

Je vois des messages entre les empaqueteurs debian discutant, en 2016, du fait que le yorba étant mort, le projet california ne risquait plus de redémarrer.
Vu que gnome-calendar devenait opérationnel, le type suggérait de carrément supprimer california du code source gnome.

Le développement est arrêté depuis longtemps :

https://mail.gnome.org/archives/california-list/2018-March/msg00001.html

C’est dommage, il y avait plus de fonctions ( rappel de rendez-vous entre autres ) que dans le fantomatique gnome-calendar.

Merci pour votre aide et vos réponses. J’ai réussi à installer California… et bon je n’ai pas encore réussi à connecter mes agenda caldav, maie je vais faire quelques recherches et tests sur le sujet.