Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (6h)  pkgsrc-2024Q1 (10d)  pkgsrc-2023Q4 (57d)  pkgsrc-2023Q2 (90d)  pkgsrc-2023Q3 (169d) 

2024-05-28 10:29:18 UTC Now

2015-02-06 06:57:13 UTC MAIN commitmail json YAML

${MAKE} bootstrap: Build bootkits with -static-libgcc

We don't want our bootkits to have a run-time dependency on libgcc. In
fact GHC's implementation of Haskell exception handling does not
depend on libgcc's facilities so it is attractive to do the same for
"normal" build... but we can't. This is because Haskell programs may
call C functions via FFI, and those C functions may call C++ functions
in turn, possibly in a different shared library.

But on some platforms, gcc automagically inserts a dependency on a
shared libgcc when -lpthread is given, which is seemingly unavoidable.

(pho)

2015-02-06 01:24:48 UTC MAIN commitmail json YAML

patches/patch-rts_ghc.mk: dtrace hack is no longer needed

The problem only occurs when $(WhatGccIsCalled) is an absolute path to
the "real" gcc (e.g. "/usr/bin/gcc"), which happens if we run
${WRKSRC}/configure with an option something like
"--with-gcc=/usr/bin/gcc". As long as we use "--with-gcc" with a
command name (i.e. ${CC}, not ${CCPATH}), everything works fine
without any problems.

This is because dtrace(1) executes cpp in a rather weird way: it calls
execvp("/usr/bin/gcc", argv) with argv set to {"gcc", "-E", "-xc",
...}, not {"/usr/bin/gcc", "-E", "-xc", ...}.

When GCC is called that way, it needs to find platform-specific
subprograms by walking through ${PATH}. And if it sees an executable
named "gcc" which in fact isn't actually gcc, it gets confused and
dies with an error:

  % cat dtrace-emu.c
  #include <unistd.h>
  #include <stdio.h>
  int main() {
      char *argv[] = {"gcc", "-E", NULL};
      execvp("/usr/bin/gcc", argv);
      return 0;
  }
  % gcc dtrace-emu.c -o /tmp/gcc
  % /tmp/gcc
  powerpc-apple-darwin9-gcc-4.0.1: no input files
  % PATH=/tmp/gcc /tmp/gcc
  gcc: installation problem, cannot exec '/tmp/powerpc-apple-darwin9-gcc-4.0.1':
  No such file or directory

And even if the problem should really be addressed, it should be done
in the wrapper framework because dtrace(1) is actually a part of
compiler toolchain.

(pho)

2015-02-05 17:45:20 UTC MAIN commitmail json YAML

patches/patch-rts_ghc.mk: Fix build failure on Darwin

See the comment for details.

(pho)

2015-02-05 00:59:10 UTC MAIN commitmail json YAML

2015-02-05 00:38:14 UTC MAIN commitmail json YAML

2015-02-05 00:26:34 UTC MAIN commitmail json YAML

${MAKE} bootstrap: Be more verbose about what we've built

The "bootstrap" target now prints a message about run-time
dependencies of the bootkit you've just built, something like:

==========================================================================
Done creating ghc-7.6.3-boot-x86_64-unknown-netbsd.tar.xz
  in /usr/pkgsrc/lang/ghc7/work

Now you can copy it into /usr/pkgsrc/distfiles/ to use it as your
bootstrap kit. You may want to take a backup in case "lintpkgsrc -r"
removes it.

Your bootstrap kit has the following run-time dependencies:
  * curses:  native (version/variant unknown)
  * iconv:  native (version/variant unknown)
==========================================================================

(pho)

2015-02-04 16:35:32 UTC MAIN commitmail json YAML

Ensure that BUILDLINK_PKGNAME.curses is always defined.

(pho)

2015-02-04 06:53:18 UTC MAIN commitmail json YAML

lang/ghc7 no longer requires ${PREFIX}/lib to be put into /etc/ld-elf.so.conf

The installed GHC has already been working without the ld hack. These
changes should only affect the package build so revbump isn't needed.

Makefile (CONFIGURE_ENV):
  Refactored with no semantic changes.

Makefile (post-patch):
  ${WRKSRC}/libraries/base/configure.ac is patched too.

