The NetBSD Project

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

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.18 / (download) - annotate - [select for diffs], Wed May 3 15:20:41 2023 UTC (9 months, 4 weeks ago) by triaxx
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, HEAD
Changes since 1.17: +3 -3 lines
Diff to previous 1.17 (colored)

freeglut: Update to 3.4.0

pkgsrc changes:
---------------
  * Remove patches which have been merged upstream.
  * Apply recommandations of pkglint for tests on PKG_BUILD_OPTIONS.

upstream changes:
-----------------
	* Add GLUT_ACTIVE_SUPER modifier, and corresponding GLUT_KEY_SUPER_L
		and GLUT_KEY_SUPER_R special keys. These map to Windows/Command keys.
	* Fix RGB mode (GLUT_RGBA) colors on 8bpp displays on windows
	  (construct default RGB332 palette).
	* Fix indexed color context creation on X11 and windows (GLUT_INDEX).
	* Add missing colormap management functions for X11 and windows
	  (glutSetColor, glutGetColor).
	* Fix crash when calling glutTimerFuncUcall.
	* Fix FreeBSD build by essentially disabling the joystick code for
	  newer FreeBSD versions. It will eventually need to be replaced/fixed.
	* Add fallbacks for the old GLX (<1.3) context creation API
		(glXChooseVisual/glXCreateContext), makes us compatible with IRIX 5.x and
    other old UNIX systems.
	* Add fallbacks for OpenGL 1.0 (no vertex arrays/client state).
	* Use nanosleep instead of usleep on UNIX, which is more widely
	  supported on old UNIX systems.
	* Fix build on X11 if GL_SAMPLES is not defined.
	* Fix overly strict context version checking on Android leading to
	  context creation failure in some cases.
	* Fix GLUT_CURSOR_INFO on windows, should be IDC_HAND, not IDC_HELP.
	* Fix mismatched font declarations on X11.
	* Add alternative simple ways to build freeglut with native tools only,
	  without having to use cmake.
	* Fix build on windows with cmake 3.0.0. Explicitly link with gdi32.
	* Fix build on MSVC 2005.
	* Fix build on MacOS X. Link with all the necessary X libraries.
	* Fix build on SGI IRIX.
	* Fix build on Android (mismatched function prototypes and missing
	  glutCreateMenuUcall).
	* Add support for the ninja multi-config generator.
	* Removed spurious dependency on a C++ compiler. One of the demos was
	  being compiled as C++ for no reason.
	* Silence unnecessary warnings when VBOs or GLSL are not available.
	* New demo programs: 3dview, keyboard, joystick.
	* Documentation: added MacOS X build instructions.
	* Made it possible to eventually support building freeglut as a single
	  compilation unit, by avoiding name conflicts on static variables.
	* Other minor fixes.

Revision 1.17 / (download) - annotate - [select for diffs], Thu Aug 11 05:08:40 2022 UTC (18 months, 2 weeks ago) by gutteridge
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Bump all dependent packages of wayland (belatedly)

The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.

