<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pkgsrc/mk/wrapper/bsd.wrapper.mk, branch pkgsrc-2015Q2</title>
<subtitle>[no description]</subtitle>
<id>https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc-2015Q2</id>
<link rel='self' href='https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc-2015Q2'/>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/'/>
<updated>2015-04-27T19:59:07Z</updated>
<entry>
<title>Split cwrappers from legacy wrappers.  We no longer generate the legacy</title>
<updated>2015-04-27T19:59:07Z</updated>
<author>
<name>jperkin</name>
<email>jperkin@pkgsrc.org</email>
</author>
<published>2015-04-27T19:59:07Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=23e56c0e2820b59c46b2e1e0b28f2a5ed42e959a'/>
<id>urn:sha1:23e56c0e2820b59c46b2e1e0b28f2a5ed42e959a</id>
<content type='text'>
wrappers when USE_CWRAPPERS is enabled, saving a reasonable amount of
I/O during builds, mostly due to avoiding the transform/untransform sed
file generations.

WRAPPER_DIR and WRAPPER_BINDIR are used by various packages to override
or point to specific wrappers, and these now point to the cwrappers
directory when enabled, removing the need for CWRAPPERS_BIN_DIR
duplication and fixing packages which previously were using legacy
wrappers by accident.

A number of targets are now duplicated between bsd.wrapper.mk and
cwrappers.mk, the intention being that the legacy wrappers will be
deprecated once cwrappers is verified on all supported platforms.  If
that turns out to take longer than expected, we will probably want to
introduce a wrapper.mk to abstract them away before loading the
appropriate back-end.</content>
</entry>
<entry>
<title>Remove ECHO_WRAPPER_MSG and just use ECHO_BUILDLINK_MSG, which was set</title>
<updated>2015-04-27T19:38:03Z</updated>
<author>
<name>jperkin</name>
<email>jperkin@pkgsrc.org</email>
</author>
<published>2015-04-27T19:38:03Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=bc1f6b39fb9a6ce90ad6657a7d5e14b279d08149'/>
<id>urn:sha1:bc1f6b39fb9a6ce90ad6657a7d5e14b279d08149</id>
<content type='text'>
to the same value anyway.  Also removes a comment from 2005 which was
possibly wrong at the time it was committed, given the same construct
has been used in bsd.buildlink3.mk unchanged since 2004.</content>
</entry>
<entry>
<title>Separate dependency from nada-rule.</title>
<updated>2014-11-25T18:27:49Z</updated>
<author>
<name>joerg</name>
<email>joerg@pkgsrc.org</email>
</author>
<published>2014-11-25T18:27:49Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=4833c380089cd5bd069ea577e95b8fe5f5fdf641'/>
<id>urn:sha1:4833c380089cd5bd069ea577e95b8fe5f5fdf641</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add cwrappers glue as developed during Google's Summer of Code 2007.</title>
<updated>2014-11-24T00:32:31Z</updated>
<author>
<name>joerg</name>
<email>joerg@pkgsrc.org</email>
</author>
<published>2014-11-24T00:32:31Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=c4d60ea08ceb02c9c9bb850c722116168b2317df'/>
<id>urn:sha1:c4d60ea08ceb02c9c9bb850c722116168b2317df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Wrap not only ld but also ar and ranlib.</title>
<updated>2014-03-06T10:15:54Z</updated>
<author>
<name>uebayasi</name>
<email>uebayasi@pkgsrc.org</email>
</author>
<published>2014-03-06T10:15:54Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=eaf76800728525e7582833fda5bc525812c534cd'/>
<id>urn:sha1:eaf76800728525e7582833fda5bc525812c534cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create a wrapper for gfortran.</title>
<updated>2013-03-01T13:27:38Z</updated>
<author>
<name>jperkin</name>
<email>jperkin@pkgsrc.org</email>
</author>
<published>2013-03-01T13:27:38Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=058b80c42c5e680c2d2d922fa133c19ccd0c4878'/>
<id>urn:sha1:058b80c42c5e680c2d2d922fa133c19ccd0c4878</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compiler.mk/gcc.mk: Add support for USE_LANGUAGES+= ada</title>
<updated>2012-07-08T19:57:10Z</updated>
<author>
<name>marino</name>
<email>marino@pkgsrc.org</email>
</author>
<published>2012-07-08T19:57:10Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=89dacfd0002bcee778664a8108054fdb4972b37d'/>
<id>urn:sha1:89dacfd0002bcee778664a8108054fdb4972b37d</id>
<content type='text'>
All recent packages featuring Ada code have a hard dependency on the
lang/gnat-aux compiler package.  The valid values for USE_LANGUAGES
are c, c99, c++, fortran, fortran77, java, objc, so specifying a
specific compiler was necessary up into now.