Makefile (CHECK_SHLIBS_SUPPORTED):
  Removed the variable as the package now supports it.

Makefile (CHECK_SHLIBS_SKIP):
  Added to skip checks for dynamic Haskell libraries. See the comment
  for details.

bootstrap.mk (pre-configure):
  Use ${CONFIGURE_ENV} when configuring the stage-0 compiler. See the
  comment for details.

patches/patch-libraries_base_configure.ac:
  Added to prevent {CPP,LD}FLAGS from being clobbered. See the comment
  for details. I will send the patch to the upstream in a few days or
  weeks (or even months, depending on my busyness).

(pho)

2015-02-03 02:32:05 UTC MAIN commitmail json YAML

Fix build failure that occurs when pkgsrc devel/ncurses is being used

* Formerly we were passing
  "--with-curses-includes=${BUILDLINK_PREFIX.curses}/include" to
  "${WRKSRC}/libraries/terminfo/configure". This is problematic
  because pkgsrc devel/ncurses installs headers into
  ${PREFIX}/include/ncurses, not ${PREFIX}/include, while ghc-cabal
  expects "ncurses.h" and "term.h" in ${PREFIX}/include (because we
  said so) and then it emits an error. The fix is to use
  ${BUILDLINK_INCDIRS.curses} instead of "include". Note that this
  requires my recent changes to ../../mk/curses.buildlink3.mk (r1.21)

* The "bootstrap" target now uses buildlink wrapper not to pick up
  random libraries which happened to be in "${PREFIX}/lib". Bootstrap
  binary kits should be linked with a predictable set of libraries.

* The "bootstrap" target now automatically runs through the wrapper
  phase. You no longer have to run "${MAKE} patch" manually.

(pho)

2015-02-02 15:16:32 UTC MAIN commitmail json YAML

Ensure BUILDLINK_{INCDIRS,LIBDIRS}.curses are always defined

These variables are for packages where populating -I/-L flags into
{C,CPP,LD}FLAGS is not enough and need to know accurate paths to
header and library directories.

This is particularly important for ncurses because its headers
sometimes reside in "${BUILDLINK_PREFIX.ncurses}/include/ncurses" and
sometimes in "${BUILDLINK_PREFIX.ncurses}/include" while no pkg-config
.pc files are available. The same goes for ncursesw.

(pho)

2015-01-30 07:32:24 UTC MAIN commitmail json YAML

Fix many issues on Darwin

PLIST:
  * lib/firefox/libmozglue.so is built and installed as a shared
    library on some platforms including Darwin.

mozilla-common.mk:
  * Sandboxing support is only available when the toolkit is
    cairo-cocoa.
  * It tries to use MacOS X 10.6 SDK by default, which is not always
    possible.

patches/patch-build_gyp.mozbuild:
  * Don't assume iOS just because the toolkit is not cocoa. Ideally
    there should be an AC_SUBST just like 'ARM_ARCH' but nothing
    exists currently.
  * MacOS X SDK version should be able to configure with ./configure
    --enable-macos-target=VER

patches/patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp:
  * NS_NewNativeLocalFile() can fail and leave hunDir null, so we must
    check if it succeeded. This is not Darwin specific though.
  * "%%LOCALBASE%%" in the hunspell path is currently not substituted,
    which looks very erroneous to me. But since I don't know why
    ryoon@ changed it from "@PREFIX@" to "%%LOCALBASE%%" I leave it as
    it is.

patches/patch-ipc_glue_moz.build:
  * Don't assume cocoa toolkit just because OS_ARCH is Darwin.

patches/patch-js_src_asmjs_AsmJSSignalHandlers.cpp:
  * Increase portability for non-x86 Darwin by not hardwiring
    x86_THREAD_STATE.

patches/patch-js_xpconnect_src_xpcprivate.h:
  * The declaration has to be C++11 'extern template', otherwise
    non-weak symbol collision will occur between libmozjs and
    libxul. We can't easily test if the feature is supported by
    compiler due to GCC bug #1773:
    http://gcc.gnu.org/bugzilla/show_bug.cgi?id=1773

patches/patch-memory_mozalloc_VolatileBufferOSX.cpp:
  * Try to fallback to valloc(3) if posix_memalign(3) is not
    avialble. It has been added since MacOS 10.6.

