openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
September 2010
- 1 participants
- 938 discussions
Hello community,
here is the log from the commit of package xorg-x11 for openSUSE:Factory
checked in at Fri Sep 3 13:03:45 CEST 2010.
--------
--- xorg-x11/xorg-x11.changes 2010-08-12 15:59:55.000000000 +0200
+++ /mounts/work_src_done/STABLE/xorg-x11/xorg-x11.changes 2010-09-02 02:12:58.000000000 +0200
@@ -1,0 +2,7 @@
+Thu Sep 2 02:10:00 CEST 2010 - sndirsch(a)suse.de
+
+- /etc/X11/xdm/Xsetup
+ * removed obsolete xrandr hacks including variables in
+ displaymanager sysconfig (bnc #623250)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xorg-x11.spec ++++++
--- /var/tmp/diff_new_pack.Co0wmj/_old 2010-09-03 13:03:11.000000000 +0200
+++ /var/tmp/diff_new_pack.Co0wmj/_new 2010-09-03 13:03:11.000000000 +0200
@@ -22,7 +22,7 @@
BuildRequires: ConsoleKit-devel fontconfig-devel freetype2-devel libXi6-devel libpng-devel ncurses-devel pam-devel pkgconfig rsh update-desktop-files xorg-x11-devel xorg-x11-libICE-devel xorg-x11-libSM-devel xorg-x11-libX11-devel xorg-x11-libXau-devel xorg-x11-libXdmcp-devel xorg-x11-libXext-devel xorg-x11-libXfixes-devel xorg-x11-libXmu-devel xorg-x11-libXp-devel xorg-x11-libXpm-devel xorg-x11-libXprintUtil-devel xorg-x11-libXrender-devel xorg-x11-libXt-devel xorg-x11-libXv-devel xorg-x11-libfontenc-devel xorg-x11-libxkbfile-devel xorg-x11-proto-devel xorg-x11-xtrans-devel
Url: http://xorg.freedesktop.org/
Version: 7.5
-Release: 16
+Release: 17
License: MIT License (or similar)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Group: System/X11/Utilities
++++++ xdm.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/etc/X11/xdm/Xsetup new/etc/X11/xdm/Xsetup
--- old/etc/X11/xdm/Xsetup 2010-03-17 11:59:56.000000000 +0100
+++ new/etc/X11/xdm/Xsetup 2010-09-02 02:06:18.000000000 +0200
@@ -70,39 +70,6 @@
xvkbdargs="-compact -geometry -0-0 -xdm -always-on-top -keyfile /usr/share/X11/app-defaults/xvkbd.default"
#
-# Check if the machine is a laptop and configure
-# external output if XRANDR 1.2 is available
-#
-if xrandr | grep -q "^default connected" ; then
- echo "Driver not XRANDR 1.2 capable, ignoring DISPLAYMANAGER_RANDR_MODE_* settings"
-else
- if $halporp --key system.formfactor --string laptop ; then
- mode_auto="$DISPLAYMANAGER_RANDR_MODE_auto"
- else
- mode_auto=""
- fi
- for ext in VGA DVI-I DVI-D DVI-A Composite S-Video Component LFP Proprietary ; do
- var="DISPLAYMANAGER_RANDR_MODE_${ext//-/_}"
- line="${!var}"
- test "x$line" = xauto && line="$mode_auto"
- mode="${line%% *}"
- case "x$line" in
- x) ;;
- x*\ *)
- echo "xrandr for $ext: new mode $line"
- xrandr --newmode $line
- xrandr --addmode $ext $mode
- xrandr --output $ext --mode $mode
- ;;
- x*)
- echo "xrandr for $ext: known mode $line"
- xrandr --output $ext --mode $mode
- ;;
- esac
- done
-fi
-
-#
# Check if xdm is running
#
xdmpid=/var/run/xdm.pid
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/var/adm/fillup-templates/sysconfig.displaymanager new/var/adm/fillup-templates/sysconfig.displaymanager
--- old/var/adm/fillup-templates/sysconfig.displaymanager 2010-01-18 17:11:56.000000000 +0100
+++ new/var/adm/fillup-templates/sysconfig.displaymanager 2010-09-02 02:07:47.000000000 +0200
@@ -84,46 +84,3 @@
# the polkit-default-privs mechanism.
#
DISPLAYMANAGER_SHUTDOWN="auto"
-
-## Type: string
-## Default: ""
-#
-# Mode to configure on output devices by default
-# (RANDR 1.2 compatible drivers only).
-#
-# If set to "auto", DISPLAYMANAGER_RANDR_MODE_auto is used on laptops, and
-# the empty string on workstations.
-#
-# The output is not explicitly enabled (read: disabled) if set to an empty
-# string.
-# If the variable contains a fully configured modeline (see default of
-# DISPLAYMANAGER_RANDR_MODE_auto), the mode is defined and set.
-# If the variable contains a mode name only, the mode has to be defined
-# already.
-#
-# If a monitor is attached during Xstartup, or when invoking "xrandr --auto"
-# during runtime, the output is correctly configured and a mode is
-# automatically selected if none has been used so far.
-#
-# Variables are checked according to their extension for
-# VGA DVI_I DVI_D DVI_A Composite S_Video Component LFP Proprietary
-#
-DISPLAYMANAGER_RANDR_MODE_VGA=""
-#DISPLAYMANAGER_RANDR_MODE_DVI_I=""
-#DISPLAYMANAGER_RANDR_MODE_DVI_D=""
-#DISPLAYMANAGER_RANDR_MODE_DVI_A=""
-#DISPLAYMANAGER_RANDR_MODE_Compsite=""
-#DISPLAYMANAGER_RANDR_MODE_S_Video=""
-#DISPLAYMANAGER_RANDR_MODE_Component=""
-#DISPLAYMANAGER_RANDR_MODE_LFP=""
-#DISPLAYMANAGER_RANDR_MODE_Proprietary=""
-
-## Type: string
-## Default: "1024x768_60 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync"
-#
-# Mode to use for laptops for DISPLAYMANAGER_RANDR_MODE_* on laptops only,
-# when the according variable is set to "auto".
-# (RANDR 1.2 compatible drivers only).
-#
-DISPLAYMANAGER_RANDR_MODE_auto="1024x768_60 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync"
-
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package cpio for openSUSE:Factory
checked in at Fri Sep 3 13:02:55 CEST 2010.
--------
--- cpio/cpio.changes 2010-08-10 17:01:04.000000000 +0200
+++ /mounts/work_src_done/STABLE/cpio/cpio.changes 2010-08-31 11:37:09.000000000 +0200
@@ -1,0 +2,5 @@
+Tue Aug 31 09:37:05 UTC 2010 - aj(a)suse.de
+
+- Recommend instead of require lang package since it's not mandatory.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cpio.spec ++++++
--- /var/tmp/diff_new_pack.0sGwAK/_old 2010-09-03 13:02:30.000000000 +0200
+++ /var/tmp/diff_new_pack.0sGwAK/_new 2010-09-03 13:02:30.000000000 +0200
@@ -24,7 +24,7 @@
Group: Productivity/Archiving/Compression
AutoReqProv: on
Version: 2.11
-Release: 6
+Release: 7
Summary: A Backup and Archiving Utility
Source: cpio-%{version}.tar.bz2
Patch2: cpio-use_new_ascii_format.patch
@@ -44,7 +44,7 @@
Patch21: cpio-pattern-file-sigsegv.patch
PreReq: %install_info_prereq
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Requires: %{name}-lang = %{version}
+Recommends: %{name}-lang = %{version}
%description
GNU cpio is a program to manage archives of files. This package also
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libdrm for openSUSE:Factory
checked in at Fri Sep 3 13:02:21 CEST 2010.
--------
--- libdrm/libdrm.changes 2010-07-07 01:24:49.000000000 +0200
+++ /mounts/work_src_done/STABLE/libdrm/libdrm.changes 2010-08-28 16:11:31.000000000 +0200
@@ -1,0 +2,8 @@
+Sat Aug 28 14:02:09 UTC 2010 - sndirsch(a)novell.com
+
+- updated to git master commit #23287f0 (still 2.4.21)
+- "--enable-nouveau-experimental-api" configure option appears to
+ be obsolete meanwhile
+- enabled build of VMWare's experimental API
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
libdrm-2.4.21-726210f.tar.bz2
New:
----
libdrm-2.4.21-23287f0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libdrm.spec ++++++
--- /var/tmp/diff_new_pack.NEn6cf/_old 2010-09-03 13:01:06.000000000 +0200
+++ /var/tmp/diff_new_pack.NEn6cf/_new 2010-09-03 13:01:06.000000000 +0200
@@ -25,7 +25,7 @@
Group: System/Libraries
AutoReqProv: on
Version: 2.4.21
-Release: 2
+Release: 5
Provides: libdrm23 = %{version}
Obsoletes: libdrm23 < %{version}
# bug437293
@@ -35,7 +35,7 @@
%endif
#
Summary: Userspace Interface for Kernel DRM Services
-Source: %{name}-%{version}-726210f.tar.bz2
+Source: %{name}-%{version}-23287f0.tar.bz2
Source2: baselibs.conf
Patch: enable_test_tools.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -68,7 +68,7 @@
%build
autoreconf -fi
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
-%configure --with-pic --enable-nouveau-experimental-api --enable-radeon-experimental-api --enable-udev
+%configure --with-pic --enable-nouveau-experimental-api --enable-vmwgfx-experimental-api --enable-udev
%{__make} %{?jobs:-j%jobs}
%{__make} %{?jobs:-j%jobs} -C tests/modeprint
%{__make} %{?jobs:-j%jobs} -C tests/modetest
++++++ libdrm-2.4.21-726210f.tar.bz2 -> libdrm-2.4.21-23287f0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdrm-2.4.21/include/drm/drm.h new/libdrm-2.4.21/include/drm/drm.h
--- old/libdrm-2.4.21/include/drm/drm.h 2010-05-31 12:10:26.000000000 +0200
+++ new/libdrm-2.4.21/include/drm/drm.h 2010-08-27 11:19:15.000000000 +0200
@@ -373,7 +373,11 @@
*/
struct drm_buf_map {
int count; /**< Length of the buffer list */
+#ifdef __cplusplus
+ void *virt;
+#else
void *virtual; /**< Mmap'd area in user-virtual */
+#endif
struct drm_buf_pub *list; /**< Buffer information */
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdrm-2.4.21/include/drm/drm_mode.h new/libdrm-2.4.21/include/drm/drm_mode.h
--- old/libdrm-2.4.21/include/drm/drm_mode.h 2010-05-31 12:10:26.000000000 +0200
+++ new/libdrm-2.4.21/include/drm/drm_mode.h 2010-08-27 11:19:15.000000000 +0200
@@ -74,6 +74,7 @@
/* Dithering mode options */
#define DRM_MODE_DITHERING_OFF 0
#define DRM_MODE_DITHERING_ON 1
+#define DRM_MODE_DITHERING_AUTO 2
/* Dirty info options */
#define DRM_MODE_DIRTY_OFF 0
@@ -85,7 +86,7 @@
__u16 hdisplay, hsync_start, hsync_end, htotal, hskew;
__u16 vdisplay, vsync_start, vsync_end, vtotal, vscan;
- __u32 vrefresh; /* vertical refresh * 1000 */
+ __u32 vrefresh;
__u32 flags;
__u32 type;
@@ -160,6 +161,7 @@
#define DRM_MODE_CONNECTOR_HDMIA 11
#define DRM_MODE_CONNECTOR_HDMIB 12
#define DRM_MODE_CONNECTOR_TV 13
+#define DRM_MODE_CONNECTOR_eDP 14
struct drm_mode_get_connector {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdrm-2.4.21/include/drm/i915_drm.h new/libdrm-2.4.21/include/drm/i915_drm.h
--- old/libdrm-2.4.21/include/drm/i915_drm.h 2010-06-08 12:19:09.000000000 +0200
+++ new/libdrm-2.4.21/include/drm/i915_drm.h 2010-08-27 11:19:15.000000000 +0200
@@ -617,8 +617,8 @@
__u32 num_cliprects;
/** This is a struct drm_clip_rect *cliprects */
__u64 cliprects_ptr;
-#define I915_EXEC_RENDER (1 << 0)
-#define I915_EXEC_BSD (1 << 1)
+#define I915_EXEC_RENDER (1<<0)
+#define I915_EXEC_BSD (1<<1)
__u64 flags;
__u64 rsvd1;
__u64 rsvd2;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdrm-2.4.21/include/drm/Makefile new/libdrm-2.4.21/include/drm/Makefile
--- old/libdrm-2.4.21/include/drm/Makefile 2010-06-24 16:48:26.000000000 +0200
+++ new/libdrm-2.4.21/include/drm/Makefile 2010-08-28 15:57:23.000000000 +0200
@@ -58,7 +58,7 @@
POST_UNINSTALL = :
build_triplet = x86_64-suse-linux-gnu
host_triplet = x86_64-suse-linux-gnu
-#am__append_1 = vmwgfx_drm.h
+am__append_1 = vmwgfx_drm.h
subdir = include/drm
DIST_COMMON = $(am__klibdrminclude_HEADERS_DIST) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdrm-2.4.21/include/drm/nouveau_drm.h new/libdrm-2.4.21/include/drm/nouveau_drm.h
--- old/libdrm-2.4.21/include/drm/nouveau_drm.h 2010-02-17 12:00:08.000000000 +0100
+++ new/libdrm-2.4.21/include/drm/nouveau_drm.h 2010-08-27 11:19:15.000000000 +0200
@@ -79,6 +79,7 @@
#define NOUVEAU_GETPARAM_CHIPSET_ID 11
#define NOUVEAU_GETPARAM_VM_VRAM_BASE 12
#define NOUVEAU_GETPARAM_GRAPH_UNITS 13
+#define NOUVEAU_GETPARAM_PTIMER_TIME 14
struct drm_nouveau_getparam {
uint64_t param;
uint64_t value;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdrm-2.4.21/include/drm/radeon_drm.h new/libdrm-2.4.21/include/drm/radeon_drm.h
--- old/libdrm-2.4.21/include/drm/radeon_drm.h 2010-02-26 11:19:25.000000000 +0100
+++ new/libdrm-2.4.21/include/drm/radeon_drm.h 2010-08-27 11:19:16.000000000 +0200
@@ -902,6 +902,10 @@
#define RADEON_INFO_NUM_GB_PIPES 0x01
#define RADEON_INFO_NUM_Z_PIPES 0x02
#define RADEON_INFO_ACCEL_WORKING 0x03
+#define RADEON_INFO_CRTC_FROM_ID 0x04
+#define RADEON_INFO_ACCEL_WORKING2 0x05
+#define RADEON_INFO_TILING_CONFIG 0x06
+#define RADEON_INFO_WANT_HYPERZ 0x07
struct drm_radeon_info {
uint32_t request;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdrm-2.4.21/include/drm/vmwgfx_drm.h new/libdrm-2.4.21/include/drm/vmwgfx_drm.h
--- old/libdrm-2.4.21/include/drm/vmwgfx_drm.h 2010-02-26 11:19:26.000000000 +0100
+++ new/libdrm-2.4.21/include/drm/vmwgfx_drm.h 2010-08-27 11:19:16.000000000 +0200
@@ -50,6 +50,8 @@
#define DRM_VMW_EXECBUF 12
#define DRM_VMW_FIFO_DEBUG 13
#define DRM_VMW_FENCE_WAIT 14
+/* guarded by minor version >= 2 */
+#define DRM_VMW_UPDATE_LAYOUT 15
/*************************************************************************/
@@ -88,6 +90,49 @@
/*************************************************************************/
/**
+ * DRM_VMW_EXTENSION - Query device extensions.
+ */
+
+/**
+ * struct drm_vmw_extension_rep
+ *
+ * @exists: The queried extension exists.
+ * @driver_ioctl_offset: Ioctl number of the first ioctl in the extension.
+ * @driver_sarea_offset: Offset to any space in the DRI SAREA
+ * used by the extension.
+ * @major: Major version number of the extension.
+ * @minor: Minor version number of the extension.
+ * @pl: Patch level version number of the extension.
+ *
+ * Output argument to the DRM_VMW_EXTENSION Ioctl.
+ */
+
+struct drm_vmw_extension_rep {
+ int32_t exists;
+ uint32_t driver_ioctl_offset;
+ uint32_t driver_sarea_offset;
+ uint32_t major;
+ uint32_t minor;
+ uint32_t pl;
+ uint32_t pad64;
+};
+
+/**
+ * union drm_vmw_extension_arg
+ *
+ * @extension - Ascii name of the extension to be queried. //In
+ * @rep - Reply as defined above. //Out
+ *
+ * Argument to the DRM_VMW_EXTENSION Ioctl.
+ */
+
+union drm_vmw_extension_arg {
+ char extension[DRM_VMW_EXT_NAME_LEN];
+ struct drm_vmw_extension_rep rep;
+};
+
+/*************************************************************************/
+/**
* DRM_VMW_CREATE_CONTEXT - Create a host context.
*
* Allocates a device unique context id, and queues a create context command
@@ -542,4 +587,28 @@
* sure that the stream has been stopped.
*/
+/*************************************************************************/
+/**
+ * DRM_VMW_UPDATE_LAYOUT - Update layout
+ *
+ * Updates the prefered modes and connection status for connectors. The
+ * command conisits of one drm_vmw_update_layout_arg pointing out a array
+ * of num_outputs drm_vmw_rect's.
+ */
+
+/**
+ * struct drm_vmw_update_layout_arg
+ *
+ * @num_outputs: number of active
+ * @rects: pointer to array of drm_vmw_rect
+ *
+ * Input argument to the DRM_VMW_UPDATE_LAYOUT Ioctl.
+ */
+
+struct drm_vmw_update_layout_arg {
+ uint32_t num_outputs;
+ uint32_t pad64;
+ uint64_t rects;
+};
+
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdrm-2.4.21/intel/intel_bufmgr_gem.c new/libdrm-2.4.21/intel/intel_bufmgr_gem.c
--- old/libdrm-2.4.21/intel/intel_bufmgr_gem.c 2010-06-24 16:39:30.000000000 +0200
+++ new/libdrm-2.4.21/intel/intel_bufmgr_gem.c 2010-08-27 11:19:16.000000000 +0200
@@ -1006,12 +1006,9 @@
&set_domain);
} while (ret == -1 && errno == EINTR);
if (ret != 0) {
- ret = -errno;
fprintf(stderr, "%s:%d: Error setting to CPU domain %d: %s\n",
__FILE__, __LINE__, bo_gem->gem_handle,
strerror(errno));
- pthread_mutex_unlock(&bufmgr_gem->lock);
- return ret;
}
pthread_mutex_unlock(&bufmgr_gem->lock);
@@ -1086,9 +1083,7 @@
DRM_IOCTL_I915_GEM_SET_DOMAIN,
&set_domain);
} while (ret == -1 && errno == EINTR);
-
if (ret != 0) {
- ret = -errno;
fprintf(stderr, "%s:%d: Error setting domain %d: %s\n",
__FILE__, __LINE__, bo_gem->gem_handle,
strerror(errno));
@@ -1096,7 +1091,7 @@
pthread_mutex_unlock(&bufmgr_gem->lock);
- return ret;
+ return 0;
}
int drm_intel_gem_bo_unmap_gtt(drm_intel_bo *bo)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdrm-2.4.21/intel/intel_bufmgr.h new/libdrm-2.4.21/intel/intel_bufmgr.h
--- old/libdrm-2.4.21/intel/intel_bufmgr.h 2010-06-08 12:19:09.000000000 +0200
+++ new/libdrm-2.4.21/intel/intel_bufmgr.h 2010-08-27 11:19:16.000000000 +0200
@@ -66,7 +66,11 @@
* Virtual address for accessing the buffer data. Only valid while
* mapped.
*/
+#ifdef __cplusplus
+ void *virt;
+#else
void *virtual;
+#endif
/** Buffer manager context associated with this buffer object */
drm_intel_bufmgr *bufmgr;
@@ -168,7 +172,7 @@
drm_intel_bo *drm_intel_bo_fake_alloc_static(drm_intel_bufmgr *bufmgr,
const char *name,
unsigned long offset,
- unsigned long size, void *virtual);
+ unsigned long size, void *virt);
void drm_intel_bo_fake_disable_backing_store(drm_intel_bo *bo,
void (*invalidate_cb) (drm_intel_bo
* bo,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdrm-2.4.21/nouveau/nouveau_device.c new/libdrm-2.4.21/nouveau/nouveau_device.c
--- old/libdrm-2.4.21/nouveau/nouveau_device.c 2010-02-17 12:00:09.000000000 +0100
+++ new/libdrm-2.4.21/nouveau/nouveau_device.c 2010-08-27 11:19:16.000000000 +0200
@@ -26,10 +26,6 @@
#include "nouveau_private.h"
-#if NOUVEAU_DRM_HEADER_PATCHLEVEL != 16
-#error nouveau_drm.h does not match expected patchlevel, update libdrm.
-#endif
-
int
nouveau_device_open_existing(struct nouveau_device **dev, int close,
int fd, drm_context_t ctx)
@@ -42,11 +38,6 @@
if (!dev || *dev)
return -EINVAL;
- ver = drmGetVersion(fd);
- if (!ver || ver->version_patchlevel != NOUVEAU_DRM_HEADER_PATCHLEVEL)
- return -EINVAL;
- drmFreeVersion(ver);
-
nvdev = calloc(1, sizeof(*nvdev));
if (!nvdev)
return -ENOMEM;
@@ -54,6 +45,18 @@
nvdev->ctx = ctx;
nvdev->needs_close = close;
+ ver = drmGetVersion(fd);
+ if (!ver)
+ return -EINVAL;
+
+ if ((ver->version_major == 0 && ver->version_patchlevel != 16) &&
+ ver->version_major != 1) {
+ nouveau_device_close((void *)&nvdev);
+ return -EINVAL;
+ }
+
+ drmFreeVersion(ver);
+
ret = nouveau_device_get_param(&nvdev->base,
NOUVEAU_GETPARAM_VM_VRAM_BASE, &value);
if (ret) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdrm-2.4.21/xf86drm.c new/libdrm-2.4.21/xf86drm.c
--- old/libdrm-2.4.21/xf86drm.c 2010-01-06 03:43:01.000000000 +0100
+++ new/libdrm-2.4.21/xf86drm.c 2010-08-27 11:19:16.000000000 +0200
@@ -229,7 +229,7 @@
* PCI:b:d:f format and the newer pci:oooo:bb:dd.f format. In the format, o is
* domain, b is bus, d is device, f is function.
*/
-static int drmMatchBusID(const char *id1, const char *id2)
+static int drmMatchBusID(const char *id1, const char *id2, int pci_domain_ok)
{
/* First, check if the IDs are exactly the same */
if (strcasecmp(id1, id2) == 0)
@@ -257,6 +257,13 @@
return 0;
}
+ /* If domains aren't properly supported by the kernel interface,
+ * just ignore them, which sucks less than picking a totally random
+ * card with "open by name"
+ */
+ if (!pci_domain_ok)
+ o1 = o2 = 0;
+
if ((o1 != o2) || (b1 != b2) || (d1 != d2) || (f1 != f2))
return 0;
else
@@ -482,7 +489,7 @@
*/
static int drmOpenByBusid(const char *busid)
{
- int i;
+ int i, pci_domain_ok = 1;
int fd;
const char *buf;
drmSetVersion sv;
@@ -492,14 +499,27 @@
fd = drmOpenMinor(i, 1, DRM_NODE_RENDER);
drmMsg("drmOpenByBusid: drmOpenMinor returns %d\n", fd);
if (fd >= 0) {
+ /* We need to try for 1.4 first for proper PCI domain support
+ * and if that fails, we know the kernel is busted
+ */
sv.drm_di_major = 1;
- sv.drm_di_minor = 1;
+ sv.drm_di_minor = 4;
sv.drm_dd_major = -1; /* Don't care */
sv.drm_dd_minor = -1; /* Don't care */
- drmSetInterfaceVersion(fd, &sv);
+ if (drmSetInterfaceVersion(fd, &sv)) {
+#ifndef __alpha__
+ pci_domain_ok = 0;
+#endif
+ sv.drm_di_major = 1;
+ sv.drm_di_minor = 1;
+ sv.drm_dd_major = -1; /* Don't care */
+ sv.drm_dd_minor = -1; /* Don't care */
+ drmMsg("drmOpenByBusid: Interface 1.4 failed, trying 1.1\n",fd);
+ drmSetInterfaceVersion(fd, &sv);
+ }
buf = drmGetBusid(fd);
drmMsg("drmOpenByBusid: drmGetBusid reports %s\n", buf);
- if (buf && drmMatchBusID(buf, busid)) {
+ if (buf && drmMatchBusID(buf, busid, pci_domain_ok)) {
drmFreeBusid(buf);
return fd;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdrm-2.4.21/xf86drmMode.c new/libdrm-2.4.21/xf86drmMode.c
--- old/libdrm-2.4.21/xf86drmMode.c 2010-01-17 09:20:13.000000000 +0100
+++ new/libdrm-2.4.21/xf86drmMode.c 2010-08-27 11:19:16.000000000 +0200
@@ -52,6 +52,12 @@
#define U642VOID(x) ((void *)(unsigned long)(x))
#define VOID2U64(x) ((uint64_t)(unsigned long)(x))
+static inline DRM_IOCTL(int fd, int cmd, void *arg)
+{
+ int ret = drmIoctl(fd, cmd, arg);
+ return ret < 0 ? -errno : ret;
+}
+
/*
* Util functions
*/
@@ -242,7 +248,7 @@
f.depth = depth;
f.handle = bo_handle;
- if ((ret = drmIoctl(fd, DRM_IOCTL_MODE_ADDFB, &f)))
+ if ((ret = DRM_IOCTL(fd, DRM_IOCTL_MODE_ADDFB, &f)))
return ret;
*buf_id = f.fb_id;
@@ -251,7 +257,7 @@
int drmModeRmFB(int fd, uint32_t bufferId)
{
- return drmIoctl(fd, DRM_IOCTL_MODE_RMFB, &bufferId);
+ return DRM_IOCTL(fd, DRM_IOCTL_MODE_RMFB, &bufferId);
}
@@ -289,7 +295,7 @@
dirty.clips_ptr = VOID2U64(clips);
dirty.num_clips = num_clips;
- return drmIoctl(fd, DRM_IOCTL_MODE_DIRTYFB, &dirty);
+ return DRM_IOCTL(fd, DRM_IOCTL_MODE_DIRTYFB, &dirty);
}
@@ -344,7 +350,7 @@
} else
crtc.mode_valid = 0;
- return drmIoctl(fd, DRM_IOCTL_MODE_SETCRTC, &crtc);
+ return DRM_IOCTL(fd, DRM_IOCTL_MODE_SETCRTC, &crtc);
}
/*
@@ -361,7 +367,7 @@
arg.height = height;
arg.handle = bo_handle;
- return drmIoctl(fd, DRM_IOCTL_MODE_CURSOR, &arg);
+ return DRM_IOCTL(fd, DRM_IOCTL_MODE_CURSOR, &arg);
}
int drmModeMoveCursor(int fd, uint32_t crtcId, int x, int y)
@@ -373,7 +379,7 @@
arg.x = x;
arg.y = y;
- return drmIoctl(fd, DRM_IOCTL_MODE_CURSOR, &arg);
+ return DRM_IOCTL(fd, DRM_IOCTL_MODE_CURSOR, &arg);
}
/*
@@ -510,7 +516,7 @@
memcpy(&res.mode, mode_info, sizeof(struct drm_mode_modeinfo));
res.connector_id = connector_id;
- return drmIoctl(fd, DRM_IOCTL_MODE_ATTACHMODE, &res);
+ return DRM_IOCTL(fd, DRM_IOCTL_MODE_ATTACHMODE, &res);
}
int drmModeDetachMode(int fd, uint32_t connector_id, drmModeModeInfoPtr mode_info)
@@ -520,7 +526,7 @@
memcpy(&res.mode, mode_info, sizeof(struct drm_mode_modeinfo));
res.connector_id = connector_id;
- return drmIoctl(fd, DRM_IOCTL_MODE_DETACHMODE, &res);
+ return DRM_IOCTL(fd, DRM_IOCTL_MODE_DETACHMODE, &res);
}
@@ -613,7 +619,7 @@
}
if (!(r = drmMalloc(sizeof(*r))))
- return NULL;
+ goto err_allocs;
r->id = blob.blob_id;
r->length = blob.length;
@@ -637,16 +643,12 @@
uint64_t value)
{
struct drm_mode_connector_set_property osp;
- int ret;
osp.connector_id = connector_id;
osp.prop_id = property_id;
osp.value = value;
- if ((ret = drmIoctl(fd, DRM_IOCTL_MODE_SETPROPERTY, &osp)))
- return ret;
-
- return 0;
+ return DRM_IOCTL(fd, DRM_IOCTL_MODE_SETPROPERTY, &osp);
}
/*
@@ -715,7 +717,6 @@
int drmModeCrtcGetGamma(int fd, uint32_t crtc_id, uint32_t size,
uint16_t *red, uint16_t *green, uint16_t *blue)
{
- int ret;
struct drm_mode_crtc_lut l;
l.crtc_id = crtc_id;
@@ -724,16 +725,12 @@
l.green = VOID2U64(green);
l.blue = VOID2U64(blue);
- if ((ret = drmIoctl(fd, DRM_IOCTL_MODE_GETGAMMA, &l)))
- return ret;
-
- return 0;
+ return DRM_IOCTL(fd, DRM_IOCTL_MODE_GETGAMMA, &l);
}
int drmModeCrtcSetGamma(int fd, uint32_t crtc_id, uint32_t size,
uint16_t *red, uint16_t *green, uint16_t *blue)
{
- int ret;
struct drm_mode_crtc_lut l;
l.crtc_id = crtc_id;
@@ -742,10 +739,7 @@
l.green = VOID2U64(green);
l.blue = VOID2U64(blue);
- if ((ret = drmIoctl(fd, DRM_IOCTL_MODE_SETGAMMA, &l)))
- return ret;
-
- return 0;
+ return DRM_IOCTL(fd, DRM_IOCTL_MODE_SETGAMMA, &l);
}
int drmHandleEvent(int fd, drmEventContextPtr evctx)
@@ -810,5 +804,5 @@
flip.flags = flags;
flip.reserved = 0;
- return drmIoctl(fd, DRM_IOCTL_MODE_PAGE_FLIP, &flip);
+ return DRM_IOCTL(fd, DRM_IOCTL_MODE_PAGE_FLIP, &flip);
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package pam-config for openSUSE:Factory
checked in at Fri Sep 3 13:00:55 CEST 2010.
--------
--- pam-config/pam-config.changes 2010-08-25 15:10:59.000000000 +0200
+++ /mounts/work_src_done/STABLE/pam-config/pam-config.changes 2010-08-31 17:12:57.000000000 +0200
@@ -1,0 +2,7 @@
+Tue Aug 31 17:07:37 CEST 2010 - kukuk(a)suse.de
+
+- Version 0.77
+ * Fix check for lib64 [bnc#635098]
+ * Add pam_sss support
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
pam-config-0.76.tar.bz2
New:
----
pam-config-0.77.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pam-config.spec ++++++
--- /var/tmp/diff_new_pack.hC7M68/_old 2010-09-03 13:00:38.000000000 +0200
+++ /var/tmp/diff_new_pack.hC7M68/_new 2010-09-03 13:00:38.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package pam-config (Version 0.76)
+# spec file for package pam-config (Version 0.77)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -20,7 +20,7 @@
Name: pam-config
Summary: Modify common PAM configuration files
-Version: 0.76
+Version: 0.77
Release: 1
License: GPLv2
AutoReqProv: on
++++++ pam-config-0.76.tar.bz2 -> pam-config-0.77.tar.bz2 ++++++
++++ 9019 lines of diff (skipped)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package unzip for openSUSE:Factory
checked in at Fri Sep 3 13:00:27 CEST 2010.
--------
--- unzip/unzip.changes 2010-06-25 18:34:00.000000000 +0200
+++ /mounts/work_src_done/STABLE/unzip/unzip.changes 2010-08-30 21:46:55.000000000 +0200
@@ -1,0 +2,6 @@
+Mon Aug 30 19:44:17 UTC 2010 - cristian.rodriguez(a)opensuse.org
+
+- Do not include build host specific info like build dates In
+ binaries.
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
unzip-no-build-date.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ unzip.spec ++++++
--- /var/tmp/diff_new_pack.gaAGtk/_old 2010-09-03 12:59:59.000000000 +0200
+++ /var/tmp/diff_new_pack.gaAGtk/_new 2010-09-03 12:59:59.000000000 +0200
@@ -24,7 +24,7 @@
Obsoletes: crunzip
AutoReqProv: on
Version: 6.00
-Release: 1
+Release: 2
%define fileversion 60
Summary: A program to unpack compressed files
Source: %{name}%{fileversion}.tar.bz2
@@ -36,6 +36,7 @@
Patch5: unzip-no_file_name_translation.patch
Patch8: unzip-open_missing_mode.patch
Patch10: unzip-5.52-use_librcc.patch
+Patch11: unzip-no-build-date.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: librcc-devel
@@ -61,6 +62,7 @@
%patch5
%patch8
%patch10
+%patch11
%build
export RPM_OPT_FLAGS="%optflags -DLARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -fstack-protector -I."
++++++ unzip-no-build-date.patch ++++++
Index: cmsmvs/vmmvs.c
===================================================================
--- cmsmvs/vmmvs.c.orig 2005-01-26 23:03:28.000000000 -0300
+++ cmsmvs/vmmvs.c 2010-08-30 14:15:34.271732500 -0400
@@ -664,14 +664,6 @@ void version(__G)
/* Add compile environment */
platform,
-
- /* Add timestamp */
-#ifdef __DATE__
- " on " __DATE__
-#ifdef __TIME__
- " at " __TIME__
-#endif
-#endif
".\n", "",
liblvlmsg
);
Index: macos/source/sxunzip.c
===================================================================
--- macos/source/sxunzip.c.orig 2001-02-09 21:55:34.000000000 -0300
+++ macos/source/sxunzip.c 2010-08-30 14:18:39.555731949 -0400
@@ -123,7 +123,7 @@ static char UnZipVersionLocal[50];
memset(UnZipVersionLocal,0,sizeof(UnZipVersionLocal));
-sprintf(UnZipVersionLocal, "[%s %s]", __DATE__, __TIME__);
+sprintf(UnZipVersionLocal, "[Unknown]");
return UnZipVersionLocal;
}
Index: macos/source/macos.c
===================================================================
--- macos/source/macos.c.orig 2007-12-23 14:15:36.000000000 -0300
+++ macos/source/macos.c 2010-08-30 14:29:28.405735321 -0400
@@ -937,14 +937,11 @@ void version(__G)
ZCONST char Far CompiledWith[] =
"Compiled with %s%s for %s%s%s%s.\n\n"; */
-char DateTime[50];
-
#ifdef __MWERKS__
char CompVer[10];
sprintf(CompVer, "%x", __MWERKS__);
#endif
- sprintf(DateTime,"%s %s",__DATE__, __TIME__);
sprintf((char *)slide, LoadFarString(CompiledWith),
@@ -960,13 +957,7 @@ sprintf(CompVer, "%x", __MWERKS__);
#else
" PowerPC Processor",
#endif
-
-#ifdef __DATE__
-
- "\n compile time: ", DateTime, ""
-#else
"", "", ""
-#endif
);
(*G.message)((zvoid *)&G, slide, (ulg)strlen((char *)slide), 0);
Index: amiga/amiga.c
===================================================================
--- amiga/amiga.c.orig 2007-12-23 12:52:22.000000000 -0300
+++ amiga/amiga.c 2010-08-30 14:30:10.528753108 -0400
@@ -1002,12 +1002,7 @@ void version(__G)
sprintf(buf2,"unknown version");
# endif
#endif
-
-#ifdef __DATE__
- sprintf(buf4," on %s",__DATE__);
-#else
strcpy(buf4," unknown date");
-#endif
/******
#ifdef __TIME__
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package libpng14 for openSUSE:Factory
checked in at Fri Sep 3 12:52:28 CEST 2010.
--------
--- libpng14/libpng14.changes 2010-07-30 09:46:30.000000000 +0200
+++ /mounts/work_src_done/STABLE/libpng14/libpng14.changes 2010-08-30 16:22:33.000000000 +0200
@@ -1,0 +2,5 @@
+Mon Aug 30 14:22:24 UTC 2010 - coolo(a)novell.com
+
+- fix baselibs.conf after previous change
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libpng14.spec ++++++
--- /var/tmp/diff_new_pack.yzgQYQ/_old 2010-09-03 12:52:14.000000000 +0200
+++ /var/tmp/diff_new_pack.yzgQYQ/_new 2010-09-03 12:52:14.000000000 +0200
@@ -28,7 +28,7 @@
Group: System/Libraries
Url: http://www.libpng.org/pub/png/libpng.html
Version: %{major}.%{minor}.%{micro}
-Release: 5
+Release: 6
Summary: Library for the Portable Network Graphics Format (PNG)
Source: libpng-%{version}.tar.bz2
Source2: baselibs.conf
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.yzgQYQ/_old 2010-09-03 12:52:14.000000000 +0200
+++ /var/tmp/diff_new_pack.yzgQYQ/_new 2010-09-03 12:52:14.000000000 +0200
@@ -2,4 +2,7 @@
obsoletes "libpng-<targettype> < <version>"
provides "libpng-<targettype> = <version>"
libpng14-devel
+ requires -libpng14-<targettype>
+ requires "libpng14-14-<targettype> = <version>"
libpng14-compat-devel
+ requires -libpng14-compat-<targettype>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package pam for openSUSE:Factory
checked in at Fri Sep 3 12:51:22 CEST 2010.
--------
--- pam/pam.changes 2010-05-10 14:23:45.000000000 +0200
+++ /mounts/work_src_done/STABLE/pam/pam.changes 2010-08-31 13:38:58.000000000 +0200
@@ -1,0 +2,10 @@
+Tue Aug 31 13:38:23 CEST 2010 - kukuk(a)suse.de
+
+- Update to Linux-PAM 1.1.2
+
+-------------------------------------------------------------------
+Mon Jun 28 06:38:35 UTC 2010 - jengelh(a)medozas.de
+
+- use %_smp_mflags
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
Linux-PAM-1.1.1.90-docs.tar.bz2
Linux-PAM-1.1.1.90.tar.bz2
New:
----
Linux-PAM-1.1.2-docs.tar.bz2
Linux-PAM-1.1.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pam.spec ++++++
--- /var/tmp/diff_new_pack.vWsgC0/_old 2010-09-03 12:50:59.000000000 +0200
+++ /var/tmp/diff_new_pack.vWsgC0/_new 2010-09-03 12:50:59.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package pam (Version 1.1.1.90)
+# spec file for package pam (Version 1.1.2)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -26,7 +26,7 @@
%if %{enable_selinux}
BuildRequires: libselinux-devel
%endif
-%define libpam_so_version 0.82.2
+%define libpam_so_version 0.82.3
%define libpam_misc_so_version 0.82.0
%define libpamc_so_version 0.82.1
License: Beerware, Cardware, Shareware (not restricted) ; BSD3c ; GPLv2+
@@ -37,7 +37,7 @@
Obsoletes: pam-64bit
%endif
#
-Version: 1.1.1.90
+Version: 1.1.2
Release: 1
Summary: A Security Tool that Provides Authentication for Applications
Source: Linux-PAM-%{version}.tar.bz2
@@ -64,7 +64,7 @@
License: Beerware, Cardware, Shareware (not restricted) ; BSD3c ; GPLv2+
Summary: Documentation for Pluggable Authentication Modules
Group: Documentation/HTML
-BuildArch: noarch
+###BuildArch: noarch
%description doc
PAM (Pluggable Authentication Modules) is a system security tool that
@@ -112,10 +112,10 @@
--libdir=/%{_lib} \
--enable-isadir=../../%{_lib}/security \
--enable-securedir=/%{_lib}/security
-make %{?jobs:-j%jobs};
+make %{?_smp_mflags};
%check
-make %{?jobs:-j%jobs} check
+make %{?_smp_mflags} check
%install
mkdir -p $RPM_BUILD_ROOT/etc/pam.d
++++++ Linux-PAM-1.1.1.90-docs.tar.bz2 -> Linux-PAM-1.1.2-docs.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Linux-PAM-1.1.1.90/doc/adg/html/Linux-PAM_ADG.html new/Linux-PAM-1.1.2/doc/adg/html/Linux-PAM_ADG.html
--- old/Linux-PAM-1.1.1.90/doc/adg/html/Linux-PAM_ADG.html 2010-04-01 17:20:33.000000000 +0200
+++ new/Linux-PAM-1.1.2/doc/adg/html/Linux-PAM_ADG.html 2010-08-31 13:16:39.000000000 +0200
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The Linux-PAM Application Developers' Guide</title><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><meta name="description" content="This manual documents what an application developer needs to know about the Linux-PAM library. It describes how an application might use the Linux-PAM library to authenticate users. In addition it contains a description of the functions to be found in libpam_misc library, that can be used in general applications. Finally, it contains some comments on PAM related security issues for the application developer."><link rel="home" href="Linux-PAM_ADG.html" title="The Linux-PAM Application Developers' Guide"><link rel="next" href="adg-introduction.html" title="Chapter�1.�Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The Linux-PAM Application Developers' Guide</th></tr><tr><td width="20%" align="left">�</td><th width="60%" align="center">�</th><td width="20%" align="right">�<a accesskey="n" href="adg-introduction.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="adg"></a>The Linux-PAM Application Developers' Guide</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Andrew G.</span> <span class="surname">Morgan</span></h3><code class="email"><<a class="email" href="mailto:morgan@kernel.org">morgan(a)kernel.org</a>></code></div><div class="author"><h3 class="author"><span class="firstname">Thorsten</span> <span class="surname">Kukuk</span></h3><code class="email"><<a class="email" href="mailto:kukuk@thkukuk.de">kukuk(a)thkukuk.de</a>></code></div></div></div><div><p class="releaseinfo">Version 1.1.1, 16. December 2009</p></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The Linux-PAM Application Developers' Guide</title><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><meta name="description" content="This manual documents what an application developer needs to know about the Linux-PAM library. It describes how an application might use the Linux-PAM library to authenticate users. In addition it contains a description of the functions to be found in libpam_misc library, that can be used in general applications. Finally, it contains some comments on PAM related security issues for the application developer."><link rel="home" href="Linux-PAM_ADG.html" title="The Linux-PAM Application Developers' Guide"><link rel="next" href="adg-introduction.html" title="Chapter�1.�Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The Linux-PAM Application Developers' Guide</th></tr><tr><td width="20%" align="left">�</td><th width="60%" align="center">�</th><td width="20%" align="right">�<a accesskey="n" href="adg-introduction.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="adg"></a>The Linux-PAM Application Developers' Guide</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Andrew G.</span> <span class="surname">Morgan</span></h3><code class="email"><<a class="email" href="mailto:morgan@kernel.org">morgan(a)kernel.org</a>></code></div><div class="author"><h3 class="author"><span class="firstname">Thorsten</span> <span class="surname">Kukuk</span></h3><code class="email"><<a class="email" href="mailto:kukuk@thkukuk.de">kukuk(a)thkukuk.de</a>></code></div></div></div><div><p class="releaseinfo">Version 1.1.2, 31. August 2010</p></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
This manual documents what an application developer needs to know
about the <span class="emphasis"><em>Linux-PAM</em></span> library. It
describes how an application might use the
Files old/Linux-PAM-1.1.1.90/doc/adg/Linux-PAM_ADG.pdf and new/Linux-PAM-1.1.2/doc/adg/Linux-PAM_ADG.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Linux-PAM-1.1.1.90/doc/adg/Linux-PAM_ADG.txt new/Linux-PAM-1.1.2/doc/adg/Linux-PAM_ADG.txt
--- old/Linux-PAM-1.1.1.90/doc/adg/Linux-PAM_ADG.txt 2010-04-01 17:20:19.000000000 +0200
+++ new/Linux-PAM-1.1.2/doc/adg/Linux-PAM_ADG.txt 2010-08-31 13:16:30.000000000 +0200
@@ -8,7 +8,7 @@
<kukuk(a)thkukuk.de>
-Version 1.1.1, 16. December 2009
+Version 1.1.2, 31. August 2010
Abstract
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Linux-PAM-1.1.1.90/doc/mwg/html/Linux-PAM_MWG.html new/Linux-PAM-1.1.2/doc/mwg/html/Linux-PAM_MWG.html
--- old/Linux-PAM-1.1.1.90/doc/mwg/html/Linux-PAM_MWG.html 2010-04-01 17:21:23.000000000 +0200
+++ new/Linux-PAM-1.1.2/doc/mwg/html/Linux-PAM_MWG.html 2010-08-31 13:17:14.000000000 +0200
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The Linux-PAM Module Writers' Guide</title><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><meta name="description" content="This manual documents what a programmer needs to know in order to write a module that conforms to the Linux-PAM standard.It also discusses some security issues from the point of view of the module programmer."><link rel="home" href="Linux-PAM_MWG.html" title="The Linux-PAM Module Writers' Guide"><link rel="next" href="mwg-introduction.html" title="Chapter�1.�Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The Linux-PAM Module Writers' Guide</th></tr><tr><td width="20%" align="left">�</td><th width="60%" align="center">�</th><td width="20%" align="right">�<a accesskey="n" href="mwg-introduction.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="mwg"></a>The Linux-PAM Module Writers' Guide</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Andrew G.</span> <span class="surname">Morgan</span></h3><code class="email"><<a class="email" href="mailto:morgan@kernel.org">morgan(a)kernel.org</a>></code></div><div class="author"><h3 class="author"><span class="firstname">Thorsten</span> <span class="surname">Kukuk</span></h3><code class="email"><<a class="email" href="mailto:kukuk@thkukuk.de">kukuk(a)thkukuk.de</a>></code></div></div></div><div><p class="releaseinfo">Version 1.1.1, 16. December 2009</p></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The Linux-PAM Module Writers' Guide</title><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><meta name="description" content="This manual documents what a programmer needs to know in order to write a module that conforms to the Linux-PAM standard.It also discusses some security issues from the point of view of the module programmer."><link rel="home" href="Linux-PAM_MWG.html" title="The Linux-PAM Module Writers' Guide"><link rel="next" href="mwg-introduction.html" title="Chapter�1.�Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The Linux-PAM Module Writers' Guide</th></tr><tr><td width="20%" align="left">�</td><th width="60%" align="center">�</th><td width="20%" align="right">�<a accesskey="n" href="mwg-introduction.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="mwg"></a>The Linux-PAM Module Writers' Guide</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Andrew G.</span> <span class="surname">Morgan</span></h3><code class="email"><<a class="email" href="mailto:morgan@kernel.org">morgan(a)kernel.org</a>></code></div><div class="author"><h3 class="author"><span class="firstname">Thorsten</span> <span class="surname">Kukuk</span></h3><code class="email"><<a class="email" href="mailto:kukuk@thkukuk.de">kukuk(a)thkukuk.de</a>></code></div></div></div><div><p class="releaseinfo">Version 1.1.2, 31. August 2010</p></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
This manual documents what a programmer needs to know in order
to write a module that conforms to the
<span class="emphasis"><em>Linux-PAM</em></span> standard.It also
Files old/Linux-PAM-1.1.1.90/doc/mwg/Linux-PAM_MWG.pdf and new/Linux-PAM-1.1.2/doc/mwg/Linux-PAM_MWG.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Linux-PAM-1.1.1.90/doc/mwg/Linux-PAM_MWG.txt new/Linux-PAM-1.1.2/doc/mwg/Linux-PAM_MWG.txt
--- old/Linux-PAM-1.1.1.90/doc/mwg/Linux-PAM_MWG.txt 2010-04-01 17:21:11.000000000 +0200
+++ new/Linux-PAM-1.1.2/doc/mwg/Linux-PAM_MWG.txt 2010-08-31 13:17:06.000000000 +0200
@@ -8,7 +8,7 @@
<kukuk(a)thkukuk.de>
-Version 1.1.1, 16. December 2009
+Version 1.1.2, 31. August 2010
Abstract
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Linux-PAM-1.1.1.90/doc/sag/html/Linux-PAM_SAG.html new/Linux-PAM-1.1.2/doc/sag/html/Linux-PAM_SAG.html
--- old/Linux-PAM-1.1.1.90/doc/sag/html/Linux-PAM_SAG.html 2010-05-05 10:10:36.000000000 +0200
+++ new/Linux-PAM-1.1.2/doc/sag/html/Linux-PAM_SAG.html 2010-08-31 13:15:46.000000000 +0200
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The Linux-PAM System Administrators' Guide</title><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><meta name="description" content="This manual documents what a system-administrator needs to know about the Linux-PAM library. It covers the correct syntax of the PAM configuration file and discusses strategies for maintaining a secure system."><link rel="home" href="Linux-PAM_SAG.html" title="The Linux-PAM System Administrators' Guide"><link rel="next" href="sag-introduction.html" title="Chapter�1.�Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The Linux-PAM System Administrators' Guide</th></tr><tr><td width="20%" align="left">�</td><th width="60%" align="center">�</th><td width="20%" align="right">�<a accesskey="n" href="sag-introduction.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="sag"></a>The Linux-PAM System Administrators' Guide</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Andrew G.</span> <span class="surname">Morgan</span></h3><code class="email"><<a class="email" href="mailto:morgan@kernel.org">morgan(a)kernel.org</a>></code></div><div class="author"><h3 class="author"><span class="firstname">Thorsten</span> <span class="surname">Kukuk</span></h3><code class="email"><<a class="email" href="mailto:kukuk@thkukuk.de">kukuk(a)thkukuk.de</a>></code></div></div></div><div><p class="releaseinfo">Version 1.1.1, 16. December 2009</p></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The Linux-PAM System Administrators' Guide</title><meta name="generator" content="DocBook XSL Stylesheets V1.74.0"><meta name="description" content="This manual documents what a system-administrator needs to know about the Linux-PAM library. It covers the correct syntax of the PAM configuration file and discusses strategies for maintaining a secure system."><link rel="home" href="Linux-PAM_SAG.html" title="The Linux-PAM System Administrators' Guide"><link rel="next" href="sag-introduction.html" title="Chapter�1.�Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The Linux-PAM System Administrators' Guide</th></tr><tr><td width="20%" align="left">�</td><th width="60%" align="center">�</th><td width="20%" align="right">�<a accesskey="n" href="sag-introduction.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="sag"></a>The Linux-PAM System Administrators' Guide</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Andrew G.</span> <span class="surname">Morgan</span></h3><code class="email"><<a class="email" href="mailto:morgan@kernel.org">morgan(a)kernel.org</a>></code></div><div class="author"><h3 class="author"><span class="firstname">Thorsten</span> <span class="surname">Kukuk</span></h3><code class="email"><<a class="email" href="mailto:kukuk@thkukuk.de">kukuk(a)thkukuk.de</a>></code></div></div></div><div><p class="releaseinfo">Version 1.1.2, 31. August 2010</p></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
This manual documents what a system-administrator needs to know about
the <span class="emphasis"><em>Linux-PAM</em></span> library. It covers the
correct syntax of the PAM configuration file and discusses strategies
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Linux-PAM-1.1.1.90/doc/sag/html/sag-pam_group.html new/Linux-PAM-1.1.2/doc/sag/html/sag-pam_group.html
--- old/Linux-PAM-1.1.1.90/doc/sag/html/sag-pam_group.html 2010-05-05 10:10:32.000000000 +0200
+++ new/Linux-PAM-1.1.2/doc/sag/html/sag-pam_group.html 2010-08-31 13:15:42.000000000 +0200
@@ -46,11 +46,13 @@
field, is a logic list of terminal names that this rule applies to.
</p><p>
The third field, the <em class="replaceable"><code>users</code></em>
- field, is a logic list of users or a netgroup of users to whom this
- rule applies.
+ field, is a logic list of users, or a UNIX group, or a netgroup of
+ users to whom this rule applies. Group names are preceded by a '%'
+ symbol, while netgroup names are preceded by a '@' symbol.
</p><p>
For these items the simple wildcard '*' may be used only once.
- With netgroups no wildcards or logic operators are allowed.
+ With UNIX groups or netgroups no wildcards or logic operators
+ are allowed.
</p><p>
The <em class="replaceable"><code>times</code></em> field is used to indicate "when"
these groups are to be given to the user. The format here is a logic
@@ -98,6 +100,11 @@
</p><pre class="programlisting">
xsh; tty* ;sword;!Wk0900-1800;games, sound
xsh; tty* ;*;Al0900-1800;floppy
- </pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sag-pam_group-authors"></a>6.11.8.�AUTHORS</h3></div></div></div><p>
+ </pre><p>
+ Any member of the group 'admin' running 'xsh' on tty*,
+ is granted access (at any time) to the group 'plugdev'
+ </p><pre class="programlisting">
+xsh; tty* ;%admin;Al0000-2400;plugdev
+ </pre></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sag-pam_group-authors"></a>6.11.8.�AUTHORS</h3></div></div></div><p>
pam_group was written by Andrew G. Morgan <morgan(a)kernel.org>.
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="sag-pam_ftp.html">Prev</a>�</td><td width="20%" align="center"><a accesskey="u" href="sag-module-reference.html">Up</a></td><td width="40%" align="right">�<a accesskey="n" href="sag-pam_issue.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">6.10.�pam_ftp - module for anonymous access�</td><td width="20%" align="center"><a accesskey="h" href="Linux-PAM_SAG.html">Home</a></td><td width="40%" align="right" valign="top">�6.12.�pam_issue - add issue file to user prompt</td></tr></table></div></body></html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Linux-PAM-1.1.1.90/doc/sag/html/sag-pam_nologin.html new/Linux-PAM-1.1.2/doc/sag/html/sag-pam_nologin.html
--- old/Linux-PAM-1.1.1.90/doc/sag/html/sag-pam_nologin.html 2010-05-05 10:10:33.000000000 +0200
+++ new/Linux-PAM-1.1.2/doc/sag/html/sag-pam_nologin.html 2010-08-31 13:15:44.000000000 +0200
@@ -4,14 +4,15 @@
successok
]</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sag-pam_nologin-description"></a>6.23.1.�DESCRIPTION</h3></div></div></div><p>
pam_nologin is a PAM module that prevents users from logging into
- the system when <code class="filename">/etc/nologin</code> exists. The contents
- of the <code class="filename">/etc/nologin</code> file are displayed to the
- user. The pam_nologin module has no effect on the root user's ability
- to log in.
+ the system when <code class="filename">/var/run/nologin</code> or
+ <code class="filename">/etc/nologin</code>exists. The contents
+ of the file are displayed to the user. The pam_nologin module
+ has no effect on the root user's ability to log in.
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sag-pam_nologin-options"></a>6.23.2.�OPTIONS</h3></div></div></div><div class="variablelist"><dl><dt><span class="term">
<code class="option">file=<em class="replaceable"><code>/path/nologin</code></em></code>
</span></dt><dd><p>
Use this file instead the default
+ <code class="filename">/var/run/nologin</code> or
<code class="filename">/etc/nologin</code>.
</p></dd><dt><span class="term">
<code class="option">successok</code>
@@ -27,7 +28,7 @@
This is the default return value.
</p></dd><dt><span class="term">PAM_SUCCESS</span></dt><dd><p>
Success: either the user is root or the
- <code class="filename">/etc/nologin</code> file does not exist.
+ nologin file does not exist.
</p></dd><dt><span class="term">PAM_USER_UNKNOWN</span></dt><dd><p>
User not known to the underlying authentication module.
</p></dd></dl></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sag-pam_nologin-examples"></a>6.23.5.�EXAMPLES</h3></div></div></div><p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Linux-PAM-1.1.1.90/doc/sag/html/sag-pam_succeed_if.html new/Linux-PAM-1.1.2/doc/sag/html/sag-pam_succeed_if.html
--- old/Linux-PAM-1.1.1.90/doc/sag/html/sag-pam_succeed_if.html 2010-05-05 10:10:34.000000000 +0200
+++ new/Linux-PAM-1.1.2/doc/sag/html/sag-pam_succeed_if.html 2010-08-31 13:15:45.000000000 +0200
@@ -16,6 +16,8 @@
Don't log failure to the system log.
</p></dd><dt><span class="term"><code class="option">quiet_success</code></span></dt><dd><p>
Don't log success to the system log.
+ </p></dd><dt><span class="term"><code class="option">audit</code></span></dt><dd><p>
+ Log unknown users to the system log.
</p></dd></dl></div><p>
<span class="emphasis"><em>Condition</em></span>s are three words: a field, a test,
and a value to test for.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Linux-PAM-1.1.1.90/doc/sag/html/sag-pam_tally.html new/Linux-PAM-1.1.2/doc/sag/html/sag-pam_tally.html
--- old/Linux-PAM-1.1.1.90/doc/sag/html/sag-pam_tally.html 2010-05-05 10:10:34.000000000 +0200
+++ new/Linux-PAM-1.1.2/doc/sag/html/sag-pam_tally.html 2010-08-31 13:15:45.000000000 +0200
@@ -34,7 +34,12 @@
--quiet
]</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sag-pam_tally-description"></a>6.32.1.�DESCRIPTION</h3></div></div></div><p>
This module maintains a count of attempted accesses, can
- reset count on success, can deny access if too many attempts fail.
+ reset count on success, can deny access if too many attempts
+ fail.
+ </p><p>
+ pam_tally has several limitations, which are solved with
+ pam_tally2. For this reason pam_tally is deprecated and
+ will be removed in a future release.
</p><p>
pam_tally comes in two parts:
<span class="emphasis"><em>pam_tally.so</em></span> and
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Linux-PAM-1.1.1.90/doc/sag/html/sag-pam_umask.html new/Linux-PAM-1.1.2/doc/sag/html/sag-pam_umask.html
--- old/Linux-PAM-1.1.1.90/doc/sag/html/sag-pam_umask.html 2010-05-05 10:10:35.000000000 +0200
+++ new/Linux-PAM-1.1.2/doc/sag/html/sag-pam_umask.html 2010-08-31 13:15:46.000000000 +0200
@@ -38,10 +38,9 @@
</p></dd><dt><span class="term">
<code class="option">usergroups</code>
</span></dt><dd><p>
- If the user is not root, and the user ID is equal to the
- group ID, and the username is the same as primary group name,
- the umask group bits are set to be the same as
- owner bits (examples: 022 -> 002, 077 -> 007).
+ If the user is not root and the username is the same as
+ primary group name, the umask group bits are set to be the
+ same as owner bits (examples: 022 -> 002, 077 -> 007).
</p></dd><dt><span class="term">
<code class="option">umask=<em class="replaceable"><code>mask</code></em></code>
</span></dt><dd><p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Linux-PAM-1.1.1.90/doc/sag/html/sag-pam_unix.html new/Linux-PAM-1.1.2/doc/sag/html/sag-pam_unix.html
--- old/Linux-PAM-1.1.1.90/doc/sag/html/sag-pam_unix.html 2010-05-05 10:10:35.000000000 +0200
+++ new/Linux-PAM-1.1.2/doc/sag/html/sag-pam_unix.html 2010-08-31 13:15:46.000000000 +0200
@@ -153,6 +153,12 @@
</span></dt><dd><p>
Ignore errors reading shadow information for
users in the account management module.
+ </p></dd><dt><span class="term">
+ <code class="option">minlen=<em class="replaceable"><code>n</code></em></code>
+ </span></dt><dd><p>
+ Set a minimum password length of <em class="replaceable"><code>n</code></em>
+ characters. The max. for DES crypt based passwords are 8
+ characters.
</p></dd></dl></div><p>
Invalid arguments are logged with <span class="citerefentry"><span class="refentrytitle">syslog</span>(3)</span>.
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sag-pam_unix-types"></a>6.37.3.�MODULE TYPES PROVIDED</h3></div></div></div><p>
Files old/Linux-PAM-1.1.1.90/doc/sag/Linux-PAM_SAG.pdf and new/Linux-PAM-1.1.2/doc/sag/Linux-PAM_SAG.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Linux-PAM-1.1.1.90/doc/sag/Linux-PAM_SAG.txt new/Linux-PAM-1.1.2/doc/sag/Linux-PAM_SAG.txt
--- old/Linux-PAM-1.1.1.90/doc/sag/Linux-PAM_SAG.txt 2010-05-05 10:10:11.000000000 +0200
+++ new/Linux-PAM-1.1.2/doc/sag/Linux-PAM_SAG.txt 2010-08-31 13:15:21.000000000 +0200
@@ -8,7 +8,7 @@
<kukuk(a)thkukuk.de>
-Version 1.1.1, 16. December 2009
+Version 1.1.2, 31. August 2010
Abstract
@@ -1759,11 +1759,12 @@
The second field, the tty field, is a logic list of terminal names that this
rule applies to.
-The third field, the users field, is a logic list of users or a netgroup of
-users to whom this rule applies.
+The third field, the users field, is a logic list of users, or a UNIX group, or
+a netgroup of users to whom this rule applies. Group names are preceded by a
+'%' symbol, while netgroup names are preceded by a '@' symbol.
-For these items the simple wildcard '*' may be used only once. With netgroups
-no wildcards or logic operators are allowed.
+For these items the simple wildcard '*' may be used only once. With UNIX groups
+or netgroups no wildcards or logic operators are allowed.
The times field is used to indicate "when" these groups are to be given to the
user. The format here is a logic list of day/time-range entries. The days are
@@ -1842,6 +1843,12 @@
xsh; tty* ;*;Al0900-1800;floppy
+Any member of the group 'admin' running 'xsh' on tty*, is granted access (at
+any time) to the group 'plugdev'
+
+xsh; tty* ;%admin;Al0000-2400;plugdev
+
+
6.11.8. AUTHORS
pam_group was written by Andrew G. Morgan <morgan(a)kernel.org>.
@@ -3080,15 +3087,15 @@
6.23.1. DESCRIPTION
pam_nologin is a PAM module that prevents users from logging into the system
-when /etc/nologin exists. The contents of the /etc/nologin file are displayed
-to the user. The pam_nologin module has no effect on the root user's ability to
-log in.
+when /var/run/nologin or /etc/nologinexists. The contents of the file are
+displayed to the user. The pam_nologin module has no effect on the root user's
+ability to log in.
6.23.2. OPTIONS
file=/path/nologin
- Use this file instead the default /etc/nologin.
+ Use this file instead the default /var/run/nologin or /etc/nologin.
successok
@@ -3115,7 +3122,7 @@
PAM_SUCCESS
- Success: either the user is root or the /etc/nologin file does not exist.
+ Success: either the user is root or the nologin file does not exist.
PAM_USER_UNKNOWN
@@ -3627,6 +3634,10 @@
Don't log success to the system log.
+audit
+
+ Log unknown users to the system log.
+
Conditions are three words: a field, a test, and a value to test for.
Available fields are user, uid, gid, shell, home and service:
@@ -3745,6 +3756,9 @@
This module maintains a count of attempted accesses, can reset count on
success, can deny access if too many attempts fail.
+pam_tally has several limitations, which are solved with pam_tally2. For this
+reason pam_tally is deprecated and will be removed in a future release.
+
pam_tally comes in two parts: pam_tally.so and pam_tally. The former is the PAM
module and the latter, a stand-alone program. pam_tally is an (optional)
application which can be used to interrogate and manipulate the counter file.
@@ -4326,9 +4340,9 @@
usergroups
- If the user is not root, and the user ID is equal to the group ID, and the
- username is the same as primary group name, the umask group bits are set to
- be the same as owner bits (examples: 022 -> 002, 077 -> 007).
+ If the user is not root and the username is the same as primary group name,
+ the umask group bits are set to be the same as owner bits (examples: 022 ->
+ 002, 077 -> 007).
umask=mask
@@ -4509,6 +4523,11 @@
Ignore errors reading shadow information for users in the account
management module.
+minlen=n
+
+ Set a minimum password length of n characters. The max. for DES crypt based
+ passwords are 8 characters.
+
Invalid arguments are logged with syslog(3).
6.37.3. MODULE TYPES PROVIDED
++++++ Linux-PAM-1.1.1.90-docs.tar.bz2 -> Linux-PAM-1.1.2.tar.bz2 ++++++
++++ 257680 lines of diff (skipped)
++++++ pam_tally-deprecated.diff ++++++
--- /var/tmp/diff_new_pack.vWsgC0/_old 2010-09-03 12:51:00.000000000 +0200
+++ /var/tmp/diff_new_pack.vWsgC0/_new 2010-09-03 12:51:00.000000000 +0200
@@ -1,20 +1,3 @@
---- modules/pam_tally/pam_tally.8.xml
-+++ modules/pam_tally/pam_tally.8.xml 2009/03/27 10:49:17
-@@ -81,7 +81,13 @@
-
- <para>
- This module maintains a count of attempted accesses, can
-- reset count on success, can deny access if too many attempts fail.
-+ reset count on success, can deny access if too many attempts
-+ fail.
-+ </para>
-+ <para>
-+ pam_tally has several limitations, which are solved with
-+ pam_tally2. For this reason pam_tally is deprecated and
-+ will be removed in a future release.
- </para>
- <para>
- pam_tally comes in two parts:
--- modules/pam_tally/pam_tally.c
+++ modules/pam_tally/pam_tally.c 2009/03/27 10:52:56
@@ -630,6 +630,8 @@
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0
Hello community,
here is the log from the commit of package gdbm for openSUSE:Factory
checked in at Fri Sep 3 12:50:35 CEST 2010.
--------
--- gdbm/gdbm.changes 2010-06-28 08:48:37.000000000 +0200
+++ /mounts/work_src_done/STABLE/gdbm/gdbm.changes 2010-08-30 01:44:14.000000000 +0200
@@ -1,0 +2,5 @@
+Sun Aug 29 23:43:39 UTC 2010 - cristian.rodriguez(a)opensuse.org
+
+- DO not include a compile date in the resulting binaries
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
gdbm-1.8.3-no-build-date.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gdbm.spec ++++++
--- /var/tmp/diff_new_pack.D4zOzl/_old 2010-09-03 12:50:13.000000000 +0200
+++ /var/tmp/diff_new_pack.D4zOzl/_new 2010-09-03 12:50:13.000000000 +0200
@@ -31,7 +31,7 @@
%endif
#
Version: 1.8.3
-Release: 374
+Release: 382
Summary: GNU Database Routines
Source: ftp://prep.ai.mit.edu/gnu/gdbm/gdbm-%{version}.tar.bz2
Source2: baselibs.conf
@@ -39,6 +39,7 @@
Patch1: gdbm-protoize_dbm_headers.patch
Patch2: gdbm-prototype_static_functions.patch
Patch3: gdbm-fix_testprogs.patch
+Patch4: gdbm-1.8.3-no-build-date.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -77,6 +78,7 @@
%patch1
%patch2
%patch3
+%patch4
%build
aclocal
++++++ gdbm-1.8.3-no-build-date.patch ++++++
Index: version.c
===================================================================
--- version.c.orig 2002-10-16 00:00:42.000000000 +0200
+++ version.c 2010-08-30 01:41:23.653696000 +0200
@@ -29,8 +29,4 @@
#include "autoconf.h"
/* Keep a string with the version number in it! */
-const char * gdbm_version = "GDBM version 1.8.3. 10/15/2002"
-#if defined(__STDC__) && defined(__DATE__) && defined(__TIME__)
- " (built " __DATE__ " " __TIME__ ")"
-#endif
- ;
+const char * gdbm_version = "GDBM version 1.8.3. 10/15/2002";
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-commit+help(a)opensuse.org
1
0