One problem with lang/gnat-aux is that it is installed at ${LOCALBASE}
where the lang/gccXX compilers are installed at ${LOCALBASE}/gccXX.
The latter compilers have no possibility of sharing conflicting files
unlike lang/gnat-aux.  Rather than fundamentally update the GCC 4.6-based
lang/gnat-aux to avoid these conflicts, a new Ada-capable compiler
based on GCC 4.7 was created with the intent of being supported by
mk/compiler.mk and mk/compiler/gcc.mk.

The Ada packages will be effectively migrated from lang/gnat-aux to the
new lang/gcc-aux compiler, but lang/gcc-aux will remain as a standalone
package as it is the only GCC 4.6-based compiler that builds on
DragonFly and serves it as a world and kernel compile option.

In addition to the current language wrappers, lang/gcc-aux adds
wrappers for "ada" (unique to gcc-aux, hardlinked to gcc driver),
and the gnat, gnatmake, gnatbind, gnatlink, gnatchop, gnatprep,
and gnatls programs.  Supporting all of these allows the wrapper
system to be used with Ada packages; currently wrappers are mostly
disabled on them.

The lang/gcc47 implicitly adds support for the "objc-c++" language by
adding it to the USE_LANGUAGES list, but it wasn't really supported.
An attempt was made to better support objc-c++, but this new enumeration
probably still needs work or needs to be removed completely.

Logic for Ada support:
1) All lang/gccXX compilers have version numbers ranging from 2.8.1 to 9.
2) lang/gcc-aux uses the release date as its version number in the form of
   YYYYMMDD with a minimum value of 20120614, so there is no version
   overlap.
3) When at least one element of USE_LANGUAGES is "ada", the value of
   20120614 is added to the set of GCC_REQD which selects lang/gcc-aux.
4) The _NEED_NEWER_GCC check is disabled.  It fails and isn't relevant;
   unless a package sets GCC_REQD over 20120614, the only way to select
   lang/gcc-aux is to specify the Ada language and only one compiler
   known to gcc.mk can support it.</content>
</entry>
<entry>
<title>Add support of C++ crossbuild with g++, based on CC with gcc.</title>
<updated>2011-08-04T13:32:05Z</updated>
<author>
<name>obache</name>
<email>obache@pkgsrc.org</email>
</author>
<published>2011-08-04T13:32:05Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=ce00f6adbadf9228d11e12269807e0b3f127e665'/>
<id>urn:sha1:ce00f6adbadf9228d11e12269807e0b3f127e665</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Force to use symbolic link for wrapper if WRAPPER_USE_SYMLINK is defined.</title>
<updated>2010-08-16T10:03:44Z</updated>
<author>
<name>obache</name>
<email>obache@pkgsrc.org</email>
</author>
<published>2010-08-16T10:03:44Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=29f197d0621c87486d6caf62c034365ce67b735f'/>
<id>urn:sha1:29f197d0621c87486d6caf62c034365ce67b735f</id>
<content type='text'>
Workaround for missing hard link support on Haiku, PR#43398.</content>
</entry>
<entry>
<title>Make wrapper generation code work properly if there is a directory with</title>
<updated>2009-11-23T00:25:13Z</updated>
<author>
<name>tron</name>
<email>tron@pkgsrc.org</email>
</author>
<published>2009-11-23T00:25:13Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=bc1c3132e99af08ecb663a574b5ba80de4a39aa9'/>
<id>urn:sha1:bc1c3132e99af08ecb663a574b5ba80de4a39aa9</id>
<content type='text'>
a whitespace in the command search path.</content>
</entry>
</feed>