patches/patch-toolkit_library_moz.build:
  * GSTREAMER_LIBS are linked to libxul on Darwin, while they are
    dlopen(3)'ed at runtime on other platforms. The problem is that
    the toolkit being cocoa isn't relevant at all. It's Darwin that
    needs the special handling, not Cocoa.

patches/patch-toolkit_xre_nsAppRunner.cpp:
  * MacOS X < 10.6 had an undocumented behavior concerning execve(2)
    inside a threaded process. If a process tried to call execve(2)
    and had more than one active thread, the kernel returned
    ENOTSUP. So we have to either fork(2) or vfork(2) before calling
    execve(2) to make sure the caller is single-threaded as otherwise
    the application fails to restart itself.

patches/patch-xpcom_base_nsStackWalk.cpp,
patches/patch-xpcom_build_PoisonIOInterposer.h:
  * Replace XP_MACOSX with XP_DARWIN as the former is not defined when
    the toolkit is not cocoa.

patches/patch-xpcom_glue_standalone_nsXPCOMGlue.cpp:
  * Fix inconsistent use of XP_DARWIN and XP_MACOSX:
    LEADING_UNDERSCORE should be empty when we are going to load XPCOM
    using dlopen(3), not NSAddImage().

(pho)

2015-01-28 03:16:24 UTC MAIN commitmail json YAML

PLIST: Add a missing file

"share/appdata/evince-dvidocument.metainfo.xml" gets installed when the dvi option is enabled.

(pho)

2015-01-26 13:35:37 UTC MAIN commitmail json YAML

Fix build failure on Darwin when pkgsrc libiconv is used

patches/patch-src_portable__c.c:
  Remove kludge for MacPorts bug, otherwise linking against pkgsrc
  libiconv will fail due to symbol name mismatch.

patches/patch-tmake_lib_macosx-c++_tmake.conf:
  Make build honor PKGSRC_CFLAGS, otherwise linking against pkgsrc
  libiconv will fail due to header/library mismatch.

(pho)

2015-01-26 08:46:53 UTC MAIN commitmail json YAML

Makefile: Fix indentation in my previous commit

(pho)

2015-01-26 08:22:25 UTC MAIN commitmail json YAML

patches/patch-src_util_Alloc.{c,h}xx: Add a note that the revised patch has also been rejected.

The upstream is not willing to accept any patches to fix build failures on outdated platforms, regardless of whether the patch is rational or not.

(pho)

2015-01-26 07:26:55 UTC MAIN commitmail json YAML

patches/patch-src_system_Clock.cxx: Avoid integer overflow in MonotonicClock{S,MS,US}

This is Darwin specific: the original implementation was causing an
integer overflow when base.numer was very large. On PPC Darwin, the
timebase is 1000000000/33330116 and this is too large for integer
arithmetic.

http://bugs.musicpd.org/view.php?id=4292

(pho)

2015-01-26 04:17:53 UTC MAIN commitmail json YAML

patches/patch-src_util_Alloc.{cxx,hxx}: Add upstream bug report URL

The previous report 4289 was rejected as the upstream doesn't have interest in Darwin support. I created a better patch and sent it to the upstream to see if it has any chance to be merged.

(pho)

2015-01-25 14:10:03 UTC MAIN commitmail json YAML

Fix build failures on Darwin

patches/patch-src_output_plugins_httpd_HttpdOutputPlugin.cxx:
  Resurrected from the Attic and added some comment.

patches/patch-src_util_Alloc.cxx,
patches/patch-src_util_Alloc.hxx:
  Some platforms (e.g. Darwin 9) don't have strndup(3), but the function
  xstrndup() isn't used in the first place.

(pho)

2015-01-25 12:21:33 UTC MAIN commitmail json YAML

Long double math functions are not available on Darwin.

See boost/math/tools/config.hpp:53

(pho)

2015-01-25 11:26:50 UTC MAIN commitmail json YAML

patches/patch-libs_context_src_asm_make__ppc32__sysv__macho__gas.S: Fix build failure on PPC Darwin

  darwin.compile.asm bin.v2/libs/context/build/darwin-4.5.3/release/link-static/threading-multi/asm/make_ppc32_sysv_macho_gas.o
  libs/context/src/asm/make_ppc32_sysv_macho_gas.S:85:Parameter syntax error (parameter 3)

