From unknown Sun Jun 22 11:36:47 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#31114 <31114@debbugs.gnu.org> To: bug#31114 <31114@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add fortune-mod. Reply-To: bug#31114 <31114@debbugs.gnu.org> Date: Sun, 22 Jun 2025 18:36:47 +0000 retitle 31114 [PATCH] gnu: Add fortune-mod. reassign 31114 guix-patches submitter 31114 Pierre Neidhardt severity 31114 normal tag 31114 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 09 13:32:51 2018 Received: (at submit) by debbugs.gnu.org; 9 Apr 2018 17:32:51 +0000 Received: from localhost ([127.0.0.1]:44217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5aes-0002F9-3H for submit@debbugs.gnu.org; Mon, 09 Apr 2018 13:32:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54309) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5aeq-0002Ex-Nu for submit@debbugs.gnu.org; Mon, 09 Apr 2018 13:32:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f5aej-0005z7-An for submit@debbugs.gnu.org; Mon, 09 Apr 2018 13:32:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.3 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_SORBS_WEB,T_DKIM_INVALID,UPPERCASE_50_75 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43252) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1f5aej-0005yx-78 for submit@debbugs.gnu.org; Mon, 09 Apr 2018 13:32:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45241) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f5aeg-0002h2-MS for guix-patches@gnu.org; Mon, 09 Apr 2018 13:32:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f5aec-0005tW-O7 for guix-patches@gnu.org; Mon, 09 Apr 2018 13:32:34 -0400 Received: from mail-pg0-x241.google.com ([2607:f8b0:400e:c05::241]:34886) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f5aec-0005su-F7 for guix-patches@gnu.org; Mon, 09 Apr 2018 13:32:30 -0400 Received: by mail-pg0-x241.google.com with SMTP id j3so514179pgf.2 for ; Mon, 09 Apr 2018 10:32:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=sowwNvQSGTZnDiv9XdyIF9TQdXKJp9lR1PYvSVOHsLk=; b=MVBXL5LeOqNUwURw32vCiWr3DcGytUl61t4ua4bAtL8YhosIL25t6jO3teTJncqWGt 1OL747hD1HAsyUMGUrSCQfQDpXbQTqtonrMK4vE7zhBIpU3JDtb67S5JqIv2to8zj4Fx 2It/VR8c72gKcBx9YpuZ9hVUtNTHZmROX3RFMPiGFGb8K7knMqLZ55uQ6cWcGZrSExgd NDmq3ROfRSg/XnUGaNMBeRop/HwojCt4F9+CdBK08AVGzWUrSecmKZnbzPWGj6vmTAtd CEiC0Wu8y6xSVqk9TKK3GdCsNxZ29kEtIp2QqXJSuQb9uAgl/XPqCGxHntmnBi+53n9q nc0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=sowwNvQSGTZnDiv9XdyIF9TQdXKJp9lR1PYvSVOHsLk=; b=K9FhCT2GbU/XT7f0wRVb8P3k8WXS0ZEF8KHxxYMViHzNdjh4llAS9qQF+hF6FFprgx L+0z5aogXlxAXu+UzFgbR0mroBv0kEr9ajGK4j/vRj6gthThsxnMpCS8bbVX1XIB8LER 3kj5ShJmFWmoVUQhv39M/GPMC+n4w6qmHRPX1qn6IaH/dnIcO7k50yQHG3DjMjKt/E3G JT50jfYiF6j1AvPItXqJM1CJM3IXvSjIGdEVbGRhSrUdYtx5oiD0gx7jc4Wf1M51EEHz UgBS31WhQO0/MmJlSBp3GsCnBLtOUeX2hrYs/navcG2FgZl0lsY4G1/FdZYtZNxrXERw 3Ipw== X-Gm-Message-State: ALQs6tCZ+h6cCtAPYxeBWkrbU+piK5WWMLzTMMBI3ec4ww2y2NZTPFpb U4X7SoP/fsJGGwfN7ZkFMrJQ5A== X-Google-Smtp-Source: AIpwx4/wTiXWZUp4jGzSqpisR91Wm1/Sd7j7AH5p+ItgYBhRZ2Odl1diJoYjQgtszXw9yMYpKPaYZg== X-Received: by 10.101.67.76 with SMTP id k12mr8249926pgq.39.1523295149058; Mon, 09 Apr 2018 10:32:29 -0700 (PDT) Received: from localhost.localdomain ([103.61.255.46]) by smtp.gmail.com with ESMTPSA id g186sm1821896pfb.3.2018.04.09.10.32.27 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 Apr 2018 10:32:28 -0700 (PDT) From: Pierre Neidhardt To: guix-patches@gnu.org Subject: [PATCH] gnu: Add fortune-mod. Date: Mon, 9 Apr 2018 23:02:17 +0530 Message-Id: <20180409173217.7629-1-ambrevar@gmail.com> X-Mailer: git-send-email 2.16.3 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.7 (--) * gnu/packages/games.scm (fortune-mod): New variable. --- gnu/packages/games.scm | 35 +++ gnu/packages/patches/fortune-mod-cmake.patch | 424 +++++++++++++++++++++++++++ 2 files changed, 459 insertions(+) create mode 100644 gnu/packages/patches/fortune-mod-cmake.patch diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 5207e08d6..e0e48e8f4 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -4851,3 +4851,38 @@ Strife, Chex Quest, and fan-created games like Harmony, Hacx and Freedoom.") (license:non-copyleft ; modified dumb "file://dumb/licence.txt" "Dumb license, explicitly GPL compatible."))))) + +(define-public fortune-mod + (package + (name "fortune-mod") + (version "2.4.1") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/shlomif/fortune-mod/" + "archive/" name "-" version ".tar.gz")) + (sha256 + (base32 + "1hnqpkassh7fwg2jgvybr8mw7vzfikbrhb5r22367ilfwxnl9yd2")) + (patches (search-patches "fortune-mod-cmake.patch")))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f ; TODO: The tests require File::Find::Object Perl module, Test::Differences and Test::RunValgrind (CPAN). + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-build-env + (lambda* (#:key outputs #:allow-other-keys) + (chdir "fortune-mod"))) + (add-after 'install 'fix-install-directory + ;; Move binary from "games/" to "bin/". + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (rename-file (string-append out "/games/fortune") + (string-append out "/bin/fortune")) + #t)))))) + (inputs `(("recode" ,recode))) + (native-inputs `(("perl" ,perl))) + (home-page "http://www.shlomifish.org/open-source/projects/fortune-mod/") + (synopsis "The Fortune Cookie program from BSD games") + (description "Fortune is a command-line utility which displays a random +quotation from a collection of quotes.") + (license license:gpl2+))) diff --git a/gnu/packages/patches/fortune-mod-cmake.patch b/gnu/packages/patches/fortune-mod-cmake.patch new file mode 100644 index 000000000..98439f743 --- /dev/null +++ b/gnu/packages/patches/fortune-mod-cmake.patch @@ -0,0 +1,424 @@ +Include missing fortune-mod/cmake/Shlomif_Common.cmake + +--- /dev/null ++++ b/fortune-mod/cmake/Shlomif_Common.cmake +@@ -0,0 +1,417 @@ ++# Copyright (c) 2012 Shlomi Fish ++# ++# Permission is hereby granted, free of charge, to any person ++# obtaining a copy of this software and associated documentation ++# files (the "Software"), to deal in the Software without ++# restriction, including without limitation the rights to use, ++# copy, modify, merge, publish, distribute, sublicense, and/or sell ++# copies of the Software, and to permit persons to whom the ++# Software is furnished to do so, subject to the following ++# conditions: ++# ++# The above copyright notice and this permission notice shall be ++# included in all copies or substantial portions of the Software. ++# ++# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES ++# OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ++# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT ++# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, ++# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING ++# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ++# OTHER DEALINGS IN THE SOFTWARE. ++# ++# ++# (This copyright notice applies only to this file) ++ ++include(CheckIncludeFile) ++include(CheckIncludeFiles) ++include(CheckFunctionExists) ++include(CheckCCompilerFlag) ++include(FindPerl) ++IF (NOT PERL_FOUND) ++ MESSAGE ( FATAL_ERROR "perl must be installed") ++ENDIF() ++ ++# Taken from http://www.cmake.org/pipermail/cmake/2007-March/013060.html ++MACRO(REPLACE_FUNCTIONS sources) ++ FOREACH(name ${ARGN}) ++ STRING(TOUPPER have_${name} SYMBOL_NAME) ++ CHECK_FUNCTION_EXISTS(${name} ${SYMBOL_NAME}) ++ IF(NOT ${SYMBOL_NAME}) ++ SET(${sources} ${${sources}} ${name}.c) ++ ENDIF() ++ ENDFOREACH() ++ENDMACRO() ++ ++MACRO(CHECK_MULTI_INCLUDE_FILES) ++ FOREACH(name ${ARGN}) ++ STRING(TOUPPER have_${name} SYMBOL_NAME) ++ STRING(REGEX REPLACE "\\." "_" SYMBOL_NAME ${SYMBOL_NAME}) ++ STRING(REGEX REPLACE "/" "_" SYMBOL_NAME ${SYMBOL_NAME}) ++ CHECK_INCLUDE_FILE(${name} ${SYMBOL_NAME}) ++ ENDFOREACH() ++ENDMACRO() ++ ++MACRO(CHECK_MULTI_FUNCTIONS_EXISTS) ++ FOREACH(name ${ARGN}) ++ STRING(TOUPPER have_${name} SYMBOL_NAME) ++ CHECK_FUNCTION_EXISTS(${name} ${SYMBOL_NAME}) ++ ENDFOREACH() ++ENDMACRO() ++ ++MACRO(PREPROCESS_PATH_PERL_WITH_FULL_NAMES TARGET_NAME SOURCE DEST) ++ ADD_CUSTOM_COMMAND( ++ OUTPUT "${DEST}" ++ COMMAND "${PERL_EXECUTABLE}" ++ ARGS "${CMAKE_SOURCE_DIR}/cmake/preprocess-path-perl.pl" ++ "--input" "${SOURCE}" ++ "--output" "${DEST}" ++ "--subst" "WML_VERSION=${VERSION}" ++ "--subst" "WML_CONFIG_ARGS=" ++ "--subst" "perlprog=${PERL_EXECUTABLE}" ++ "--subst" "perlvers=${PERL_EXECUTABLE}" ++ "--subst" "built_system=${CMAKE_SYSTEM_NAME}" ++ "--subst" "built_user=${username}" ++ "--subst" "built_date=${date}" ++ "--subst" "prefix=${CMAKE_INSTALL_PREFIX}" ++ "--subst" "bindir=${CMAKE_INSTALL_PREFIX}/bin" ++ "--subst" "libdir=${CMAKE_INSTALL_PREFIX}/${WML_LIB_DIR}" ++ "--subst" "mandir=${CMAKE_INSTALL_PREFIX}/share/man" ++ "--subst" "PATH_PERL=${PERL_EXECUTABLE}" ++ "--subst" "INSTALLPRIVLIB=${CMAKE_INSTALL_PREFIX}/${WML_LIB_DIR}" ++ "--subst" "INSTALLARCHLIB=${CMAKE_INSTALL_PREFIX}/${WML_LIB_DIR}" ++ COMMAND chmod ARGS "a+x" "${DEST}" ++ DEPENDS "${SOURCE}" ++ ) ++ # The custom command needs to be assigned to a target. ++ ADD_CUSTOM_TARGET( ++ ${TARGET_NAME} ALL ++ DEPENDS ${DEST} ++ ) ++ENDMACRO() ++ ++MACRO(PREPROCESS_PATH_PERL TGT BASE_SOURCE BASE_DEST) ++ PREPROCESS_PATH_PERL_WITH_FULL_NAMES ("${TGT}" "${CMAKE_CURRENT_SOURCE_DIR}/${BASE_SOURCE}" "${CMAKE_CURRENT_BINARY_DIR}/${BASE_DEST}") ++ENDMACRO() ++ ++# Copies the file from one place to the other. ++# TGT is the name of the makefile target to add. ++# SOURCE is the source path. ++# DEST is the destination path. ++MACRO(ADD_COPY_TARGET TGT SOURCE DEST) ++ ADD_CUSTOM_COMMAND( ++ OUTPUT "${DEST}" ++ DEPENDS "${SOURCE}" ++ COMMAND "${CMAKE_COMMAND}" "-E" "copy" "${SOURCE}" "${DEST}" ++ ) ++ # The custom command needs to be assigned to a target. ++ ADD_CUSTOM_TARGET("${TGT}" ALL DEPENDS "${DEST}") ++ENDMACRO() ++ ++MACRO(RUN_POD2MAN TARGET_DESTS_VARNAME BASE_SOURCE BASE_DEST SECTION CENTER RELEASE) ++ SET (DEST "${CMAKE_CURRENT_BINARY_DIR}/${BASE_DEST}") ++ IF (POD2MAN_SOURCE_IS_IN_BINARY) ++ SET (SOURCE "${CMAKE_CURRENT_BINARY_DIR}/${BASE_SOURCE}") ++ ELSE () ++ SET (SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/${BASE_SOURCE}") ++ ENDIF () ++ # It is null by default. ++ SET (POD2MAN_SOURCE_IS_IN_BINARY ) ++ ADD_CUSTOM_COMMAND( ++ OUTPUT "${DEST}" ++ COMMAND "${PERL_EXECUTABLE}" ++ ARGS "${CMAKE_SOURCE_DIR}/cmake/pod2man-wrapper.pl" ++ "--src" "${SOURCE}" ++ "--dest" "${DEST}" ++ "--section" "${SECTION}" ++ "--center" "${CENTER}" ++ "--release" "${RELEASE}" ++ DEPENDS "${SOURCE}" ++ VERBATIM ++ ) ++ # The custom command needs to be assigned to a target. ++ LIST(APPEND "${TARGET_DESTS_VARNAME}" "${DEST}") ++ENDMACRO() ++ ++MACRO(SIMPLE_POD2MAN TARGET_NAME SOURCE DEST SECTION) ++ RUN_POD2MAN("${TARGET_NAME}" "${SOURCE}" "${DEST}.${SECTION}" ++ "${SECTION}" ++ "EN Tools" "EN Tools" ++ ) ++ENDMACRO() ++ ++MACRO(INST_POD2MAN TARGET_NAME SOURCE DEST SECTION) ++ SIMPLE_POD2MAN ("${TARGET_NAME}" "${SOURCE}" "${DEST}" "${SECTION}") ++ INSTALL_MAN ("${CMAKE_CURRENT_BINARY_DIR}/${DEST}.${SECTION}" "${SECTION}") ++ENDMACRO() ++ ++MACRO(INST_RENAME_POD2MAN TARGET_NAME SOURCE DEST SECTION INSTNAME) ++ SIMPLE_POD2MAN ("${TARGET_NAME}" "${SOURCE}" "${DEST}" "${SECTION}") ++ INSTALL_RENAME_MAN ("${DEST}.${SECTION}" "${SECTION}" "${INSTNAME}" "${CMAKE_CURRENT_BINARY_DIR}") ++ENDMACRO() ++ ++# Finds libm and puts the result in the MATH_LIB_LIST variable. ++# If it cannot find it, it fails with an error. ++MACRO(FIND_LIBM) ++ IF (UNIX) ++ FIND_LIBRARY(LIBM_LIB m) ++ IF(LIBM_LIB STREQUAL "LIBM_LIB-NOTFOUND") ++ MESSAGE(FATAL_ERROR "Cannot find libm") ++ ELSE() ++ SET(MATH_LIB_LIST ${LIBM_LIB}) ++ ENDIF() ++ ELSE() ++ SET(MATH_LIB_LIST) ++ ENDIF() ++ENDMACRO(FIND_LIBM) ++ ++MACRO(INSTALL_MAN SOURCE SECTION) ++ INSTALL( ++ FILES ++ ${SOURCE} ++ DESTINATION ++ "share/man/man${SECTION}" ++ ) ++ENDMACRO() ++ ++MACRO(INSTALL_DATA SOURCE) ++ INSTALL( ++ FILES ++ "${SOURCE}" ++ DESTINATION ++ "${WML_DATA_DIR}" ++ ) ++ENDMACRO() ++ ++MACRO(INSTALL_RENAME_MAN SOURCE SECTION INSTNAME MAN_SOURCE_DIR) ++ INSTALL( ++ FILES ++ "${MAN_SOURCE_DIR}/${SOURCE}" ++ DESTINATION ++ "share/man/man${SECTION}" ++ RENAME ++ "${INSTNAME}.${SECTION}" ++ ) ++ENDMACRO() ++ ++MACRO(INSTALL_CAT_MAN SOURCE SECTION) ++ INSTALL( ++ FILES ++ "${CMAKE_CURRENT_BINARY_DIR}/${SOURCE}" ++ DESTINATION ++ "share/man/cat${SECTION}" ++ ) ++ENDMACRO() ++ ++MACRO(DEFINE_WML_AUX_PERL_PROG_WITHOUT_MAN BASENAME) ++ PREPROCESS_PATH_PERL("preproc_${BASENAME}" "${BASENAME}.src" "${BASENAME}.pl") ++ INSTALL( ++ PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/${BASENAME}.pl" ++ DESTINATION "${WML_LIBEXE_DIR}" ++ RENAME "wml_aux_${BASENAME}" ++ ) ++ENDMACRO() ++ ++MACRO(DEFINE_WML_AUX_PERL_PROG BASENAME) ++ DEFINE_WML_AUX_PERL_PROG_WITHOUT_MAN("${BASENAME}") ++ SET (aux_pod_dests ) ++ RUN_POD2MAN("aux_pod_dests" "${BASENAME}.src" "${BASENAME}.1" "1" "EN Tools" "En Tools") ++ INSTALL_RENAME_MAN ("${BASENAME}.1" 1 "wml_aux_${BASENAME}" "${CMAKE_CURRENT_BINARY_DIR}") ++ ADD_CUSTOM_TARGET( ++ "pod_${BASENAME}" ALL ++ DEPENDS ${aux_pod_dests} ++ ) ++ENDMACRO() ++ ++MACRO(DEFINE_WML_AUX_C_PROG_WITHOUT_MAN BASENAME) ++ ADD_EXECUTABLE(${BASENAME} ${ARGN}) ++ SET_TARGET_PROPERTIES("${BASENAME}" ++ PROPERTIES OUTPUT_NAME "wml_aux_${BASENAME}" ++ ) ++ INSTALL( ++ TARGETS "${BASENAME}" ++ DESTINATION "${WML_LIBEXE_DIR}" ++ ) ++ENDMACRO() ++ ++MACRO(DEFINE_WML_AUX_C_PROG BASENAME MAN_SOURCE_DIR) ++ DEFINE_WML_AUX_C_PROG_WITHOUT_MAN (${BASENAME} ${ARGN}) ++ INSTALL_RENAME_MAN ("${BASENAME}.1" 1 "wml_aux_${BASENAME}" "${MAN_SOURCE_DIR}") ++ENDMACRO() ++ ++MACRO(DEFINE_WML_PERL_BACKEND BASENAME DEST_BASENAME) ++ PREPROCESS_PATH_PERL( ++ "${BASENAME}_preproc" "${BASENAME}.src" "${BASENAME}.pl" ++ ) ++ SET (perl_backend_pod_tests ) ++ INST_RENAME_POD2MAN( ++ "perl_backend_pod_tests" "${BASENAME}.src" "${BASENAME}" "1" ++ "${DEST_BASENAME}" ++ ) ++ ADD_CUSTOM_TARGET( ++ "${BASENAME}_pod" ALL ++ DEPENDS ${perl_backend_pod_tests} ++ ) ++ INSTALL( ++ PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/${BASENAME}.pl" ++ DESTINATION "${WML_LIBEXE_DIR}" ++ RENAME "${DEST_BASENAME}" ++ ) ++ENDMACRO() ++ ++MACRO(CHOMP VAR) ++ STRING(REGEX REPLACE "[\r\n]+$" "" ${VAR} "${${VAR}}") ++ENDMACRO() ++ ++MACRO(READ_VERSION_FROM_VER_TXT) ++ ++ # Process and extract the version number. ++ FILE( READ "${CMAKE_SOURCE_DIR}/ver.txt" VERSION) ++ ++ CHOMP (VERSION) ++ ++ STRING (REGEX MATCHALL "([0-9]+)" VERSION_DIGITS "${VERSION}") ++ ++ LIST(GET VERSION_DIGITS 0 CPACK_PACKAGE_VERSION_MAJOR) ++ LIST(GET VERSION_DIGITS 1 CPACK_PACKAGE_VERSION_MINOR) ++ LIST(GET VERSION_DIGITS 2 CPACK_PACKAGE_VERSION_PATCH) ++ ++ENDMACRO() ++ ++MACRO(INSTALL_MAN SOURCE SECTION) ++ INSTALL( ++ FILES ++ ${SOURCE} ++ DESTINATION ++ "share/man/man${SECTION}" ++ ) ++ENDMACRO() ++ ++MACRO(ADD_GCC_DEBUG_WARNING_FLAGS) ++ ADD_DEFINITIONS( ++ "-Wall" ++ "-Werror=implicit-function-declaration" ++ "-Wold-style-declaration" ++ "-Wmissing-prototypes" ++ "-Wformat-nonliteral" ++ "-Wcast-align" ++ "-Wpointer-arith" ++ "-Wbad-function-cast" ++ "-Wstrict-prototypes" ++ "-Wmissing-declarations" ++ "-Wundef" ++ "-Wnested-externs" ++ "-Wcast-qual" ++ "-Wshadow" ++ "-Wwrite-strings" ++ "-Wunused" ++ "-Wold-style-definition" ++ ) ++ENDMACRO() ++ ++MACRO(SHLOMIF_PHYS_COPY_FILE FROM TO) ++ FILE (READ "${FROM}" contents) ++ FILE (WRITE "${TO}" "${contents}") ++ENDMACRO() ++ ++MACRO(SHLOMIF_COMMON_SETUP private_mod_path) ++ SET (private_mod "Shlomif_Common.cmake") ++ SET (_dest "${private_mod_path}/${private_mod}") ++ IF (NOT EXISTS "${_dest}") ++ SHLOMIF_PHYS_COPY_FILE( "/usr/share/cmake/Modules/${private_mod}" "${_dest}") ++ ENDIF () ++ENDMACRO() ++ ++# Configure paths. ++SET (RELATIVE_DATADIR "share") ++SET (DATADIR "${CMAKE_INSTALL_PREFIX}/${RELATIVE_DATADIR}") ++ ++SET (PKGDATADIR_SUBDIR "freecell-solver") ++SET (RELATIVE_PKGDATADIR "${RELATIVE_DATADIR}/${PKGDATADIR_SUBDIR}") ++SET (PKGDATADIR "${DATADIR}/${PKGDATADIR_SUBDIR}") ++ ++SET (COMPILER_FLAGS_TO_CHECK "-fvisibility=hidden") ++MACRO(add_flags) ++ LIST(APPEND COMPILER_FLAGS_TO_CHECK ${ARGV}) ++ENDMACRO () ++MACRO(SHLOMIF_ADD_COMMON_C_FLAGS) ++ IF (MSVC) ++ MESSAGE(FATAL_ERROR "Error! You are using Microsoft Visual C++ and Freecell Solver Requires a compiler that supports C99 and some GCC extensions. Possible alternatives are GCC, clang and Intel C++ Compiler") ++ ENDIF () ++ ++ IF (CPU_ARCH) ++ add_flags("-march=${CPU_ARCH}") ++ ENDIF () ++ ++ IF (OPTIMIZATION_OMIT_FRAME_POINTER) ++ add_flags("-fomit-frame-pointer") ++ ENDIF () ++ ++ SET (IS_DEBUG) ++ IF ((CMAKE_BUILD_TYPE STREQUAL debug) OR (CMAKE_BUILD_TYPE STREQUAL RelWithDebInfo)) ++ SET (IS_DEBUG 1) ++ # This slows down the program considerably. ++ IF (CMAKE_BUILD_TYPE STREQUAL debug) ++ add_flags("-DDEBUG=1") ++ ENDIF () ++ ++ # Removed these flags because they emitted spurious warnings, which were of ++ # no use to us: ++ # "-Winline" ++ # "-Wfloat-equal" ++ ++ IF (${CMAKE_COMPILER_IS_GNUCC}) ++ ADD_GCC_DEBUG_WARNING_FLAGS() ++ ENDIF () ++ ENDIF () ++ ++ IF (${CMAKE_COMPILER_IS_GNUCC}) ++ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu11") ++ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11") ++ ENDIF () ++ ++ IF (CMAKE_BUILD_TYPE STREQUAL release) ++ add_flags("-flto" "-ffat-lto-objects") ++ ENDIF () ++ ++ENDMACRO() ++ ++MACRO(SHLOMIF_FINALIZE_FLAGS) ++ SET (IDX 1) ++ FOREACH (CFLAG_TO_CHECK ${COMPILER_FLAGS_TO_CHECK}) ++ SET (FLAG_EXISTS_VAR "FLAG_EXISTS_${IDX}") ++ MATH (EXPR IDX "${IDX} + 1") ++ CHECK_C_COMPILER_FLAG("${CFLAG_TO_CHECK}" ${FLAG_EXISTS_VAR}) ++ IF (${FLAG_EXISTS_VAR}) ++ ADD_DEFINITIONS(${CFLAG_TO_CHECK}) ++ LIST(APPEND MY_LINK_FLAGS "${CFLAG_TO_CHECK}") ++ ENDIF () ++ ENDFOREACH() ++ ++ SET (MY_EXE_FLAGS) ++ FOREACH (CFLAG_TO_CHECK "-fwhole-program") ++ SET (FLAG_EXISTS_VAR "FLAG_EXISTS_${IDX}") ++ MATH (EXPR IDX "${IDX} + 1") ++ CHECK_C_COMPILER_FLAG("${CFLAG_TO_CHECK}" ${FLAG_EXISTS_VAR}) ++ IF (${FLAG_EXISTS_VAR}) ++ LIST(APPEND MY_EXE_FLAGS "${CFLAG_TO_CHECK}") ++ ENDIF () ++ ENDFOREACH () ++ENDMACRO () ++ ++MACRO(CHECK_FOR_PERL_MODULE MODULE) ++ EXECUTE_PROCESS ( ++ COMMAND "${PERL_EXECUTABLE}" "-M${MODULE}=" "-e" "exit(0)" ++ RESULT_VARIABLE "RESULT" ++ ) ++ IF (NOT RESULT EQUAL 0) ++ MESSAGE(FATAL_ERROR "Your Perl doesn't have the module ${MODULE}. Please install it.") ++ ENDIF () ++ENDMACRO () ++ ++MACRO(CHECK_FOR_MULTIPLE_PERL_MODULES) ++ FOREACH (MODULE ${ARGV}) ++ CHECK_FOR_PERL_MODULE ("${MODULE}") ++ ENDFOREACH () ++ENDMACRO () +-- +2.16.3 -- 2.16.3 From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 09 13:39:12 2018 Received: (at 31114) by debbugs.gnu.org; 9 Apr 2018 17:39:12 +0000 Received: from localhost ([127.0.0.1]:44222 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5al5-0002Nx-T6 for submit@debbugs.gnu.org; Mon, 09 Apr 2018 13:39:12 -0400 Received: from mail-pl0-f41.google.com ([209.85.160.41]:38947) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5al4-0002Nj-Kj for 31114@debbugs.gnu.org; Mon, 09 Apr 2018 13:39:10 -0400 Received: by mail-pl0-f41.google.com with SMTP id e7-v6so3599207plt.6 for <31114@debbugs.gnu.org>; Mon, 09 Apr 2018 10:39:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=user-agent:from:to:subject:date:message-id:mime-version; bh=J/A17aEd7hLsgrPE+YJb7eGGweK/n2reJmALukIiwxk=; b=Sz9HEY9mBLRdl6yNQ1zW0gmj9jO5nWhr+/6D3NSEnmiLiare+GYcVvn/SVfo1QVIfr p/vt1pIHxTWOgDWLRySkk9AX5DVNV4OpeIZtbRKPR+KycFVUbcC3dgoTJ6rcueK3H9V1 uzQaPEIa/OVtGbWn6sVbmHR3XDftszn+6VT1cJ0PWzHGL4ueV2n9mEQhM7vyWk5LYlaM rPEZCtcN6EPvZuWxO1YQPHnNYNbYULWNM3dCddXxXan0baTgoHpG5vgd3MtwSiJbH69D X1QUj70SCNywPeXxZbQKXVBcbPvaUuMbfs+L4nYJ3r6G9aApFr4ILObUvLxgWJ4sjmDc s6MA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=J/A17aEd7hLsgrPE+YJb7eGGweK/n2reJmALukIiwxk=; b=bz+b70Ox/fLro/gNvV+TTUpeh55BWHpn7P9OdTgaPiEzo2L1kI6OKGua39ROhlsKf/ EnPKwYyBFo5zb79aP8SEhMBa6/5R8mulSNg1ZaZ9VJOKSl2OavyfeEXgLjoBrviZhHqV vscWpDaPVvIxq1LJvdfM4dLFiOJKRk0jrxqCnRk2LIdTZUOgoJtK1jo5uX1aNaWPLg/U bpU8LuHloqRz/0OdnnmOljENI6Toum3PSeLy48IsOQ7mwmUuPI6nCLGLhF6HVvCwprNN dBjFXVX96MLXcpGJPAnki45tY0LduAvSJWmE/3vK9p8V3EYCJAZV24pZIYxQ+UyZDq4z MnwQ== X-Gm-Message-State: ALQs6tBT3UbzMbDzOrIt9BUdQSQ4pXSHrapYP3okPmaOZHNf0Z7vcBTD E0zPokjEvWdG/jnexQlvhGhHMaw2 X-Google-Smtp-Source: AIpwx4/TBqNZmaWAIVRHvUeUri6OgF0udvv7mvzPDY6FMmD3cjwJOzsTvk1OSxWve8uGmE/qD/Z2Bw== X-Received: by 2002:a17:902:7249:: with SMTP id c9-v6mr382786pll.217.1523295544703; Mon, 09 Apr 2018 10:39:04 -0700 (PDT) Received: from mimimi ([103.61.255.46]) by smtp.gmail.com with ESMTPSA id a15sm2023822pgd.25.2018.04.09.10.39.03 for <31114@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 09 Apr 2018 10:39:04 -0700 (PDT) User-agent: mu4e 1.0; emacs 25.3.1 From: Pierre Neidhardt To: 31114@debbugs.gnu.org Subject: [PATCH] gnu: Add fortune-mod. Date: Mon, 09 Apr 2018 23:09:00 +0530 Message-ID: <878t9w9t57.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: A few questions: - Tests need perl-run-valgrind or something like that which is not in the repo yet. I guess it would be better to add it. Should I do it? I know nothing about Perl packagin, so if something feels like giving it a shot... [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.5 RCVD_IN_SORBS_WEB RBL: SORBS: sender is an abusable web server [103.61.255.46 listed in dnsbl.sorbs.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.160.41 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (ambrevar[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.160.41 listed in wl.mailspike.net] 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 31114 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable A few questions: =2D Tests need perl-run-valgrind or something like that which is not in the repo yet. I guess it would be better to add it. Should I do it? I know nothing about Perl packagin, so if something feels like giving it a shot... =2D A cmake file is deliberately missing from the source (strange engineering methods...) so I included it as a patch. Not so convenient. Is it possible to add several sources so that the missing file gets downloaded from its separate git repository? =2D-=20 Pierre Neidhardt --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlrLpTQACgkQm9z0l6S7 zH8XUgf/RjLEnbC+HouT/6TjhTkROq0oFxAlPHBsKyrgxanobRk7btMY9C+LB1Zu T05vaImPTLWxuYQSohrLILNz/aNAcQ4jWd06oNnqInvSo1fuN2jgaLZyd0HO83cw Jk3/VvcfzscKidzaBfHuwtc46OvKbl1WeQzI+4ZbMoufHx6LvwR6VDOxxx2X3em6 ldQ2tpGKag5kSb1cTqjhcXQR2GXdtfDAGoa4113F22OowDGC7SQNO5BVrpPZbQKO DFA0qZ1SUnSYifX7UD0Axd98JHuurFraviodCvQG2cooC0fSvbbdwUYi+ZYRHtpw R/ov0+ciU4JaYSUVe38FCyxUY3yV7g== =j/Df -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 09 16:51:58 2018 Received: (at 31114) by debbugs.gnu.org; 9 Apr 2018 20:51:58 +0000 Received: from localhost ([127.0.0.1]:44308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5dle-0000Q5-Bf for submit@debbugs.gnu.org; Mon, 09 Apr 2018 16:51:58 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:35444) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5dlc-0000Px-KU for 31114@debbugs.gnu.org; Mon, 09 Apr 2018 16:51:56 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id F0D7A121E6; Mon, 9 Apr 2018 22:51:55 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WX9fNyAbIDml; Mon, 9 Apr 2018 22:51:55 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 34EC18421; Mon, 9 Apr 2018 22:51:55 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Pierre Neidhardt Subject: Re: [bug#31114] [PATCH] gnu: Add fortune-mod. References: <20180409173217.7629-1-ambrevar@gmail.com> <878t9w9t57.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 20 Germinal an 226 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 09 Apr 2018 22:51:54 +0200 In-Reply-To: <878t9w9t57.fsf@gmail.com> (Pierre Neidhardt's message of "Mon, 09 Apr 2018 23:09:00 +0530") Message-ID: <877epggl1x.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 31114 Cc: 31114@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hi, Pierre Neidhardt skribis: > A few questions: > > - Tests need perl-run-valgrind or something like that which is not in > the repo yet. I guess it would be better to add it. Should I do it? > I know nothing about Perl packagin, so if something feels like giving > it a shot... =E2=80=98guix import cpan=E2=80=99 feels like giving it a shot. :-) More seriously, if Valgrind testing is optional, it=E2=80=99s OK to leave i= t out IMO. The other tests would be nice to have, and the Perl packages are probably easy to import if you wanted to try, but that shouldn=E2=80=99t be= a blocker IMO. > - A cmake file is deliberately missing from the source (strange > engineering methods...) so I included it as a patch. Not so > convenient. Is it possible to add several sources so that the missing > file gets downloaded from its separate git repository? You can add an =E2=80=98origin=E2=80=99 in =E2=80=98inputs=E2=80=99. It wo= uld be preferable than adding it as a patch, indeed. Would you like to give it a try? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 09 16:55:21 2018 Received: (at 31114) by debbugs.gnu.org; 9 Apr 2018 20:55:21 +0000 Received: from localhost ([127.0.0.1]:44313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5dou-0000VM-QM for submit@debbugs.gnu.org; Mon, 09 Apr 2018 16:55:20 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:35739) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5dos-0000VD-LM for 31114@debbugs.gnu.org; Mon, 09 Apr 2018 16:55:18 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 227862166C; Mon, 9 Apr 2018 16:55:18 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Mon, 09 Apr 2018 16:55:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=R+11M+g0dH7lofAdKQYLK8G3DomrR3LqR/v7kGUs4Jw=; b=BEhvl qHs28fIW0V4h45nbacMdUQEVzUKMZAkcDxSKwVE0dUome0U4WmLIxvndE0hIuyFE C4b7Oud9T7lmtzQqu41rUNZNW4XKarBzsC1XMYN+t12gtduA7exXPXsiotvpZRaS A7l9kNC5BvIkFJU9mpYD2jwiWqIv3LLTrPASNY= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=R+11M+g0dH7lofAdKQYLK8G3DomrR 3LqR/v7kGUs4Jw=; b=Vwjglhkp0ZlBiCgA33+kIdzNup93GzRPa++0QN21AnNE4 PRF1ur8Mdv3EZ+/R4384a4gEJTU4oG3lbSqd4VQ1xM60KBN5JCgv3tODcX5XgNNl paj7h+cFmwst5O0ass8pXqsgEjT6TpY4hS+XqroGZWYVExq9itJNrIQxsf9wla7V RZ8ezfrwusD/A1t2uiU5TOh85YusAm52GBgyoGhIXm8mKMa7q4aCeKS31cEUT+4h WWQHWtJz0lAVkIc0Em4aynlXGoSkAZqXvqKUHuyHmNv1UfObdNosKx7Y0ucqh/zp +o7UdaUjXdelTfTr88gW8jB8KUf8PwWQARGqWeUNg== X-ME-Sender: Received: from localhost (unknown [172.58.200.64]) by mail.messagingengine.com (Postfix) with ESMTPA id B9FC91025C; Mon, 9 Apr 2018 16:55:17 -0400 (EDT) Date: Mon, 9 Apr 2018 16:55:16 -0400 From: Leo Famulari To: Pierre Neidhardt Subject: Re: [bug#31114] [PATCH] gnu: Add fortune-mod. Message-ID: <20180409205516.GA28883@jasmine.lan> References: <20180409173217.7629-1-ambrevar@gmail.com> <878t9w9t57.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="0F1p//8PRICkK4MW" Content-Disposition: inline In-Reply-To: <878t9w9t57.fsf@gmail.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31114 Cc: 31114@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --0F1p//8PRICkK4MW Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Mon, Apr 09, 2018 at 11:09:00PM +0530, Pierre Neidhardt wrote: > - A cmake file is deliberately missing from the source (strange > engineering methods...) so I included it as a patch. Not so > convenient. Is it possible to add several sources so that the missing > file gets downloaded from its separate git repository? For an example of how to do that, look at the native-inputs field of the Git package definition. The Git manpages are downloaded separately for that package. --0F1p//8PRICkK4MW Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlrL0zEACgkQJkb6MLrK fwiveBAA3rmZR45dAYLE+UymWgMOVUv/6LhmYea0k8uvEIn3OZoM2m5NSi0NIGAt hAGlZ765GYVeX8YEBv5e5zS8hKDOJ79307W3/oK3/TDq8kcyo03YjdBZ3PvYElwd IfGV9ZgdhsFbAHfBG61culN9Ym9FIBF7mhH3HLpll2B+fYzxhrtTAMlkg0by7gil y5fLVOiRnNiZKtBQxVVr0Ru/VTD3psWjkyq61/mBXyP6msu+ODasGW6UkihN/wVj gO63xEg6GSxuLRjOiMZ5/zVSWUBODoHsI7+GaLoOeXxs5a/FTd67Xj2aHPviMUwL Fp2Y+ba73HbaqO4fYnZmdxlFQXCuXSNPUDMdkrMByZz0S2ZkFZyuYkNbOQvo43Xm G4AofPL3aZMEHfQrJn2w2NS7ZtizrXQw+GIw6wnGoKsLL1swLcczQlp50thIaG6C 7Fv+LU6vW7tf+IXKr2aIGN1laBrH+3nJl3Hqb2wejdrqa4azhX59r55ZOJtsdpDM df/cide3gvnPPft96RilFQFoE+4q9tl5Nd1NQ8bJllsEYHQAQK3w0C75Do3afLDj OYkirgyEwRmojrUSoBfEdU4qPuSiH0GRlzpb+AtB1NbiPl7HYrzNRot+g/NarDR0 H4UyFfEv+wkOYHyUfWNLErvhVtF2UWztnP2+wPl+OArYNcgXsz4= =gjLX -----END PGP SIGNATURE----- --0F1p//8PRICkK4MW-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 10 03:01:02 2018 Received: (at 31114) by debbugs.gnu.org; 10 Apr 2018 07:01:02 +0000 Received: from localhost ([127.0.0.1]:44511 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5nH4-00061h-5J for submit@debbugs.gnu.org; Tue, 10 Apr 2018 03:01:02 -0400 Received: from mail-pf0-f173.google.com ([209.85.192.173]:46167) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5nH2-00061A-7P for 31114@debbugs.gnu.org; Tue, 10 Apr 2018 03:01:00 -0400 Received: by mail-pf0-f173.google.com with SMTP id h69so7486205pfe.13 for <31114@debbugs.gnu.org>; Tue, 10 Apr 2018 00:01:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=lAJqNTf3zfw7UaZnEvG35xdvgtWXGisyYg90lzAqq6A=; b=f4wFerN4xBorzWE5vgB5Ty3VByTk1FCjtiZ91x9MzpZpgfJ6G8nYfeqoQ99P4gbDba GQ2UhXQijh1dKJKbDfUuGAGiiznGus5lFfC3CKRAZXg5SWOE3h/kAmeyQxvFCLPetMri eG5VbG8ESTYeEB2HjdNlaAAxJ/egL9uYYobAQPuKgRzNIHEciTn+eEKDyZYhKVSqxTqd fXti6M8r1VMcnL1xQn+qcVpv7EYHC17O5dnh5hbC3SkzcmT2IUjgGWY+H2EGP3l1PJck l2EmukeWUwQyCppgWYj0Mcz1AqSQomoHeO55OMN+0ct3TPAFnTHYVdI5Rlr0kx1+fInc ovsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=lAJqNTf3zfw7UaZnEvG35xdvgtWXGisyYg90lzAqq6A=; b=LExVl22q+IpkQBg3tBr+2TAjr+6rOaTud13UxUmIcIriVDdofJzfFCkOtrrAhGE0U9 TgVrQd+RCBZbootX8t0D5YT2vAwtjgKYYsJFgi4ixQPjmyBlda1uc3pGeiUbv+LJDf7d /+awinBYHARge8nojK96I/WzhD6C0yEhTCK0MJZOtYG3gqRbSiQIxLzwgnMsL9YVK0z6 KGFi1K7arrHfqAFLJWwT+NQ7cMdpcoMYimPsZbc59iLde8cpKVfVrg9DJvIq8kFnb5Ko a2iF7emd6OqbS1uounZk3zIC6cJ4PrpyE87oZYS2rzPB+7TL7ZGpSbJ5p9zxohN1ogN+ uOmg== X-Gm-Message-State: AElRT7EvtbskpxqVR4Aw0oqhfopm278Eetf2lF4qgCWdv3PwhyPXRfwc hu+mjJ4gT1LzKSvDfLcKZu0/2Vob X-Google-Smtp-Source: AIpwx4/c7q6aRmBxP9VGlV/rndtiDBp3I4MihtkHCPsCHs2KvAHLx4KZNGa0Esr+axwbqPz9NfPNVA== X-Received: by 10.99.53.130 with SMTP id c124mr27137723pga.233.1523343654478; Tue, 10 Apr 2018 00:00:54 -0700 (PDT) Received: from mimimi ([103.61.255.46]) by smtp.gmail.com with ESMTPSA id w17sm4266548pfa.141.2018.04.10.00.00.52 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 10 Apr 2018 00:00:54 -0700 (PDT) References: <20180409173217.7629-1-ambrevar@gmail.com> <878t9w9t57.fsf@gmail.com> <20180409205516.GA28883@jasmine.lan> User-agent: mu4e 1.0; emacs 25.3.1 From: Pierre Neidhardt To: Leo Famulari Subject: Re: [bug#31114] [PATCH] gnu: Add fortune-mod. In-reply-to: <20180409205516.GA28883@jasmine.lan> Date: Tue, 10 Apr 2018 12:30:51 +0530 Message-ID: <87fu43fsv0.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Leo Famulari writes: > For an example of how to do that, look at the native-inputs field of the > Git package definition. The Git manpages are downloaded separately for > that package. Thanks for the hint, it works like a charm! [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.5 RCVD_IN_SORBS_WEB RBL: SORBS: sender is an abusable web server [103.61.255.46 listed in dnsbl.sorbs.net] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (ambrevar[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.192.173 listed in list.dnswl.org] 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 31114 Cc: 31114@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Leo Famulari writes: > For an example of how to do that, look at the native-inputs field of the > Git package definition. The Git manpages are downloaded separately for > that package. Thanks for the hint, it works like a charm! (add-after 'unpack 'fix-build-env (lambda* (#:key inputs #:allow-other-keys) (let* ((cmake-rules (assoc-ref inputs "cmake-rules"))) (copy-file cmake-rules "fortune-mod/cmake/Shlomif_Common.cma= ke") (chdir "fortune-mod")))) One nit: I want to install the file without specifying its destination name (re-use the source name). ~install-file~ can do that but here ~cmake-rules~ contains the checksum prefix. I remember seeing a procedure to trim the checksum prefix from file names somewhere... More generally: is there an API reference or is it just the source code? Development documentation seems a bit scarce... =2D-=20 Pierre Neidhardt You will gain money by a speculation or lottery. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlrMYSMACgkQm9z0l6S7 zH9vSQgAiVbyd9ZeMVJThVjVLU4+q3Ma1nLNV18OQF62lc4wNgjMOo9Li+8nzqz8 Jp014+hNdElSpnbjg79l11yt5+ol6e2QccANpLYYjV91RKc/6f62vUEB8GozfOH5 98i+zd6Wi5LdP1ruLlkesaTDadGtnGZ2A2bQI+EU70IrxzWqbHeiNB86eZVJiHcg mE/HD9wpK+MY00LFzwye1MKtbVMNHLWVFgnbaLohAmVbnmiw1zeZtzFI1lMaA9Xj IrAwB62CqtFuilnlBbVPuPsZEYPQD78aW/t7J3EW938Vr4BkgSI5XMfQ9UrCDe2m G53V7ok2FPzJSbhJ3QiMB87rIOJv+g== =vA52 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 10 03:06:01 2018 Received: (at 31114) by debbugs.gnu.org; 10 Apr 2018 07:06:01 +0000 Received: from localhost ([127.0.0.1]:44516 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5nLs-00068C-St for submit@debbugs.gnu.org; Tue, 10 Apr 2018 03:06:01 -0400 Received: from mail-pl0-f43.google.com ([209.85.160.43]:34255) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5nLq-00067z-K7 for 31114@debbugs.gnu.org; Tue, 10 Apr 2018 03:05:59 -0400 Received: by mail-pl0-f43.google.com with SMTP id y12-v6so6751954plt.1 for <31114@debbugs.gnu.org>; Tue, 10 Apr 2018 00:05:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=u/x8P2rBwmKW4ft3ulJ0pzBgQmdD6CFA9T0nZYBBqoQ=; b=qPv0wbK1R3hP0/15kq9C8qr47unnE0v0sZO5sZv7NsNqG7U4a8pBwInTz1dMYkgjz9 toGaEnJcg0XiCUvMiNo2btNcUo8sN4IDZd4ANGzICWRPrUGPGdmJ46IIz9gGJ84WQW0m HON7Dhm8axxaRBykt5YFZaCxmD7sF1wPsGG2YoQHaL2YEbEUZYH2QA2r+RSwWMd/x4o1 GRiCB8BM+IGmB/S4cI40t0cCSIqc3nwAanWP6KsDcBJVKYSeGT1UnyhyuumtekE1H1fc SMf1+XlReOnxSwQyOi6agxRfag01hrKeuq0SxmRRC7E2GMUObBERJ0LT5alhI0h/D+He LxiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=u/x8P2rBwmKW4ft3ulJ0pzBgQmdD6CFA9T0nZYBBqoQ=; b=k5aKJdLGpaVkH830uVbfbG5b34QLl+A4/d9xpIUGXTncPDOMwxkxXp2Bk2X7mO4ZWv 59YFuSATCXl5cQ077FYpyOlA6sfG48MsVQl2nQ7ZowJvRhr59kQxxH96qVJvGWeRGPJ5 iLd9VD8WYd7eT5xJnlP8ERYYc4Pk/7TRW3L19+BUeW3/1ckTEUAb/ugz0JYKNtsljq9J dwHSLQd5dsJpnWBcnlYyx5wHBz4324bzMjgIfgrKXU0X5jowv365TpsSzh5jS1Gv6SX3 0uUMWXVvZrnHGY1GwfT4wupb5aq1T8Ftu22HGGht5w5BUeUU9rMQgE0G7wuH9yewVB71 c5HQ== X-Gm-Message-State: ALQs6tCmf3rJ/Xg7mOCGEQ+a7a3Z7wEdfzVyau3g2QYcPjr6lhiQBsLD BJhF26ivVZqZRGsD8g1m9QDHyukD X-Google-Smtp-Source: AIpwx48iHhY1YMmShzgktjZE5r5GphfrHZe7fbFeXLuYRVlBOPc8JCNkZk+QV/4BL2yKJWnuCZh4hw== X-Received: by 2002:a17:902:728f:: with SMTP id d15-v6mr1281607pll.119.1523343952628; Tue, 10 Apr 2018 00:05:52 -0700 (PDT) Received: from mimimi ([103.61.255.46]) by smtp.gmail.com with ESMTPSA id d83sm4618081pfl.176.2018.04.10.00.05.50 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 10 Apr 2018 00:05:52 -0700 (PDT) References: <20180409173217.7629-1-ambrevar@gmail.com> <878t9w9t57.fsf@gmail.com> <877epggl1x.fsf@gnu.org> User-agent: mu4e 1.0; emacs 25.3.1 From: Pierre Neidhardt To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#31114] [PATCH] gnu: Add fortune-mod. In-reply-to: <877epggl1x.fsf@gnu.org> Date: Tue, 10 Apr 2018 12:35:49 +0530 Message-ID: <87efjnfsmq.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Wow, my first contact with ~guix import~, this tool is a gem! Seems to work perfectly. I've enabled the tests but it fails there: Can't locate IO/All.pm in @INC (you may need to install the IO::All module) (@INC contains: /gnu/store/w96mglkim3p2ryb72flhzlsyv618fhk2-perl-5.26.1/lib/perl5/site_perl/5.26.1/x86_64-linux-thread-multi ... at /tmp/guix-build-fortune-mod-2.4.1.drv-0/fortune-mod-fortune-mod-2.4.1/fortune-mod/tests/t/check-cookies.t line 6. [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.5 RCVD_IN_SORBS_WEB RBL: SORBS: sender is an abusable web server [103.61.255.46 listed in dnsbl.sorbs.net] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (ambrevar[at]gmail.com) -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.160.43 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.160.43 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 31114 Cc: 31114@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Wow, my first contact with ~guix import~, this tool is a gem! Seems to work perfectly. I've enabled the tests but it fails there: Can't locate IO/All.pm in @INC (you may need to install the IO::All module= ) (@INC contains: /gnu/store/w96mglkim3p2ryb72flhzlsyv618fhk2-perl-5.26.1/lib/perl5/site_perl= /5.26.1/x86_64-linux-thread-multi ... at /tmp/guix-build-fortune-mod-2.4.1.= drv-0/fortune-mod-fortune-mod-2.4.1/fortune-mod/tests/t/check-cookies.t lin= e 6. Is IO::All really missing from Guix? =2D-=20 Pierre Neidhardt If a nation expects to be ignorant and free, ... it expects what never was and never will be. -- Thomas Jefferson --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlrMYk0ACgkQm9z0l6S7 zH9kTAgApvl1nnYcC8VIbs/QtmiWvx2xmy3T+58dEj8Aoi6cbLBVm2vW/DxST/60 rfRMDnxW6EBu4Hb6Az3DBlr1e8sMMY5LIoEGK2O2N8eN7oXjgFA813WhYl5RxpFE mzQ9tGzJ4xYDdpcM6e+FG8TOoycDw2Ey8CyLQLabJhornkE+aNn28hIauGsh16im QwQ0epFPVZxFStLQFsrTZAuz86JiVVShPNmw/VTWeOC/hY8RW2USis+MYo21cczz ClZ2liVGcdQdiADcnBu6N98KsvQuaaVn6nuT3eJjgS5Lx9DyqTNil6Iy7lpfZaov K0/ykAaNVBYudgimVs+KlfK2Ookv5Q== =2w6R -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 10 03:24:55 2018 Received: (at 31114) by debbugs.gnu.org; 10 Apr 2018 07:24:55 +0000 Received: from localhost ([127.0.0.1]:44523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5neB-0006Yi-HA for submit@debbugs.gnu.org; Tue, 10 Apr 2018 03:24:55 -0400 Received: from mail-pf0-f181.google.com ([209.85.192.181]:41687) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5neA-0006YW-Aa for 31114@debbugs.gnu.org; Tue, 10 Apr 2018 03:24:54 -0400 Received: by mail-pf0-f181.google.com with SMTP id a2so7537922pff.8 for <31114@debbugs.gnu.org>; Tue, 10 Apr 2018 00:24:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=HA9lbi5fgubHCbAyd0DcHCk1oSqQRZMrwDvthXO0qj4=; b=T2Pdp358jW+2E5yZtGD1Jdn6jniQ+koDTTqZaArSvvsBiy6ROwywm7dWNyKLIYi6Su 8jbhkbzo6IbxTvE1GSgnnkwpsxQFItE4/2J/Xz1DFMBIBxwoHp7cBeOmFkUniUt6VY4j lacD8OfKIMMDBSOdxf2TFtqQkrJQ9Nr+Z9dnSkHFZ2zCAQFf4kjdVdLnSGJYNghaX6Fp mgqSgk1H6JeqANu2KczJlyYlRDbUnzIaIgCRAeAkutdolt+PGIfEv00z+rpCsKqd8J7j 5W3G5/fhvWW+FgC19/e8KCpqvOIfB7AKFYFdmYY4pbZtUPPmjDSPmSQ7QqPjmFxqtWHa 1t/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=HA9lbi5fgubHCbAyd0DcHCk1oSqQRZMrwDvthXO0qj4=; b=HUbFZiEUG/Ah5HRoorSFwEyUALJbvrUrjcbsr/3C28bG1T1LKBQXonoALtSHEnNt3M 5vD+mCn2hDuZKZ4AsW7uGsQWG1x+YcFy6Qjo/44iU2OhQP0P8gocB1jbdVSuy58ghvlq WWJ84xr8ctsrFif++aiMJnezTJE+DEDduhTQq+svfqxN4iGqDvtRURdOvhk5BKGUg61g em5+o97s5AN5f0vBEhnMdVi0iHcn6PGmQU+qTpiL0Sg2HLogj3MCm+JQDz9EB88cRfdQ ZrqPDU98DJ9GqNKHyAWLCwnZCOjGFYdC4hdJNx66FTGceHSGzRlLti2lxjLJOytL5yaa CRBQ== X-Gm-Message-State: ALQs6tAlVRf4TiHVqZkL2AxmY4cKm8PDPN3waH45m2DPNDxkALynYFqZ QuSJRZBOit6GpUCo6dFAlMn3nOXy X-Google-Smtp-Source: AIpwx48fDq6r4IDc7O+BTGKBzsNUewP48UvoktMPeCw1uNWgItYDTC3+cAtQkxXjO5NgS3/MKQI4eA== X-Received: by 10.167.130.2 with SMTP id k2mr1832357pfi.14.1523345088322; Tue, 10 Apr 2018 00:24:48 -0700 (PDT) Received: from mimimi ([103.61.255.46]) by smtp.gmail.com with ESMTPSA id l90sm5552619pfb.96.2018.04.10.00.24.46 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 10 Apr 2018 00:24:47 -0700 (PDT) References: <20180409173217.7629-1-ambrevar@gmail.com> <878t9w9t57.fsf@gmail.com> <877epggl1x.fsf@gnu.org> <87efjnfsmq.fsf@gmail.com> User-agent: mu4e 1.0; emacs 25.3.1 From: Pierre Neidhardt To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#31114] [PATCH] gnu: Add fortune-mod. In-reply-to: <87efjnfsmq.fsf@gmail.com> Date: Tue, 10 Apr 2018 12:54:44 +0530 Message-ID: <87d0z7frr7.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Pierre Neidhardt writes: > Is IO::All really missing from Guix? Turns out that the answer is yes. So I had to build 3 additional Perl packages before getting the tests to run. Now they fail with: [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.5 RCVD_IN_SORBS_WEB RBL: SORBS: sender is an abusable web server [103.61.255.46 listed in dnsbl.sorbs.net] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (ambrevar[at]gmail.com) -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.192.181 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.192.181 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Debbugs-Envelope-To: 31114 Cc: 31114@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Pierre Neidhardt writes: > Is IO::All really missing from Guix? Turns out that the answer is yes. So I had to build 3 additional Perl packages before getting the tests to run. Now they fail with: Error open (<:raw:encoding(UTF-8)) on 'fortune--1.valgrind-log': No such f= ile or directory at /gnu/store/4zvirlvdg6bibcs8pw6al6k57iif8v9n-perl-test-r= unvalgrind-0.2.0/lib/perl5/site_perl/5.26.1/Test/RunValgrind.pm line 120. When run manually with ./pre-inst-env guix environment fortune-mod -- make test all 4 tests pass. Any hint on how to investigate further? =2D-=20 Pierre Neidhardt Support your right to arm bears!! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlrMZrwACgkQm9z0l6S7 zH/EQgf/Z6nCDo6bpALbeKF8xPJF3BP2c1fKpVh8h8005vcpWv0BtEsIB0/csg0s rbtKdg9mx1YjRTI5Foc5sH+f1zZ37dn45vm3CAC4XWs6ubGArCPnxOAXQhV8MIW+ DHdcnSgIoDf1P6g8AI2K8EiMOiP8th8JSgwRhTI9jLcwg01Vj56eSa52zmy//43f GtTN3DlFPrb15cXw1keWouvtfE/mQR8WMNS1t77Tr3LfYh7Ofnba249OBN9VJd41 zY+qekX+hIsi4kqkDGlgV98F1bZ4eCN9PKo/ujW5DPgNUEUquIqAAIEo8C0R699G QL8xnSgvY7CIIaypGMpUNa1NGpLqTg== =G0PZ -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 10 06:15:00 2018 Received: (at 31114) by debbugs.gnu.org; 10 Apr 2018 10:15:00 +0000 Received: from localhost ([127.0.0.1]:44615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5qIm-00027q-Je for submit@debbugs.gnu.org; Tue, 10 Apr 2018 06:15:00 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:39820) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5qIl-00027i-Ez for 31114@debbugs.gnu.org; Tue, 10 Apr 2018 06:14:59 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 654021370F; Tue, 10 Apr 2018 12:14:58 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iA_8qsNlM4KV; Tue, 10 Apr 2018 12:14:57 +0200 (CEST) Received: from ribbon (unknown [193.50.110.150]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 2E69D12274; Tue, 10 Apr 2018 12:14:57 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Pierre Neidhardt Subject: Re: [bug#31114] [PATCH] gnu: Add fortune-mod. References: <20180409173217.7629-1-ambrevar@gmail.com> <878t9w9t57.fsf@gmail.com> <877epggl1x.fsf@gnu.org> <87efjnfsmq.fsf@gmail.com> <87d0z7frr7.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 21 Germinal an 226 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 10 Apr 2018 12:14:56 +0200 In-Reply-To: <87d0z7frr7.fsf@gmail.com> (Pierre Neidhardt's message of "Tue, 10 Apr 2018 12:54:44 +0530") Message-ID: <87a7ub8j1b.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 31114 Cc: 31114@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Pierre Neidhardt skribis: > Pierre Neidhardt writes: > >> Is IO::All really missing from Guix? > > Turns out that the answer is yes. So I had to build 3 additional Perl > packages before getting the tests to run. Now they fail with: > > Error open (<:raw:encoding(UTF-8)) on 'fortune--1.valgrind-log': No such= file or directory at /gnu/store/4zvirlvdg6bibcs8pw6al6k57iif8v9n-perl-test= -runvalgrind-0.2.0/lib/perl5/site_perl/5.26.1/Test/RunValgrind.pm line 120. Perhaps you need to add Valgrind to =E2=80=98native-inputs=E2=80=99 after a= ll? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 10 12:22:28 2018 Received: (at 31114) by debbugs.gnu.org; 10 Apr 2018 16:22:28 +0000 Received: from localhost ([127.0.0.1]:45343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5w2G-0004iV-K0 for submit@debbugs.gnu.org; Tue, 10 Apr 2018 12:22:28 -0400 Received: from mail-pl0-f52.google.com ([209.85.160.52]:39283) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f5w29-0004iC-LE for 31114@debbugs.gnu.org; Tue, 10 Apr 2018 12:22:18 -0400 Received: by mail-pl0-f52.google.com with SMTP id e7-v6so5835905plt.6 for <31114@debbugs.gnu.org>; Tue, 10 Apr 2018 09:22:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=N/mCZVLDFgS5RB9posskfQwsHHdUWZlL0Y3VsHluWZo=; b=jnrZFXEmXZYeqCJCqb5/8mRNj+OsqlcxpqYkwokX9qGMR3iC3+kwDYIUe7sA0uUqRC vP4a9hyhrRjfw2p9CCcE1inr3tRwuwoezoxhFKIXSOeFzV2xXl5eciam0lrINmCjUMMU EmtfZPa8H8Dcq4VRogWhD6rgACP6aQ0yLNfynwymeP3zyKXSA6ex4xoh7utFumZTpjTh 8tbc46Z+fDp0aYhQuVTVPrf51ajNSmek4v13ZDRvk8PQ8O6Xbf48o7cEwXaKMauem0yk cTLhj7u1xvHT9HEQXtNCRrp3XhKNjOw/il4cKr4nJwDmQrrECzXnnKt7iMcE6Fu9gAzl dUow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=N/mCZVLDFgS5RB9posskfQwsHHdUWZlL0Y3VsHluWZo=; b=q0mbzCwamewKpLEpR5OnD6okG94K9ra3gfpvkUELHAEUEhm4kUm5Xe6dlNhKwuyeqv v0ore8hbg7VT83MP7IIKYcQco4tTQbiGZWdiHIuscxOyZrmum1p98qLQL9ls8jZeBEon /je0ifl9Nl4Q+Ub78W8q7gbb+9jJQwrxPKzRMLC6kQO+w0AksixHRgbGkPAbQeEebpdH tq9gWZ/qCEJK//B4v71lzgNAHK3l22EPA1y7tlvxEboR3/zBh6vDrpcQI18V8n2i3rtv Vm3skG/NJIohlW8Df/zVDMa5IDuHA6ns39esVxqLYv7V5RnF9tGIgVJEGitLhFWfACQw rgHQ== X-Gm-Message-State: ALQs6tDcqawRYi7YgCQ1F+7gw80VjXrulqh0VOvxmkQMcfgTXF9yHwhT dCwNekIg6sNIK40+hRH4DskvqQ== X-Google-Smtp-Source: AIpwx48oilZsB+bKpy3VMVggkKjc2tqoUo3YXoUbIVNtaHWV9+Jzi9Pofms3vnkDmyWyUvW0hzongQ== X-Received: by 2002:a17:902:2803:: with SMTP id e3-v6mr1127280plb.156.1523377326420; Tue, 10 Apr 2018 09:22:06 -0700 (PDT) Received: from mimimi ([103.61.255.46]) by smtp.gmail.com with ESMTPSA id z83sm8735712pfd.31.2018.04.10.09.22.04 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 10 Apr 2018 09:22:05 -0700 (PDT) References: <20180409173217.7629-1-ambrevar@gmail.com> <878t9w9t57.fsf@gmail.com> <877epggl1x.fsf@gnu.org> <87efjnfsmq.fsf@gmail.com> <87d0z7frr7.fsf@gmail.com> <87a7ub8j1b.fsf@gnu.org> User-agent: mu4e 1.0; emacs 25.3.1 From: Pierre Neidhardt To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#31114] [PATCH] gnu: Add fortune-mod. In-reply-to: <87a7ub8j1b.fsf@gnu.org> Date: Tue, 10 Apr 2018 21:52:02 +0530 Message-ID: <87efjnowut.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 31114 Cc: 31114@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Yup, we need valgrind as a propagated input for perl-test-runvalgrind. Attached the whole patch set: 3 perl packages and fortune-mod. =2D-=20 Pierre Neidhardt A pencil with no point needs no eraser. --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-Add-perl-file-readbackwards.patch Content-Transfer-Encoding: quoted-printable From=202314e654a55ce7cecfeeb4410e92a7490f4128f3 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Tue, 10 Apr 2018 21:00:08 +0530 Subject: [PATCH 1/4] gnu: Add perl-file-readbackwards. * gnu/packages/perl.scm (perl-file-readbackwards): New variable. =2D-- gnu/packages/perl.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 50273d31e..e1d029c38 100644 =2D-- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -19,6 +19,7 @@ ;;; Copyright =C2=A9 2017 Leo Famulari ;;; Copyright =C2=A9 2017 Christopher Allan Webber ;;; Copyright =C2=A9 2018 Oleg Pykhalov +;;; Copyright =C2=A9 2018 Pierre Neidhardt ;;; ;;; This file is part of GNU Guix. ;;; @@ -3501,6 +3502,35 @@ provided base directory and can return files (and/or= directories if desired) matching a regular expression.") (home-page "http://search.cpan.org/~dopacki/File-List//"))) =20 +(define-public perl-file-readbackwards + (package + (name "perl-file-readbackwards") + (version "1.05") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/U/UR/URI/File-ReadBackwards-" + version + ".tar.gz")) + (sha256 + (base32 + "0vldy5q0zyf1cwzwb1gv14f8vg2f21bw96b8wvkw6z2hhypn3cl2")))) + (build-system perl-build-system) + (home-page + "http://search.cpan.org/dist/File-ReadBackwards/") + (synopsis "Read a file backwards by lines") + (description "This module reads a file backwards line by line. It is +simple to use, memory efficient and fast. It supports both an object and a +tied handle interface. + +It is intended for processing log and other similar text files which +typically have their newest entries appended to them. By default files +are assumed to be plain text and have a line ending appropriate to the +OS. But you can set the input record separator string on a per file +basis.") + (license #f))) + (define-public perl-file-remove (package (name "perl-file-remove") =2D-=20 2.16.3 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0002-gnu-Add-perl-io-all.patch Content-Transfer-Encoding: quoted-printable From=20e819b9532883aaf168a2fcc74daa40341dcf8afb Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Tue, 10 Apr 2018 21:01:09 +0530 Subject: [PATCH 2/4] gnu: Add perl-io-all. * gnu/packages/perl.scm (perl-io-all): New variable. =2D-- gnu/packages/perl.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index e1d029c38..4bef99dce 100644 =2D-- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -46,6 +46,7 @@ #:use-module (guix build-system perl) #:use-module (gnu packages base) #:use-module (gnu packages compression) + #:use-module (gnu packages freedesktop) #:use-module (gnu packages perl-check) #:use-module (gnu packages perl-web) #:use-module (gnu packages pkg-config)) @@ -4086,6 +4087,32 @@ This document describes how to use Inline with the C= programming language. It also goes a bit into Perl C internals.") (license (package-license perl)))) =20 +(define-public perl-io-all + (package + (name "perl-io-all") + (version "0.87") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/F/FR/FREW/IO-All-" + version + ".tar.gz")) + (sha256 + (base32 + "0nsd9knlbd7if2v6zwj4q978axq0w5hk8ymp61z14a821hjivqjl")))) + (build-system perl-build-system) + (propagated-inputs + `(("perl-file-mimeinfo" ,perl-file-mimeinfo) + ("perl-file-readbackwards" ,perl-file-readbackwards))) + (home-page "http://search.cpan.org/dist/IO-All/") + (synopsis "IO::All to Larry Wall!") + (description "IO::All combines all of the best Perl IO modules into a +single nifty object oriented interface to greatly simplify your everyday P= erl +IO idioms. It exports a single function called io, which returns a new IO:= :All +object. And that object can do it all!") + (license perl-license))) + (define-public perl-io-captureoutput (package (name "perl-io-captureoutput") =2D-=20 2.16.3 --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0003-gnu-Add-perl-test-runvalgrind.patch Content-Transfer-Encoding: quoted-printable From=20a1d5a57a4e55f7aca4033844ff764aa2a0069bf9 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Tue, 10 Apr 2018 21:01:44 +0530 Subject: [PATCH 3/4] gnu: Add perl-test-runvalgrind * gnu/packages/perl-check.scm (perl-test-runvalgrind): New variable. =2D-- gnu/packages/perl-check.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/perl-check.scm b/gnu/packages/perl-check.scm index 1fd725f65..832efc2b7 100644 =2D-- a/gnu/packages/perl-check.scm +++ b/gnu/packages/perl-check.scm @@ -12,6 +12,7 @@ ;;; Copyright =C2=A9 2017 Petter ;;; Copyright =C2=A9 2017, 2018 Tobias Geerinckx-Rice ;;; Copyright =C2=A9 2018 Oleg Pykhalov +;;; Copyright =C2=A9 2018 Pierre Neidhardt ;;; ;;; This file is part of GNU Guix. ;;; @@ -31,6 +32,7 @@ (define-module (gnu packages perl-check) #:use-module (guix licenses) #:use-module (gnu packages) + #:use-module (gnu packages valgrind) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system perl) @@ -1001,6 +1003,33 @@ reported, and the tests skipped.") (description "Test::Roo provides composable, reusable tests with roles= .") (license asl2.0))) =20 +(define-public perl-test-runvalgrind + (package + (name "perl-test-runvalgrind") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-RunValgrind-" + version + ".tar.gz")) + (sha256 + (base32 + "0cfndkn2k9pcx290wcblwmrwh1ybs0grxjlsrp8fbqqbmmjpb53h")))) + (build-system perl-build-system) + (native-inputs + `(("perl-module-build" ,perl-module-build))) + (propagated-inputs + `(("perl-path-tiny" ,perl-path-tiny) + ("perl-test-trap" ,perl-test-trap) + ("valgrind" ,valgrind))) + (home-page "http://search.cpan.org/dist/Test-RunValgrind/") + (synopsis "Tests that an external program is valgrind-clean") + (description "Test::RunValgind checks weather Valgrind does not detect +errors (such as memory leaks) in an arbitrary binary executable.") + (license x11))) + (define-public perl-test-script (package (name "perl-test-script") =2D-=20 2.16.3 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0004-gnu-Add-fortune-mod.patch Content-Transfer-Encoding: quoted-printable From=20d4ab7650cae4e4cf3403a5e03bc68cef15e4109a Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 9 Apr 2018 23:01:04 +0530 Subject: [PATCH 4/4] gnu: Add fortune-mod. * gnu/packages/games.scm (fortune-mod): New variable. =2D-- gnu/packages/games.scm | 54 ++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 54 insertions(+) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 5207e08d6..47557a762 100644 =2D-- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -112,6 +112,7 @@ #:use-module (gnu packages gstreamer) #:use-module (gnu packages bash) #:use-module (gnu packages perl) + #:use-module (gnu packages perl-check) #:use-module (gnu packages qt) #:use-module (gnu packages compression) #:use-module (gnu packages pulseaudio) @@ -4851,3 +4852,56 @@ Strife, Chex Quest, and fan-created games like Harmo= ny, Hacx and Freedoom.") (license:non-copyleft ; modified dumb "file://dumb/licence.txt" "Dumb license, explicitly GPL compatible."))))) + +(define-public fortune-mod + (package + (name "fortune-mod") + (version "2.4.1") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/shlomif/fortune-mod/" + "archive/" name "-" version ".tar.gz")) + (sha256 + (base32 + "1hnqpkassh7fwg2jgvybr8mw7vzfikbrhb5r22367ilfwxnl9yd2")))) + (build-system cmake-build-system) + (arguments + `(#:test-target "check" + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-build-env + (lambda* (#:key inputs #:allow-other-keys) + (use-modules (guix build utils)) + (let* ((cmake-rules (assoc-ref inputs "cmake-rules"))) + (copy-file cmake-rules + (string-append "fortune-mod/cmake/" + (strip-store-file-name cmake-rule= s))) + (chdir "fortune-mod")))) + (add-after 'install 'fix-install-directory + ;; Move binary from "games/" to "bin/". + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (rename-file (string-append out "/games/fortune") + (string-append out "/bin/fortune")) + #t)))))) + (inputs `(("recode" ,recode))) + (native-inputs + `(("perl" ,perl) + ;; The following is only needed for tests. + ("perl-file-find-object" ,perl-file-find-object) + ("perl-test-differences" ,perl-test-differences) + ("perl-class-xsaccessor" ,perl-class-xsaccessor) + ("perl-io-all" ,perl-io-all) + ("perl-test-runvalgrind" ,perl-test-runvalgrind) + ("cmake-rules" + ,(origin + (method url-fetch) + (uri (string-append "https://bitbucket.org/shlomif/shlomif-cmak= e-modules/" + "raw/default/shlomif-cmake-modules/Shlomif_= Common.cmake")) + (sha256 + (base32 "0kx9s1qqhhzprp1w3b67xmsns0n0v506bg5hgrshxaxpy6lqiwb2"= )))))) + (home-page "http://www.shlomifish.org/open-source/projects/fortune-mod= /") + (synopsis "The Fortune Cookie program from BSD games") + (description "Fortune is a command-line utility which displays a random +quotation from a collection of quotes.") + (license license:gpl2+))) =2D-=20 2.16.3 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlrM5KoACgkQm9z0l6S7 zH9jrAf/XdfjTqbRnatLboAbHDqOw7jQ0IasTTA7N6zaZPZMvpIkSNHtlgORu05c LvXYPfvVLWjn64actBd+2TjLx/V6+oEPlHfz8kmTEYaCeTvG7R6f5m6gAjlZEfk8 bbBOFpfRy76iyVL5bSGPqUHseNJjkb6PSR2/vZSp9iOqpS9HBsPaK3va0aHaIdOZ kh4qmvEShJoUEETqfNxB02SvjYP0Z0PCDQtvCXCDFuLK4fKDAUeBp7et9Qj0kNPl FXxWpQIdSEYtJ+9gkrZXSwDjS98TJqyDgcWpRKtcIUn0o58Xdf3x8IlZnresBdFz uwJu6z0v0yx8ObIYiB5jeMk67VUBFA== =XNIr -----END PGP SIGNATURE----- --==-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 18 16:42:37 2018 Received: (at 31114) by debbugs.gnu.org; 18 Apr 2018 20:42:37 +0000 Received: from localhost ([127.0.0.1]:59683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f8tuW-0003EO-T8 for submit@debbugs.gnu.org; Wed, 18 Apr 2018 16:42:37 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:39854) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f8tuT-0003EF-Ea for 31114@debbugs.gnu.org; Wed, 18 Apr 2018 16:42:33 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id BC639131D1; Wed, 18 Apr 2018 22:42:32 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7O5QCdZLbzCV; Wed, 18 Apr 2018 22:42:32 +0200 (CEST) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id CB49F123DF; Wed, 18 Apr 2018 22:42:31 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Pierre Neidhardt Subject: Re: [bug#31114] [PATCH] gnu: Add fortune-mod. References: <20180409173217.7629-1-ambrevar@gmail.com> <878t9w9t57.fsf@gmail.com> <20180409205516.GA28883@jasmine.lan> <87fu43fsv0.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 29 Germinal an 226 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Wed, 18 Apr 2018 22:42:31 +0200 In-Reply-To: <87fu43fsv0.fsf@gmail.com> (Pierre Neidhardt's message of "Tue, 10 Apr 2018 12:30:51 +0530") Message-ID: <87bmegutzc.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 31114 Cc: 31114@debbugs.gnu.org, Leo Famulari X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hello, Pierre Neidhardt skribis: > More generally: is there an API reference or is it just the source code? > Development documentation seems a bit scarce... The manual contains an API reference for things like (guix store), (guix derivations), and (guix monads), but it lacks a reference for (guix build =E2=80=A6) modules. That said, these modules have docstrings and are fairly small, so hopefully it=E2=80=99s not that bad. ;-) Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 19 05:56:26 2018 Received: (at 31114-done) by debbugs.gnu.org; 19 Apr 2018 09:56:26 +0000 Received: from localhost ([127.0.0.1]:60110 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f96Ik-0008Cb-9S for submit@debbugs.gnu.org; Thu, 19 Apr 2018 05:56:26 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:44676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f96Ii-0008CT-Ik for 31114-done@debbugs.gnu.org; Thu, 19 Apr 2018 05:56:25 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id CEC95128C3; Thu, 19 Apr 2018 11:56:23 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hQuFyNs7Rhvm; Thu, 19 Apr 2018 11:56:22 +0200 (CEST) Received: from ribbon (unknown [193.50.110.139]) by hera.aquilenet.fr (Postfix) with ESMTPSA id B2FF1126E5; Thu, 19 Apr 2018 11:56:22 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Pierre Neidhardt Subject: Re: [bug#31114] [PATCH] gnu: Add fortune-mod. References: <20180409173217.7629-1-ambrevar@gmail.com> <878t9w9t57.fsf@gmail.com> <877epggl1x.fsf@gnu.org> <87efjnfsmq.fsf@gmail.com> <87d0z7frr7.fsf@gmail.com> <87a7ub8j1b.fsf@gnu.org> <87efjnowut.fsf@gmail.com> Date: Thu, 19 Apr 2018 11:56:22 +0200 In-Reply-To: <87efjnowut.fsf@gmail.com> (Pierre Neidhardt's message of "Tue, 10 Apr 2018 21:52:02 +0530") Message-ID: <87a7tzmse1.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 31114-done Cc: 31114-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hi Pierre, I=E2=80=99ve applied it all after fixing trivial issues reported by =E2=80= =98guix lint=E2=80=99. I was able to get a few fortune cookies already, so thank you. :-) Pierre Neidhardt skribis: > + (native-inputs > + `(("perl" ,perl) > + ;; The following is only needed for tests. > + ("perl-file-find-object" ,perl-file-find-object) > + ("perl-test-differences" ,perl-test-differences) > + ("perl-class-xsaccessor" ,perl-class-xsaccessor) > + ("perl-io-all" ,perl-io-all) > + ("perl-test-runvalgrind" ,perl-test-runvalgrind) > + ("cmake-rules" > + ,(origin > + (method url-fetch) > + (uri (string-append "https://bitbucket.org/shlomif/shlomif-cm= ake-modules/" > + "raw/default/shlomif-cmake-modules/Shlomi= f_Common.cmake")) > + (sha256 > + (base32 "0kx9s1qqhhzprp1w3b67xmsns0n0v506bg5hgrshxaxpy6lqiwb= 2")))))) I=E2=80=99m afraid the above URL is referring to the tip of that repository= , and thus that contents may change over time. Could you come up with a stable URL, i.e., one that includes a commit ID? TIA! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 19 08:34:21 2018 Received: (at 31114-done) by debbugs.gnu.org; 19 Apr 2018 12:34:21 +0000 Received: from localhost ([127.0.0.1]:60197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f98lX-0005Wq-TD for submit@debbugs.gnu.org; Thu, 19 Apr 2018 08:34:21 -0400 Received: from mail-pf0-f170.google.com ([209.85.192.170]:39561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f98lW-0005We-8S for 31114-done@debbugs.gnu.org; Thu, 19 Apr 2018 08:34:18 -0400 Received: by mail-pf0-f170.google.com with SMTP id z9so2572051pfe.6 for <31114-done@debbugs.gnu.org>; Thu, 19 Apr 2018 05:34:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=CHAtjaTmLvwJO/CAlgF6nFLllNrfh0GcrkkWG+ND1cE=; b=Cse6Vg8HuftWv0E3fB3detqh469Z80qJ6cHLhjS2TWbv4rD2TgrEsxSq3meaffoj90 zg+i/5WRk8lunbkXskBc9A2dtRYsPhFM82Pu5IPh7rapPNZE/kqqm/fHlOvh3ppmOYOP 9jnoJsdFOVqB41kWHMBExDEsJ0vSiUKpoLY7vf8sbDeMvtTbsqiIq38lGS6l6MrwxLT+ Vv07JSGtiUT96jzc4ENpo3EgIKsFAyvWtwA6H/aJhF8UngWHfNivPNEUoqHuNoRFMwg7 9moQFKbRZMAwGkmsGvOBWetUli3P8JX8zBJGBmQNcVlrJBf/lglt91PMKZlBx85tzn+k aCYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=CHAtjaTmLvwJO/CAlgF6nFLllNrfh0GcrkkWG+ND1cE=; b=ZD1GKQRNH/BcpPDVi58+zVlyHlBwHpTNuTNnIsVQkzdXAADGpgoiUFPhkcx/Q0xiyM 842gz7+8ZbGejZAhITnj9L80r10HvJyhQ0QkjffhJmG45+ny3RVcvTIjwHEc7wt81agy jJhP0GY/qN9H2d1okjmQhOSz4RdTuZQGoJOMYqQSru3dnkGdUx1Ul9CRnd+LHJAlhCL7 0r/hlsCd5jua/SS4Fr8otNuUqQpsg8EHLAaPD4hCTwN9FKWfXwi+ekenD2p56QqJKf6b zNgUMtBKE1iGt05wz+9OmXls0D4XXkH7+5k293MS/c5qD+iGR6frqeYNmEIFB+RuLumI Zn1Q== X-Gm-Message-State: ALQs6tA9J1UWWZ3SwyecwfrgeUsAHxZc77ZE5WRViKcpWKWPLfqN9WL5 8A/j9ES2AqAbGZWNfLe5ikLebQ== X-Google-Smtp-Source: AIpwx4/XdK8zir0rzQvuIWPwZgQqDt6+xp30atsb3FBZP3ZY3BbVpGiU/o26qEuTCT+7QbwdOZylZA== X-Received: by 10.98.201.137 with SMTP id l9mr5576872pfk.221.1524141252153; Thu, 19 Apr 2018 05:34:12 -0700 (PDT) Received: from mimimi ([103.104.112.4]) by smtp.gmail.com with ESMTPSA id f5sm1394332pgq.77.2018.04.19.05.34.09 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 19 Apr 2018 05:34:11 -0700 (PDT) References: <20180409173217.7629-1-ambrevar@gmail.com> <878t9w9t57.fsf@gmail.com> <877epggl1x.fsf@gnu.org> <87efjnfsmq.fsf@gmail.com> <87d0z7frr7.fsf@gmail.com> <87a7ub8j1b.fsf@gnu.org> <87efjnowut.fsf@gmail.com> <87a7tzmse1.fsf@gnu.org> User-agent: mu4e 1.0; emacs 26.1 From: Pierre Neidhardt To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#31114] [PATCH] gnu: Add fortune-mod. In-reply-to: <87a7tzmse1.fsf@gnu.org> Date: Thu, 19 Apr 2018 18:04:08 +0530 Message-ID: <87h8o7iddr.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31114-done Cc: 31114-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > Hi Pierre, > > I=E2=80=99ve applied it all after fixing trivial issues reported by =E2= =80=98guix lint=E2=80=99. > I was able to get a few fortune cookies already, so thank you. :-) I did run `guix lint` if I'm not mistaken, I don't remember any issue. What were those? > Pierre Neidhardt skribis: > >> + (native-inputs >> + `(("perl" ,perl) >> + ;; The following is only needed for tests. >> + ("perl-file-find-object" ,perl-file-find-object) >> + ("perl-test-differences" ,perl-test-differences) >> + ("perl-class-xsaccessor" ,perl-class-xsaccessor) >> + ("perl-io-all" ,perl-io-all) >> + ("perl-test-runvalgrind" ,perl-test-runvalgrind) >> + ("cmake-rules" >> + ,(origin >> + (method url-fetch) >> + (uri (string-append "https://bitbucket.org/shlomif/shlomif-c= make-modules/" >> + "raw/default/shlomif-cmake-modules/Shlom= if_Common.cmake")) >> + (sha256 >> + (base32 "0kx9s1qqhhzprp1w3b67xmsns0n0v506bg5hgrshxaxpy6lqiw= b2")))))) > > I=E2=80=99m afraid the above URL is referring to the tip of that reposito= ry, and > thus that contents may change over time. Could you come up with a > stable URL, i.e., one that includes a commit ID? Sure, I think https://bitbucket.org/shlomif/shlomif-cmake-modules/raw/c505713d7a7cda608f= 97f01577e5868a711b883e/shlomif-cmake-modules/Shlomif_Common.cmake should do. Out of curiosity, why did you close the bug / merge the patch with the URL issue mentioned above? =2D-=20 Pierre Neidhardt --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAlrYjMAACgkQm9z0l6S7 zH8gpwf/ZX3dncMqshYuEU6gwh37LnwGvQk3kvvfDfUgOHVyAf3RscRhAVSa2hSm e4LOHTDjV/IstXd6ph4UXxweHne3KEfqZQRgIN5/cyhFgT3AFBdJAEi2hQJp4fon 1PMJu+OukO2Z1jObBAnyLcrxsfeY9CGOfTgwuPsoOn5fLmfy+4Jq2/e+rxb4U1fa kXa/X8GoJx4xnO9KUoY0OA4/lO4f7yy+w5U4ba3B11+V31xiaIAZAKr3gXmyftD3 hSxMqgaWL7RLcFa0mnTjOF9xiphpcVsQ5i0dVvCB1gsp87EbEluIRX8mN+4BkO74 mkKOzkpQahiWXBvOVi47hust137dsQ== =hHfn -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 23 11:12:40 2018 Received: (at 31114-done) by debbugs.gnu.org; 23 Apr 2018 15:12:40 +0000 Received: from localhost ([127.0.0.1]:37213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fAd8y-0007mH-JL for submit@debbugs.gnu.org; Mon, 23 Apr 2018 11:12:40 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:57876) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fAd8x-0007m9-Ay for 31114-done@debbugs.gnu.org; Mon, 23 Apr 2018 11:12:39 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id DC11612151; Mon, 23 Apr 2018 17:12:37 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NT2Ki9TS5gd9; Mon, 23 Apr 2018 17:12:37 +0200 (CEST) Received: from ribbon (unknown [193.50.110.139]) by hera.aquilenet.fr (Postfix) with ESMTPSA id D134311D55; Mon, 23 Apr 2018 17:12:36 +0200 (CEST) From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Pierre Neidhardt Subject: Re: [bug#31114] [PATCH] gnu: Add fortune-mod. References: <20180409173217.7629-1-ambrevar@gmail.com> <878t9w9t57.fsf@gmail.com> <877epggl1x.fsf@gnu.org> <87efjnfsmq.fsf@gmail.com> <87d0z7frr7.fsf@gmail.com> <87a7ub8j1b.fsf@gnu.org> <87efjnowut.fsf@gmail.com> <87a7tzmse1.fsf@gnu.org> <87h8o7iddr.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 4 =?utf-8?Q?Flor=C3=A9al?= an 226 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 23 Apr 2018 17:12:36 +0200 In-Reply-To: <87h8o7iddr.fsf@gmail.com> (Pierre Neidhardt's message of "Thu, 19 Apr 2018 18:04:08 +0530") Message-ID: <87tvs2yn17.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 31114-done Cc: 31114-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hello, Pierre Neidhardt skribis: > Ludovic Court=C3=A8s writes: > >> Hi Pierre, >> >> I=E2=80=99ve applied it all after fixing trivial issues reported by =E2= =80=98guix lint=E2=80=99. >> I was able to get a few fortune cookies already, so thank you. :-) > > I did run `guix lint` if I'm not mistaken, I don't remember any issue. > What were those? I think these were two-spaces-after-end-of-sentence-period in the synopses/descriptions of the Perl packages, things like that. >> Pierre Neidhardt skribis: >> >>> + (native-inputs >>> + `(("perl" ,perl) >>> + ;; The following is only needed for tests. >>> + ("perl-file-find-object" ,perl-file-find-object) >>> + ("perl-test-differences" ,perl-test-differences) >>> + ("perl-class-xsaccessor" ,perl-class-xsaccessor) >>> + ("perl-io-all" ,perl-io-all) >>> + ("perl-test-runvalgrind" ,perl-test-runvalgrind) >>> + ("cmake-rules" >>> + ,(origin >>> + (method url-fetch) >>> + (uri (string-append "https://bitbucket.org/shlomif/shlomif-= cmake-modules/" >>> + "raw/default/shlomif-cmake-modules/Shlo= mif_Common.cmake")) >>> + (sha256 >>> + (base32 "0kx9s1qqhhzprp1w3b67xmsns0n0v506bg5hgrshxaxpy6lqi= wb2")))))) >> >> I=E2=80=99m afraid the above URL is referring to the tip of that reposit= ory, and >> thus that contents may change over time. Could you come up with a >> stable URL, i.e., one that includes a commit ID? > > Sure, I think > > https://bitbucket.org/shlomif/shlomif-cmake-modules/raw/c505713d7a7cda60= 8f97f01577e5868a711b883e/shlomif-cmake-modules/Shlomif_Common.cmake > > should do. OK, I made the change. > Out of curiosity, why did you close the bug / merge the patch with the > URL issue mentioned above? I didn=E2=80=99t consider it a showstopper, but I can understand arguments = both ways. Thank you, Ludo=E2=80=99. From unknown Sun Jun 22 11:36:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 22 May 2018 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator