Mk/Uses: Add guile.mk This patch adds USES=guile[:options], a framework to permit the concurrent installation of different guile versions, allowing ports to specify which guile they need. lang/guile is now a meta-port, installing the default guile version; guile 3 is now shipped in lang/guile3. A new port lang/guile-aclocal holds the guile.m4 file from guile3 to permit ports written against guile1 or guile2 to avoid conflicts. PR: 260960 Reported by: Martin Neubauer <m.ne@gmx.net> Approved by: bofh Differential Revision: https://reviews.freebsd.org/D4019494218d3a91
Port details
lang/guile4
Meta-port for the Guile interpreter
- Maintainer
- andrew@tao11.riddles.org.uk
- Packages
- guile-meta 4
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- http://www.gnu.org/software/guile/
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (153)
lang/guile: fix build on armv7 Build with clang and obey WITH_LTO. This fixes the build on armv7. Suggested by: andrew@tao11.riddles.org.uk Approved by: bofh (maintainer) Differential Revision: https://reviews.freebsd.org/D402553ae5feae31
*: Bump PORTREVISIONs for math/mpc update to 1.3.18d3e020ed0
lang/guile: Update version 3.0.8=>3.0.9 - For now disable MARK_JOB_UNSAFE Relnotes: https://www.gnu.org/software/guile/download/#releases1fdafdb640
lang/guile: Fix runtime Stripping the libs gives a runtime error. For now disabling the post-install stripping. PR: 265414 Reported by: yuri MFH: 2022Q4fd16053f4e
lang/guile: Remove USE_GCC=12 The Makefile has USE_GCC=12, however the port does not depend on gcc12 and depends on gcc11 instead. Somehow the USES=cc-c++11-lib overrides USE_GCC=12 and this port perfectly builds with GCC 11 PR: 265947 Reported by: salvadoreb6afd65b60
*/*: Bump PORTREVISION for consumers of libunistring Reported by: jbeichdf6c65a026
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
cleanup: remove '$MCom' tag gnome@ no longer uses Marcusom as their staging ground. Approved by: gnome (nc) Differential Revision: https://reviews.freebsd.org/D3586611049e36cb
lang: remove 'Created by' lines A big Thank You to the original contributors of these ports: * Aaron Dalton <aaron@FreeBSD.org> * Adam Weinberger <adamw@FreeBSD.org> * Akinori MUSHA aka knu <knu@idaemons.org> * Alex Dupre <ale@FreeBSD.org> * Alexey Dokuchaev <danfe@FreeBSD.org> * Alonso Cardenas Marquez <acm@FreeBSD.org> * Andreas Klemm <andreas@klemm.gtn.com> * Andrew Pantyukhin <infofarmer@FreeBSD.org> * Andrey Zakhvatov * Anton Berezin <tobez@FreeBSD.org> * Anton Berezin <tobez@tobez.org> * Anton Shterenlikht * Ashish SHUKLA <ashish@FreeBSD.org> * Bob Eager <bob@eager.cx> * Bruce M Simpson * Bruce M. Simpson * Christoph Mallon <christoph.mallon@gmx.de> * Christopher Elkins <chrise@scardini.com> * Christopher Key <cjk32@cam.ac.uk> * Chuck Robey <chuckr@FreeBSD.org> * Cyrille Lefevre <clefevre@citeweb.net> * Dan Rench <citric@cubicone.tmetic.com> * Danilo Egea Gondolfo <danilogondolfo@gmail.com> * Dario Freni <saturnero@gufi.org> * David Kalliecharan <dave@dal.ca> * David Naylor <dbn@FreeBSD.org> * David Naylor <dbn@dragon.local> * David O'Brien (obrien@NUXI.com) * David O'Brien (obrien@NUXI.org) * David O'Brien <obrien@NUXI.org> * David O'Brien <obrien@cs.ucdavis.edu> * Dereckson <dereckson@gmail.com> * Devon H. O'Dell <devon.odell@gmail.com> * Dmitry Sivachenko <demon@FreeBSD.org> * Don Croyle <croyle@gelemna.org> * Douglas Anestad <yotta@dougdidit.com> * Edwin Groothuis (edwin@mavetju.org) * Edwin Groothuis <edwin@mavetju.org> * Eugene Ossintsev * Frank Fischer * Frank Gruender <elwood@mc5sys.in-berlin.de> * Frederic Cambus * Gea-Suan Lin <gslin@gslin.org> * Gerald Pfeifer <gerald@FreeBSD.org> * Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com> * GreenDog <fiziologus@gmail.com> * Gustau Perez i Querol <gustau.perez@gmail.com> * Guy Antony Halse <guy@rucus.ru.za.za> * Herve Quiroz <hq@FreeBSD.org> * Hye-Shik Chang * Hye-Shik Chang <perky@fallin.lv> * Hye-Shik Chang <perky@python.or.kr> * Iblis Lin <iblis@hs.ntnu.edu.tw> * James Bailie <jimmy@mammothcheese.ca> * James FitzGibbon <jfitz@FreeBSD.org> * Jean-Sébastien Pédron <dumbbell@FreeBSD.org> * Jean-Yves Lefort <jylefort@FreeBSD.org> * Jeff Brown <jabrown@caida.org> * Jeremy Norris <ishmael27@home.com> * Jing-Tang Keith Jang <keith@FreeBSD.org> * John Hein <jhein@symmetricom.com> * John Marino <marino@FreeBSD.org> * John Merryweather Cooper * John Merryweather Cooper <coop9211@uidaho.edu> * John Merryweather Cooper et al * Joseph Koshy <jkoshy@FreeBSD.org> * Josh Elsasser <jre@vineyard.net> * Josh Gilliam <josh@quick.net> * Julian H. Stacey <jhs@FreeBSD.org> * Julian Stecklina * Jyun-Yan You <jyyou@cs.nctu.edu.tw> * Katsuji ISHIKAWA <katsuji.ishikawa@gmail.com> * Kimura Fuyuki <fuyuki@hadaly.org> * Kimura Fuyuki <fuyuki@mj.0038.net> * Kimura Fuyuki <fuyuki@nigredo.org> * Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp> * Kubilay Kocak <koobs@FreeBSD.org> * Lars Thegler <lth@FreeBSD.org> * Lev Walkin <vlm@lionet.info> * Li-Wen Hsu <lwhsu@FreeBSD.org> * Mahdi Mokhtari <mokhi64@gmail.com> * Marcin Cieslak <saper@SYSTEM.PL> * Martin Matuska <mm@FreeBSD.org> * Matthew Hunt <mph@FreeBSD.org> * Michael Butschky <butsch@computi.erols.com> * Michael Johnson <ahze@FreeBSD.org> * Mitsuru YOSHIDA <mitsuru@riken.jp> * Muhammad Moinur Rahman <5u623l20@gmail.com> * Neal Nelson <ports@nicandneal.net> * Nicola Vitale <nivit@FreeBSD.org> * Nils M Holm <nmh@t3x.org> * Oliver Braun <obraun@informatik.unibw-muenchen.de> * Oliver Breuninger <ob@seicom.NET> * Patrick Li <pat@databits.net> * Pawel Worach <pawel.worach@gmail.com> * Pedro F. Giffuni <giffunip@asme.org> * Pedro Giffuni * Pedro Giffuni <giffunip@asme.org> * Pete French <pete@twisted.org.uk> * Peter Schuller <peter.schuller@infidyne.com> * Peter van Heusden <pvh@egenetics.com> * Phillip Neumann <pneumann@gmail.com> * Piotr Kubaj <pkubaj@anongoth.pl> * Po-Chuan Hsieh <sunpoet@FreeBSD.org> * Pontus Stenetorp <ninjin@kth.se> * Ralf S. Engelschall <rse@engelschall.com> * Rick van der Zwet <rick@wzoeterwoude.net> * Rob Zinkov * Roland Jesse <roland.jesse@gmx.net> * Romain Tartiere <romain@blogreen.org> * Ryan Steinmetz <zi@FreeBSD.org> * Sahil Tandon <sahil@tandon.net> * Sergei Kolobov <sergei@kolobov.com> * Sergey A. Osokin <osa@FreeBSD.org> * Sergey Skvortsov <skv@protey.ru> * Simon Marlow <simonmar@microsoft.com> * Simun Mikecin <numisemis@yahoo.com> * Stanislav Sedov <ssedov@mbsd.msk.ru> * Stephen Weeks <sweeks@sweeks.com> * Steven G. Kargl * Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> * Sylvio Cesar <sylvio@FreeBSD.org> * Thomas Gellekum <tg@FreeBSD.org> * Timothy Beyer <beyert@cs.ucr.edu> * Timothy Bourke <timbob@bigpond.com> * Tom Judge <tj@FreeBSD.org> * Veniamin Gvozdikov <vg@FreeBSD.org> * Vitaly Magerya <vmagerya@gmail.com> * Wen Heping <wenheping@gmail.com> * Wen Heping <wenhping@gmail.com> * Wes Peters <wes@softweyr.com> * Ying-Chieh Liao <ijliao@FreeBSD.org> * Yukihiro Nakai <Nakai@technologist.com> * Yukihiro Nakai <nakai@FreeBSD.org> * Zach Garner <zach@neurosoft.org> * aaron@FreeBSD.org * andrewb@cs.cmu.edu * arved * chinsan * chuckr * dd * erik@smluc.org * gahr * gahr@FreeBSD.org * gpalmer * hsu * ijliao * jasone * jkh * jkoshy * jmacd * jmacd@FreeBSD.org * jmz * js@jeannot.org * jseger@FreeBSD.org * kappa@FreeBSD.org.ua * kbyanc * msmith@gsoft.com.au * mutoh@openedu.org * netchild@FreeBSD.org * patrick * pst * rene@FreeBSD.org * ruslan@shevchenko.kiev.ua * stas * tobez With hat: portmgrf98ae56653
lang/guile: Update version 3.0.7=>3.0.8 - Mark NOT_FOR_ARCHS with i386 other ARCHS should be checked - Add USE_GCC=12 Reported by: herbert@gojira.at Relnotes: https://www.gnu.org/software/guile/download/#releasesa02c296c23
devel/libffi: Bump deps PORTREVISION for shlib change PR: 263764 Reported by: VVD <vvd@unislabs.com>db78da8f8b
lang/guile: fix build on powerpc 1. Same as with guile2, remove the broken 32-bit big-endian bootstrap. 2. As reported in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=45214, add "-Oresolve-primitives -Ocps" to GUILE_OPTIMIZATIONS.6edecd95cb
*/*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL The conflict checks compare the patterns first against the package names without version (as reported by "pkg query "%n"), then - if there was no match - agsinst the full package names including the version (as reported by "pkg query "%n-%v"). Approved by: portmgr (blanket)5933ac0b09
lang/guile: Add CPE information Approved by: portmgr (blanket)bd1fc88f65
lang/guile: Update version 3.0.6=>3.0.7 Relnotes: https://www.gnu.org/software/guile/download/#releases7c01038fb2
lang/guile: Update version 3.0.5=>3.0.6 Relnotes: https://www.gnu.org/software/guile/download/#releasesef641995ee
Remove # $FreeBSD$ from Makefiles.305f148f48
lang/guile: Fix core dump on stripped modules PR: 254117 Submitted by: rsmith@xs4all.nldf1165d50e
lang/guile: Update version 1.8.8=>3.0.5 Relnotes: https://www.gnu.org/software/guile/download/#releasesa2a893f572
Fix build with texinfo 6.7 PR: 240976 Exp-run by: antoine31cd1552db
Install texinfo files (GNU info) into ${PREFIX}/share/info
After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.
Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.
Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them
Bump revision of all impacted ports
PR: 232907
exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D178167990f81066Remove unneeded editing of aclocal.m4. That file is completely regenerated by USES=autoreconf.4034a239b5
Remove libintl.so.9 compatibility link that was added in r374303 to prevent massive PORTREVISION bumps. Bump dependent ports that have not been bumped since.f83c7639aa
Cleanup no longer needed CHMOD usage after r424898. PR: 213743 Submitted by: mat Exp-run by: antoine Sponsored by: Absolightd26ef18700
- Fix trailing whitespace in pkg-descrs, categories [g-n]* Approved by: portmgr blanket4e942b6419
Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.
With hat: portmgr
Sponsored by: Absolighta9dcad2ffflang/guile: Fix build with NLS disabled - Add LICENSE_FILE PR: 200923 Submitted by: amdmi3@FreeBSD.orge7dd682ecb
lang/guile: Remove USE_AUTOTOOLS - Add PORTSCOUT variable to limit within 1.X.X - Fix patch files to reflect 'make makepatch'e0471dcdf8
MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight60d1a83c2aChange my non-FreeBSD MAINTAINER mail to bofh@ Approved by: bapt6d2e8f9aeb
Cleanup plist77cba41a62
Replace USE_AUTOTOOLS=libltdl with an ordinary LIB_DEPENDS in all ports. There are only 60 such ports so there doesn't need to be a separate keyword or USES for this. Approved by: portmgr (bapt)15c4a5ecf3
lang/guile: - Add USES=libtool and bump dependent ports - Replace Makefile.* patches with USES=pathfix - Replace config.h.in patch with USE_AUTOTOOLS=autoheader - Avoid automake by touching Makefile.in Approved by: portmgr (implicit, bump unstaged port)aafc6248a1
Fix build with texinfo 5.22747222fba
Fix build without texinfo in base2e914aa646
- Mark CONFLICTS_INSTALL with lang/guile2c13a4d1112
- Add LICENSE - Add NLS option - Pass maintainership to submitter - While I'm here: - Simplify GUILE_VER - Remove OPTIONS_DEFAULT - USe NLS_CONFIGURE_ENABLE PR: ports/189115 Submitted by: Muhammad Moinur Rahman <5u623l20@gmail.com>0368e54506
This is a three-part for building guile with clang (or with any other modern compiler): 1) Use -fwrap in CFLAGS, since guile depends on integer overflows. 2) Fix grep + sed logic in guile-snarf.in to be compatible with the output of clang's preprocessor. This is achieved by adding additional newlines before the ^^ delimiters, which guile-snarf depends on. 3) Similarly, in c-tokenize.c, clang's preprocessor outputs EOLs and hash marks in different places, confusing the lexer. Simply don't output them to fix the problem. While here strip binaries and libraries. Submitted by: dim@4b2a51b2c6
- Convert to staging - Convert to USES=gmake - Convert LIB_DEPENDS to new format78c6881bb2
Add NO_STAGE all over the place in preparation for the staging support (cat: lang)888ab73a81
Convert USE_NCURSES by USES=ncurses Convert USE_READLINE by USES=readline9f1de9b900
- Convert USE_GETTEXT to USES (part 3) Approved by: portmgr (bapt)e159824929
Reset maintainership per maintainer request While here: - trim headers - Remove shlib number - Small cleanup upa1e2ed18dd
- Remove WITH_FBSD10_FIX, is no longer needede1c6649edf
- Fix build with FreeBSD 10d31032cfe5
Remove USE_GNOME=gnometarget from ports. It has been a empty keyword since mid 2008. PR: ports/159624 Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru>0e682dded4
Update to 1.8.8 PR: ports/155595 Submitted by: Takefu <takefu@airport.fm> Approved by: Amatus <c11h15no2@yahoo.com> (maintainer)2a0640b2d4
Fix build with clang by removing -Werror PR: 158705 Submitted by: Guido Falsi Approved by: maintainer timeoutd95e301a1b