(pho)

2015-01-25 06:54:28 UTC MAIN commitmail json YAML

patches/patch-glib_gmain.c: Imported patch from the upstream Bugzilla

  Bug 728123 - glib2 @2.40.0 issues a "Got weird mach timebase info" error (Macports, PPC)
  https://bugzilla.gnome.org/show_bug.cgi?id=728123

Tested on powerpc-apple-darwin9.

(pho)

2015-01-23 17:15:09 UTC MAIN commitmail json YAML

2015-01-22 18:15:40 UTC MAIN commitmail json YAML

Add AC_SYS_LARGEFILE to files/configure.ac

Given that libarchive is built with large file support, pkg_install
needs it too. Otherwise libarchive and pkg_install may see different
definitions of types such as struct stat, resulting in a runtime
failure on some platforms (especially Darwin 9):

  % bmake package
  => Creating binary package /usr/pkgsrc/pkgtools/pkg_install/work/.packages/pkg_install-20141227.tgz
  pkg_create: cannot write to archive: tar format cannot archive this (type=00)

The reason why this was unnoticed until now is that libarchive's
"configure" has just been regenerated with Autoconf 2.69. Prior to
2.69, AC_SYS_LARGEFILE did nothing significant on Darwin so there was
no actual inconsistency between libarchive and pkg_install, which was
just coincidental.

(pho)

2015-01-22 14:43:19 UTC MAIN commitmail json YAML

Fix linkage failure of libmatroska due to missing -lebml flag.
This seems to be an actual issue only on non-ELF platforms.

Pull request sent and merged to the upstream:
https://github.com/Matroska-Org/libmatroska/pull/5

(pho)

2015-01-22 12:57:27 UTC MAIN commitmail json YAML

Add 'c' to USE_LANGUAGES

Otherwise the configure script fails with:
  PKGSRC-WARNING: Something is trying to run the c compiler,
  PKGSRC-WARNING: but it is not added to USE_LANGUAGES in the package Makefile.

The package still don't build because of an upstream problem in Makefile.am, but it is a separate issue.

(pho)

2015-01-21 13:45:18 UTC MAIN commitmail json YAML

PR 49591: Make launchd integration a package option, disabled by default for now.

launchd integration currently requires manual steps as described in MESSAGE.launchd. We may want to make it default once we have a framework for automatic launchd support.

(pho)

2015-01-21 05:39:00 UTC MAIN commitmail json YAML

PR 49591: Add MESSAGE.launchd to let Darwin users know about the launchd agent configuration file.

(pho)

2015-01-19 15:40:03 UTC MAIN commitmail json YAML

patches/patch-Makefile.in: Add a note that the patch has been sent to the upstream and will hopefully be merged soon.

(pho)

2014-09-05 09:32:31 UTC MAIN commitmail json YAML

Forgot to update distinfo

(pho)

2014-09-02 09:57:39 UTC MAIN commitmail json YAML

PR pkg/48740 - Fix build issues on Darwin < 9 and possibly other platforms

patches/patch-gcc_common.opt had a hunk that makes -fstack-protector enabled by default (without any comments) but it causes a bootstrapping problem on platforms whose libc don't provide functions for ssp.

(pho)

2014-09-02 09:41:56 UTC MAIN commitmail json YAML

PR pkg/48740 - Fix build issues on Darwin

Apply a patch by Sevan:
  1. gcc needs to be built with dwarf2 if Darwin < 9
  2. if you're building on a 32bit PowerPC Darwin < 9, disable multilib

(pho)

2014-06-12 04:15:48 UTC MAIN commitmail json YAML

Fix compilation issues on glibc-based platforms

(pho)

2014-06-06 01:05:50 UTC MAIN commitmail json YAML

Let application restart work on MacOS X < 10.6

MacOS X < 10.6 had an undocumented behavior concerning execve(2)
inside a threaded process. If a process tried to call execve(2) and
had more than one active thread, the kernel returned ENOTSUP. So we
have to either fork(2) or vfork(2) before calling execve(2) to make
sure the caller is single-threaded as otherwise the application fails
to restart itself.

