pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/x11/libX11 Update do libX11-1.1.2. Major changes include:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/45da0714e712
branches:  trunk
changeset: 530858:45da0714e712
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Thu Jul 12 15:01:59 2007 +0000

description:
Update do libX11-1.1.2. Major changes include:
- fixed integer overflows [ patched before ]
- fixed file descriptor leak
- allow re-entrant Xlib calls from _XIOError for the sake of
  atexit handlers or ELF/C++ destructors
- define XTHREADLIB and XTHREAD_CFLAGS [ not perfect, but used for now ]
- Many constness and some 64bit issues fixed
- Added man apge for XKB

Add a NetBSD xsrc patch to unlock mutexes before destroying them.

diffstat:

 x11/libX11/Makefile         |    5 +-
 x11/libX11/PLIST            |  204 +++++++++++++++++++++++++++++++++++++++++++-
 x11/libX11/distinfo         |   10 +-
 x11/libX11/patches/patch-aa |   87 ------------------
 x11/libX11/patches/patch-ab |   20 ++++
 5 files changed, 229 insertions(+), 97 deletions(-)

diffs (truncated from 370 to 300 lines):

diff -r d0ffd0ea2cf4 -r 45da0714e712 x11/libX11/Makefile
--- a/x11/libX11/Makefile       Thu Jul 12 14:48:21 2007 +0000
+++ b/x11/libX11/Makefile       Thu Jul 12 15:01:59 2007 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.5 2007/07/03 13:35:49 joerg Exp $
+# $NetBSD: Makefile,v 1.6 2007/07/12 15:01:59 joerg Exp $
 #
 
-DISTNAME=              libX11-1.1.1
-PKGREVISION=           1
+DISTNAME=              libX11-1.1.2
 CATEGORIES=            x11 devel
 MASTER_SITES=          http://xorg.freedesktop.org/releases/individual/lib/
 EXTRACT_SUFX=          .tar.bz2
diff -r d0ffd0ea2cf4 -r 45da0714e712 x11/libX11/PLIST
--- a/x11/libX11/PLIST  Thu Jul 12 14:48:21 2007 +0000
+++ b/x11/libX11/PLIST  Thu Jul 12 15:01:59 2007 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2007/01/23 19:47:53 joerg Exp $
+@comment $NetBSD: PLIST,v 1.3 2007/07/12 15:02:00 joerg Exp $
 include/X11/ImUtil.h
 include/X11/XKBlib.h
 include/X11/Xcms.h
@@ -413,8 +413,8 @@
 man/man3/XSetCloseDownMode.3
 man/man3/XSetCommand.3
 man/man3/XSetDashes.3
+man/man3/XSetErrorHandler.3
 man/man3/XSetEventQueueOwner.3
-man/man3/XSetErrorHandler.3
 man/man3/XSetFillRule.3
 man/man3/XSetFillStyle.3
 man/man3/XSetFont.3
@@ -562,6 +562,206 @@
 man/man3/XcmsTekHVCQueryMaxVC.3
 man/man3/XcmsTekHVCQueryMaxVSamples.3
 man/man3/XcmsTekHVCQueryMinV.3
