From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 008CE7EE49 for ; Sun, 15 Sep 2013 17:43:16 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of adrien@notk.org) identity=pra; client-ip=91.121.71.147; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="adrien@notk.org"; x-sender="adrien@notk.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of adrien@notk.org designates 91.121.71.147 as permitted sender) identity=mailfrom; client-ip=91.121.71.147; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="adrien@notk.org"; x-sender="adrien@notk.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@nautica.notk.org) identity=helo; client-ip=91.121.71.147; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="adrien@notk.org"; x-sender="postmaster@nautica.notk.org"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhMFAFXVNVJbeUeT/2dsb2JhbABbgwc4gxNpvUCBFxZ0giUBAQUjVhALEQMBAgEJEw4CAg8FGCMOE4gHCKg0kUSPYgwFB4JpNYEAA5Amh1QBgS+QRYMmOg X-IPAS-Result: AhMFAFXVNVJbeUeT/2dsb2JhbABbgwc4gxNpvUCBFxZ0giUBAQUjVhALEQMBAgEJEw4CAg8FGCMOE4gHCKg0kUSPYgwFB4JpNYEAA5Amh1QBgS+QRYMmOg X-IronPort-AV: E=Sophos;i="4.90,909,1371074400"; d="scan'208,223";a="26913010" Received: from nautica.notk.org ([91.121.71.147]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/ADH-AES256-SHA; 15 Sep 2013 17:43:09 +0200 Received: by nautica.notk.org (Postfix, from userid 1003) id 5145FC009; Sun, 15 Sep 2013 17:43:08 +0200 (CEST) Date: Sun, 15 Sep 2013 17:43:08 +0200 From: Adrien Nader To: Yoriyuki Yamagata Cc: Caml List Message-ID: <20130915154308.GA1878@notk.org> References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="wRRV7LY7NUeQGEoC" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) Subject: Re: [Caml-list] [ANN] Camomile 0.8.5 --wRRV7LY7NUeQGEoC Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Hi, On Sun, Sep 15, 2013, Yoriyuki Yamagata wrote: > Dear list, > > I am pleased to announce the new release of Camomile, a Unicode > library for OCaml. This release is a bug fix release. You can download > the new version from > https://github.com/yoriyuki/Camomile/releases/tag/rel-0.8.5 > > You can find the general information at the Wiki > https://github.com/yoriyuki/Camomile/wiki I've found an issue with the install procedure: it doesn't use $(DESTDIR) for everything. I'm attaching a patch for that. I'm not getting permission errors anymore when running make install DESTDIR=foo as a regular user now. -- Adrien Nader --wRRV7LY7NUeQGEoC Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename="0001-Makefile.in-add-several-DESTDIR.patch" >From c0634427527be34b6887e043f810f0ce513874ed Mon Sep 17 00:00:00 2001 From: Adrien Nader Date: Sun, 15 Sep 2013 17:02:58 +0200 Subject: [PATCH] Makefile.in: add several $(DESTDIR). --- Makefile.in | 54 +++++++++++++++++++++++++++--------------------------- 3 files changed, 38 insertions(+), 38 deletions(-) diff --git a/Makefile.in b/Makefile.in index 28ca896..098792a 100644 --- a/Makefile.in +++ b/Makefile.in @@ -389,18 +389,18 @@ MLI = camomileLibrary.mli camomileLibraryDefault.mli camomileLibraryDyn.mli install: $(INSTALL) install-data install-without-ocamlfind: - mkdir -p $(OCAMLLIB) - cp -f camomileLibrary.cmi '$(OCAMLLIB)' - cp -f camomileLibraryDefault.cmi '$(OCAMLLIB)' - cp -f camomileLibraryDyn.cmi '$(OCAMLLIB)' - if [ -f camomileLibrary.cmx ]; then cp -f camomileLibrary.cmx '$(OCAMLLIB)'; fi - if [ -f camomileLibrary.cma ]; then cp -f camomileLibrary.cma '$(OCAMLLIB)'; fi - if [ -f camomileLibrary.cmxa ]; then cp -f camomileLibrary.cmxa '$(OCAMLLIB)'; fi - if [ -f camomileLibraryDefault.cmx ]; then cp -f camomileLibraryDefault.cmx '$(OCAMLLIB)'; fi - if [ -f camomileLibraryDyn.cmx ]; then cp -f camomileLibraryDyn.cmx '$(OCAMLLIB)'; fi - if [ -f camomile.cma ]; then cp -f camomile.cma '$(OCAMLLIB)'; fi - if [ -f camomile.cmxa ]; then cp -f camomile.cmxa '$(OCAMLLIB)'; fi - if [ -f camomile.a ]; then cp -f camomile.a '$(OCAMLLIB)'; fi + mkdir -p $(DESTDIR)$(OCAMLLIB) + cp -f camomileLibrary.cmi '$(DESTDIR)$(OCAMLLIB)' + cp -f camomileLibraryDefault.cmi '$(DESTDIR)$(OCAMLLIB)' + cp -f camomileLibraryDyn.cmi '$(DESTDIR)$(OCAMLLIB)' + if [ -f camomileLibrary.cmx ]; then cp -f camomileLibrary.cmx '$(DESTDIR)$(OCAMLLIB)'; fi + if [ -f camomileLibrary.cma ]; then cp -f camomileLibrary.cma '$(DESTDIR)$(OCAMLLIB)'; fi + if [ -f camomileLibrary.cmxa ]; then cp -f camomileLibrary.cmxa '$(DESTDIR)$(OCAMLLIB)'; fi + if [ -f camomileLibraryDefault.cmx ]; then cp -f camomileLibraryDefault.cmx '$(DESTDIR)$(OCAMLLIB)'; fi + if [ -f camomileLibraryDyn.cmx ]; then cp -f camomileLibraryDyn.cmx '$(DESTDIR)$(OCAMLLIB)'; fi + if [ -f camomile.cma ]; then cp -f camomile.cma '$(DESTDIR)$(OCAMLLIB)'; fi + if [ -f camomile.cmxa ]; then cp -f camomile.cmxa '$(DESTDIR)$(OCAMLLIB)'; fi + if [ -f camomile.a ]; then cp -f camomile.a '$(DESTDIR)$(OCAMLLIB)'; fi install-with-ocamlfind: files= &&\ @@ -415,28 +415,28 @@ install-with-ocamlfind: ocamlfind install camomile $$files META $(MLI) camomileLibrary.cmi camomileLibraryDefault.cmi camomileLibraryDyn.cmi install-data: - mkdir -p '$(DATADIR)' - mkdir -p '$(DATADIR)'/camomile - mkdir -p '$(DATADIR)'/camomile/database - cp -f database/*.mar '$(DATADIR)'/camomile/database || true - mkdir -p '$(DATADIR)'/camomile/charmaps - cp -f charmaps/*.mar '$(DATADIR)'/camomile/charmaps || true - mkdir -p '$(DATADIR)'/camomile/mappings - cp -f mappings/*.mar '$(DATADIR)'/camomile/mappings || true - mkdir -p '$(DATADIR)'/camomile/locales - cp -f locales/*.mar '$(DATADIR)'/camomile/locales || true + mkdir -p '$(DESTDIR)$(DATADIR)' + mkdir -p '$(DESTDIR)$(DATADIR)'/camomile + mkdir -p '$(DESTDIR)$(DATADIR)'/camomile/database + cp -f database/*.mar '$(DESTDIR)$(DATADIR)'/camomile/database || true + mkdir -p '$(DESTDIR)$(DATADIR)'/camomile/charmaps + cp -f charmaps/*.mar '$(DESTDIR)$(DATADIR)'/camomile/charmaps || true + mkdir -p '$(DESTDIR)$(DATADIR)'/camomile/mappings + cp -f mappings/*.mar '$(DESTDIR)$(DATADIR)'/camomile/mappings || true + mkdir -p '$(DESTDIR)$(DATADIR)'/camomile/locales + cp -f locales/*.mar '$(DESTDIR)$(DATADIR)'/camomile/locales || true uninstall: $(UNINSTALL) uninstall-without-ocamlfind: - rm -f '$(OCAMLLIB)'/camomile.* - rm -f '$(OCAMLLIB)'/camomileLibrary.* - rm -f '$(OCAMLLIB)'/camomileLibraryDefault.* - rm -f '$(OCAMLLIB)'/camomileLibraryDyn.* + rm -f '$(DESTDIR)$(OCAMLLIB)'/camomile.* + rm -f '$(DESTDIR)$(OCAMLLIB)'/camomileLibrary.* + rm -f '$(DESTDIR)$(OCAMLLIB)'/camomileLibraryDefault.* + rm -f '$(DESTDIR)$(OCAMLLIB)'/camomileLibraryDyn.* uninstall-with-ocamlfind: ocamlfind remove camomile - rm -fr '$(DATADIR)'/camomile + rm -fr '$(DESTDIR)$(DATADIR)'/camomile ################################################################### # Generic rules --wRRV7LY7NUeQGEoC--