(pho)

2014-05-31 11:25:46 UTC MAIN commitmail json YAML

Fix PLIST for the case when graphics/cairo is built with quartz backend enabled

(pho)

2014-05-31 10:16:40 UTC MAIN commitmail json YAML

2014-05-30 10:22:06 UTC MAIN commitmail json YAML

pkgsrc/www/firefox/distinfo@1.152 / diff
pkgsrc/www/firefox/patches/patch-aa@1.27 / diff
pkgsrc/www/firefox/patches/patch-browser_app_nsBrowserApp.cpp@1.5 / diff
pkgsrc/www/firefox/patches/patch-browser_components_build_nsModule.cpp deleted
pkgsrc/www/firefox/patches/patch-content_base_src_nsObjectLoadingContent.cpp deleted
pkgsrc/www/firefox/patches/patch-content_canvas_src_WebGLContext.h deleted
pkgsrc/www/firefox/patches/patch-content_svg_content_src_SVGComponentTransferFunctionElement.h deleted
pkgsrc/www/firefox/patches/patch-content_svg_content_src_nsSVGFilters.cpp deleted
pkgsrc/www/firefox/patches/patch-content_svg_content_src_nsSVGFilters.h deleted
pkgsrc/www/firefox/patches/patch-dom_events_nsEventStateManager.cpp deleted
pkgsrc/www/firefox/patches/patch-dom_indexedDB_IDBEvents.cpp deleted
pkgsrc/www/firefox/patches/patch-dom_indexedDB_IDBEvents.h deleted
pkgsrc/www/firefox/patches/patch-dom_plugins_base_PluginPRLibrary.cpp deleted
pkgsrc/www/firefox/patches/patch-dom_plugins_base_PluginPRLibrary.h deleted
pkgsrc/www/firefox/patches/patch-dom_plugins_base_npapi.h deleted
pkgsrc/www/firefox/patches/patch-dom_plugins_base_npfunctions.h deleted
pkgsrc/www/firefox/patches/patch-dom_plugins_base_nsNPAPIPlugin.cpp deleted
pkgsrc/www/firefox/patches/patch-dom_plugins_base_nsNPAPIPluginInstance.cpp deleted
pkgsrc/www/firefox/patches/patch-dom_plugins_base_nsNPAPIPluginInstance.h deleted
pkgsrc/www/firefox/patches/patch-dom_plugins_base_nsPluginHost.cpp deleted
      :
(more 54 files)
PR pkg/48840: Remove most patches that I have recently added

The preprocessor macro XP_MACOSX is misused everywhere. They tend to
say "#if defined(XP_MACOSX)" to actually mean
"#if defined(MOZ_WIDGET_COCOA)". It's okay to equate XP_MACOSX with
XP_DARWIN but equating it with MOZ_WIDGET_COCOA is just wrong. As a
result, cairo-gtk2 build on Darwin is completely broken and needs
heavy patching. Ideally they should be fixed individually but that
will be an extremely hard work, so don't define XP_MACOSX for now.

(pho)

2014-05-30 03:03:36 UTC MAIN commitmail json YAML

pkgsrc/www/firefox/distinfo@1.151 / diff
pkgsrc/www/firefox/mozilla-common.mk@1.36 / diff
pkgsrc/www/firefox/patches/patch-browser_app_nsBrowserApp.cpp@1.4 / diff
pkgsrc/www/firefox/patches/patch-content_canvas_src_WebGLContext.h@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_events_nsEventStateManager.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginProcessChild.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-gfx_2d_Factory.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-gfx_gl_GLScreenBuffer.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-gfx_gl_GLTextureImage.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-gfx_layers_basic_TextureHostBasic.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-gfx_thebes_gfxPlatform.cpp@1.3 / diff
pkgsrc/www/firefox/patches/patch-intl_locale_src_nsLocaleConstructors.h@1.1 / diff
pkgsrc/www/firefox/patches/patch-intl_locale_src_nsLocaleService.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_file__util__posix.cc@1.5 / diff
pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_message__loop.cc@1.1 / diff
pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc@1.6 / diff
pkgsrc/www/firefox/patches/patch-ipc_chromium_src_base_scoped__nsautorelease__pool.h@1.1 / diff
pkgsrc/www/firefox/patches/patch-ipc_glue_GeckoChildProcessHost.cpp@1.7 / diff
pkgsrc/www/firefox/patches/patch-ipc_glue_ScopedXREEmbed.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-ipc_glue_StringUtil.cpp@1.1 / diff
      :