+man/man3/XkbActionCtrls.3
+man/man3/XkbAddDeviceLedInfo.3
+man/man3/XkbAddGeomColor.3
+man/man3/XkbAddGeomDoodad.3
+man/man3/XkbAddGeomKey.3
+man/man3/XkbAddGeomKeyAlias.3
+man/man3/XkbAddGeomOutline.3
+man/man3/XkbAddGeomOverlay.3
+man/man3/XkbAddGeomOverlayKey.3
+man/man3/XkbAddGeomOverlayRow.3
+man/man3/XkbAddGeomProperty.3
+man/man3/XkbAddGeomRow.3
+man/man3/XkbAddGeomSection.3
+man/man3/XkbAddGeomShape.3
+man/man3/XkbAddSymInterpret.3
+man/man3/XkbAllocClientMap.3
+man/man3/XkbAllocCompatMap.3
+man/man3/XkbAllocControls.3
+man/man3/XkbAllocDeviceInfo.3
+man/man3/XkbAllocDeviceLedInfo.3
+man/man3/XkbAllocGeomColors.3
+man/man3/XkbAllocGeomDoodads.3
+man/man3/XkbAllocGeomKeyAliases.3
+man/man3/XkbAllocGeomKeys.3
+man/man3/XkbAllocGeomOutlines.3
+man/man3/XkbAllocGeomOverlayKey.3
+man/man3/XkbAllocGeomOverlayRows.3
+man/man3/XkbAllocGeomOverlays.3
+man/man3/XkbAllocGeomPoints.3
+man/man3/XkbAllocGeomProps.3
+man/man3/XkbAllocGeomRows.3
+man/man3/XkbAllocGeomSectionDoodads.3
+man/man3/XkbAllocGeomSections.3
+man/man3/XkbAllocGeomShapes.3
+man/man3/XkbAllocGeometry.3
+man/man3/XkbAllocIndicatorMaps.3
+man/man3/XkbAllocKeyboard.3
+man/man3/XkbAllocNames.3
+man/man3/XkbAllocServerMap.3
+man/man3/XkbApplyCompatMapToKey.3
+man/man3/XkbBell.3
+man/man3/XkbBellEvent.3
+man/man3/XkbChangeControls.3
+man/man3/XkbChangeDeviceInfo.3
+man/man3/XkbChangeEnabledControls.3
+man/man3/XkbChangeIndicators.3
+man/man3/XkbChangeMap.3
+man/man3/XkbChangeNames.3
+man/man3/XkbChangeTypesOfKey.3
+man/man3/XkbComputeRowBounds.3
+man/man3/XkbComputeSectionBounds.3
+man/man3/XkbComputeShapeBounds.3
+man/man3/XkbComputeShapeTop.3
+man/man3/XkbCopyKeyType.3
+man/man3/XkbCopyKeyTypes.3
+man/man3/XkbDeviceBell.3
+man/man3/XkbDeviceBellEvent.3
+man/man3/XkbFindOverlayForKey.3
+man/man3/XkbForceBell.3
+man/man3/XkbForceDeviceBell.3
+man/man3/XkbFreeClientMap.3
+man/man3/XkbFreeCompatMap.3
+man/man3/XkbFreeComponentList.3
+man/man3/XkbFreeControls.3
+man/man3/XkbFreeDeviceInfo.3
+man/man3/XkbFreeGeomColors.3
+man/man3/XkbFreeGeomDoodads.3
+man/man3/XkbFreeGeomKeyAliases.3
+man/man3/XkbFreeGeomKeys.3
+man/man3/XkbFreeGeomOutlines.3
+man/man3/XkbFreeGeomOverlayKeys.3
+man/man3/XkbFreeGeomOverlayRows.3
+man/man3/XkbFreeGeomOverlays.3
+man/man3/XkbFreeGeomPoints.3
+man/man3/XkbFreeGeomProperties.3
+man/man3/XkbFreeGeomRows.3
+man/man3/XkbFreeGeomSections.3
+man/man3/XkbFreeGeomShapes.3
+man/man3/XkbFreeGeometry.3
+man/man3/XkbFreeIndicatorMaps.3
+man/man3/XkbFreeKeyboard.3
+man/man3/XkbFreeNames.3
+man/man3/XkbFreeServerMap.3
+man/man3/XkbGetAccessXTimeout.3
+man/man3/XkbGetAutoRepeatRate.3
+man/man3/XkbGetAutoResetControls.3
+man/man3/XkbGetBounceKeysDelay.3
+man/man3/XkbGetCompatMap.3
+man/man3/XkbGetControls.3
+man/man3/XkbGetControlsChanges.3
+man/man3/XkbGetDetectableAutorepeat.3
+man/man3/XkbGetDeviceButtonActions.3
+man/man3/XkbGetDeviceInfo.3
+man/man3/XkbGetDeviceInfoChanges.3
+man/man3/XkbGetDeviceLedInfo.3
+man/man3/XkbGetGeometry.3
+man/man3/XkbGetIndicatorChanges.3
+man/man3/XkbGetIndicatorMap.3
+man/man3/XkbGetIndicatorState.3
+man/man3/XkbGetKeyActions.3
+man/man3/XkbGetKeyBehaviors.3
+man/man3/XkbGetKeyExplicitComponents.3
+man/man3/XkbGetKeyModifierMap.3
+man/man3/XkbGetKeySyms.3
+man/man3/XkbGetKeyTypes.3
+man/man3/XkbGetKeyVirtualModMap.3
+man/man3/XkbGetKeyboard.3
+man/man3/XkbGetKeyboardByName.3
+man/man3/XkbGetMap.3
+man/man3/XkbGetNameChanges.3
+man/man3/XkbGetNamedGeometry.3
+man/man3/XkbGetNamedIndicator.3
+man/man3/XkbGetNames.3
+man/man3/XkbGetSlowKeysDelay.3
+man/man3/XkbGetState.3
+man/man3/XkbGetStickyKeysOptions.3
+man/man3/XkbGetUpdatedMap.3
+man/man3/XkbGetVirtualMods.3
+man/man3/XkbGetXlibControls.3
+man/man3/XkbIgnoreExtension.3
+man/man3/XkbInitCanonicalKeyTypes.3
+man/man3/XkbKeyAction.3
+man/man3/XkbKeyActionEntry.3
+man/man3/XkbKeyActionsPtr.3
+man/man3/XkbKeyGroupInfo.3
+man/man3/XkbKeyGroupWidth.3
+man/man3/XkbKeyGroupsWidth.3
+man/man3/XkbKeyHasActions.3
+man/man3/XkbKeyNumActions.3
+man/man3/XkbKeyNumGroups.3
+man/man3/XkbKeyNumSyms.3
+man/man3/XkbKeySymEntry.3
+man/man3/XkbKeySymsOffset.3
+man/man3/XkbKeySymsPtr.3
+man/man3/XkbKeyType.3
+man/man3/XkbKeyTypeIndex.3
+man/man3/XkbKeyTypesForCoreSymbols.3
+man/man3/XkbKeycodeToKeysym.3
+man/man3/XkbKeysymToModifiers.3
+man/man3/XkbLatchGroup.3
+man/man3/XkbLatchModifiers.3
+man/man3/XkbLibraryVersion.3
+man/man3/XkbListComponents.3
+man/man3/XkbLockGroup.3
+man/man3/XkbLockModifiers.3
+man/man3/XkbLookupKeyBinding.3
+man/man3/XkbLookupKeySym.3
+man/man3/XkbModActionVMods.3
+man/man3/XkbNoteControlsChanges.3
+man/man3/XkbNoteDeviceChanges.3
+man/man3/XkbNoteIndicatorChanges.3
+man/man3/XkbNoteNameChanges.3
+man/man3/XkbOpenDisplay.3
+man/man3/XkbOutOfRangeGroupInfo.3
+man/man3/XkbOutOfRangeGroupNumber.3
+man/man3/XkbPtrActionX.3
+man/man3/XkbPtrActionY.3
+man/man3/XkbQueryExtension.3
+man/man3/XkbRefreshKeyboardMapping.3
+man/man3/XkbResizeDeviceButtonActions.3
+man/man3/XkbResizeKeyActions.3
+man/man3/XkbResizeKeySyms.3
+man/man3/XkbResizeKeyType.3
+man/man3/XkbSAActionSetCtrls.3
+man/man3/XkbSAGroup.3
+man/man3/XkbSAPtrDfltValue.3
+man/man3/XkbSARedirectSetVMods.3
+man/man3/XkbSARedirectSetVModsMask.3
+man/man3/XkbSARedirectVMods.3
+man/man3/XkbSARedirectVModsMask.3
+man/man3/XkbSAScreen.3
+man/man3/XkbSASetGroup.3
+man/man3/XkbSASetPtrDfltValue.3
+man/man3/XkbSASetScreen.3
+man/man3/XkbSelectEventDetails.3
+man/man3/XkbSelectEvents.3
+man/man3/XkbSetAccessXTimeout.3
+man/man3/XkbSetAutoRepeatRate.3
+man/man3/XkbSetAutoResetControls.3
+man/man3/XkbSetBounceKeysDelay.3
+man/man3/XkbSetCompatMap.3
+man/man3/XkbSetControls.3
+man/man3/XkbSetDebuggingFlags.3
+man/man3/XkbSetDetectableAutorepeat.3
+man/man3/XkbSetDeviceButtonActions.3
+man/man3/XkbSetDeviceInfo.3
+man/man3/XkbSetIgnoreLockMods.3
+man/man3/XkbSetIndicatorMap.3
+man/man3/XkbSetMap.3
+man/man3/XkbSetModActionVMods.3
+man/man3/XkbSetNamedIndicator.3
+man/man3/XkbSetNames.3
+man/man3/XkbSetPtrActionX.3
+man/man3/XkbSetPtrActionY.3
+man/man3/XkbSetServerInternalMods.3
+man/man3/XkbSetXlibControls.3
+man/man3/XkbTranslateKeyCode.3
+man/man3/XkbTranslateKeySym.3
+man/man3/XkbUpdateMapFromCore.3
+man/man3/XkbVirtualModsToReal.3
 man/man3/XmbDrawImageString.3
 man/man3/XmbDrawString.3
 man/man3/XmbDrawText.3