Revision 1.16 / (download) - annotate - [select for diffs], Sun Mar 8 16:47:46 2020 UTC (3 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

*: recursive bump for libffi

Revision 1.15 / (download) - annotate - [select for diffs], Sat Nov 2 22:37:56 2019 UTC (4 years, 3 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.14: +11 -11 lines
Diff to previous 1.14 (colored)

graphics: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.

Revision 1.14 / (download) - annotate - [select for diffs], Thu Oct 3 11:17:51 2019 UTC (4 years, 4 months ago) by nia
Branch: MAIN
Changes since 1.13: +16 -6 lines
Diff to previous 1.13 (colored)

freeglut: Update to 3.2.0

No changelog.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Sep 23 11:53:48 2019 UTC (4 years, 5 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.12: +2 -1 lines
Diff to previous 1.12 (colored)

freeglut: Installed headers use glu.h, pull in glu in buildlink3.

Revision 1.12 / (download) - annotate - [select for diffs], Sun Jan 7 13:04:13 2018 UTC (6 years, 1 month ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (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.11 / (download) - annotate - [select for diffs], Sat Apr 25 14:23:10 2015 UTC (8 years, 10 months 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-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Recursive revbump following MesaLib update, categories g through n.

Revision 1.10 / (download) - annotate - [select for diffs], Sat May 4 14:32:20 2013 UTC (10 years, 9 months ago) by rodent
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.9: +6 -2 lines
Diff to previous 1.9 (colored)

Updated to latest stable release. Added dependencies required during configure.
Added dependencies which are linked to buildlink3.mk. Removed glu from
buildlink3.mk, as the resulting library doesn't link to it. patches/patch-{a,b}
were commited upstream - removed. Added patch to fix usb.h include on NetBSD.

From NEWS:
    * Tons of bug fixes
    * Added deprecated, but working Joystick API.
    * Added new constant GLUT_INIT_STATE for glutGet() to check if freeglut is
      already initialized.
    * Added new API entry for full-screen mode
        void glutFullScreenToggle( void );
      with a related new constant GLUT_FULL_SCREEN for glutGet().
    * Added new API entry to de-initialize freeglut:
        void glutExit( void );
    * Added more special keys: GLUT_KEY_NUM_LOCK, GLUT_KEY_BEGIN GLUT_KEY_DELETE
    * Added support for windows without captions and/or borders via two new
      constants GLUT_CAPTIONLESS and GLUT_BORDERLESS for glutInitDisplayMode
      (currently works for Windows only).
    * Added support for multisampling: The number of samples per pixel to use
      when GLUT_MULTISAMPLE is specified in glutInitDisplayMode() can be set via
      glutSetOption() with parameter GLUT_MULTISAMPLE now. glutGet() with the
      same token retrieves that value. The possible number of samples per pixels
      can be queried via the new API entry
        int *glutGetModeValues( GLenum mode, int *size );
      with mode GLUT_MULTISAMPLE. (glutGetModeValues() currently only works for
      X11)
    * Added new constant GLUT_AUX for glutSetOption() to set the number of
      auxiliary buffers. The possible number of auxiliary buffers can be
      queried via glutGetModeValues with mode GLUT_AUX.
    * Added support for versioned (i.e. 3.0) OpenGL contexts: New API entries
        void glutInitContextVersion( int majorVersion, int minorVersion );
        void glutInitContextFlags( int flags );
      with related new constants GLUT_DEBUG and GLUT_FORWARD_COMPATIBLE for
      the latter API entry. Added new constants GLUT_INIT_MAJOR_VERSION,
      GLUT_INIT_MINOR_VERSION and GLUT_INIT_FLAGS  for glutGet().

Revision 1.9 / (download) - annotate - [select for diffs], Fri Mar 20 19:24:38 2009 UTC (14 years, 11 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, 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.8: +6 -13 lines
Diff to previous 1.8 (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.8 / (download) - annotate - [select for diffs], Sat Nov 8 01:10:12 2008 UTC (15 years, 3 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.7: +4 -1 lines
Diff to previous 1.7 (colored)

Need buildlink GL and GLU headers.

Revision 1.7 / (download) - annotate - [select for diffs], Sat Jul 8 23:10:51 2006 UTC (17 years, 7 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (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.6 / (download) - annotate - [select for diffs], Sat Jul 8 22:39:18 2006 UTC (17 years, 7 months ago) by jlam
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (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.5 / (download) - annotate - [select for diffs], Wed Apr 12 10:27:17 2006 UTC (17 years, 10 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2006Q2-base, pkgsrc-2006Q2
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Aligned the last line of the buildlink3.mk files with the first line, so
that they look nicer.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Apr 6 06:22:01 2006 UTC (17 years, 10 months ago) by reed
Branch: MAIN
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (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.3 / (download) - annotate - [select for diffs], Sun Feb 5 23:09:30 2006 UTC (18 years ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Recursive revision bump / recommended bump for gettext ABI change.

Revision 1.2 / (download) - annotate - [select for diffs], Sun Oct 3 00:14:50 2004 UTC (19 years, 5 months ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4, pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2, pkgsrc-2005Q1-base, pkgsrc-2005Q1, pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (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.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Mon Apr 19 18:36:02 2004 UTC (19 years, 10 months ago) by xtraeme
Branch: TNF
CVS Tags: pkgsrc-base, pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Initial import of freeglut-2.2.0, from pkgsrc-wip.

freeglut is a completely OpenSourced alternative to the OpenGL 
Utility Toolkit (GLUT) library. GLUT was originally written by 
Mark Kilgard to support the sample programs in the second edition 
OpenGL 'RedBook'. Since then, GLUT has been used in a wide variety 
of practical applications because it is simple, universally available 
and highly portable.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Apr 19 18:36:02 2004 UTC (19 years, 10 months ago) by xtraeme
Branch: MAIN

Initial revision

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>