(more 11 files)
PR pkg/48840: Don't assume cocoa toolkit just because OS_ARCH is Darwin

(pho)

2014-05-29 17:03:58 UTC MAIN commitmail json YAML

2014-05-29 15:38:19 UTC MAIN commitmail json YAML

pkgsrc/www/firefox/distinfo@1.149 / diff
pkgsrc/www/firefox/patches/patch-content_base_src_nsObjectLoadingContent.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_base_PluginPRLibrary.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_base_PluginPRLibrary.h@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_base_nsNPAPIPlugin.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_base_nsNPAPIPluginInstance.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_base_nsNPAPIPluginInstance.h@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_base_nsPluginHost.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_base_nsPluginInstanceOwner.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_base_nsPluginInstanceOwner.h@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginInstanceChild.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginInstanceChild.h@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginInstanceParent.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginLibrary.h@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginMessageUtils.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp@1.4 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleParent.cpp@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_plugins_ipc_PluginModuleParent.h@1.1 / diff
pkgsrc/www/firefox/patches/patch-dom_system_OSFileConstants.cpp@1.3 / diff
pkgsrc/www/firefox/patches/patch-image_src_imgFrame.cpp@1.1 / diff
      :
(more 10 files)
PR pkg/48840: Don't assume cocoa toolkit just because OS_ARCH is Darwin

(pho)

2014-05-28 15:11:29 UTC MAIN commitmail json YAML

2014-05-28 10:08:18 UTC MAIN commitmail json YAML

2014-05-28 07:18:29 UTC MAIN commitmail json YAML

2014-05-28 06:25:59 UTC MAIN commitmail json YAML

PR pkg/48840: Set the MacOS X version requirement appropriately

Otherwise ${WRKSRC}/media/libcubeb/src/cubeb_audiounit.c can not be
built on MacOS X < 10.6

(pho)

2014-05-28 04:55:30 UTC MAIN commitmail json YAML

PR pkg/48840: Fix configuration issues on Darwin

* On Darwin the profiler only supports x86 and x86_64.

* Cocoa gamepad backend can only be used if the toolkit is cocoa too.

(pho)

2014-05-28 04:34:52 UTC MAIN commitmail json YAML

PR pkg/48840: Do not reject GCC on Darwin

It's true Clang is required if we use the cocoa toolkit, but we don't
do that anyway. GCC is perfectly working as long as we use cairo-gtk2.

(pho)

2014-05-28 03:33:20 UTC MAIN commitmail json YAML

PR/48840: Fix PLIST on Cygwin and Darwin

libmozglue is built and installed as a shared library on these platforms.

(pho)

2014-05-28 03:25:25 UTC MAIN commitmail json YAML

PR pkg/48840: Fix PLIST on Cygwin and Darwin

libmozglue is built and installed as a shared library on these platforms.

(pho)

2014-05-28 02:35:56 UTC MAIN commitmail json YAML

Revbump after cairo update

(pho)

2014-05-27 15:51:45 UTC MAIN commitmail json YAML

Correct PLIST for Darwin

Extra modules for this platform:
  - module-bonjour-publish
  - module-coreaudio-detect
  - module-coreaudio-device

(pho)

2014-05-27 14:23:58 UTC MAIN commitmail json YAML

Don't use buggy CoreText in MacOS X 10.5

CTLineCreateWithAttributedString() seemingly fails when trying to use a
font which isn't installed into the system standard path.

(pho)

2014-05-27 09:40:25 UTC MAIN commitmail json YAML

Darwin: cairomm-quartz is no longer installed because cairo-quartz is now disabled.

(pho)

2014-05-27 09:34:30 UTC MAIN commitmail json YAML

Darwin: pangocoretext.h is no longer installed because cairo-quartz is now disabled.

(pho)

2014-05-27 08:43:55 UTC MAIN commitmail json YAML

Disable Quartz backend on Darwin

