ChangeLog | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 40 +++++++-------- debian/changelog | 6 ++ debian/control | 2 man/Makefile.am | 22 +------- man/neomagic.man | 1 src/neo_dga.c | 4 - src/neo_driver.c | 41 ++++++++------- src/neo_video.c | 26 ++++----- 9 files changed, 212 insertions(+), 74 deletions(-)
New commits: commit c5c2d3068ba1b78b932fd52241627731d9882a38 Author: Julien Cristau <[email protected]> Date: Sat May 12 12:33:31 2012 +0200 Upload to unstable diff --git a/debian/changelog b/debian/changelog index f851ade..124637e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,8 @@ -xserver-xorg-video-neomagic (1:1.2.6-1) UNRELEASED; urgency=low +xserver-xorg-video-neomagic (1:1.2.6-1) unstable; urgency=medium * New upstream release, fixes compatibility with xserver 1.12. - -- Julien Cristau <[email protected]> Sat, 12 May 2012 12:20:36 +0200 + -- Julien Cristau <[email protected]> Sat, 12 May 2012 12:33:21 +0200 xserver-xorg-video-neomagic (1:1.2.5-2) unstable; urgency=low commit c21b34bbb3dad5386b382fa20ce27378358be261 Author: Julien Cristau <[email protected]> Date: Sat May 12 12:25:23 2012 +0200 Bump xutils-dev build-dep for macros 1.8 diff --git a/debian/control b/debian/control index 12e4725..5d91a0e 100644 --- a/debian/control +++ b/debian/control @@ -16,7 +16,7 @@ Build-Depends: x11proto-randr-dev, x11proto-render-dev, x11proto-xext-dev, - xutils-dev + xutils-dev (>= 1:7.5+4), Standards-Version: 3.9.1 Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-neomagic Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-neomagic.git commit 2537609e58779a48ceb61120be07b38c5757851d Author: Julien Cristau <[email protected]> Date: Sat May 12 12:21:07 2012 +0200 Bump changelogs diff --git a/ChangeLog b/ChangeLog index 021ac08..f139b6b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,147 @@ +commit 25c7bb8b063777f31db678db743191265f17e7be +Author: Alan Coopersmith <[email protected]> +Date: Fri Mar 23 19:08:03 2012 -0700 + + xf86-video-neomagic 1.2.6 + + Signed-off-by: Alan Coopersmith <[email protected]> + +commit 819c8f2119b8db10a6a9e4553cf88d66cff6eb8e +Author: Adam Jackson <[email protected]> +Date: Mon Dec 19 16:51:31 2011 -0500 + + Fix for new vgahw ABI + + Signed-off-by: Adam Jackson <[email protected]> + +commit 07845a120a674380b6b499961e6c81accfdd6a2e +Author: Adam Jackson <[email protected]> +Date: Mon Dec 19 16:50:28 2011 -0500 + + Fall back to shadowfb when XAA is unavailable + + Signed-off-by: Adam Jackson <[email protected]> + +commit f2a771c6d2a2308245a0d46301e579b50fb2b6bd +Author: Jeremy Huddleston <[email protected]> +Date: Tue Oct 11 10:45:11 2011 -0700 + + Include <stdlib.h> for abs() + + Signed-off-by: Jeremy Huddleston <[email protected]> + +commit c3cf7e328d7e9c276a3e237dbf9d1772b57a370e +Author: Jeremy Huddleston <[email protected]> +Date: Tue Oct 11 10:43:51 2011 -0700 + + Use malloc/calloc/realloc/free directly + + Signed-off-by: Jeremy Huddleston <[email protected]> + +commit a9d69f6d0ab4f66b954949cca016ee7b5b6f7adf +Author: Jesse Adkins <[email protected]> +Date: Tue Sep 28 13:29:51 2010 -0700 + + Purge cvs tags. + + Signed-off-by: Jesse Adkins <[email protected]> + Signed-off-by: Alan Coopersmith <[email protected]> + +commit dd32df772bdf4462b816bfc2f98ccd18dbb4b930 +Author: Gaetan Nadon <[email protected]> +Date: Wed Jul 21 16:49:04 2010 -0400 + + config: add comments for main statements + +commit 5e0d301758b15fc1916dd0318f2a5549e3482ccf +Author: Gaetan Nadon <[email protected]> +Date: Wed Jul 21 16:07:00 2010 -0400 + + config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES + + Signed-off-by: Gaetan Nadon <[email protected]> + +commit 8486ae164b462d50817b84340af13dccc26384ab +Author: Gaetan Nadon <[email protected]> +Date: Wed Jul 21 14:37:41 2010 -0400 + + config: replace deprecated AC_HELP_STRING with AS_HELP_STRING + + Signed-off-by: Gaetan Nadon <[email protected]> + +commit 2f60a6e4c3be390d4cf0648bdffbdbff67def7ee +Author: Gaetan Nadon <[email protected]> +Date: Wed Jul 21 14:05:22 2010 -0400 + + config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS + + Signed-off-by: Gaetan Nadon <[email protected]> + +commit bcfba240265ecd633fcba051591b6c50b9373a53 +Author: Gaetan Nadon <[email protected]> +Date: Wed Jul 21 09:27:42 2010 -0400 + + config: complete AC_INIT m4 quoting + + Signed-off-by: Gaetan Nadon <[email protected]> + +commit 5759eca769091518fd54e0d70193edc3c099e9bb +Author: Gaetan Nadon <[email protected]> +Date: Tue Jul 20 21:44:57 2010 -0400 + + config: remove unrequired AC_SUBST([XORG_CFLAGS]) + + This macro is called by PKG_CHECK_MODULES + + Signed-off-by: Gaetan Nadon <[email protected]> + +commit adb592292e40a5e5f032ca95f3371c6b77227c40 +Author: Gaetan Nadon <[email protected]> +Date: Tue Jul 20 20:24:42 2010 -0400 + + config: remove unrequired AC_HEADER_STDC + + Autoconf says: + "This macro is obsolescent, as current systems have conforming + header files. New programs need not use this macro". + + Signed-off-by: Gaetan Nadon <[email protected]> + +commit 788fa461f40c320c3b9a67ab9bc914e987eefd42 +Author: Gaetan Nadon <[email protected]> +Date: Tue Jul 20 19:41:31 2010 -0400 + + config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 + + XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls + AC_PROG_C_C99. This sets gcc with -std=gnu99. + If AC_PROG_CC macro is called afterwards, it resets CC to gcc. + + Signed-off-by: Gaetan Nadon <[email protected]> + +commit 9ad3e98825d45208ed2754f592527a05949f676d +Author: Gaetan Nadon <[email protected]> +Date: Tue Jul 20 18:45:19 2010 -0400 + + config: update AC_PREREQ statement to 2.60 + + Unrelated to the previous patches, the new value simply reflects + the reality that the minimum level for autoconf to configure + all x.org modules is 2.60 dated June 2006. + + ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz + + Signed-off-by: Gaetan Nadon <[email protected]> + +commit eba90ed039416fa5db1800ce695d2a970f43b0e0 +Author: Gaetan Nadon <[email protected]> +Date: Tue Jul 20 16:15:29 2010 -0400 + + config: upgrade to util-macros 1.8 for additional man page support + + Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS + The value of MAN_SUBST is the same for all X.Org packages. + commit 77faeb2222ed86622b2d3bf5291b1a7f470b1382 Author: Dave Airlie <[email protected]> Date: Mon Jul 5 14:48:07 2010 +1000 diff --git a/debian/changelog b/debian/changelog index 5701bfb..f851ade 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +xserver-xorg-video-neomagic (1:1.2.6-1) UNRELEASED; urgency=low + + * New upstream release, fixes compatibility with xserver 1.12. + + -- Julien Cristau <[email protected]> Sat, 12 May 2012 12:20:36 +0200 + xserver-xorg-video-neomagic (1:1.2.5-2) unstable; urgency=low * Switch to dh: commit 25c7bb8b063777f31db678db743191265f17e7be Author: Alan Coopersmith <[email protected]> Date: Fri Mar 23 19:08:03 2012 -0700 xf86-video-neomagic 1.2.6 Signed-off-by: Alan Coopersmith <[email protected]> diff --git a/configure.ac b/configure.ac index befac41..ded0912 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,7 @@ # Initialize Autoconf AC_PREREQ([2.60]) AC_INIT([xf86-video-neomagic], - [1.2.5], + [1.2.6], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [xf86-video-neomagic]) AC_CONFIG_SRCDIR([Makefile.am]) commit 819c8f2119b8db10a6a9e4553cf88d66cff6eb8e Author: Adam Jackson <[email protected]> Date: Mon Dec 19 16:51:31 2011 -0500 Fix for new vgahw ABI Signed-off-by: Adam Jackson <[email protected]> diff --git a/src/neo_driver.c b/src/neo_driver.c index a034f86..509a77f 100644 --- a/src/neo_driver.c +++ b/src/neo_driver.c @@ -660,6 +660,7 @@ NEOPreInit(ScrnInfoPtr pScrn, int flags) if (!vgaHWGetHWRec(pScrn)) return FALSE; hwp = VGAHWPTR(pScrn); + vgaHWSetStdFuncs(hwp); /* Allocate the NeoRec driverPrivate */ if (!NEOGetRec(pScrn)) { commit 07845a120a674380b6b499961e6c81accfdd6a2e Author: Adam Jackson <[email protected]> Date: Mon Dec 19 16:50:28 2011 -0500 Fall back to shadowfb when XAA is unavailable Signed-off-by: Adam Jackson <[email protected]> diff --git a/src/neo_driver.c b/src/neo_driver.c index f8bca2c..a034f86 100644 --- a/src/neo_driver.c +++ b/src/neo_driver.c @@ -1089,6 +1089,18 @@ NEOPreInit(ScrnInfoPtr pScrn, int flags) if (nPtr->showcache) xf86DrvMsg(pScrn->scrnIndex,X_CONFIG, "Show chache for debugging\n"); + + if (!xf86LoadSubModule(pScrn, "xaa")) { + xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Falling back to shadow\n"); + nPtr->shadowFB = 1; + } + + if (nPtr->shadowFB) { + if (!xf86LoadSubModule(pScrn, "shadow")) { + RETURN; + } + } + if (nPtr->shadowFB) { nPtr->noAccel = TRUE; xf86DrvMsg(pScrn->scrnIndex, X_CONFIG, @@ -1314,15 +1326,6 @@ NEOPreInit(ScrnInfoPtr pScrn, int flags) RETURN; } - if (!xf86LoadSubModule(pScrn, "xaa")) - RETURN; - - if (nPtr->shadowFB) { - if (!xf86LoadSubModule(pScrn, "shadow")) { - RETURN; - } - } - if (!nPtr->swCursor) { if (!xf86LoadSubModule(pScrn, "ramdac")) RETURN; commit f2a771c6d2a2308245a0d46301e579b50fb2b6bd Author: Jeremy Huddleston <[email protected]> Date: Tue Oct 11 10:45:11 2011 -0700 Include <stdlib.h> for abs() Signed-off-by: Jeremy Huddleston <[email protected]> diff --git a/src/neo_driver.c b/src/neo_driver.c index c51dad4..f8bca2c 100644 --- a/src/neo_driver.c +++ b/src/neo_driver.c @@ -107,6 +107,7 @@ CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #include "scrnintstr.h" #include "servermd.h" +#include <stdlib.h> #include <unistd.h> /* Mandatory functions */ commit c3cf7e328d7e9c276a3e237dbf9d1772b57a370e Author: Jeremy Huddleston <[email protected]> Date: Tue Oct 11 10:43:51 2011 -0700 Use malloc/calloc/realloc/free directly Signed-off-by: Jeremy Huddleston <[email protected]> diff --git a/src/neo_dga.c b/src/neo_dga.c index 4227da6..3e2a02e 100644 --- a/src/neo_dga.c +++ b/src/neo_dga.c @@ -86,10 +86,10 @@ NEODGAInit(ScreenPtr pScreen) while(pMode) { - newmodes = xrealloc(modes, (num + 1) * sizeof(DGAModeRec)); + newmodes = realloc(modes, (num + 1) * sizeof(DGAModeRec)); if(!newmodes) { - xfree(modes); + free(modes); return FALSE; } modes = newmodes; diff --git a/src/neo_driver.c b/src/neo_driver.c index b12c125..c51dad4 100644 --- a/src/neo_driver.c +++ b/src/neo_driver.c @@ -475,7 +475,7 @@ NEOFreeRec(ScrnInfoPtr pScrn) { if (pScrn->driverPrivate == NULL) return; - xfree(pScrn->driverPrivate); + free(pScrn->driverPrivate); pScrn->driverPrivate = NULL; } @@ -551,7 +551,7 @@ NEOProbe(DriverPtr drv, int flags) foundScreen = TRUE; } } - xfree(usedChips); + free(usedChips); } } @@ -584,11 +584,11 @@ NEOProbe(DriverPtr drv, int flags) foundScreen = TRUE; } } - xfree(usedChips); + free(usedChips); } #endif - xfree(devSections); + free(devSections); return foundScreen; } @@ -940,11 +940,11 @@ NEOPreInit(ScrnInfoPtr pScrn, int flags) xf86CollectOptions(pScrn, NULL); /* Process the options */ if (nPtr->NeoChipset == NM2070) { - if (!(nPtr->Options = xalloc(sizeof(NEO_2070_Options)))) + if (!(nPtr->Options = malloc(sizeof(NEO_2070_Options)))) return FALSE; memcpy(nPtr->Options, NEO_2070_Options, sizeof(NEO_2070_Options)); } else { - if (!(nPtr->Options = xalloc(sizeof(NEOOptions)))) + if (!(nPtr->Options = malloc(sizeof(NEOOptions)))) return FALSE; memcpy(nPtr->Options, NEOOptions, sizeof(NEOOptions)); } @@ -1476,7 +1476,7 @@ NEOScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv) if(nPtr->shadowFB) { nPtr->ShadowPitch = BitmapBytePad(pScrn->bitsPerPixel * width); - nPtr->ShadowPtr = xalloc(nPtr->ShadowPitch * height); + nPtr->ShadowPtr = malloc(nPtr->ShadowPitch * height); displayWidth = nPtr->ShadowPitch / (pScrn->bitsPerPixel >> 3); FBStart = nPtr->ShadowPtr; } else { @@ -1789,7 +1789,7 @@ NEOCloseScreen(int scrnIndex, ScreenPtr pScreen) if (nPtr->CursorInfo) xf86DestroyCursorInfoRec(nPtr->CursorInfo); if (nPtr->ShadowPtr) - xfree(nPtr->ShadowPtr); + free(nPtr->ShadowPtr); pScrn->vtSema = FALSE; pScreen->CloseScreen = nPtr->CloseScreen; @@ -2860,7 +2860,7 @@ neoModeInit(ScrnInfoPtr pScrn, DisplayModePtr mode) if (NeoNew->reg) { xf86DrvMsg(pScrn->scrnIndex, X_WARNING, "Non-NULL reg in NeoInit: reg=%p\n", (void *)NeoNew->reg); - xfree(NeoNew->reg); + free(NeoNew->reg); NeoNew->reg = NULL; } diff --git a/src/neo_video.c b/src/neo_video.c index a9e1e25..0edae30 100644 --- a/src/neo_video.c +++ b/src/neo_video.c @@ -99,7 +99,7 @@ NEOInitVideo(ScreenPtr pScreen) numAdaptors = 1; overlayAdaptors = &newAdaptor; } else { - newAdaptors = xalloc((numAdaptors + 1) + newAdaptors = malloc((numAdaptors + 1) * sizeof(XF86VideoAdaptorPtr*)); if (newAdaptors){ memcpy(newAdaptors, overlayAdaptors, @@ -114,7 +114,7 @@ NEOInitVideo(ScreenPtr pScreen) xf86XVScreenInit(pScreen, overlayAdaptors, numAdaptors); if (newAdaptors) - xfree(newAdaptors); + free(newAdaptors); } static XF86VideoEncodingRec NEOVideoEncodings[] = @@ -211,7 +211,7 @@ NEOSetupVideo(ScreenPtr pScreen) #ifdef DEBUG xf86DrvMsg(pScrn->scrnIndex,X_INFO,"NEOSetupVideo\n"); #endif - if ((overlayAdaptor = xcalloc(1, sizeof(XF86VideoAdaptorRec) + + if ((overlayAdaptor = calloc(1, sizeof(XF86VideoAdaptorRec) + sizeof(DevUnion) + sizeof(NEOPortRec))) == NULL){ return (NULL); @@ -918,7 +918,7 @@ NEOInitOffscreenImages(ScreenPtr pScreen) #ifdef DEBUG xf86DrvMsg(xf86Screens[pScreen->myNum]->scrnIndex,X_INFO,"NEOInitOffscreenImages\n"); #endif - if ((offscreenImages = xalloc(sizeof(XF86OffscreenImageRec))) == NULL){ + if ((offscreenImages = malloc(sizeof(XF86OffscreenImageRec))) == NULL){ return; } @@ -1017,19 +1017,19 @@ NEOAllocSurface(ScrnInfoPtr pScrn, int id, surface->width = width; surface->height = height; - if ((surface->pitches = xalloc(sizeof(int))) == NULL){ + if ((surface->pitches = malloc(sizeof(int))) == NULL){ xf86FreeOffscreenLinear(linear); return (BadAlloc); } - if ((surface->offsets = xalloc(sizeof(int))) == NULL){ - xfree(surface->pitches); + if ((surface->offsets = malloc(sizeof(int))) == NULL){ + free(surface->pitches); xf86FreeOffscreenLinear(linear); return (BadAlloc); } - if ((pPriv = xalloc(sizeof(NEOOffscreenRec))) == NULL){ - xfree(surface->pitches); - xfree(surface->offsets); + if ((pPriv = malloc(sizeof(NEOOffscreenRec))) == NULL){ + free(surface->pitches); + free(surface->offsets); xf86FreeOffscreenLinear(linear); return (BadAlloc); } @@ -1057,9 +1057,9 @@ NEOFreeSurface(XF86SurfacePtr surface) NEOStopSurface(surface); xf86FreeOffscreenLinear(pPriv->linear); - xfree(surface->pitches); - xfree(surface->offsets); - xfree(surface->devPrivate.ptr); + free(surface->pitches); + free(surface->offsets); + free(surface->devPrivate.ptr); return (Success); } commit a9d69f6d0ab4f66b954949cca016ee7b5b6f7adf Author: Jesse Adkins <[email protected]> Date: Tue Sep 28 13:29:51 2010 -0700 Purge cvs tags. Signed-off-by: Jesse Adkins <[email protected]> Signed-off-by: Alan Coopersmith <[email protected]> diff --git a/man/neomagic.man b/man/neomagic.man index 9daffe5..af8181c 100644 --- a/man/neomagic.man +++ b/man/neomagic.man @@ -1,4 +1,3 @@ -.\" $XFree86: xc/programs/Xserver/hw/xfree86/drivers/neomagic/neomagic.man,v 1.5 2003/05/29 21:48:09 herrb Exp $ .\" shorthand for double quote that works everywhere. .ds q \N'34' .TH NEOMAGIC __drivermansuffix__ __vendorversion__ commit dd32df772bdf4462b816bfc2f98ccd18dbb4b930 Author: Gaetan Nadon <[email protected]> Date: Wed Jul 21 16:49:04 2010 -0400 config: add comments for main statements diff --git a/configure.ac b/configure.ac index 73dde93..befac41 100644 --- a/configure.ac +++ b/configure.ac @@ -20,18 +20,18 @@ # # Process this file with autoconf to produce a configure script +# Initialize Autoconf AC_PREREQ([2.60]) AC_INIT([xf86-video-neomagic], [1.2.5], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [xf86-video-neomagic]) - AC_CONFIG_SRCDIR([Makefile.am]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_AUX_DIR(.) +# Initialize Automake AM_INIT_AUTOMAKE([foreign dist-bzip2]) - AM_MAINTAINER_MODE # Require X.Org macros 1.8 or later for MAN_SUBSTS set by XORG_MANPAGE_SECTIONS @@ -40,12 +40,13 @@ m4_ifndef([XORG_MACROS_VERSION], XORG_MACROS_VERSION(1.8) XORG_DEFAULT_OPTIONS -# Checks for programs. +# Initialize libtool AC_DISABLE_STATIC AC_PROG_LIBTOOL AH_TOP([#include "xorg-server.h"]) +# Define a configure option for an alternate module directory AC_ARG_WITH(xorg-module-dir, AS_HELP_STRING([--with-xorg-module-dir=DIR], [Default xorg module directory [[default=$libdir/xorg/modules]]]), @@ -53,14 +54,14 @@ AC_ARG_WITH(xorg-module-dir, [moduledir="$libdir/xorg/modules"]) -# Checks for extensions +# Store the list of server defined optional extensions in REQUIRED_MODULES XORG_DRIVER_CHECK_EXT(RANDR, randrproto) XORG_DRIVER_CHECK_EXT(RENDER, renderproto) XORG_DRIVER_CHECK_EXT(XV, videoproto) XORG_DRIVER_CHECK_EXT(DPMSExtension, xextproto) XORG_DRIVER_CHECK_EXT(XFreeXDGA, xf86dgaproto) -# Checks for pkg-config packages +# Obtain compiler/linker options for the driver dependencies PKG_CHECK_MODULES(XORG, [xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES]) save_CFLAGS="$CFLAGS" commit 5e0d301758b15fc1916dd0318f2a5549e3482ccf Author: Gaetan Nadon <[email protected]> Date: Wed Jul 21 16:07:00 2010 -0400 config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES Signed-off-by: Gaetan Nadon <[email protected]> diff --git a/configure.ac b/configure.ac index 1d0a3d3..73dde93 100644 --- a/configure.ac +++ b/configure.ac @@ -91,8 +91,9 @@ AC_SUBST([moduledir]) DRIVER_NAME=neomagic AC_SUBST([DRIVER_NAME]) -AC_OUTPUT([ - Makefile - src/Makefile - man/Makefile +AC_CONFIG_FILES([ + Makefile + src/Makefile + man/Makefile ]) +AC_OUTPUT commit 8486ae164b462d50817b84340af13dccc26384ab Author: Gaetan Nadon <[email protected]> Date: Wed Jul 21 14:37:41 2010 -0400 config: replace deprecated AC_HELP_STRING with AS_HELP_STRING Signed-off-by: Gaetan Nadon <[email protected]> diff --git a/configure.ac b/configure.ac index 7261ed5..1d0a3d3 100644 --- a/configure.ac +++ b/configure.ac @@ -47,7 +47,7 @@ AC_PROG_LIBTOOL AH_TOP([#include "xorg-server.h"]) AC_ARG_WITH(xorg-module-dir, - AC_HELP_STRING([--with-xorg-module-dir=DIR], + AS_HELP_STRING([--with-xorg-module-dir=DIR], [Default xorg module directory [[default=$libdir/xorg/modules]]]), [moduledir="$withval"], [moduledir="$libdir/xorg/modules"]) commit 2f60a6e4c3be390d4cf0648bdffbdbff67def7ee Author: Gaetan Nadon <[email protected]> Date: Wed Jul 21 14:05:22 2010 -0400 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS Signed-off-by: Gaetan Nadon <[email protected]> diff --git a/configure.ac b/configure.ac index 46cb0cc..7261ed5 100644 --- a/configure.ac +++ b/configure.ac @@ -27,7 +27,7 @@ AC_INIT([xf86-video-neomagic], [xf86-video-neomagic]) AC_CONFIG_SRCDIR([Makefile.am]) -AM_CONFIG_HEADER([config.h]) +AC_CONFIG_HEADERS([config.h]) AC_CONFIG_AUX_DIR(.) AM_INIT_AUTOMAKE([foreign dist-bzip2]) commit bcfba240265ecd633fcba051591b6c50b9373a53 Author: Gaetan Nadon <[email protected]> Date: Wed Jul 21 09:27:42 2010 -0400 config: complete AC_INIT m4 quoting Signed-off-by: Gaetan Nadon <[email protected]> diff --git a/configure.ac b/configure.ac index 86f016f..46cb0cc 100644 --- a/configure.ac +++ b/configure.ac @@ -22,9 +22,9 @@ AC_PREREQ([2.60]) AC_INIT([xf86-video-neomagic], - 1.2.5, + [1.2.5], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], - xf86-video-neomagic) + [xf86-video-neomagic]) AC_CONFIG_SRCDIR([Makefile.am]) AM_CONFIG_HEADER([config.h]) commit 5759eca769091518fd54e0d70193edc3c099e9bb Author: Gaetan Nadon <[email protected]> Date: Tue Jul 20 21:44:57 2010 -0400 config: remove unrequired AC_SUBST([XORG_CFLAGS]) This macro is called by PKG_CHECK_MODULES Signed-off-by: Gaetan Nadon <[email protected]> diff --git a/configure.ac b/configure.ac index 30c0e86..86f016f 100644 --- a/configure.ac +++ b/configure.ac @@ -86,7 +86,6 @@ if test "x$XSERVER_LIBPCIACCESS" = xyes; then fi AM_CONDITIONAL(XSERVER_LIBPCIACCESS, test "x$XSERVER_LIBPCIACCESS" = xyes) -AC_SUBST([XORG_CFLAGS]) AC_SUBST([moduledir]) DRIVER_NAME=neomagic commit adb592292e40a5e5f032ca95f3371c6b77227c40 Author: Gaetan Nadon <[email protected]> Date: Tue Jul 20 20:24:42 2010 -0400 config: remove unrequired AC_HEADER_STDC Autoconf says: "This macro is obsolescent, as current systems have conforming header files. New programs need not use this macro". Signed-off-by: Gaetan Nadon <[email protected]> diff --git a/configure.ac b/configure.ac index aa17100..30c0e86 100644 --- a/configure.ac +++ b/configure.ac @@ -79,8 +79,6 @@ AC_CHECK_DECL(XSERVER_LIBPCIACCESS, [#include "xorg-server.h"]) CPPFLAGS="$SAVE_CPPFLAGS" -# Checks for header files. -AC_HEADER_STDC if test "x$XSERVER_LIBPCIACCESS" = xyes; then PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0]) commit 788fa461f40c320c3b9a67ab9bc914e987eefd42 Author: Gaetan Nadon <[email protected]> Date: Tue Jul 20 19:41:31 2010 -0400 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls AC_PROG_C_C99. This sets gcc with -std=gnu99. If AC_PROG_CC macro is called afterwards, it resets CC to gcc. Signed-off-by: Gaetan Nadon <[email protected]> diff --git a/configure.ac b/configure.ac index 1c7ff1a..aa17100 100644 --- a/configure.ac +++ b/configure.ac @@ -43,7 +43,6 @@ XORG_DEFAULT_OPTIONS # Checks for programs. AC_DISABLE_STATIC AC_PROG_LIBTOOL -AC_PROG_CC AH_TOP([#include "xorg-server.h"]) commit 9ad3e98825d45208ed2754f592527a05949f676d Author: Gaetan Nadon <[email protected]> Date: Tue Jul 20 18:45:19 2010 -0400 config: update AC_PREREQ statement to 2.60 Unrelated to the previous patches, the new value simply reflects the reality that the minimum level for autoconf to configure all x.org modules is 2.60 dated June 2006. ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz Signed-off-by: Gaetan Nadon <[email protected]> diff --git a/configure.ac b/configure.ac index a80955b..1c7ff1a 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ # # Process this file with autoconf to produce a configure script -AC_PREREQ(2.57) +AC_PREREQ([2.60]) AC_INIT([xf86-video-neomagic], 1.2.5, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], commit eba90ed039416fa5db1800ce695d2a970f43b0e0 Author: Gaetan Nadon <[email protected]> Date: Tue Jul 20 16:15:29 2010 -0400 config: upgrade to util-macros 1.8 for additional man page support Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS The value of MAN_SUBST is the same for all X.Org packages. diff --git a/configure.ac b/configure.ac index 38cba3a..a80955b 100644 --- a/configure.ac +++ b/configure.ac @@ -34,10 +34,10 @@ AM_INIT_AUTOMAKE([foreign dist-bzip2]) AM_MAINTAINER_MODE -# Require xorg-macros: XORG_DEFAULT_OPTIONS +# Require X.Org macros 1.8 or later for MAN_SUBSTS set by XORG_MANPAGE_SECTIONS m4_ifndef([XORG_MACROS_VERSION], - [m4_fatal([must install xorg-macros 1.3 or later before running autoconf/autogen])]) -XORG_MACROS_VERSION(1.3) + [m4_fatal([must install xorg-macros 1.8 or later before running autoconf/autogen])]) +XORG_MACROS_VERSION(1.8) XORG_DEFAULT_OPTIONS # Checks for programs. diff --git a/man/Makefile.am b/man/Makefile.am index 8f2454b..b3688ce 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -31,25 +31,11 @@ EXTRA_DIST = @[email protected] CLEANFILES = $(driverman_DATA) -SED = sed - -# Strings to replace in man pages -XORGRELSTRING = @PACKAGE_STRING@ - XORGMANNAME = X Version 11 - -MAN_SUBSTS = \ - -e 's|__vendorversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ - -e 's|__xorgversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ - -e 's|__xservername__|Xorg|g' \ - -e 's|__xconfigfile__|xorg.conf|g' \ - -e 's|__projectroot__|$(prefix)|g' \ - -e 's|__appmansuffix__|$(APP_MAN_SUFFIX)|g' \ - -e 's|__drivermansuffix__|$(DRIVER_MAN_SUFFIX)|g' \ - -e 's|__adminmansuffix__|$(ADMIN_MAN_SUFFIX)|g' \ - -e 's|__miscmansuffix__|$(MISC_MAN_SUFFIX)|g' \ - -e 's|__filemansuffix__|$(FILE_MAN_SUFFIX)|g' + +# String replacements in MAN_SUBSTS now come from xorg-macros.m4 via configure + SUFFIXES = .$(DRIVER_MAN_SUFFIX) .man .man.$(DRIVER_MAN_SUFFIX): - sed $(MAN_SUBSTS) < $< > $@ + $(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@ -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

