The NetBSD Project

CVS log for pkgsrc/graphics/MesaLib/buildlink3.mk

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / graphics / MesaLib

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.63 / (download) - annotate - [select for diffs], Wed Sep 4 10:56:50 2019 UTC (6 weeks, 2 days ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, HEAD
Changes since 1.62: +7 -1 lines
Diff to previous 1.62 (colored)

MesaLib: glesv2 detection

Revision 1.62 / (download) - annotate - [select for diffs], Fri Aug 30 17:07:59 2019 UTC (7 weeks ago) by nia
Branch: MAIN
Changes since 1.61: +8 -8 lines
Diff to previous 1.61 (colored)

MesaLib: rename MESALIB_SUPPORTS_OS to MESALIB_SUPPORTS_OSMESA

Revision 1.61 / (download) - annotate - [select for diffs], Fri Aug 30 16:30:54 2019 UTC (7 weeks ago) by nia
Branch: MAIN
Changes since 1.60: +14 -8 lines
Diff to previous 1.60 (colored)

MesaLib: Make feature detection in buildlink3 cleaner.

XXX not sure how to detect the special case of native X but
PREFER_PKGSRC=MesaLib safely

Revision 1.60 / (download) - annotate - [select for diffs], Fri Aug 30 16:00:47 2019 UTC (7 weeks ago) by nia
Branch: MAIN
Changes since 1.59: +8 -1 lines
Diff to previous 1.59 (colored)

MesaLib: add a flag to buildlink3 to detect OSMesa support, similar to EGL

Revision 1.59 / (download) - annotate - [select for diffs], Fri Aug 30 13:00:56 2019 UTC (7 weeks ago) by nia
Branch: MAIN
Changes since 1.58: +24 -19 lines
Diff to previous 1.58 (colored)

MesaLib: various changes to how this is built

- Try to appease the Darwin build.
- Simplify and reduce the number of options to make testing easier.
- Silence lots of pkglint warnings.
- Enable the surfaceless platform as recommended by Mesa.
- Switch to gallium swrast as recommended by Mesa.
- Switch to gallium osmesa as recommended by Mesa.
- Support building without X11.

todo:
- glvnd support (needs testing to figure out which platforms it builds on)
- make AMD drivers optional on platforms like aarch64

Bump PKGREVISION.

Revision 1.58 / (download) - annotate - [select for diffs], Wed Aug 21 13:35:28 2019 UTC (8 weeks, 2 days ago) by nia
Branch: MAIN
Changes since 1.57: +4 -3 lines
Diff to previous 1.57 (colored)

Move graphics/MesaLib18 to graphics/MesaLib.

Move graphics/MesaLib to graphics/MesaLib11.

Revision 1.57 / (download) - annotate - [select for diffs], Sat Jan 19 21:36:21 2019 UTC (8 months, 4 weeks ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.56: +2 -2 lines
Diff to previous 1.56 (colored)

MesaLib/bl3.mk: don't advertise EGL support for modular Xorg on Darwin

Revision 1.56 / (download) - annotate - [select for diffs], Mon Apr 2 15:44:47 2018 UTC (18 months, 2 weeks ago) by bsiegert
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.55: +1 -5 lines
Diff to previous 1.55 (colored)

Remove dependency on pthread-stublib.

This was conditional on NetBSD before 3.0. The corresponding stanza in the
Makefile is long gone, so this is probably an oversight from that time.
Nothing in the build itself pulls in pthread-stublib.

Revision 1.55 / (download) - annotate - [select for diffs], Sun Jan 7 13:04:12 2018 UTC (21 months, 1 week ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.54: +4 -4 lines
Diff to previous 1.54 (colored)

Fix indentation in buildlink3.mk files.

The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.

Revision 1.54 / (download) - annotate - [select for diffs], Sun Sep 27 21:58:03 2015 UTC (4 years ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored)

Experimentally support building with X11_TYPE=modular on OS X. This targets
the Apple DRI platform instead of libpciaccess & libdrm. It is a step towards
packaging XQuartz and towards a future goal of migrating the platform away from
the so called "native" X11 which is no longer native by the usual definition.

Revision 1.53 / (download) - annotate - [select for diffs], Wed Sep 16 12:28:53 2015 UTC (4 years, 1 month ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3
Changes since 1.52: +8 -1 lines
Diff to previous 1.52 (colored)

PR pkg/50243: PLIST fix when X11_TYPE=modular and PKG_OPTIONS.MesaLib=-dri
ok gdt@

Revision 1.52 / (download) - annotate - [select for diffs], Sat Apr 25 11:19:18 2015 UTC (4 years, 5 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.51: +9 -1 lines
Diff to previous 1.51 (colored)

Update to MesaLib-10.5.3.

Apologies in advance for any fallout. I have tested this as extensively
as I could in wip but the fact is we were 5 years and 50+ releases behind so
there will undoubtably still be issues.

Users of software rendering should see a nice performance boost with this
package as it now comes with the llvmpipe software rasterizer.

Users who currently enjoy working DRI1 rendering with X11_TYPE=modular should
switch to x11/modular-xorg-server112 now as x11/modular-xorg-server will
from now on only support DRI2 and up.

New features in MesaLib 10.5:
  Mesa 10.5.0 implements the OpenGL 3.3 API
  GL_ARB_framebuffer_sRGB on freedreno
  GL_ARB_texture_rg on freedreno
  GL_EXT_packed_float on freedreno
  GL_EXT_polygon_offset_clamp on i965, nv50, nvc0, r600, radeonsi, llvmpipe
  GL_EXT_texture_shared_exponent on freedreno
  GL_EXT_texture_snorm on freedreno

Changes in MesaLib 10.5:
  Removed support for GCC versions earlier than 4.2.0.

New features in MesaLib 10.4:
  GL_ARB_conditional_render_inverted on nv50
  GL_ARB_sample_shading on r600
  GL_ARB_texture_view on nv50, nvc0
  GL_ARB_clip_control on nv50, nvc0, r300, r600, radeonsi, llvmpipe, softpipe
  GL_KHR_context_flush_control on all drivers

Changes in MesaLib 10.4:
  The environment variable GALLIUM_MSAA that forced a multisample GLX visual
    was removed.

New features in MesaLib 10.3:
  GL_ARB_ES3_compatibility on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe
  GL_ARB_clear_texture on i965
  GL_ARB_compressed_texture_pixel_storage on all drivers
  GL_ARB_conditional_render_inverted on i965, nvc0, softpipe, llvmpipe
  GL_ARB_derivative_control on i965, nv50, nvc0, r600
  GL_ARB_draw_indirect on nvc0, radeonsi
  GL_ARB_explicit_uniform_location (all drivers that support GLSL)
  GL_ARB_fragment_layer_viewport on nv50, nvc0, llvmpipe, r600
  GL_ARB_gpu_shader5 on i965/gen7, nvc0
  GL_ARB_multi_draw_indirect on nvc0, radeonsi
  GL_ARB_sample_shading on radeonsi
  GL_ARB_seamless_cubemap_per_texture on i965, llvmpipe, nvc0, r600, radeonsi,
    softpipe
  GL_ARB_stencil_texturing on nv50, nvc0, r600, and radeonsi
  GL_ARB_texture_barrier on nv50, nvc0, r300, r600, radeonsi
  GL_ARB_texture_compression_bptc on i965/gen7+, nvc0, r600/evergreen+, radeonsi
  GL_ARB_texture_cube_map_array on radeonsi
  GL_ARB_texture_gather on r600, radeonsi
  GL_ARB_texture_query_levels on nv50, nvc0, llvmpipe, r600, radeonsi, softpipe
  GL_ARB_texture_query_lod on r600, radeonsi
  GL_ARB_viewport_array on nvc0
  GL_AMD_vertex_shader_viewport_index on i965/gen7+, r600
  GL_OES_compressed_ETC1_RGB8_texture on nv30, nv50, nvc0, r300, r600,
  radeonsi, softpipe, llvmpipe
  GLX_MESA_query_renderer on nv30, nv50, nvc0, r300, r600, radeonsi, softpipe,
    llvmpipe
  A new software rasterizer driver (kms_swrast_dri.so) that works with DRM
    drivers that don't have a full-fledged GEM (such as qxl or simpledrm)
  Distribute the Khronos GL/glcorearb.h header file.

Changes in MesaLib 10.3:
  Removed support for the GL_ATI_envmap_bumpmap extension
  The hacky --enable-32/64-bit is no longer available in configure. To build
  32/64 bit mesa refer to the default method recommended by your distribution

New features in MesaLib 10.2:
  GL_ARB_buffer_storage on i965, nv30, nv50, nvc0, r300, r600, and radeonsi
  GL_ARB_multi_bind on all drivers
  GL_ARB_sample_shading on nv50 (GT21x only), nvc0
  GL_ARB_separate_shader_objects (desktop OpenGL) and
  GL_EXT_separate_shader_objects (OpenGL ES 2.0 and 3.0) on all drivers
  GL_ARB_stencil_texturing on i965/gen8+
  GL_ARB_texture_cube_map_array on nv50 (GT21x only)
  GL_ARB_texture_gather on nv50 (GT21x only), nvc0
  GL_ARB_texture_query_lod on nv50 (GT21x only), nvc0
  GL_ARB_texture_view on i965/gen7
  GL_ARB_vertex_type_10f_11f_11f_rev on nv50, nvc0, radeonsi
  GL_ARB_viewport_array on nv50, r600
GL_INTEL_performance_query on i965/gen5+

Changes in MesaLib 10.2:
  Renamed --with-llvm-shared-libs to --enable-llvm-shared-libs
  Split libxatracker.so into a standalone library which can be used with any
  gallium driver.

New features in MesaLib 10.1:
  GL_ARB_draw_indirect on i965.
  GL_ARB_clear_buffer_object
  GL_ARB_viewport_array on i965.
  GL_ARB_map_buffer_alignment on all drivers that did not previously support it.
  GL_AMD_shader_trinary_minmax.
  GL_EXT_framebuffer_blit on r200 and radeon.
  Reduced memory usage for display lists.
  OpenGL 3.3 support on nv50, nvc0, r600 and radeonsi

Changes in MesaLib 10.1:
  Removed support for the GL_MESA_texture_array extension. This extension
  enabled the use of texture array with fixed-function and assembly fragment
  shaders. No applications are known to use this extension.

New features in MesaLib 10.0:
  GL_AMD_seamless_cubemap_per_texture on i965.
  GL_ARB_conservative_depth on i965.
  GL_ARB_texture_gather on i965.
  GL_ARB_texture_query_levels on i965.
  GL_ARB_texture_mirror_clamp_to_edge.
  GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, and
    GL_ARB_transform_feedback_instanced on i965/Gen7 (with appropriate kernel
    support).
  GL_ARB_sample_shading on i965.
  GL_ARB_shader_atomic_counters on i965.
  GL_ARB_vertex_attrib_binding
  GL_ARB_vertex_type_10f_11f_11f_rev on i965 and r600g
  GL_KHR_debug
  GLX_MESA_query_renderer

Changes in MesaLib 10.0:
  Removed X.Org state tracker (unmaintained and broken)
  Removed the video-accel r300 targets
  Removed the video-accel softpipe targets

New features in MesaLib 9.2:
  GL_ARB_shading_language_420pack in all drivers that support GLSL 1.30.
  GL_ARB_texture_buffer_range
  GL_ARB_texture_multisample
  GL_ARB_texture_storage_multisample
  GL_ARB_texture_query_lod
  GL_ARB_texture_storage on radeon, r200, and nouveau
  GL_EXT_discard_framebuffer in all OpenGL ES (all versions) drivers
  GL_EXT_framebuffer_multisample_blit_scaled on i965
  Added new freedreno gallium driver
  OSMesa interface for gallium llvmpipe/softpipe drivers
  Gallium Heads-Up Display (HUD) feature for performance monitoring
  Added support for UVD (2.2 and 3.0) video decoding on r600g and radeonsi
  through VDPAU (requires Kernel 3.10 or later)

Changes in MesaLib 9.2:
    Removed d3d1x state tracker (unused, unmaintained and broken)
    Removed GL_EXT_clip_volume_hint because no driver had enabled it since 2007.
    Removed GL_MESA_resize_buffers because it was only really implemented by
      the (unsupported) GDI driver.
    GL_EXT_separate_shader_objects has been removed from all Gallium drivers,
      because it disallows a critical GLSL shader optimization.
      GL_ARB_separate_shader_objects doesn't have this issue.
    i965 Gen6+ requires Kernel 3.6 or later. (92d2f5a)

New features in MesaLib 9.1:
  GL_ANGLE_texture_compression_dxt3
  GL_ANGLE_texture_compression_dxt5
  GL_ARB_ES3_compatibility
  GL_ARB_internalformat_query
  GL_ARB_map_buffer_alignment
  GL_ARB_shading_language_packing
  GL_ARB_texture_buffer_object_rgb32
  GL_ARB_texture_cube_map_array
  GL_EXT_color_buffer_float
  GL_OES_depth_texture_cube_map
  OpenGL 3.1 core profile support on Radeon HD2000 up to HD6000 series
  Multisample anti-aliasing support on Radeon X1000 series
  OpenGL ES 3.0 support on Intel HD Graphics 2000, 2500, 3000, and 4000

Changes in MesaLib 9.1:
  Removed VAAPI state tracker (unmaintained and broken)
  Removed i965's broken hardware implementation of GL_NV_vertex_program
  Removed swrast support for GL_NV_vertex_program
  Removed swrast support for GL_NV_fragment_program
  Removed OpenVMS support (unmaintained and broken)
  Removed makedepend build dependency

New features in MesaLib 9:
  Added new Gallium3D - nv30 driver
  Added new Gallium3D - radeonsi driver
  Added OpenCL state tracker Clover
  Completed VDPAU state tracker (video decoding support is currently limited
    to MPEG1 and MPEG2)
  GL_ARB_base_instance
  GL_ARB_blend_func_extended
  GL_ARB_debug_output
  GL_ARB_invalidate_subdata - Currently a "no-op" implementation. This
    extension is always enabled in all drivers.
  GL_ARB_shader_bit_encoding
  GL_ARB_texture_buffer_object
  GL_ARB_timer_query
  GL_ARB_transform_feedback3
  GL_ARB_transform_feedback_instanced
  GL_ARB_uniform_buffer_object
  GL_EXT_unpack_subimage for ES 2.0
  GL_EXT_read_format_bgra for ES 1.1 and 2.0
  GL_EXT_texture_rg for ES 2.x
  GL_NV_read_buffer for ES 2.0
  GLX_ARB_create_context_robustness
  EGL_KHR_create_context
  EGL_KHR_surfaceless_context - This replaces the
    EGL_KHR_surfaceless_{gles1,gles2,opengl} extensions that were never
    approved by Khronos.
  EGL_EXT_create_context_robustness

Changes in Mesalib 9:
 The legacy/static Makefile system (ex: 'make linux-dri') has been removed.
  The two supported build methods are now autoconf/automake and SCons.
  Removed support for GL_ARB_shadow_ambient extension
  Removed Gallium3D - nvfx driver (use nv30 instead)
  libGLU has been moved into its own repository

New features in MesaLib 8:
  GL_ARB_ES2_compatibility (r300g, r600g)
  GL_ARB_depth_buffer_float (r600g)
  GL_ARB_vertex_type_2_10_10_10_rev (r600g)
  GL_ARB_texture_storage (gallium drivers and swrast)
  GL_EXT_packed_float (i965)
  GL_EXT_texture_array (r600g, i965)
  GL_EXT_texture_shared_exponent (i965)
  GL_NV_fog_distance (all gallium drivers, nouveau classic)
  GL_NV_primitive_restart (r600g)
  GL_OES_EGL_image_external (gallium drivers)
  GL_OES_compressed_ETC1_RGB8_texture (softpipe, llvmpipe)
  ARB_texture_rgb10_a2ui (softpipe, r600g)
  Many updates to the VMware svga Gallium driver

Changes in MesaLib 8:
  Removed all DRI drivers that did not support DRI2. Specifically, i810,
  mach64, mga, r128, savage, sis, tdfx, and unichrome were removed.
  Removed support for BeOS.
  Removed the obsolete (and unmaintained) Windows "gldirect" and "ICD" drivers.
  Removed the linux-fbdev software driver.
  Removed all remnants of paletted texture support. As required by desktop
  OpenGL, GL_COLOR_INDEX data can still be uploaded to a color (e.g., RGBA)
  texture. However, the data cannot be stored internally as color-index.
  Removed support for GL_APPLE_client_storage extension.
  Removed the classic Mesa r300 and r600 drivers, which are superseded by the
  gallium drivers for this hardware.
  Removed the dead Gallium i965, cell and failover drivers, which were either
  broken and with nobody in sight to fix the situation or deprecated.

Revision 1.51 / (download) - annotate - [select for diffs], Thu May 16 05:22:02 2013 UTC (6 years, 5 months ago) by richard
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

upgrade to MesaLib-7.11.2

Revision 1.50 / (download) - annotate - [select for diffs], Fri Apr 19 13:42:37 2013 UTC (6 years, 6 months ago) by obache
Branch: MAIN
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

reorder condition of the previous change, to be bit faster.

Revision 1.49 / (download) - annotate - [select for diffs], Fri Apr 19 11:56:23 2013 UTC (6 years, 6 months ago) by obache
Branch: MAIN
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored)

assume builtin MesaLib on Cygwin is not usind dri.

Revision 1.48 / (download) - annotate - [select for diffs], Sun Apr 8 05:59:25 2012 UTC (7 years, 6 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.47: +5 -1 lines
Diff to previous 1.47 (colored)

Assume that native MesaLib is built with dri if builin dri exists.
(required for OpenBSD-5.0).

Revision 1.47 / (download) - annotate - [select for diffs], Fri Mar 20 19:24:36 2009 UTC (10 years, 7 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1
Changes since 1.46: +6 -14 lines
Diff to previous 1.46 (colored)

Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.

Revision 1.46 / (download) - annotate - [select for diffs], Thu May 15 19:46:47 2008 UTC (11 years, 5 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored)

Use the proper way to pass the necessary arguments for the Mac OS X Leopard
link bug workaround to the linker.

Revision 1.45 / (download) - annotate - [select for diffs], Thu Apr 24 11:55:22 2008 UTC (11 years, 5 months ago) by tnn
Branch: MAIN
Changes since 1.44: +2 -3 lines
Diff to previous 1.44 (colored)

Two BUILDLINK_ABI_DEPENDS lines are one too many.

Revision 1.44 / (download) - annotate - [select for diffs], Thu Apr 24 07:40:24 2008 UTC (11 years, 5 months ago) by bjs
Branch: MAIN
Changes since 1.43: +8 -6 lines
Diff to previous 1.43 (colored)


Welcome to Mesa-7.0.3.

Changes from 6.4.2 are (obviously) far too numerous to mention!  This
package brings with it support for the Direct Rendering Infrastructure
(DRI) on NetBSD-current; the kernel DRM was committed approximately
one year ago.  Patches for NetBSD 4.0 are available in the mailing list
archives (I think), but are _not supported_.

Developers and other interested parties are encouraged to read the TODO
file, as well as my remarks in options.mk.  There is still a significant
amount of work to be done.  Users of NetBSD/i386 (-current) shouldn't
have much trouble getting mainstream cards (Intel i915 and Radeon 9600-
R430 are by far the most tested) to work.

I have taken great pains to ensure that this works properly, but inevitably
there will be problems--especially on heretofore untested (read: non-x86)
hardware.  Your questions, comments, problem reports, and of course
bug fixes are welcome.

NOTE: There are currently problems (on NetBSD, at least) linking some
executables, e.g. compiz, due to unresolved symbols for libpthread
functions.  This is due to libX11's thread stubs, which should not
be enabled on NetBSD >= 2.0; see the TODO For more information
and the URL of an interim patch.

Revision 1.43 / (download) - annotate - [select for diffs], Thu Dec 6 04:31:23 2007 UTC (11 years, 10 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4
Changes since 1.42: +3 -3 lines
Diff to previous 1.42 (colored)

Need bsd.prefs.mk before using MACHINE_PLATFORM.

Revision 1.42 / (download) - annotate - [select for diffs], Wed Dec 5 21:42:18 2007 UTC (11 years, 10 months ago) by tron
Branch: MAIN
Changes since 1.41: +2 -1 lines
Diff to previous 1.41 (colored)

Add link to Apple work around into the makefile for documentation purposes.

Revision 1.41 / (download) - annotate - [select for diffs], Wed Dec 5 21:39:01 2007 UTC (11 years, 10 months ago) by tron
Branch: MAIN
Changes since 1.40: +5 -1 lines
Diff to previous 1.40 (colored)

Use Apple's suggested work around(*) to fix linker problems under
Mac OS X Leopard.

(*) http://developer.apple.com/qa/qa2007/qa1567.html

Revision 1.40 / (download) - annotate - [select for diffs], Mon Aug 13 11:18:40 2007 UTC (12 years, 2 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2007Q3-base, pkgsrc-2007Q3
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored)

As discussed on tech-pkg@ revert for now the last updates of the Mesa packages.

Downgraded graphics/MesaLib to 6.4.2nb3
Downgraded graphics/glu to 6.4.2
Downgraded graphics/glut to 6.4.2
Downgraded graphics/glx-utils to 6.4.2
Downgraded graphics/MesaDemos to 6.4.2
Downgraded graphics/Mesa to 6.4.2

Approved byg agc@.

Revision 1.39 / (download) - annotate - [select for diffs], Sun Aug 12 15:14:47 2007 UTC (12 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.38: +3 -3 lines
Diff to previous 1.38 (colored)

Changes 7.0.1:
New features:
* Added a bluegene-osmesa build config
Bug fixes:
* Added a few missing OpenGL 2.0 API entrypoints
* Fixed glDrawPixels(GL_STENCIL_INDEX) pixel transfer
* GLSL bug fix: added vec2(vec4) constructor
* GLSL bug fix: .strq and .rgba writemasks didn't always work
* Stencil pixel map didn't always work for glDrawPixels
* Fixed polygon stipple bug in i915 driver
* Binding a zero-sized texture didn't disable texturing
* Queries of GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH didn't include
  the terminating zero
* glXChooseFBConfig() in Xlib driver didn't handle GLX_STEREO flag properly
* Fixed a GLSL function call bug
* glPointParameteriv(GL_DISTANCE_ATTENUATION_EXT) didn't work
* glGetAttribLocation() always returned 1
* Fixed a few memory-related bugs in GLU library

Changes 7.0.0:
New features:
* OpenGL 2.0 and 2.1 API support.
Bug fixes:
* Fixed a few fog-related bugs.
* Fixed broken GLSL mix() function.
* Fixed broken GLSL exp() functions.
* Fixed GLSL mod4(vec4, vec4) bug.
* Implemented GLSL asin(), acos(), atan() functions.
* Fixed an R300 driver bug that caused Xorg composite manager to crash
* Fixed R300 vertex program/matrix bug
* GLSL dFdx() and dFdy() work for fragment program inputs now (texcoords)
* Specifying an invalid texture unit as a sampler could lead to a crash
* The GLX protocol request for glXDestroyPBuffer() was incorrect
* ARB vp state.light[n].half value was incorrect
* Fixed a positional light source bug
* Fixed point size attenuation problem
* glPopAttrib didn't restore texture object's LOD bias
* Fixed a TLS / TEXTREL problem

Revision 1.38 / (download) - annotate - [select for diffs], Fri Feb 2 17:41:36 2007 UTC (12 years, 8 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1
Changes since 1.37: +3 -1 lines
Diff to previous 1.37 (colored)

Require libXext here as well. Doesn't really make a difference as
Mesa/b3.mk is normally included and that gets it via glut.

Revision 1.37 / (download) - annotate - [select for diffs], Tue Dec 12 21:52:35 2006 UTC (12 years, 10 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored)

Replace mk/bsd.prefs.mk includes with bsd.fast.prefs.mk includes.
The redundant parsing of bsd.prefs.mk is mostly avoided now and
parse time e.g. for x11/kdebase3 gets reduced by up to 10%.

Revision 1.36 / (download) - annotate - [select for diffs], Sat Jul 8 23:10:50 2006 UTC (13 years, 3 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2006Q3-base, pkgsrc-2006Q3
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored)

Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto

Revision 1.35 / (download) - annotate - [select for diffs], Sat Jul 8 22:39:17 2006 UTC (13 years, 3 months ago) by jlam
Branch: MAIN
Changes since 1.34: +2 -1 lines
Diff to previous 1.34 (colored)

Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.

Revision 1.34 / (download) - annotate - [select for diffs], Thu Apr 6 06:22:00 2006 UTC (13 years, 6 months ago) by reed
Branch: MAIN
CVS Tags: pkgsrc-2006Q2-base, pkgsrc-2006Q2
Changes since 1.33: +3 -3 lines
Diff to previous 1.33 (colored)

Over 1200 files touched but no revisions bumped :)

RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).

Revision 1.33 / (download) - annotate - [select for diffs], Tue Mar 21 22:18:55 2006 UTC (13 years, 7 months ago) by kristerw
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.32: +3 -1 lines
Diff to previous 1.32 (colored)

Include ../../mk/bsd.prefs.mk to ensure that MACHINE_PLATFORM is defined
before it is used.

Revision 1.32 / (download) - annotate - [select for diffs], Tue Mar 21 19:26:31 2006 UTC (13 years, 7 months ago) by drochner
Branch: MAIN
Changes since 1.31: +5 -1 lines
Diff to previous 1.31 (colored)

Compensate for lossage I've caused by not explicitely linking against
libpthread: link against a stub lib on systems which need it (NetBSD<=2).
Thanks to mlh@goathill.org for testing and reports.

Revision 1.31 / (download) - annotate - [select for diffs], Sun Feb 5 23:09:27 2006 UTC (13 years, 8 months ago) by joerg
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

Recursive revision bump / recommended bump for gettext ABI change.

Revision 1.30 / (download) - annotate - [select for diffs], Sun Jul 10 10:42:26 2005 UTC (14 years, 3 months ago) by grant
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4, pkgsrc-2005Q3-base, pkgsrc-2005Q3
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

no need to force the latest version of MesaLib for pthread change
where IGNORE_RECOMMENDED=YES. set BUILDLINK_RECOMMENDED>=6.2.1nb2.

Revision 1.29 / (download) - annotate - [select for diffs], Sun Oct 3 00:14:48 2004 UTC (15 years ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2005Q2-base, pkgsrc-2005Q2, pkgsrc-2005Q1-base, pkgsrc-2005Q1, pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.28: +2 -1 lines
Diff to previous 1.28 (colored)

Libtool fix for PR pkg/26633, and other issues.  Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.

Revision 1.28 / (download) - annotate - [select for diffs], Sat Apr 17 03:45:46 2004 UTC (15 years, 6 months ago) by snj
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.27: +3 -1 lines
Diff to previous 1.27 (colored)

Translate -lMesaGL to -lGL.  Suggested by jlam over a month ago.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Mar 15 17:38:10 2004 UTC (15 years, 7 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.26: +2 -4 lines
Diff to previous 1.26 (colored)

Move the definitions of MESA_REQD and _MESA_REQD to Mesa/version.mk and
modify {MesaLib,glu}/{buildlink3,builtin}.mk accordingly.  Also add the
dependency on {MesaLib,glu}>=${_MESA_REQD} to the builtin.mk files so
that we correctly check the built-in Mesa version against the dependency
requirements.

Revision 1.26 / (download) - annotate - [select for diffs], Wed Mar 10 17:57:14 2004 UTC (15 years, 7 months ago) by jlam
Branch: MAIN
Changes since 1.25: +9 -117 lines
Diff to previous 1.25 (colored)

Split out the code that deals with checking whether the software is
built-in or not into a separate builtin.mk file.  The code to deal
checking for built-in software is much simpler to deal with in pkgsrc.

The buildlink3.mk file for a package will be of the usual format
regardless of the package, which makes it simpler for packagers to
update a package.

The builtin.mk file for a package must define a single yes/no variable
USE_BUILTIN.<pkg> that is used by bsd.buildlink3.mk to decide whether
to use the built-in software or to use the pkgsrc software.

Revision 1.25 / (download) - annotate - [select for diffs], Wed Feb 18 16:35:27 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.24: +18 -16 lines
Diff to previous 1.24 (colored)

Reorder some lines so that BUILDLINK_USE_BUILTIN.<pkg> set in the
environment overrides all other settings.

Revision 1.24 / (download) - annotate - [select for diffs], Thu Feb 12 02:35:06 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.23: +13 -3 lines
Diff to previous 1.23 (colored)

Create a new variable PREFER_NATIVE that has the opposite semantics
as PREFER_PKGSRC.  Preferences are determined by the most specific
instance of the package in either PREFER_PKGSRC or PREFER_NATIVE.  If
a package is specified in neither or in both variables, then PREFER_PKGSRC
has precedence over PREFER_NATIVE.

Revision 1.23 / (download) - annotate - [select for diffs], Thu Feb 12 01:59:38 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.22: +30 -29 lines
Diff to previous 1.22 (colored)

Reorganize code so that any dependencies are checked as part of deciding
whether the software is built-in or not.  This facilitates implementing
the forthcoming PKGSRC_NATIVE variable.

Revision 1.22 / (download) - annotate - [select for diffs], Wed Feb 11 02:03:41 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.21: +28 -2 lines
Diff to previous 1.21 (colored)

Turn MESA_REQD back into a public variable, and make it take a list of
values that MesaLib/buildlink3.mk converts into a single _MESA_REQD that
is the highest version required.  If including the Mesa/buildlink3.mk
file, then require the same version of Mesa as required by glut.

Revision 1.21 / (download) - annotate - [select for diffs], Tue Feb 10 23:23:02 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.20: +3 -1 lines
Diff to previous 1.20 (colored)

Don't pass the -DGLX_GLXEXT_LEGACY to the compiler if we're building
another bit of the Mesa package.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Feb 10 22:42:56 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.19: +2 -1 lines
Diff to previous 1.19 (colored)

Require at least the version of Mesa that's installed by the base system
if it's used.

Revision 1.19 / (download) - annotate - [select for diffs], Tue Feb 10 22:23:40 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored)

Privatise MESA_REQD.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Feb 10 22:22:05 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

The pkgsrc version of Mesa that last bumped shlib majors was 6.0.

Revision 1.17 / (download) - annotate - [select for diffs], Fri Feb 6 19:04:24 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.16: +3 -3 lines
Diff to previous 1.16 (colored)

If we're passing through MAKEFLAGS variables whose values may contain
spaces, use the :Q modifier instead of double-quoting the value.  This
avoids breakage when executing the just-in-time su targets.

Revision 1.16 / (download) - annotate - [select for diffs], Thu Feb 5 07:17:14 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.15: +3 -5 lines
Diff to previous 1.15 (colored)

Make PREFER_PKGSRC just yes/no or a list of packages.  This makes it
simpler to understand.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Feb 5 07:06:15 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.14: +4 -5 lines
Diff to previous 1.14 (colored)

Rename BUILDLINK_PREFER_PKGSRC to PREFER_PKGSRC so that we can use its
value outside of buildlink-related files.

Revision 1.14 / (download) - annotate - [select for diffs], Thu Feb 5 06:58:03 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.13: +9 -1 lines
Diff to previous 1.13 (colored)

Support a new global variable:

BUILDLINK_PREFER_PKGSRC
	This variable determines whether or not to prefer the pkgsrc
	versions of software that is also present in the base system.

	This variable is multi-state:
		defined, or "yes"	always prefer the pkgsrc versions
		not defined, or "no"	only use the pkgsrc versions if
					needed by dependency requirements

	This can also take a list of packages for which to prefer the
	pkgsrc-installed software.  The package names may be found by
	consulting the value added to BUILDLINK_PACKAGES in the
	buildlink[23].mk files for that package.

Revision 1.13 / (download) - annotate - [select for diffs], Sat Jan 24 03:12:32 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.12: +9 -5 lines
Diff to previous 1.12 (colored)

Support BUILDLINK_DEPENDS.<pkg> being a list of values.

Revision 1.12 / (download) - annotate - [select for diffs], Sat Jan 24 01:53:00 2004 UTC (15 years, 8 months ago) by jlam
Branch: MAIN
Changes since 1.11: +2 -1 lines
Diff to previous 1.11 (colored)

If we use the XFree86-supplied GL and GLU libraries, then we are using X11.

Revision 1.11 / (download) - annotate - [select for diffs], Mon Jan 5 11:05:45 2004 UTC (15 years, 9 months ago) by jlam
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Use S/+$// instead of C/\+$// to save a backslash.  Very highly
recommended by seb :)

Revision 1.10 / (download) - annotate - [select for diffs], Mon Jan 5 09:31:31 2004 UTC (15 years, 9 months ago) by jlam
Branch: MAIN
Changes since 1.9: +20 -19 lines
Diff to previous 1.9 (colored)

Sow BUILDLINK_USE_BUILTIN.<pkg> and reap _NEED_<PKG> variables.

Revision 1.9 / (download) - annotate - [select for diffs], Sun Jan 4 23:34:06 2004 UTC (15 years, 9 months ago) by jlam
Branch: MAIN
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored)

Re-arrange to match example buildlink3.mk file in bsd.buildlink3.mk.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Sep 30 10:18:57 2003 UTC (16 years ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.7: +4 -5 lines
Diff to previous 1.7 (colored)

Match the buildlink3.mk guidelines set out in revision 1.22 of
bsd.buildlink3.mk.

Revision 1.7 / (download) - annotate - [select for diffs], Tue Sep 30 00:42:32 2003 UTC (16 years ago) by jlam
Branch: MAIN
Changes since 1.6: +19 -11 lines
Diff to previous 1.6 (colored)

Conform to latest buildlink3.mk guidelines using *_BUILDLINK3_MK guards
to protect more parts of buildlink3.mk files against multiple inclusion.

Revision 1.6 / (download) - annotate - [select for diffs], Sun Sep 28 12:54:52 2003 UTC (16 years ago) by jlam
Branch: MAIN
Changes since 1.5: +9 -8 lines
Diff to previous 1.5 (colored)

Rewrite buildlink3.mk files to match the updated buildlink3.mk template
in bsd.buildlink3.mk: the *_BUILDLINK3_MK multiple inclusion guards are
removed and we ensure that things that should be defined only once really
are defined only once by using section-specific or variable-specific
guards.

Revision 1.5 / (download) - annotate - [select for diffs], Sun Sep 14 01:47:51 2003 UTC (16 years, 1 month ago) by jlam
Branch: MAIN
Changes since 1.4: +3 -1 lines
Diff to previous 1.4 (colored)

Provide definitions for BUILDLINK_PREFIX.<pkg> when the dependency may be
satisfied by a base system (X11R6) component.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Sep 13 23:21:19 2003 UTC (16 years, 1 month ago) by jlam
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

Need to use :C instead of :S to get the "pop" action to work properly.

Revision 1.3 / (download) - annotate - [select for diffs], Sun Sep 7 19:36:26 2003 UTC (16 years, 1 month ago) by jlam
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

This is Mesa/GLX, not freetype2.

Revision 1.2 / (download) - annotate - [select for diffs], Fri Sep 5 11:39:02 2003 UTC (16 years, 1 month ago) by jlam
Branch: MAIN
Changes since 1.1: +1 -6 lines
Diff to previous 1.1 (colored)

Move BUILDLINK_CHECK_BUILTIN.<pkg> documentation into bsd.buildlink3.mk.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Sep 2 07:12:16 2003 UTC (16 years, 1 month ago) by jlam
Branch: MAIN

Add some buildlink3.mk files needed by x11-links>=0.13.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>