Quartz backend interacts badly with our library stack. The most notable
issue is that when quartz-font is enabled, cairo will never use fontconfig
but instead uses CoreGraphics API to find fonts in system-default font
paths; as a result, any fonts installed with pkgsrc will never be found.
OTOH fontconfig by default searches for fonts in MacOS X system-default
paths too so sticking with it will not cause a problem.

(pho)

2014-05-25 23:45:58 UTC MAIN commitmail json YAML

Correct wrong install_name for Darwin.

Makefile had a SUBST for this but it wasn't working.

(pho)

2014-05-20 01:59:05 UTC MAIN commitmail json YAML

Fix issues on Darwin

Makefile:
  See ${WRKSRC}/libgcc/config/t-slibgcc-darwin: It uses strip(1) to
  create a stub library, not just to remove symbols, so we must not
  let strip(1) be a no-op regardless of ${INSTALL_UNSTRIPPED} or the
  build fails for missing files.

patches/patch-libgcc_config_t-slibgcc-darwin:
  If we don't install libgcc_s.10.[45].dylib, our gcc links binaries
  with *both* /usr/lib/libgcc_s.1.dylib and
  ${GCC_PREFIX}/lib/libgcc_s.1.dylib, which is certainly a bad thing.

patches/patch-libjava_Makefile.in:
  Tell libtool the fact that libjvm.so is a module to be opened with
  dlopen(3). This is actually needed on Mach-O systems like Darwin.

(pho)

2014-05-16 12:01:17 UTC MAIN commitmail json YAML

New package option: gcc-objc++

(pho)

2014-05-16 01:21:12 UTC MAIN commitmail json YAML

Fix build errors on Darwin

patches/patch-Graphite.cmake (CREATE_LIBTOOL_FILE):
  Fix incorrect library_names

patches/patch-src_CMakeLists.txt:
  Don't pass -nodefaultlibs to compiler or the build fails for missing
  symbols on PowerPC and possibly other platforms.

(pho)

2014-05-16 00:33:47 UTC MAIN commitmail json YAML

Makefile: mpd requires gcc>=4.6 (see src/Compiler.h)

Makefile: Enable MacOS X audio output on Darwin

patches/patch-src_output_HttpdOutputPlugin.cxx:
  Fix compilation error on Mach-O systems (or at least on Darwin 9)

patches/patch-src_system_ByteOrder.hxx:
  Fix compilation error on Darwin/ppc

(pho)

2014-05-15 22:56:02 UTC MAIN commitmail json YAML

2014-05-15 22:53:46 UTC MAIN commitmail json YAML

PR pkg/48740 - Fix problems on Darwin

Makefile:
  See ${WRKSRC}/libgcc/config/t-slibgcc-darwin: It uses strip(1) to
  create a stub library, not just to remove symbols, so we must not
  let strip(1) be a no-op regardless of ${INSTALL_UNSTRIPPED} or the
  build fails for missing files.