diff -r d0ffd0ea2cf4 -r 45da0714e712 x11/libX11/distinfo
--- a/x11/libX11/distinfo       Thu Jul 12 14:48:21 2007 +0000
+++ b/x11/libX11/distinfo       Thu Jul 12 15:01:59 2007 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2007/04/03 20:28:38 drochner Exp $
+$NetBSD: distinfo,v 1.4 2007/07/12 15:02:01 joerg Exp $
 
-SHA1 (libX11-1.1.1.tar.bz2) = 048dc3d850666010e81a86bbe0960a643557251a
-RMD160 (libX11-1.1.1.tar.bz2) = 99c2d2bd6823c09667dffa5e4265924e93e76eef
-Size (libX11-1.1.1.tar.bz2) = 1426405 bytes
-SHA1 (patch-aa) = f51b17bac7490edbfcf29f2aef3e04eca1647fe4
+SHA1 (libX11-1.1.2.tar.bz2) = 7190d36389eb7903831cd9541d919f55ac5098e9
+RMD160 (libX11-1.1.2.tar.bz2) = c722e1eaa04a3d753660496d4e527b695c68db38
+Size (libX11-1.1.2.tar.bz2) = 1523644 bytes
+SHA1 (patch-ab) = 000f81dd5d21cbabf38e91b5066e8f1ce43ff957
diff -r d0ffd0ea2cf4 -r 45da0714e712 x11/libX11/patches/patch-aa
--- a/x11/libX11/patches/patch-aa       Thu Jul 12 14:48:21 2007 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,87 +0,0 @@
-$NetBSD: patch-aa,v 1.1 2007/04/03 20:28:38 drochner Exp $
-
---- src/ImUtil.c.orig  2007-04-03 19:08:57.000000000 +0200
-+++ src/ImUtil.c
-@@ -327,12 +327,13 @@ XImage *XCreateImage (dpy, visual, depth
- {
-       register XImage *image;
-       int bits_per_pixel = 1;
-+      int min_bytes_per_line;
- 
-       if (depth == 0 || depth > 32 ||
-           (format != XYBitmap && format != XYPixmap && format != ZPixmap) ||
-           (format == XYBitmap && depth != 1) ||
-           (xpad != 8 && xpad != 16 && xpad != 32) ||
--          offset < 0 || image_bytes_per_line < 0)
-+          offset < 0)
-           return (XImage *) NULL;
-       if ((image = (XImage *) Xcalloc(1, (unsigned) sizeof(XImage))) == NULL)
-           return (XImage *) NULL;
-@@ -363,16 +364,21 @@ XImage *XCreateImage (dpy, visual, depth
-       /*
-        * compute per line accelerator.
-        */
--      if (image_bytes_per_line == 0)
-       {
-       if (format == ZPixmap)
--          image->bytes_per_line = 
-+          min_bytes_per_line = 
-              ROUNDUP((bits_per_pixel * width), image->bitmap_pad);
-       else
--          image->bytes_per_line =
-+          min_bytes_per_line =
-               ROUNDUP((width + offset), image->bitmap_pad);
-       }
--      else image->bytes_per_line = image_bytes_per_line;
-+      if (image_bytes_per_line == 0) {
-+          image->bytes_per_line = min_bytes_per_line;
-+      } else if (image_bytes_per_line < min_bytes_per_line) {
-+          return 0;
-+      } else {
-+          image->bytes_per_line = image_bytes_per_line;



Home | Main Index | Thread Index | Old Index