summaryrefslogtreecommitdiff
path: root/devel/libtool
AgeCommit message (Collapse)AuthorFilesLines
2022-11-09Reset MAINTAINERjoerg1-2/+2
2022-08-04libtool: Remove hardcoded compiler objects on SunOS.jperkin5-82/+147
I've been running with this patch for many years, and it's required to ensure correct operation of USE_PKGSRC_GCC_RUNTIME, as well as allowing libtool to be compiler-agnostic, at least within the same compiler family. Bad things happen otherwise, such as multiple libstdc++.so's being pulled in, and it matches the behaviour of NetBSD and others. While here simplify some of the logic, removing support for GCC 2.7(!) and Solaris 2.5 and earlier(!!), making this section of code easier to read. Ride previous PKGREVISION bump.
2022-08-03libtool: Unbreak the 2.4.7 update.jperkin7-25208/+316
The main issue is that the configure script was generated with a different version of autoconf compared to upstream, and hardcoded CC='cc -std=gnu11' which broke inferred tag detection, as well as likely causing other issues elsewhere. Generated patches _must_ use the same version as upstream so that diffs can be reviewed for changes. While here remove patches for MirBSD and MidnightBSD. MirBSD was discontinued many years ago, and support for MidnightBSD was already included upstream. This significantly simplifies our patches and helps to identify issues. Bump PKGREVISION of libtool-base and libtool-fortran.
2022-07-26libtool*: update to 2.4.7wiz10-235/+24640
* Noteworthy changes in release 2.4.7 (2022-03-16) [stable] ** New features: - Libtool script now supports (configure-time and runtime) ARFLAGS variable, which obsoletes AR_FLAGS. This is due to naming conventions among other *FLAGS and to be consistent with Automake's ARFLAGS. - Gnulib testsuite is enabled and run during 'make check'. - Support the Windows version of the Intel C Compiler (icl) in libtool script. - Pass '-fsanitize=*' flags for GCC and LLVM, and '-specs=*' for GCC to linker. - Pass '-Xassembler=*' and '-Wa,*' flag to compilers and linkers. - The variable 'FILECMD' with default value of '/usr/bin/file' was used to replace existing hard coded references to '/usr/bin/file'. - Add MidnightBSD support. ** Important incompatible changes: - Libtool changed ARFLAGS/AR_FLAGS default from 'cru' to 'cr'. - Do not pass '-pthread' to Solaris linker. - 'libtool' and 'libtoolize' scripts now use '#! /usr/bin/env sh' shebang. Previously '#! /bin/sh' was used, which presents challenges for containerized environments. ** Bug fixes: - Fix significant slowdown of libtoolize for certain projects (regression introduced in 2.4.3 release) caused by infinite m4 macro recursion. - Mitigate the slowdown of libtool script (introduced in v2.4.3) caused by increased number of calls to '$SED $sed_quote_subst' (bug#20006). - Properly parse and export TLS symbols on AIX. - Various bug fixes surrounding use of 'sed'. - Darwin systems set proper "allow undefined" flag on OSX 11, and PowerPC 10.5. - Removed some deprecated tests related to 'Makefile.inc' files.
2022-06-28*: recursive bump for perl 5.36wiz1-2/+2
2021-10-26archivers: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
2021-10-07devel: Remove SHA1 hashes for distfilesnia1-2/+1
2021-05-24*: recursive bump for perl 5.34wiz1-1/+2
2020-01-18all: migrate several HOMEPAGEs to httpsrillig1-2/+2
pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU.
2018-11-13Add support for Minix which follows the NetBSD configuration. Tested on 3.4RC6.sevan6-159/+267
2018-03-12PR pkg/53086hans3-23/+35
Fix the configure code that removes spaces in "-L /some/path" etc.
2017-03-07Unbreak build in environments with fine grained file system times.joerg1-2/+2
2017-03-06Update libtool packages to 2.4.6.jperkin15-851/+759
Changes since 2.4.2 are too numerous to mention, with over 4,700 lines in the ChangeLog file. However, this release does at least fix a large number of build failures on SmartOS, and doesn't appear to cause any obvious regressions in bulk builds performed by Joerg and myself. Some pkgsrc cleanups while here, including merging the MirBSD patches correctly. It couldn't be made much clearer how to properly integrate patches here to ensure they are not lost. Next time you might not be so fortunate!
2016-07-09Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.wiz1-2/+2
2016-03-10be compatible with "nm -p" on Solaris 11.3tnn4-11/+38
It now differentiates between bss and common symbols, and lists variables in the latter section with symbol type "C", like GNU nm(1) does. So add "C" to the list of letters that the global_symbol_pipe script accepts on Solaris. Bump PKGREVISION of libtool-base.
2016-02-23The dependency compiler of libtool uses predictable temporary file namesjoerg2-1/+19
when creating the output dependency file. This is normally not a problem as libtool internally serializes the access. But when a package like games/scid wants to compile the same file both for a library archive and for the main program, two libtool invocations can happen at the same time and therefore, two depcomp invocations as well. Include the PID in the name of the temporary file to avoid this problem. Bump libtool-base revision.
2015-11-03Add SHA512 digests for distfiles for devel categoryagc1-1/+2
Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-07-18Avoid creating empty relink commands. This can happen when libtooljoerg3-4/+25
decides in the platform specific logic that relinking is not necessary after initially setting it, e.g. on OSX. Fixing this and creating more compact libtool archives is a better approach than working around it in cwrappers. Bump revision.
2014-12-02When relinking with DESTDIR, also look into DESTDIR for the desiredjoerg3-11/+40
object. Bump revision.
2014-10-09Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.wiz1-3/+1
2014-10-09Remove SVR4_PKGNAME, per discussion on tech-pkg.wiz1-2/+1
2014-09-10revert libtoolrichard4-51/+19
2014-09-10adding devel/py-hgnestedrichard4-19/+51
hgnested is a Mercurial extension to work with nested repositories. It was inspired by the forest extension. The extension allows to apply common Mercurial commands to all the nested repositories at once like pull, push etc. It also allows to fetch a complete tree of repositories through ssh or http. To enable the "hgnested" extension, create an entry for it in your hgrc, like this: [extensions] hgnested = See `hg help hgnested` for the complete list of commands. For more information please visit the following website: http://code.google.com/p/hgnested/
2014-09-01GCC 4.7's gfortran on SunOS generates verbose output which includes spacesjperkin3-69/+126
in-between "-l" and the library name. This confuses libtool which parses the compiler output, and results in trying to pass arguments such as "-l-lgfortran" and failing. In addition there are multiple BUILDLINK_DIR references, but only the first is stripped, resulting in "-L-L/path". Fix both these issues and bump PKGREVISION of libtool-fortran.
2014-06-15Don't use -nostdlib for C++ with GCC on Solaris. Bump revision ofjoerg3-103/+125
libtool-base.
2014-06-15Use patch -p0, avoids surprises if something moved.joerg1-2/+2
2014-05-11Update distinfo after reverting patch files by joerg@.taca1-4/+4
2014-05-10Revert. Not approved and not correct.joerg4-3039/+163
2014-05-10Upstream libtool patch to support following bugfix for -Bdirect on SunOSrichard2-3/+14
Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=1645 see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
2014-05-10Permit libtool to generate -fstack-protector* on all platforms in --mode=linkrichard5-167/+3032
while suppressing -nostdlib (for the moment on SunOS g++ platforms only) allowing it to actually work with g++... gcc was never affected by -nostdlib.
2014-03-08Don't try to extract GCC's linker line. It includes -lgcc, but notjoerg5-110/+158
-lgcc_s for starters. It also confuses the static-only library search in libtool itself. Bump revision. Based on patch from jperkin@.
2013-08-27PR 48081: Explicitly disable Fortran in libtool-base, otherwise it willjoerg4-104/+132
incorrectly handle the default wrapper scripts on Cygwin. libtool bug 14579: Disable ar(1) locking on OSX. It creates more harm than good. Bump libtool-base and libtool-fortran.
2013-07-01Restore shared library support for MirBSD. Some chunks of the MirBSD diffbsiegert4-102/+233
were lost in the last libtool update. Bump PKGREVISION of libtool-base. ok joerg@ (maintainer)
2013-05-31Bump all packages for perl-5.18, thatwiz1-2/+2
a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
2013-05-16Used by devel/libtool-fortran/Makefile too.ryoon1-1/+2
2013-05-13In configure: changed _lt_dar_can_shared=$GCC to _lt_dar_can_shared=yes, so ↵adam1-1/+10
libtool can create shared libraries on Darwin/Mac OS X, when f77 is not present.
2013-05-13In configure: changed _lt_dar_can_shared=$GCC to _lt_dar_can_shared=yes, so ↵adam2-4/+58
libtool can create shared libraries on Darwin/Mac OS X, when f77 is not present.
2013-05-10Fix pathnames and NM in libtool for cross-compilation.riastradh1-4/+7
Forgot to commit this alongside the recent cross-libtool changes. ok agc
2013-05-09Pull in libtool-fortran. Bump PKGREVISION.wiz1-1/+3
2013-04-12Update to libtool-2.4.2:joerg8-1546/+845
- Initial support for Go. - On Mac OS X, try to open .dylib as well as .so in lt_dlopenext. - sysroot support - man pages for libtool and libtoolize - various smaller bug fixes pkgsrc side: remove support for pre-ELF NetBSD
2012-10-31Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-2/+1
2012-07-26Add a special case for f77 on MirBSD. This is what the wrapper scripts callbsiegert4-165/+811
the f2c frontend. It is not recognized as GCC even though there is a gcc underneath. Thus, use "-Wl," to introduce linker options. This unbreaks the build of shared libraries written in Fortran on MirBSD (exotic combination, yes I know) such as blas. Bump PKGREVISION.
2011-09-16Revert. Doesn't follow the patch rules for libtool, wasn't discussedjoerg2-53/+5
with the OWNER.
2011-09-14Don't add -z text unconditionally to ld on SunOS. This makehans2-5/+53
-mimpure-text work again, which is needed for several packages that use assembly optimizations.
2011-05-14Add MirBSD support to libtool. The patches are based on the ones from MirPorts,bsiegert6-145/+649
which uses libtool-1.5. Reviewed by Alistair G Crooks.
2011-03-23Backport Haiku support, taken from upstream.obache5-109/+441
(I'm using this patch over 10 months).
2010-03-17Fix support of g95 as the fortran on NetBSD.markd3-17/+22
patches approved by Joerg. Bump libtool-base PKGREVISION.
2009-12-18Add some band aid for the not-yet-fully-analyzed issue with sh onjoerg2-3/+26
NetBSD. Install a prestine install.sh to not leak our modifications into packages. Bump revision.
2009-12-17Garbage collect PLIST (meta package)joerg1-0/+0
2009-12-17Adjust to reality, running bootstrap is prefered.joerg1-4/+3