patches/patch-ac:
  Remove the whitespace between $(LINKER_RPATH_FLAG) and the path.
  Otherwise the flag may be misinterpreted by linker (e.g. Apple's ld)

(pho)

2014-05-15 12:04:41 UTC MAIN commitmail json YAML

PR pkg/48740 - Fix problems on Darwin

Makefile:
  See ${WRKSRC}/libgcc/config/t-slibgcc-darwin: It uses strip(1) to
  create a stub library, not just to remove symbols, so we must not
  let strip(1) be a no-op regardless of ${INSTALL_UNSTRIPPED} or the
  build fails for missing files.

patches/patch-ac:
  Remove the whitespace between $(LINKER_RPATH_FLAG) and the path.
  Otherwise the flag may be misinterpreted by linker (e.g. Apple's ld)

patches/patch-libgcc_config_t-slibgcc-darwin:
  If we don't install libgcc_s.10.[45].dylib, our gcc links binaries
  with *both* /usr/lib/libgcc_s.1.dylib and
  ${GCC_PREFIX}/lib/libgcc_s.1.dylib, which is certainly a bad thing.

(pho)

2014-05-15 01:14:44 UTC MAIN commitmail json YAML

Fix build error on Darwin

Do not override XML_CATALOG_FILES on Darwin. That will only make
xmllint try to find a wrong catalog.

(pho)

2014-05-14 10:20:15 UTC MAIN commitmail json YAML

Fix build error on platforms lacking AI_NUMERICSERV.

Not only Win32 lacks AI_NUMERICSERV. Some version of Darwin (at least Darwin 9) lacks it too.

(pho)

2014-05-13 17:48:36 UTC MAIN commitmail json YAML

Fix build error on Darwin and possibly other platforms with DTrace capability

On platforms where DTrace is available, we need to invoke dtrace(1)
with the original PATH. Otherwise it gets confused in the presence
of our cc wrapper because it tries to invoke the system-default gcc
with argv[0] set to "gcc", not the absolute path to gcc.

(pho)

2014-05-12 22:46:50 UTC MAIN commitmail json YAML

Fix build failure at least on Darwin:

atomic_ops_stack.c refers to AO_pause defined in atomic_ops.c so
either removing -no-undefined or declaring the dependency is needed.

(pho)

2014-05-11 04:59:07 UTC MAIN commitmail json YAML

Fix build failure on platforms where O_CLOEXEC is not available (e.g. MacOS X < 10.7)

(pho)

2014-05-10 06:10:19 UTC MAIN commitmail json YAML

GCC >= 4.4 is not required for architectures without ssse3.

(pho)

2014-05-10 04:09:41 UTC MAIN commitmail json YAML

2014-05-08 10:14:46 UTC MAIN commitmail json YAML

Darwin: Fix an issue that gcc producing binaries linked with a wrong libgcc_s

If we don't install libgcc_s.10.[45].dylib, our gcc links binaries
with *both* /usr/lib/libgcc_s.1.dylib and
${GCC_PREFIX}/lib/libgcc_s.1.dylib, which is certainly a bad thing.

The problem was already reported to the upstream but it caught
seemingly no attention:
http://gcc.gnu.org/ml/gcc-help/2010-07/msg00164.html

(pho)

2014-05-08 02:05:29 UTC MAIN commitmail json YAML

Fix build failure on Darwin

See ${WRKSRC}/libgcc/config/t-slibgcc-darwin: It uses strip(1) to
create a stub library, not just to remove symbols, so we must not
let strip(1) be a no-op regardless of ${INSTALL_UNSTRIPPED} or the
build fails for missing files.

(pho)

2014-05-08 02:03:58 UTC MAIN commitmail json YAML

Remove the whitespace between $(LINKER_RPATH_FLAG) and the path. Otherwise the flag may be misinterpreted by linker (e.g. Apple's ld)

(pho)

2014-03-03 09:19:49 UTC MAIN commitmail json YAML

Makefile should state that arp-scan depends on libpcap>=0.8 rather than implicitly depending on builtin libpcap.

(pho)

2014-02-28 04:23:14 UTC MAIN commitmail json YAML

Fix breakage on platforms including Linux where `libtool --mode=link' does not automatically hard-code library run-time paths into executables.

(pho)

2014-01-17 10:03:23 UTC MAIN commitmail json YAML

Fix build on Darwin 9.

(pho)

2014-01-17 08:13:29 UTC MAIN commitmail json YAML

Record cocoa and quartz modules on Darwin in PLIST.

(pho)

2014-01-17 08:06:07 UTC MAIN commitmail json YAML

Enable XFree86-DGA mouse and keyboard inputs. Bump revision.

The configure script determines the availability of libXxf86dga only by the existence of X11/extensions/xf86dga.h. This leads to a linkage error on platforms (e.g. Darwin) where the header in question can be found in the system default path but the corresponding library is installed elsewhere. The problem goes away if we had the library buildlinked, and I see no reason for not enabling DGA input anyway.

(pho)

2014-01-10 09:40:44 UTC MAIN commitmail json YAML

Fix build on Darwin 9 and possibly some other platforms.

(pho)

2014-01-10 08:58:01 UTC MAIN commitmail json YAML

2014-01-10 08:43:42 UTC MAIN commitmail json YAML

Add ppc32 to Darwin targets

(pho)

2014-01-10 07:21:16 UTC MAIN commitmail json YAML

Fix build of MesaLib on PowerPC platforms without GCC >= 4.1 (like MacOS X 10.5).

(pho)