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
December 2006
- 1 participants
- 554 discussions
Hello community,
here is the log from the commit of package fvwm2
checked in at Wed Dec 13 01:17:11 CET 2006.
--------
--- fvwm2/fvwm2.changes 2006-11-14 16:24:07.000000000 +0100
+++ /mounts/work_src_done/STABLE/fvwm2/fvwm2.changes 2006-12-12 14:12:44.000000000 +0100
@@ -1,0 +2,30 @@
+Tue Dec 12 11:19:11 CET 2006 - lmichnovic(a)suse.cz
+
+- update to version 2.5.19 including bugfix in FvwmWinList: problem
+ with window name/button mixups during Init/Restart of fvwm.
+ * Many bugfixes:
+ - fvwm no longer crashes on 1 and 4 bit displays.
+ - Security fix in fvwm-menu-directory. (CVE-2006-5969)
+- which obsoletes *sec-fvwmname.patch
+ * New features (from version 2.5.17):
+ - New MenuStyle options TitleFont, TitleColorset and
+ HilightTitleBack.
+ - New command PressButton in module FvwmButtons for being able
+ to emulate button press via other means than the mouse.
+ - New wrap options to EdgeScroll command for wrapping with pixel
+ distances.
+ - New Style option UnderMousePlacement.
+ - Unused arguments to Style options generate warnings.
+ - The name style names match against can be augmented by the
+ X-resource "fvwmstyle".
+ - New options, Reverse and UseStack, to All command.
+ - WindowShade can now reshade windows using the Last direction.
+ - Positional parameters to complex functions can now be expanded
+ using $[n], $[n-m], $[n-] and $[*] expressions.
+ - The width and height arguments of the Resize command now
+ accept the prefix 'w' to allow resizing relative to the
+ current window size.
+ - New command ModuleListenOnly.
+ - New "Periodic" option added to Schedule command.
+
+-------------------------------------------------------------------
Old:
----
fvwm-2.5.16-gcc-warnings.patch
fvwm-2.5.16-ia64.patch
fvwm-2.5.16-sec-fvwmname.patch
fvwm-2.5.16.tar.bz2
New:
----
fvwm-2.5.19-gcc-warnings.patch
fvwm-2.5.19-ia64.patch
fvwm-2.5.19-sec-fvwmname.patch
fvwm-snap-20061212.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ fvwm2.spec ++++++
--- /var/tmp/diff_new_pack.3le53k/_old 2006-12-13 01:16:49.000000000 +0100
+++ /var/tmp/diff_new_pack.3le53k/_new 2006-12-13 01:16:49.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package fvwm2 (Version 2.5.16)
+# spec file for package fvwm2 (Version 2.5.19)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -17,11 +17,11 @@
Provides: fvwmicns windowmanager xpmroot
Obsoletes: fvwm xpmroot
Autoreqprov: on
-Version: 2.5.16
-Release: 25
+Version: 2.5.19
+Release: 1
Summary: Improved Version of FVWM Window Manager
URL: http://www.fvwm.org
-Source0: fvwm-%{version}.tar.bz2
+Source0: fvwm-snap-20061212.tar.bz2
Source1: fvwm_icons.tar.bz2
Source3: %name.desktop
Source4: system.fvwm2rc
@@ -63,11 +63,10 @@
%define _xorg7mandir /usr/X11R6/man
%endif
%prep
-%setup -q -n fvwm-%{version}
+%setup -q -n fvwm-snap-20061212
%patch0
%patch1
%patch2
-%patch3
mkdir icons
tar -C icons -j -x -v -f $RPM_SOURCE_DIR/fvwm_icons.tar.bz2
#
@@ -162,6 +161,33 @@
%endif
%changelog -n fvwm2
+* Tue Dec 12 2006 - lmichnovic(a)suse.cz
+- update to version 2.5.19 including bugfix in FvwmWinList: problem
+ with window name/button mixups during Init/Restart of fvwm.
+ * Many bugfixes:
+ - fvwm no longer crashes on 1 and 4 bit displays.
+ - Security fix in fvwm-menu-directory. (CVE-2006-5969)
+- which obsoletes *sec-fvwmname.patch
+ * New features (from version 2.5.17):
+ - New MenuStyle options TitleFont, TitleColorset and
+ HilightTitleBack.
+ - New command PressButton in module FvwmButtons for being able
+ to emulate button press via other means than the mouse.
+ - New wrap options to EdgeScroll command for wrapping with pixel
+ distances.
+ - New Style option UnderMousePlacement.
+ - Unused arguments to Style options generate warnings.
+ - The name style names match against can be augmented by the
+ X-resource "fvwmstyle".
+ - New options, Reverse and UseStack, to All command.
+ - WindowShade can now reshade windows using the Last direction.
+ - Positional parameters to complex functions can now be expanded
+ using $[n], $[n-m], $[n-] and $[*] expressions.
+ - The width and height arguments of the Resize command now
+ accept the prefix 'w' to allow resizing relative to the
+ current window size.
+ - New command ModuleListenOnly.
+ - New "Periodic" option added to Schedule command.
* Tue Nov 14 2006 - lmichnovic(a)suse.cz
- fixed possible command execution (sec-fvwmname.patch) [#220708]
* Tue Sep 05 2006 - lmichnovic(a)suse.cz
++++++ fvwm-2.5.16-gcc-warnings.patch -> fvwm-2.5.19-gcc-warnings.patch ++++++
--- fvwm2/fvwm-2.5.16-gcc-warnings.patch 2006-06-01 14:02:37.000000000 +0200
+++ /mounts/work_src_done/STABLE/fvwm2/fvwm-2.5.19-gcc-warnings.patch 2006-12-11 19:02:52.000000000 +0100
@@ -1,13 +1,3 @@
---- fvwm/borders.c
-+++ fvwm/borders.c
-@@ -3912,6 +3912,7 @@
- #define ROTATE_RECTANGLE(rot, r, vs_frame, vs_titlebar, vs_title) \
- { \
- rectangle tr; \
-+ tr.x=tr.y=tr.height=tr.width=0;\
- switch(rot) \
- { \
- case ROTATION_270: /* ccw */ \
--- libs/Flocale.c
+++ libs/Flocale.c
@@ -419,7 +419,7 @@
@@ -15,7 +5,7 @@
{
char *str1, *str2, *str3;
- int len1 = len, len2;
-+ int len1 = len, len2=0;
++ int len1 = len, len2 = 0;
int i;
Bool do_iconv = True;
const char *bidi_charset;
++++++ fvwm-2.5.16-ia64.patch -> fvwm-2.5.19-ia64.patch ++++++
++++++ fvwm-2.5.16-sec-fvwmname.patch -> fvwm-2.5.19-sec-fvwmname.patch ++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 evms
checked in at Wed Dec 13 01:13:35 CET 2006.
--------
--- evms/evms.changes 2006-12-07 17:56:03.000000000 +0100
+++ /mounts/work_src_done/STABLE/evms/evms.changes 2006-12-13 00:46:25.000000000 +0100
@@ -1,0 +2,5 @@
+Tue Dec 12 16:46:10 MST 2006 - cgao(a)novell.com
+
+- Fixed all instance of strncat, which broke the build
+
+-------------------------------------------------------------------
New:
----
strncat.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ evms.spec ++++++
--- /var/tmp/diff_new_pack.u8p2KX/_old 2006-12-13 01:13:02.000000000 +0100
+++ /var/tmp/diff_new_pack.u8p2KX/_new 2006-12-13 01:13:02.000000000 +0100
@@ -21,7 +21,7 @@
%endif
Autoreqprov: on
Version: 2.5.5
-Release: 67
+Release: 70
Summary: EVMS--Enterprise Volume Management System
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: http://prdownloads.sourceforge.net/evms/evms-%{version}.tar.bz2
@@ -53,6 +53,7 @@
Patch20: allow_container_on_active_md.patch
Patch21: cli_query_segfault.patch
Patch22: daemon.patch
+Patch23: strncat.patch
%description
This package contains the userspace tools needed to manage EVMS
@@ -128,6 +129,7 @@
%patch20
%patch21 -p1
%patch22
+%patch23 -p1
%build
autoconf
@@ -206,6 +208,8 @@
/etc/ha.d/resource.d/evms_failover
%changelog -n evms
+* Tue Dec 12 2006 - cgao(a)novell.com
+- Fixed all instance of strncat, which broke the build
* Thu Dec 07 2006 - cgao(a)novell.com
- Modify MAC partition minor # to match that of the OS #219788
* Sun Nov 19 2006 - olh(a)suse.de
++++++ strncat.patch ++++++
--- evms-2.5.5/engine/dm-targets.c 2005-11-07 08:46:41.000000000 -0700
+++ evms-2.5.5/engine/dm-targets.c 2006-12-08 15:00:56.000000000 -0700
@@ -1257,7 +1257,7 @@
}
strncat(mp->group[i].path[j].path_args,
- " ", DM_PATH_ARGS_SIZE);
+ " ", sizeof( mp->group[i].path[j].path_args ) - strlen( mp->group[i].path[j].path_args ) - 1 );
sz = strlen(mp->group[i].path[j].path_args);
params = next_token(params);
}
@@ -1359,7 +1359,7 @@
}
strncat(mp->group[i].path[j].path_args,
- " ", DM_PATH_ARGS_SIZE);
+ " ", sizeof( mp->group[i].path[j].path_args ) - strlen( mp->group[i].path[j].path_args ) - 1 );
sz = strlen(mp->group[i].path[j].path_args);
params = next_token(params);
}
--- evms-2.5.5/plugins/bbr/bbr.c 2006-02-22 13:31:41.000000000 -0700
+++ evms-2.5.5/plugins/bbr/bbr.c 2006-12-08 15:01:08.000000000 -0700
@@ -2123,11 +2123,11 @@
parent->name[0] = '\0';
if (child->disk_group) {
- strncat(parent->name, child->disk_group->name, EVMS_NAME_SIZE);
- strncat(parent->name, "/", EVMS_NAME_SIZE-strlen(parent->name));
+ strncat(parent->name, child->disk_group->name, sizeof( parent->name ) - strlen( parent->name ) - 1 );
+ strncat(parent->name, "/", sizeof( parent->name ) - strlen( parent->name ) - 1 );
}
strncat(parent->name, child->feature_header->object_name,
- EVMS_NAME_SIZE-strlen(parent->name));
+ sizeof( parent->name ) - strlen( parent->name ) - 1 );
memcpy( &pdata->feature_header_object_name,
child->feature_header->object_name,
--- evms-2.5.5/plugins/dos/segoptions.c 2006-02-22 09:05:13.000000000 -0700
+++ evms-2.5.5/plugins/dos/segoptions.c 2006-12-08 15:01:13.000000000 -0700
@@ -1480,7 +1480,7 @@
char pname[PARTITION_NAME_SIZE+12];
strcpy(pname, "os2_seg_");
- strncat(pname, value->s, PARTITION_NAME_SIZE );
+ strncat(pname, value->s, sizeof( pname ) - strlen( pname ) - 1 );
rc = EngFncs->validate_name( pname );
--- evms-2.5.5/plugins/dos/segs.c 2005-09-29 09:43:27.000000000 -0600
+++ evms-2.5.5/plugins/dos/segs.c 2006-12-08 15:01:14.000000000 -0700
@@ -1605,7 +1605,7 @@
if (seg_pdata->dla_entry->Partition_Name[0]!=0x00) {
strcpy(pname, "os2_seg_");
- strncat( pname, (char *) &seg_pdata->dla_entry->Partition_Name[0], PARTITION_NAME_SIZE);
+ strncat( pname, (char *) &seg_pdata->dla_entry->Partition_Name[0], sizeof( pname ) - strlen( pname ) - 1 );
EngFncs->unregister_name( pname );
}
@@ -1694,7 +1694,7 @@
char pname[PARTITION_NAME_SIZE+12];
strcpy(pname, "os2_seg_");
- strncat(pname, seg_pdata->dla_entry->Partition_Name, PARTITION_NAME_SIZE);
+ strncat(pname, seg_pdata->dla_entry->Partition_Name, sizeof( pname ) - strlen( pname ) - 1 );
rc = EngFncs->register_name( pname );
if (rc) {
--- evms-2.5.5/plugins/lvm/lvm_move.c 2005-01-13 11:27:02.000000000 -0700
+++ evms-2.5.5/plugins/lvm/lvm_move.c 2006-12-08 15:01:19.000000000 -0700
@@ -1304,11 +1304,11 @@
if (rc) {
count++;
if (region->volume) {
- strncat(volume_string, region->volume->name, EVMS_NAME_SIZE);
+ strncat(volume_string, region->volume->name, sizeof( volume_string ) - strlen( volume_string ) - 1 );
} else {
- strncat(volume_string, region->name, EVMS_NAME_SIZE);
+ strncat(volume_string, region->name, sizeof( volume_string ) - strlen( volume_string ) - 1 );
}
- strncat(volume_string, "\n", 1);
+ strncat(volume_string, "\n", sizeof( volume_string ) - strlen( volume_string ) - 1 );
}
}
}
--- evms-2.5.5/plugins/lvm/lvm_names.c 2004-09-09 14:38:02.000000000 -0600
+++ evms-2.5.5/plugins/lvm/lvm_names.c 2006-12-08 15:01:20.000000000 -0700
@@ -54,11 +54,11 @@
container_name[0] = '\0';
if (disk_group) {
- strncat(container_name, disk_group->name, EVMS_NAME_SIZE);
- strncat(container_name, "/", EVMS_NAME_SIZE-strlen(container_name));
+ strncat(container_name, disk_group->name, sizeof( container_name ) - strlen( container_name ) - 1 );
+ strncat(container_name, "/", sizeof( container_name ) - strlen( container_name ) - 1 );
}
- strncat(container_name, LVM_DEV_DIRECTORY, EVMS_NAME_SIZE-strlen(container_name));
- strncat(container_name, vg_name, EVMS_NAME_SIZE-strlen(container_name));
+ strncat(container_name, LVM_DEV_DIRECTORY, sizeof( container_name ) - strlen( container_name ) - 1 );
+ strncat(container_name, vg_name, sizeof( container_name ) - strlen( container_name ) - 1 );
LOG_EXIT_VOID();
}
@@ -151,11 +151,11 @@
*/
region_name[0] = '\0';
if (disk_group_name) {
- strncat(region_name, disk_group_name, EVMS_NAME_SIZE-strlen(region_name));
- strncat(region_name, "/", EVMS_NAME_SIZE-strlen(region_name));
+ strncat(region_name, disk_group_name, sizeof( region_name ) - strlen( region_name ) - 1 );
+ strncat(region_name, "/", sizeof( region_name ) - strlen( region_name ) - 1 );
}
- strncat(region_name, LVM_DEV_DIRECTORY, EVMS_NAME_SIZE-strlen(region_name));
- strncat(region_name, ptr, EVMS_NAME_SIZE-strlen(region_name));
+ strncat(region_name, LVM_DEV_DIRECTORY, sizeof( region_name ) - strlen( region_name ) - 1 );
+ strncat(region_name, ptr, sizeof( region_name ) - strlen( region_name ) - 1 );
out:
LOG_EXIT_INT(rc);
@@ -200,9 +200,9 @@
lvm_translate_container_name_to_vg_name(group, vg_name);
strncpy(lv_name, DEV_DIRECTORY, EVMS_NAME_SIZE);
- strncat(lv_name, vg_name, EVMS_NAME_SIZE-strlen(lv_name));
- strncat(lv_name, "/", EVMS_NAME_SIZE-strlen(lv_name));
- strncat(lv_name, simple_name, EVMS_NAME_SIZE-strlen(lv_name));
+ strncat(lv_name, vg_name, sizeof( lv_name ) - strlen( lv_name ) - 1 );
+ strncat(lv_name, "/", sizeof( lv_name ) - strlen( lv_name ) - 1 );
+ strncat(lv_name, simple_name, sizeof( lv_name ) - strlen( lv_name ) - 1 );
LOG_EXIT_VOID();
}
--- evms-2.5.5/plugins/iscsi/iscsi.c 2006-04-07 10:51:54.000000000 -0600
+++ evms-2.5.5/plugins/iscsi/iscsi.c 2006-12-08 15:01:29.000000000 -0700
@@ -464,7 +464,7 @@
iscsi_object->object_type = EVMS_OBJECT;
iscsi_object->data_type = DATA_TYPE;
iscsi_object->flags = SOFLAG_MUST_BE_TOP;
- strncat(iscsi_object->name,iscsi_name,EVMS_NAME_SIZE-strlen(iscsi_object->name));
+ strncat(iscsi_object->name,iscsi_name,sizeof( iscsi_object->name ) - strlen( iscsi_object->name ) - 1 );
iscsi_object->plugin = &iscsi_plugin;
rc = EngFncs->register_name(iscsi_name);
if (rc)
--- evms-2.5.5/plugins/drivelink/dl_discovery.c 2004-11-23 12:44:11.000000000 -0700
+++ evms-2.5.5/plugins/drivelink/dl_discovery.c 2006-12-08 15:01:30.000000000 -0700
@@ -482,9 +482,9 @@
// build cluster ready object name
if (object->disk_group) {
strncpy(object->name, object->disk_group->name, EVMS_NAME_SIZE);
- strncat(object->name, "/", EVMS_NAME_SIZE-strlen(object->name));
+ strncat(object->name, "/", sizeof( object->name ) - strlen( object->name ) - 1 );
}
- strncat(object->name, drivelink_name, EVMS_NAME_SIZE-strlen(object->name));
+ strncat(object->name, drivelink_name, sizeof( object->name ) - strlen( object->name ) - 1 );
// save drivelink name in pdata
strncpy(pdata->parent_object_name, drivelink_name, EVMS_NAME_SIZE);
--- evms-2.5.5/plugins/drivelink/dl_object.c 2004-09-03 08:52:33.000000000 -0600
+++ evms-2.5.5/plugins/drivelink/dl_object.c 2006-12-08 15:01:30.000000000 -0700
@@ -629,9 +629,9 @@
// build cluster ready object name
if (drivelink->disk_group) {
strncpy(drivelink->name, drivelink->disk_group->name, EVMS_NAME_SIZE);
- strncat(drivelink->name, "/", EVMS_NAME_SIZE-strlen(drivelink->name));
+ strncat(drivelink->name, "/", sizeof( drivelink->name ) - strlen( drivelink->name ) - 1 );
}
- strncat(drivelink->name, drive_link_name, EVMS_NAME_SIZE-strlen(drivelink->name));
+ strncat(drivelink->name, drive_link_name, sizeof( drivelink->name ) - strlen( drivelink->name ) - 1 );
strncpy(pdata->parent_object_name, drive_link_name, EVMS_NAME_SIZE);
--- evms-2.5.5/plugins/snapshot/snap_create.c 2006-02-22 13:21:25.000000000 -0700
+++ evms-2.5.5/plugins/snapshot/snap_create.c 2006-12-08 15:01:33.000000000 -0700
@@ -158,12 +158,12 @@
parent_name[0] = '\0';
if (child_object->disk_group) {
- strncat(parent_name, child_object->disk_group->name, EVMS_NAME_SIZE);
- strncat(parent_name, "/", EVMS_NAME_SIZE-strlen(parent_name));
+ strncat(parent_name, child_object->disk_group->name, sizeof( parent_name ) - strlen( parent_name ) - 1 );
+ strncat(parent_name, "/", sizeof( parent_name ) - strlen( parent_name ) - 1 );
}
- strncat(parent_name, child_object->name, EVMS_NAME_SIZE-strlen(parent_name));
- strncat(parent_name, "#origin#", EVMS_NAME_SIZE-strlen(parent_name));
+ strncat(parent_name, child_object->name, sizeof( parent_name ) - strlen( parent_name ) - 1 );
+ strncat(parent_name, "#origin#", sizeof( parent_name ) - strlen( parent_name ) - 1 );
LOG_EXIT_VOID();
}
@@ -190,11 +190,11 @@
* to the snapshot object name.
*/
if (snap_child->disk_group) {
- strncat(name, snap_child->disk_group->name, EVMS_NAME_SIZE);
- strncat(name, "/", EVMS_NAME_SIZE-strlen(name));
+ strncat(name, snap_child->disk_group->name, sizeof( name ) - strlen( name ) - 1 );
+ strncat(name, "/", sizeof( name ) - strlen( name ) - 1 );
}
strncat(name, snap_child->feature_header->object_name,
- EVMS_NAME_SIZE-strlen(name));
+ sizeof( name ) - strlen( name ) - 1 );
LOG_DEBUG("Allocating snapshot %s.\n", name);
@@ -253,7 +253,7 @@
snap_sibling->disk_group = snap_parent->disk_group;
strncpy(snap_sibling->name, name, EVMS_NAME_SIZE);
strncat(snap_sibling->name, "#sibling#",
- EVMS_NAME_SIZE-strlen(snap_sibling->name));
+ sizeof( snap_sibling->name ) - strlen( snap_sibling->name ) - 1 );
out:
LOG_EXIT_PTR(volume);
--- evms-2.5.5/plugins/snapshot/snap_options.c 2004-09-22 16:37:12.000000000 -0600
+++ evms-2.5.5/plugins/snapshot/snap_options.c 2006-12-08 15:01:33.000000000 -0700
@@ -43,10 +43,10 @@
test_name[0] = '\0';
if (disk_group) {
- strncat(test_name, disk_group->name, EVMS_NAME_SIZE);
- strncat(test_name, "/", EVMS_NAME_SIZE-strlen(test_name));
+ strncat(test_name, disk_group->name, sizeof( test_name ) - strlen( test_name ) - 1 );
+ strncat(test_name, "/", sizeof( test_name ) - strlen( test_name ) - 1 );
}
- strncat(test_name, snap_name, EVMS_NAME_SIZE-strlen(test_name));
+ strncat(test_name, snap_name, sizeof( test_name ) - strlen( test_name ) - 1 );
rc = EngFncs->validate_name(test_name);
--- evms-2.5.5/plugins/snapshot/snap_discover.c 2004-11-24 15:09:22.000000000 -0700
+++ evms-2.5.5/plugins/snapshot/snap_discover.c 2006-12-08 15:01:33.000000000 -0700
@@ -419,7 +419,7 @@
if (!(snap_volume->sibling->flags & SOFLAG_ACTIVE)) {
strncpy(old_name, snap_volume->child->name, EVMS_NAME_SIZE);
- strncat(old_name, "#snap#", EVMS_NAME_SIZE-strlen(old_name));
+ strncat(old_name, "#snap#", sizeof( old_name ) - strlen( old_name ) - 1 );
/* Lie about the active bit to fool dm_rename. The subsequent
* call to dm_update_status will correct it if necessary.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 d4x
checked in at Wed Dec 13 01:12:56 CET 2006.
--------
--- GNOME/d4x/d4x.changes 2006-11-08 14:13:46.000000000 +0100
+++ /mounts/work_src_done/STABLE/d4x/d4x.changes 2006-12-12 10:56:06.000000000 +0100
@@ -1,0 +2,5 @@
+Tue Dec 12 10:55:23 CET 2006 - prusnak(a)suse.cz
+
+- fixed "same variable used twice in the same expression"
+
+-------------------------------------------------------------------
New:
----
d4x-newurl.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ d4x.spec ++++++
--- /var/tmp/diff_new_pack.lNR0Nb/_old 2006-12-13 01:12:37.000000000 +0100
+++ /var/tmp/diff_new_pack.lNR0Nb/_new 2006-12-13 01:12:37.000000000 +0100
@@ -18,14 +18,15 @@
Obsoletes: nt
Autoreqprov: on
Version: 2.5.7.1
-Release: 8
+Release: 15
Summary: Downloader for X
Source: %{name}-%{version}.tar.bz2
Source1: %{name}.desktop
-Patch2: d4x-accel_group.patch
-Patch3: d4x-nonvoid.patch
-Patch4: d4x-null.patch
-Patch5: d4x-listsprintf.patch
+Patch2: %{name}-accel_group.patch
+Patch3: %{name}-nonvoid.patch
+Patch4: %{name}-null.patch
+Patch5: %{name}-listsprintf.patch
+Patch6: %{name}-newurl.patch
URL: http://www.krasu.ru/soft/chuchelo/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -49,6 +50,7 @@
%patch3
%patch4
%patch5
+%patch6
%build
export CFLAGS="$RPM_OPT_FLAGS"
@@ -79,6 +81,8 @@
%doc %_mandir/man1/*
%changelog -n d4x
+* Tue Dec 12 2006 - prusnak(a)suse.cz
+- fixed "same variable used twice in the same expression"
* Wed Nov 08 2006 - prusnak(a)suse.cz
- fixed broken sprintf string [#211297]
* Fri Oct 20 2006 - sbrabec(a)suse.cz
++++++ d4x-newurl.patch ++++++
--- main/dlist.cc
+++ main/dlist.cc
@@ -1232,7 +1232,7 @@
};
void tDownload::http_check_redirect(bool removefiles){
- char *newurl=newurl=who->get_new_url();
+ char *newurl=who->get_new_url();
if (config->change_links && (config->http_recurse_depth!=1 ||
config->http_recursing)){
/* wtrite simply HTML file for redirection */
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 libxslt
checked in at Tue Dec 12 23:25:38 CET 2006.
--------
--- libxslt/libxslt-python.changes 2006-11-28 12:30:50.000000000 +0100
+++ /mounts/work_src_done/STABLE/libxslt/libxslt-python.changes 2006-12-12 11:14:45.000000000 +0100
@@ -1,0 +2,5 @@
+Tue Dec 12 11:14:18 CET 2006 - ke(a)suse.de
+
+- 1.1.19.
+
+-------------------------------------------------------------------
--- libxslt/libxslt.changes 2006-10-27 17:59:14.000000000 +0200
+++ /mounts/work_src_done/STABLE/libxslt/libxslt.changes 2006-12-12 11:14:10.000000000 +0100
@@ -1,0 +2,11 @@
+Tue Dec 12 11:10:55 CET 2006 - ke(a)suse.de
+
+- 1.1.19; NEWS extract:
+ * Bug fixes: entities within attributes; in-scope namespace bug, result
+ value tree caching bug, a number of namespace related bugs, etc.
+ * Improvements: refactoring of namespace handling, value-of
+ impleemntation and template internal processing, new xsltproc flag to
+ apply Xinclude to stylesheets.
+ * Documentation.
+
+-------------------------------------------------------------------
Old:
----
libxslt-1.1.17.tar.bz2
libxslt-makefile.patch
New:
----
libxslt-1.1.19.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libxslt-python.spec ++++++
--- /var/tmp/diff_new_pack.YhMk0P/_old 2006-12-12 23:24:56.000000000 +0100
+++ /var/tmp/diff_new_pack.YhMk0P/_new 2006-12-12 23:24:56.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package libxslt-python (Version 1.1.17)
+# spec file for package libxslt-python (Version 1.1.19)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -13,8 +13,8 @@
Name: libxslt-python
BuildRequires: libxml2-python libxslt-devel python-devel
Summary: Python Bindings for libxslt
-Version: 1.1.17
-Release: 27
+Version: 1.1.19
+Release: 1
License: X11/MIT
Group: Development/Libraries/Python
Source: ftp://fr.rpmfind.net/pub/libxml/libxslt-%{version}.tar.bz2
@@ -24,7 +24,7 @@
Patch2: libxslt-warn.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%{py_requires}
-Requires: libxml2 >= 2.6.17
+Requires: libxml2 >= 2.6.27
URL: http://xmlsoft.org/XSLT/
# BuildRequires: python python-devel
# BuildRequires: libxml2-python
@@ -90,6 +90,8 @@
%doc python/tests/*.xsl
%changelog -n libxslt-python
+* Tue Dec 12 2006 - ke(a)suse.de
+- 1.1.19.
* Tue Nov 28 2006 - ke(a)suse.de
- Do not install static Python module; reported by Andreas Hanke
[#223696].
++++++ libxslt.spec ++++++
--- /var/tmp/diff_new_pack.YhMk0P/_old 2006-12-12 23:24:56.000000000 +0100
+++ /var/tmp/diff_new_pack.YhMk0P/_new 2006-12-12 23:24:56.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package libxslt (Version 1.1.17)
+# spec file for package libxslt (Version 1.1.19)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -13,18 +13,17 @@
Name: libxslt
BuildRequires: libgcrypt libgcrypt-devel libgpg-error libgpg-error-devel libxml2-devel
Summary: XSL Transformation Library
-Version: 1.1.17
-Release: 23
+Version: 1.1.19
+Release: 1
License: X11/MIT
Group: System/Libraries
# Source: ftp://fr.rpmfind.net/pub/libxml/libxslt-1.0.23.tar.bz2
Source: ftp://ftp.linux.org.uk/mirrors/ftp.gnome.org/sources/libxslt/1.1/%{name}-%{…
Patch: libxslt-aliasing.patch
-Patch1: libxslt-warn.patch
+#Patch1: libxslt-warn.patch
Patch2: no-net-autobuild.patch
-Patch10: libxslt-makefile.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Requires: libxml2 >= 2.6.25
+Requires: libxml2 >= 2.6.27
URL: http://xmlsoft.org/XSLT/
%description
@@ -53,7 +52,7 @@
Summary: Include Files and Libraries mandatory for Development.
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}
-Requires: libxml2-devel >= 2.6.17
+Requires: libxml2-devel >= 2.6.27
Requires: libgcrypt-devel libgpg-error-devel glibc-devel
%description devel
@@ -65,9 +64,8 @@
%prep
%setup -q
%patch -p 1
-%patch1
+#%patch1
%patch2
-%patch10 -p 1
%build
autoreconf --force --install
@@ -115,6 +113,14 @@
%doc doc/*.html doc/html doc/tutorial doc/*.gif
%changelog -n libxslt
+* Tue Dec 12 2006 - ke(a)suse.de
+- 1.1.19; NEWS extract:
+ * Bug fixes: entities within attributes; in-scope namespace bug, result
+ value tree caching bug, a number of namespace related bugs, etc.
+ * Improvements: refactoring of namespace handling, value-of
+ impleemntation and template internal processing, new xsltproc flag to
+ apply Xinclude to stylesheets.
+ * Documentation.
* Fri Oct 27 2006 - dmueller(a)suse.de
- update --nonet patch to work even when using rpmbuild directly
* Tue Oct 24 2006 - dmueller(a)suse.de
++++++ libxslt-1.1.17.tar.bz2 -> libxslt-1.1.19.tar.bz2 ++++++
++++ 38654 lines of diff (skipped)
++++++ libxslt-aliasing.patch ++++++
--- /var/tmp/diff_new_pack.YhMk0P/_old 2006-12-12 23:25:04.000000000 +0100
+++ /var/tmp/diff_new_pack.YhMk0P/_new 2006-12-12 23:25:04.000000000 +0100
@@ -1,14 +1,14 @@
---- libxslt-1.1.14/libxslt/extensions.c 2005-01-16 00:00:52.000000000 +0100
-+++ libxslt-1.1.14/libxslt/extensions.c 2005-07-06 16:26:05.000000000 +0200
+--- libxslt-1.1.19/libxslt/extensions.c.~1~ 2006-08-16 17:33:08.000000000 +0200
++++ libxslt-1.1.19/libxslt/extensions.c 2006-12-11 15:40:36.000000000 +0100
@@ -325,6 +325,7 @@
const xmlChar *protocol = NULL;
xmlChar *i, *regfunc_name;
- int rc, seen_before;
+ int rc;
+ void *vregfunc;
/* check for bad inputs */
if (URI == NULL)
-@@ -415,7 +416,9 @@
+@@ -414,7 +415,9 @@
regfunc_name = xmlStrdup(ext_name);
regfunc_name = xmlStrcat(regfunc_name, BAD_CAST "_init");
@@ -19,3 +19,5 @@
if (0 == rc) {
/* call the module's init function */
(*regfunc) ();
+
+Diff finished. Mon Dec 11 15:40:41 2006
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 perl-Crypt-CBC
checked in at Tue Dec 12 23:24:19 CET 2006.
--------
--- perl-Crypt-CBC/perl-Crypt-CBC.changes 2006-10-19 17:08:29.000000000 +0200
+++ /mounts/work_src_done/STABLE/perl-Crypt-CBC/perl-Crypt-CBC.changes 2006-12-12 13:51:17.000000000 +0100
@@ -1,0 +2,10 @@
+Tue Dec 12 13:07:03 CET 2006 - anicka(a)suse.cz
+
+- update to 2.22
+* Fixed bug in which plaintext encrypted with the
+ -literal_key option could not be decrypted using a new
+ object created with the same -literal_key.
+* Added documentation confirming that -literal_key must be
+ accompanied by a -header of 'none' and a manually specificied IV.
+
+-------------------------------------------------------------------
Old:
----
Crypt-CBC-2.21.tar.bz2
New:
----
Crypt-CBC-2.22.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Crypt-CBC.spec ++++++
--- /var/tmp/diff_new_pack.Z7PzeO/_old 2006-12-12 23:24:14.000000000 +0100
+++ /var/tmp/diff_new_pack.Z7PzeO/_new 2006-12-12 23:24:14.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package perl-Crypt-CBC (Version 2.21)
+# spec file for package perl-Crypt-CBC (Version 2.22)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -13,8 +13,8 @@
Name: perl-Crypt-CBC
URL: http://cpan.org/modules/by-module/Crypt/
BuildRequires: perl-Crypt-Blowfish perl-Crypt-DES
-Version: 2.21
-Release: 2
+Version: 2.22
+Release: 1
Requires: perl-Crypt-Blowfish perl-Crypt-DES
Requires: perl = %{perl_version}
Autoreqprov: on
@@ -55,6 +55,13 @@
/var/adm/perl-modules/%{name}
%changelog -n perl-Crypt-CBC
+* Tue Dec 12 2006 - anicka(a)suse.cz
+- update to 2.22
+ * Fixed bug in which plaintext encrypted with the
+ -literal_key option could not be decrypted using a new
+ object created with the same -literal_key.
+ * Added documentation confirming that -literal_key must be
+ accompanied by a -header of 'none' and a manually specificied IV.
* Thu Oct 19 2006 - anicka(a)suse.cz
- update to 2.21
* Fixed bug in which new() failed to work when first option is
++++++ Crypt-CBC-2.21.tar.bz2 -> Crypt-CBC-2.22.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Crypt-CBC-2.21/CBC.pm new/Crypt-CBC-2.22/CBC.pm
--- old/Crypt-CBC-2.21/CBC.pm 2006-10-17 01:26:17.000000000 +0200
+++ new/Crypt-CBC-2.22/CBC.pm 2006-10-29 22:51:44.000000000 +0100
@@ -4,7 +4,7 @@
use Carp;
use strict;
use vars qw($VERSION);
-$VERSION = '2.21';
+$VERSION = '2.22';
use constant RANDOM_DEVICE => '/dev/urandom';
@@ -90,8 +90,9 @@
# But if the literal_key option is true, then use key as is
croak "The options -literal_key and -regenerate_key are incompatible with each other"
if exists $options->{literal_key} && exists $options->{regenerate_key};
- my $key = $pass if $options->{literal_key};
- $key = $pass if exists $options->{regenerate_key} && !$options->{regenerate_key};
+ my $key;
+ $key = $pass if $options->{literal_key};
+ $key = $pass if exists $options->{regenerate_key} && !$options->{regenerate_key};
# Get the salt.
my $salt = $options->{salt};
@@ -103,6 +104,7 @@
my $random_iv = 1 unless defined $iv;
croak "Initialization vector must be exactly $bs bytes long when using the $cipherclass cipher" if defined $iv and length($iv) != $bs;
+ my $literal_key = $options->{literal_key} || (exists $options->{regenerate_key} && !$options->{regenerate_key});
my $legacy_hack = $options->{insecure_legacy_decrypt};
my $padding = $options->{padding} || 'standard';
@@ -155,6 +157,7 @@
'keysize' => $ks,
'header_mode' => $header_mode,
'legacy_hack' => $legacy_hack,
+ 'literal_key' => $literal_key,
'pcbc' => $pcbc,
'make_random_salt' => $random_salt,
'make_random_iv' => $random_iv,
@@ -372,6 +375,8 @@
my $pass = shift;
my $ks = $self->{keysize};
+ return $pass if $self->{literal_key};
+
my $material = md5($pass);
while (length($material) < $ks) {
$material .= md5($material);
@@ -690,7 +695,8 @@
be at least equal to the cipher's blocksize. To skip this hashing
operation and specify the key directly, pass a true value to the
B<-literal_key> option. In this case, you should choose a key of
-length exactly equal to the cipher's key length.
+length exactly equal to the cipher's key length. You should also
+specify the IV yourself and a -header mode of 'none'.
If you pass an existing Crypt::* object to new(), then the -key
argument is ignored and the module will generate a warning.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Crypt-CBC-2.21/Changes new/Crypt-CBC-2.22/Changes
--- old/Crypt-CBC-2.21/Changes 2006-10-17 01:26:51.000000000 +0200
+++ new/Crypt-CBC-2.22/Changes 2006-10-29 22:51:38.000000000 +0100
@@ -1,10 +1,18 @@
Revision history for Perl extension Crypt::CBC.
+2.22 Sun Oct 29 16:50:32 EST 2006
+ - Fixed bug in which plaintext encrypted with the -literal_key
+ option could not be decrypted using a new object created with
+ the same -literal_key.
+ - Added documentation confirming that -literal_key must be accompanied by a
+ -header of 'none' and a manually specificied IV.
+
2.21 Mon Oct 16 19:26:26 EDT 2006
- Fixed bug in which new() failed to work when first option is -literal_key.
2.20 Sat Aug 12 22:30:53 EDT 2006
- Added ability to pass a preinitialized Crypt::* block cipher object instead of
the class name.
+ - Fixed a bug when processing -literal_key.
2.19 Tue Jul 18 18:39:57 EDT 2006
- Renamed Crypt::CBC-2.16-vulnerability.txt so that package installs correctly under
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Crypt-CBC-2.21/META.yml new/Crypt-CBC-2.22/META.yml
--- old/Crypt-CBC-2.21/META.yml 2006-10-17 01:39:10.000000000 +0200
+++ new/Crypt-CBC-2.22/META.yml 2006-10-29 22:54:23.000000000 +0100
@@ -1,7 +1,7 @@
# http://module-build.sourceforge.net/META-spec.html
#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
name: Crypt-CBC
-version: 2.21
+version: 2.22
version_from: CBC.pm
installdirs: site
requires:
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Crypt-CBC-2.21/README.compatibility new/Crypt-CBC-2.22/README.compatibility
--- old/Crypt-CBC-2.21/README.compatibility 2006-06-07 01:15:10.000000000 +0200
+++ new/Crypt-CBC-2.22/README.compatibility 2006-08-25 05:51:35.000000000 +0200
@@ -1,44 +0,0 @@
-Compatibility Notes
--------------------
-
-Crypt::CBC version 2.17 and higher contains changes designed to make
-encrypted messages more secure. In particular, Crypt::CBC now works
-correctly with ciphers that use block sizes greater than 8 bytes,
-which includes Rijndael, the basis for the AES encryption system. It
-also interoperates seamlessly with the OpenSSL library. Unfortunately,
-these changes break compatibility with messages encrypted with
-versions 2.16 and lower.
-
-To successfully decrypt messages encrypted with Crypt::CBC 2.16 and
-lower, follow these steps:
-
-1) Pass Crypt::CBC->new() the option -header=>'randomiv'. Example:
-
- my $cbc = Crypt::CBC->new(-key => $key,
- -cipher => 'Blowfish',
- -header => 'randomiv');
-
-This tells Crypt::CBC to decrypt messages using the legacy "randomiv"
-style header rather than the default SSL-compatible "salt" style
-header.
-
-2) If the legacy messages were encrypted using Rijndael, also pass
-Crypt::CBC the -insecure_legacy_decrypt=>1 option:
-
- my $cbc = Crypt::CBC->new(-key => $key,
- -cipher => 'Rijndael',
- -header => 'randomiv',
- -insecure_legacy_decrypt => 1 );
-
-
-This tells Crypt::CBC to allow you to decrypt Rijndael messages that
-were incorrectly encrypted by pre-2.17 versions. It is important to
-realize that Rijndael messages encrypted by version 2.16 and lower
-*ARE NOT SECURE*. New versions of Crypt::CBC will refuse to encrypt
-Rijndael messages in a way that is backward compatible with 2.16 and
-lower.
-
-I apologize for any inconvenience this causes.
-
-Lincoln Stein
-Spring 2006
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Crypt-CBC-2.21/t/parameters.t new/Crypt-CBC-2.22/t/parameters.t
--- old/Crypt-CBC-2.21/t/parameters.t 2006-01-10 00:28:39.000000000 +0100
+++ new/Crypt-CBC-2.22/t/parameters.t 2006-10-29 22:50:24.000000000 +0100
@@ -13,7 +13,7 @@
END
;
-print "1..61\n";
+print "1..63\n";
eval "use Crypt::CBC";
test(1,!$@,"Couldn't load module");
@@ -216,6 +216,15 @@
},
"module allowed initialization of header_mode 'none' without a key");
+$crypt = eval {Crypt::CBC->new(-cipher => 'Crypt::Crypt8',
+ -literal_key => 1,
+ -header => 'none',
+ -key => 'a'x56,
+ -iv => 'b'x8,
+ ) };
+test(62,defined $crypt,"unable to create a Crypt::CBC object with the -literal_key option: $@");
+test(63,$plaintext eq $crypt->decrypt($crypt->encrypt($plaintext)),'cannot decrypt encrypted data using -literal_key');
+
exit 0;
sub test ($$$){
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 perl-Cairo
checked in at Tue Dec 12 23:23:26 CET 2006.
--------
--- perl-Cairo/perl-Cairo.changes 2006-09-25 15:26:18.000000000 +0200
+++ /mounts/work_src_done/STABLE/perl-Cairo/perl-Cairo.changes 2006-12-12 13:55:51.000000000 +0100
@@ -1,0 +2,8 @@
+Tue Dec 12 13:35:03 CET 2006 - anicka(a)suse.cz
+
+- update to 1.021
+* MakeHelper.pm, CairoSurface.t: When comparing enum values, look
+ at length+1, not just length, bytes to discern string pairs like
+ 'color' and 'color-alpha'.
+
+-------------------------------------------------------------------
Old:
----
Cairo-1.01.tar.bz2
New:
----
Cairo-1.021.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Cairo.spec ++++++
--- /var/tmp/diff_new_pack.HZ4zEN/_old 2006-12-12 23:23:18.000000000 +0100
+++ /var/tmp/diff_new_pack.HZ4zEN/_new 2006-12-12 23:23:18.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package perl-Cairo (Version 1.01 )
+# spec file for package perl-Cairo (Version 1.021 )
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -11,13 +11,13 @@
# norootforbuild
Name: perl-Cairo
-Version: 1.01
+Version: 1.021
Release: 1
Requires: perl = %{perl_version} perl-ExtUtils-Depends perl-ExtUtils-PkgConfig
BuildRequires: cairo-devel perl-ExtUtils-Depends perl-ExtUtils-PkgConfig pkgconfig
Autoreqprov: on
Group: Development/Libraries/Perl
-License: LGPL
+License: GNU Library General Public License v. 2.0 and 2.1 (LGPL)
URL: http://cpan.org//authors/id/T/TS/TSCH/
Summary: Perl bindings to the cairo graphics library.
Source: Cairo-%{version}.tar.bz2
@@ -64,6 +64,11 @@
/var/adm/perl-modules/%{name}
%changelog -n perl-Cairo
+* Tue Dec 12 2006 - anicka(a)suse.cz
+- update to 1.021
+ * MakeHelper.pm, CairoSurface.t: When comparing enum values, look
+ at length+1, not just length, bytes to discern string pairs like
+ 'color' and 'color-alpha'.
* Mon Sep 25 2006 - anicka(a)suse.cz
- update to 1.01
* test fixes
++++++ Cairo-1.01.tar.bz2 -> Cairo-1.021.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Cairo-1.01/Cairo.pm new/Cairo-1.021/Cairo.pm
--- old/Cairo-1.01/Cairo.pm 2006-09-24 23:26:40.000000000 +0200
+++ new/Cairo-1.021/Cairo.pm 2006-11-11 21:07:55.000000000 +0100
@@ -3,7 +3,7 @@
#
# Licensed under the LGPL, see LICENSE file for more information.
#
-# $Header: /cvs/cairo/cairo-perl/Cairo.pm,v 1.21 2006/09/24 21:26:40 tsch Exp $
+# $Header: /cvs/cairo/cairo-perl/Cairo.pm,v 1.22.2.1 2006/11/11 20:07:55 tsch Exp $
#
package Cairo;
@@ -14,7 +14,7 @@
our @ISA = qw/DynaLoader/;
-our $VERSION = '1.01';
+our $VERSION = '1.021';
sub dl_load_flags { $^O eq 'darwin' ? 0x00 : 0x01 }
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Cairo-1.01/ChangeLog new/Cairo-1.021/ChangeLog
--- old/Cairo-1.01/ChangeLog 2006-09-24 23:26:31.000000000 +0200
+++ new/Cairo-1.021/ChangeLog 2006-11-11 21:07:10.000000000 +0100
@@ -1,3 +1,22 @@
+2006-11-11 tsch
+
+ * Cairo.pm, NEWS, README: Brown paper bag release 1.021.
+
+2006-11-11 tsch
+
+ * t/CairoSurface.t: Skip content tests on old cairo's.
+
+2006-11-09 tsch
+
+ * Cairo.pm, NEWS, README: Stable release 1.02.
+
+2006-11-09 tsch
+
+ * MakeHelper.pm, CairoSurface.t: When comparing enum values, look
+ at length+1, not just length, bytes to discern string pairs like
+ 'color' and 'color-alpha'. Duh! Many thanks to Martijn van Beers
+ for finding this bug.
+
2006-09-24 tsch
* Cairo.pm, NEWS: Stable release 1.01.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Cairo-1.01/META.yml new/Cairo-1.021/META.yml
--- old/Cairo-1.01/META.yml 2006-09-24 23:27:07.000000000 +0200
+++ new/Cairo-1.021/META.yml 2006-11-11 21:08:28.000000000 +0100
@@ -1,12 +1,13 @@
-# http://module-build.sourceforge.net/META-spec.html
-#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
-name: Cairo
-version: 1.01
-version_from: Cairo.pm
-installdirs: site
-requires:
+--- #YAML:1.0
+name: Cairo
+version: 1.021
+abstract: Perl interface to the cairo library
+license: ~
+generated_by: ExtUtils::MakeMaker version 6.31
+distribution_type: module
+requires:
ExtUtils::Depends: 0.2
ExtUtils::PkgConfig: 1
-
-distribution_type: module
-generated_by: ExtUtils::MakeMaker version 6.30
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.2.html
+ version: 1.2
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Cairo-1.01/MakeHelper.pm new/Cairo-1.021/MakeHelper.pm
--- old/Cairo-1.01/MakeHelper.pm 2006-08-20 20:33:22.000000000 +0200
+++ new/Cairo-1.021/MakeHelper.pm 2006-11-09 20:35:10.000000000 +0100
@@ -2,7 +2,7 @@
# this is all hacky etc. it works so it's gonna stay for now. it is not and
# should not be installed.
#
-# $Header: /cvs/cairo/cairo-perl/MakeHelper.pm,v 1.9 2006/08/20 18:33:22 tsch Exp $
+# $Header: /cvs/cairo/cairo-perl/MakeHelper.pm,v 1.10 2006/11/09 18:44:49 tsch Exp $
#
package MakeHelper;
@@ -306,7 +306,10 @@
my $full = shift @enums;
my $name = canonicalize($full, $prefix);
- my $len = length ($name);
+
+ # +1 so that strncmp also looks at the trailing \0, and discerns
+ # 'color' and 'color-alpha', for example.
+ my $len = length ($name) + 1;
my $str = <<"EOS";
if (strncmp (str, "$name", $len) == 0)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Cairo-1.01/NEWS new/Cairo-1.021/NEWS
--- old/Cairo-1.01/NEWS 2006-09-24 23:26:03.000000000 +0200
+++ new/Cairo-1.021/NEWS 2006-11-11 21:05:49.000000000 +0100
@@ -1,3 +1,14 @@
+Overview of changes in Cairo 1.021
+==================================
+
+* Fix test failure.
+
+Overview of changes in Cairo 1.02
+=================================
+
+* Fix a bug that caused the content type value 'content-alpha' to be
+ interpreted as just 'content'.
+
Overview of changes in Cairo 1.01
=================================
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Cairo-1.01/README new/Cairo-1.021/README
--- old/Cairo-1.01/README 2006-09-04 17:30:49.000000000 +0200
+++ new/Cairo-1.021/README 2006-11-11 21:05:34.000000000 +0100
@@ -1,5 +1,5 @@
-Cairo version 1.00
-==================
+Cairo version 1.021
+===================
Perl bindings to the cairo graphics library (http://www.cairographics.org)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Cairo-1.01/t/CairoSurface.t new/Cairo-1.021/t/CairoSurface.t
--- old/Cairo-1.01/t/CairoSurface.t 2006-09-24 23:13:15.000000000 +0200
+++ new/Cairo-1.021/t/CairoSurface.t 2006-11-11 21:04:23.000000000 +0100
@@ -3,13 +3,13 @@
#
# Licensed under the LGPL, see LICENSE file for more information.
#
-# $Header: /cvs/cairo/cairo-perl/t/CairoSurface.t,v 1.16 2006/09/24 21:13:15 tsch Exp $
+# $Header: /cvs/cairo/cairo-perl/t/CairoSurface.t,v 1.17.2.1 2006/11/11 20:04:23 tsch Exp $
#
use strict;
use warnings;
-use Test::More tests => 60;
+use Test::More tests => 62;
use constant {
IMG_WIDTH => 256,
@@ -50,6 +50,18 @@
isa_ok ($surf, 'Cairo::ImageSurface');
isa_ok ($surf, 'Cairo::Surface');
+# Test that the enum wrappers differentiate between color and color-alpha.
+# Duh!
+SKIP: {
+ skip 'content tests', 2
+ unless Cairo::VERSION >= Cairo::VERSION_ENCODE (1, 2, 0);
+
+ my $tmp = $surf->create_similar ('color-alpha', IMG_WIDTH, IMG_HEIGHT);
+ is ($tmp->get_content, 'color-alpha');
+ $tmp = $surf->create_similar ('color', IMG_WIDTH, IMG_HEIGHT);
+ is ($tmp->get_content, 'color');
+}
+
$surf->set_device_offset (23, 42);
SKIP: {
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 perl-Glib
checked in at Tue Dec 12 23:23:07 CET 2006.
--------
--- perl-Glib/perl-Glib.changes 2006-09-11 11:00:26.000000000 +0200
+++ /mounts/work_src_done/STABLE/perl-Glib/perl-Glib.changes 2006-12-12 13:54:17.000000000 +0100
@@ -1,0 +2,9 @@
+Tue Dec 12 13:10:09 CET 2006 - anicka(a)suse.cz
+
+- update to 1.142
+ * bugfixes, test fixes
+ * GType.xs: Add macros, PORTABLE_STRTOLL and PORTABLE_STRTOULL,
+ to centralize the preprocessor madness for 64bit integer
+ support.
+
+-------------------------------------------------------------------
Old:
----
Glib-1.140.tar.bz2
New:
----
Glib-1.142.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Glib.spec ++++++
--- /var/tmp/diff_new_pack.H5O9Qr/_old 2006-12-12 23:23:01.000000000 +0100
+++ /var/tmp/diff_new_pack.H5O9Qr/_new 2006-12-12 23:23:01.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package perl-Glib (Version 1.140)
+# spec file for package perl-Glib (Version 1.142)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -12,12 +12,12 @@
Name: perl-Glib
BuildRequires: glib2-devel perl-ExtUtils-Depends perl-ExtUtils-PkgConfig
-Version: 1.140
+Version: 1.142
Release: 1
Requires: perl = %{perl_version}
Autoreqprov: on
Group: Development/Libraries/Perl
-License: LGPL
+License: GNU Library General Public License v. 2.0 and 2.1 (LGPL)
URL: http://cpan.org/modules/by-module/Glib/
Summary: Glib Perl module
Source: Glib-%{version}.tar.bz2
@@ -69,6 +69,12 @@
/var/adm/perl-modules/%{name}
%changelog -n perl-Glib
+* Tue Dec 12 2006 - anicka(a)suse.cz
+- update to 1.142
+ * bugfixes, test fixes
+ * GType.xs: Add macros, PORTABLE_STRTOLL and PORTABLE_STRTOULL,
+ to centralize the preprocessor madness for 64bit integer
+ support.
* Thu Sep 07 2006 - anicka(a)suse.cz
- update to 1.140
* bugfixes and fixes in tests
++++++ Glib-1.140.tar.bz2 -> Glib-1.142.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/AUTHORS new/Glib-1.142/AUTHORS
--- old/Glib-1.140/AUTHORS 2006-06-22 20:04:47.000000000 +0200
+++ new/Glib-1.142/AUTHORS 2006-11-23 19:44:06.000000000 +0100
@@ -22,6 +22,8 @@
Steven Walter stevenrwalter at gmail dot com
Aristotle Pagaltzis pagaltzis at gmx dot de
Wim Lewis wiml at users dot sourceforge dot net
+Michael G Schwern schwern at gmail dot com
+Serguei Trouchelle STRO at cpan dot org
several important bits of gtk2-perl were heavily inspired by pygtk, gtk-perl,
and a good read-through of the gtk+ source code, so credit goes to those guys
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/ChangeLog new/Glib-1.142/ChangeLog
--- old/Glib-1.140/ChangeLog 2006-09-04 20:04:30.000000000 +0200
+++ new/Glib-1.142/ChangeLog 2006-12-04 20:46:46.000000000 +0100
@@ -1,3 +1,59 @@
+2006-12-04 kaffeetisch
+
+ * Glib.pm, NEWS, README: Stable release 1.142.
+
+2006-11-23 kaffeetisch
+
+ Merge from HEAD:
+
+ * GType.xs, gperl.h: Revert the G_OS_WIN32 change and just use
+ WIN32 instead. G_OS_WIN32 doesn't seem to be defined on most
+ win32 boxes.
+
+ * AUTHORS, GType.xs: Use _strtoi64 and and _strtoui64 on win32 if
+ compiling with MSVC; patch from Serguei Trouchelle.
+
+2006-11-19 kaffeetisch
+
+ * Glib.pm, NEWS, README: Stable release 1.141.
+
+2006-11-19 kaffeetisch
+
+ Merge from HEAD:
+
+ * GBookmarkFile.xs: Remove a custom "=for signature" directive
+ that incorrectly specified a boolean return value for remove_item.
+
+ * GType.xs, gperl.h: Use G_OS_WIN32 instead of WIN32 or _WIN32.
+
+2006-10-03 kaffeetisch
+
+ * CodeGen.pm, GenPod.pm, ParseXSDoc.pm: Fix POD errors. (Mainly
+ =cut's not followed by a blank line.)
+
+2006-09-13 kaffeetisch
+
+ * GBoxed.xs (gperl_new_boxed_copy): Check for NULL before passing
+ the boxed pointer to g_boxed_copy.
+
+ * GType.xs: Add macros, PORTABLE_STRTOLL and PORTABLE_STRTOULL, to
+ centralize the preprocessor madness for 64bit integer support. On
+ win32, which apparently lacks strtoll or similar, use strtol and
+ strtoul for now to make it at least compile.
+
+ * t/7.t: Apply a patch from Michael G Schwern that introduces
+ helper functions which make this complicated test easier to read.
+
+ * t/filename.t: Remove two debug prints that were causing perl
+ warnings.
+
+2006-09-09 kaffeetisch
+
+ * t/4.t, t/5.t, t/6.t, t/7.t, t/9.t: In hand-rolled test output,
+ use '-' instead of '#' as the comment designator. In TAP (Test
+ Anything Protocol), the protocol we use, '#' is for directives and
+ '-' is for comments.
+
2006-09-04 kaffeetisch
* Glib.pm, Makefile.PL, NEWS, README: Stable release 1.140.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/CodeGen.pm new/Glib-1.142/CodeGen.pm
--- old/Glib-1.140/CodeGen.pm 2005-07-27 03:59:11.000000000 +0200
+++ new/Glib-1.142/CodeGen.pm 2006-10-17 21:56:32.000000000 +0200
@@ -156,6 +156,7 @@
out with leading # marks if you want to hide it from C<write_boot>.
=cut
+
sub write_boot {
my $class = shift;
my %opts = (
@@ -254,8 +255,9 @@
class name should be mapped, e.g.,
Gtk2::Gdk::Pixbuf::Error.
-=cut
+=back
+=cut
# when we parse the maps, type handlers will call several helper functions
# to add header lines, typemaps, and boot lines. we store those here.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/GBookmarkFile.xs new/Glib-1.142/GBookmarkFile.xs
--- old/Glib-1.140/GBookmarkFile.xs 2006-06-20 19:17:21.000000000 +0200
+++ new/Glib-1.142/GBookmarkFile.xs 2006-11-19 20:23:38.000000000 +0100
@@ -32,7 +32,7 @@
/* wrap it, bless it, ship it. */
sv = newRV_noinc ((SV *) bookmark);
-
+
stash = gv_stashpv ("Glib::BookmarkFile", TRUE);
sv_bless (sv, stash);
@@ -68,7 +68,7 @@
if ($b->has_item($uri)) {
$title = $b->get_title($uri);
$desc = $b->get_description($uri);
-
+
print "Bookmark for `$uri' ($title):\n";
print " $desc\n";
}
@@ -78,8 +78,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<xbel version="1.0"
xmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks"
- xmlns:mime="http://www.freedesktop.org/standards/shared-mime-info"
->
+ xmlns:mime="http://www.freedesktop.org/standards/shared-mime-info">
<bookmark href="file:///tmp/test-file.txt" added="2006-03-22T18:54:00Z" modified="2006-03-22T18:54:00Z" visited="2006-03-22T18:54:00Z">
<title>Test File</title>
<desc>Some test file</desc>
@@ -93,7 +92,7 @@
</info>
</bookmark>
</xbel>
-
+
=for position DESCRIPTION
=head1 DESCRIPTION
@@ -220,7 +219,6 @@
g_bookmark_file_has_item (GBookmarkFile *bookmark_file, const gchar *uri)
=for apidoc __gerror__
-=signature boolean = $bookmark_file->remove_item ($uri)
Removes the bookmark for $uri from the bookmark file.
=cut
void
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/GBoxed.xs new/Glib-1.142/GBoxed.xs
--- old/Glib-1.140/GBoxed.xs 2005-03-24 10:23:38.000000000 +0100
+++ new/Glib-1.142/GBoxed.xs 2006-10-17 21:56:32.000000000 +0200
@@ -16,7 +16,7 @@
* along with this library; if not, write to the Free Software Foundation,
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA.
*
- * $Header: /cvsroot/gtk2-perl/gtk2-perl-xs/Glib/GBoxed.xs,v 1.23 2005/03/24 09:23:38 kaffeetisch Exp $
+ * $Header: /cvsroot/gtk2-perl/gtk2-perl-xs/Glib/GBoxed.xs,v 1.24 2006/09/13 14:53:27 kaffeetisch Exp $
*/
=head2 GBoxed
@@ -444,7 +444,9 @@
gperl_new_boxed_copy (gpointer boxed,
GType gtype)
{
- return gperl_new_boxed (g_boxed_copy (gtype, boxed), gtype, TRUE);
+ return boxed
+ ? gperl_new_boxed (g_boxed_copy (gtype, boxed), gtype, TRUE)
+ : &PL_sv_undef;
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/GType.xs new/Glib-1.142/GType.xs
--- old/Glib-1.140/GType.xs 2006-09-04 17:20:43.000000000 +0200
+++ new/Glib-1.142/GType.xs 2006-11-23 19:45:21.000000000 +0100
@@ -16,7 +16,7 @@
* along with this library; if not, write to the Free Software Foundation,
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA.
*
- * $Header: /cvsroot/gtk2-perl/gtk2-perl-xs/Glib/GType.xs,v 1.74 2006/03/04 17:17:31 kaffeetisch Exp $
+ * $Header: /cvsroot/gtk2-perl/gtk2-perl-xs/Glib/GType.xs,v 1.75.2.2 2006/11/23 18:45:21 kaffeetisch Exp $
*/
=head2 GType / GEnum / GFlags
@@ -690,13 +690,27 @@
=cut
+#ifdef _MSC_VER
+# include <stdlib.h>
+#endif
+
+#ifdef WIN32
+# ifdef _MSC_VER
+# define PORTABLE_STRTOLL(str, end, base) _strtoi64 (str, end, base)
+# else
+# define PORTABLE_STRTOLL(str, end, base) strtol (str, end, base)
+# endif
+#else
+# define PORTABLE_STRTOLL(str, end, base) strtoll (str, end, base)
+#endif
+
gint64
SvGInt64 (SV *sv)
{
#ifdef USE_64_BIT_ALL
return SvIV (sv);
#else
- return strtoll (SvPV_nolen (sv), NULL, 10);
+ return PORTABLE_STRTOLL (SvPV_nolen (sv), NULL, 10);
#endif
}
@@ -732,13 +746,23 @@
=cut
+#ifdef WIN32
+# ifdef _MSC_VER
+# define PORTABLE_STRTOULL(str, end, base) _strtoui64 (str, end, base)
+# else
+# define PORTABLE_STRTOULL(str, end, base) strtoul (str, end, base)
+# endif
+#else
+# define PORTABLE_STRTOULL(str, end, base) strtoull (str, end, base)
+#endif
+
guint64
SvGUInt64 (SV *sv)
{
#ifdef USE_64_BIT_ALL
return SvUV (sv);
#else
- return strtoull (SvPV_nolen (sv), NULL, 10);
+ return PORTABLE_STRTOULL (SvPV_nolen (sv), NULL, 10);
#endif
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/GenPod.pm new/Glib-1.142/GenPod.pm
--- old/Glib-1.140/GenPod.pm 2005-06-28 21:46:14.000000000 +0200
+++ new/Glib-1.142/GenPod.pm 2006-10-17 21:56:32.000000000 +0200
@@ -203,6 +203,7 @@
this function's code as a starting point for your own pretty-printer.
=cut
+
sub xsdoc2pod
{
my $datafile = shift();
@@ -427,6 +428,7 @@
and the _ornull variant is handled for you.
=cut
+
sub add_types {
my @files = @_;
foreach my $f (@files) {
@@ -457,6 +459,7 @@
are no properties or I<$package> is not a Glib::Object.
=cut
+
sub podify_properties {
my $package = shift;
my @properties;
@@ -490,6 +493,7 @@
enum or flags type.
=cut
+
sub podify_values {
my $package = shift;
my @values;
@@ -508,6 +512,7 @@
I<$packagename> is not a Glib::Object derivative.
=cut
+
sub podify_signals {
my $str = undef;
eval {
@@ -687,6 +692,7 @@
=back
=cut
+
sub podify_pods
{
my $pods = shift;
@@ -724,6 +730,7 @@
registered GType.
=cut
+
sub podify_ancestors {
my @anc;
eval { @anc = Glib::Type->list_ancestors (shift); 1; };
@@ -748,6 +755,7 @@
Returns the text as a string, or undef if the type implements no interfaces.
=cut
+
sub podify_interfaces {
my @int;
eval { @int = Glib::Type->list_interfaces (shift); 1; };
@@ -764,6 +772,7 @@
I<$packagename>.
=cut
+
sub podify_methods
{
my $package = shift;
@@ -959,6 +968,7 @@
be found, this just returns the input string.
=cut
+
sub convert_type {
my $typestr = shift;
@@ -1019,6 +1029,7 @@
switches in the description pod (arg and signature overrides).
=cut
+
sub xsub_to_pod {
my $xsub = shift;
my $sigprefix = shift || '';
@@ -1139,6 +1150,7 @@
xsub.
=cut
+
sub compile_signature {
my $xsub = shift;
@@ -1200,6 +1212,7 @@
Prepend a $ to anything that's not the literal ellipsis string '...'.
=cut
+
sub fixup_arg_name {
my $name = shift;
my $sigil = $name eq '...' ? '' : '$';
@@ -1212,6 +1225,7 @@
does NULL => undef.
=cut
+
sub fixup_default {
my $value = shift;
return (defined ($value)
@@ -1224,6 +1238,7 @@
C type to Perl type conversion for argument types.
=cut
+
sub convert_arg_type { convert_type (@_) }
@@ -1232,6 +1247,7 @@
C type to Perl type conversion suitable for return types.
=cut
+
sub convert_return_type_to_name {
my $type = convert_type (@_);
if ($type =~ s/^.*:://) {
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/Glib.pm new/Glib-1.142/Glib.pm
--- old/Glib-1.140/Glib.pm 2006-09-04 20:04:37.000000000 +0200
+++ new/Glib-1.142/Glib.pm 2006-12-04 20:46:56.000000000 +0100
@@ -15,7 +15,7 @@
# along with this library; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA.
#
-# $Header: /cvsroot/gtk2-perl/gtk2-perl-xs/Glib/Glib.pm,v 1.107 2006/09/04 18:04:37 kaffeetisch Exp $
+# $Header: /cvsroot/gtk2-perl/gtk2-perl-xs/Glib/Glib.pm,v 1.107.2.2 2006/12/04 19:46:56 kaffeetisch Exp $
#
package Glib;
@@ -63,7 +63,7 @@
our @EXPORT_OK = map { @$_ } values %EXPORT_TAGS;
$EXPORT_TAGS{all} = \@EXPORT_OK;
-our $VERSION = '1.140';
+our $VERSION = '1.142';
sub dl_load_flags { $^O eq 'darwin' ? 0x00 : 0x01 }
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/META.yml new/Glib-1.142/META.yml
--- old/Glib-1.140/META.yml 2006-09-04 20:05:03.000000000 +0200
+++ new/Glib-1.142/META.yml 2006-12-04 20:47:41.000000000 +0100
@@ -1,12 +1,13 @@
-# http://module-build.sourceforge.net/META-spec.html
-#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
-name: Glib
-version: 1.140
-version_from: Glib.pm
-installdirs: site
-requires:
+--- #YAML:1.0
+name: Glib
+version: 1.142
+abstract: Perl wrappers for the GLib utility and Object libraries
+license: ~
+generated_by: ExtUtils::MakeMaker version 6.31
+distribution_type: module
+requires:
ExtUtils::Depends: 0.200
ExtUtils::PkgConfig: 1.00
-
-distribution_type: module
-generated_by: ExtUtils::MakeMaker version 6.30
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.2.html
+ version: 1.2
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/NEWS new/Glib-1.142/NEWS
--- old/Glib-1.140/NEWS 2006-09-04 20:03:38.000000000 +0200
+++ new/Glib-1.142/NEWS 2006-12-04 20:46:17.000000000 +0100
@@ -1,3 +1,18 @@
+Overview of changes in Glib 1.142
+=================================
+
+* Switch back to WIN32 instead of G_OS_WIN32 to avoid compilation problems.
+ [Torsten]
+* Use _strtoi64 and _strtoui64 on Win32 for large integer conversion.
+ [Serguei Trouchelle]
+
+Overview of changes in Glib 1.141
+=================================
+
+* Fix a compilation problem on Win32. [Torsten]
+* Fix some POD errors. [Torsten]
+* Fix a few test suite issues. [Torsten]
+
Overview of changes in Glib 1.140
=================================
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/ParseXSDoc.pm new/Glib-1.142/ParseXSDoc.pm
--- old/Glib-1.140/ParseXSDoc.pm 2006-02-11 18:36:40.000000000 +0100
+++ new/Glib-1.142/ParseXSDoc.pm 2006-10-17 21:56:32.000000000 +0200
@@ -134,6 +134,7 @@
Create a new xsub parser.
=cut
+
sub new {
my $class = shift;
return bless {
@@ -153,6 +154,7 @@
if the parser hasn't reached the first MODULE line.
=cut
+
sub package {
my $self = shift;
return ($self->{package} || $self->{module})
@@ -166,6 +168,7 @@
are permanent and useful.
=cut
+
sub pkgdata {
my $self = shift;
my $pkg = $self->{object} || $self->package;
@@ -184,6 +187,7 @@
data structures.
=cut
+
sub parse_file {
my $self = shift;
my $filename = shift;
@@ -358,6 +362,7 @@
Match C<=for apidoc> pods to xsubs.
=cut
+
sub swizzle_pods {
my $self = shift;
foreach my $package (keys %{$self->{data}}) {
@@ -395,6 +400,7 @@
=for apidoc __function__ for functions rather than methods
=cut
+
sub preprocess_pods {
my $self = shift;
foreach my $package (keys %{$self->{data}}) {
@@ -433,6 +439,7 @@
accordingly.
=cut
+
sub is_module_line {
my $self = shift;
my $l = shift;
@@ -459,6 +466,7 @@
that first line to be included.
=cut
+
sub slurp_pod_paragraph {
my $parser = shift;
my $firstline = shift;
@@ -507,6 +515,7 @@
of strings.
=cut
+
sub parse_xsub {
my ($self, @thisxsub) = @_;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/README new/Glib-1.142/README
--- old/Glib-1.140/README 2006-09-04 20:04:37.000000000 +0200
+++ new/Glib-1.142/README 2006-12-04 20:46:56.000000000 +0100
@@ -1,4 +1,4 @@
-Glib version 1.140
+Glib version 1.142
==================
This module provides perl access to Glib and GLib's GObject libraries.
@@ -102,4 +102,4 @@
with this library; if not, write to the Free Software Foundation, Inc., 59
Temple Place - Suite 330, Boston, MA 02111-1307 USA.
-# $Id: README,v 1.70 2006/09/04 18:04:37 kaffeetisch Exp $
+# $Id: README,v 1.70.2.2 2006/12/04 19:46:56 kaffeetisch Exp $
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/gperl.h new/Glib-1.142/gperl.h
--- old/Glib-1.140/gperl.h 2006-08-06 21:30:55.000000000 +0200
+++ new/Glib-1.142/gperl.h 2006-11-23 19:45:21.000000000 +0100
@@ -16,7 +16,7 @@
* along with this library; if not, write to the Free Software Foundation,
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA.
*
- * $Header: /cvsroot/gtk2-perl/gtk2-perl-xs/Glib/gperl.h,v 1.44 2006/07/23 10:21:00 kaffeetisch Exp $
+ * $Header: /cvsroot/gtk2-perl/gtk2-perl-xs/Glib/gperl.h,v 1.44.2.2 2006/11/23 18:45:21 kaffeetisch Exp $
*/
#ifndef _GPERL_H_
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/t/4.t new/Glib-1.142/t/4.t
--- old/Glib-1.140/t/4.t 2006-07-20 19:45:53.000000000 +0200
+++ new/Glib-1.142/t/4.t 2006-10-17 21:56:32.000000000 +0200
@@ -87,8 +87,8 @@
my @fooprops = Foo->list_properties;
my @barprops = Bar->list_properties;
-print "".(@fooprops == 1 ? "ok 14" : "not ok")." # property count for parent\n";
-print "".(@barprops == 2 ? "ok 15" : "not ok")." # property count for child\n";
+print "".(@fooprops == 1 ? "ok 14" : "not ok")." - property count for parent\n";
+print "".(@barprops == 2 ? "ok 15" : "not ok")." - property count for child\n";
__END__
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/t/5.t new/Glib-1.142/t/5.t
--- old/Glib-1.140/t/5.t 2004-05-05 00:11:24.000000000 +0200
+++ new/Glib-1.142/t/5.t 2006-10-17 21:56:32.000000000 +0200
@@ -64,7 +64,7 @@
$my = new MyClass some_string => "foo",
invalid_param => 1,
some_string => "bar";
- print "not ok # should not get here\n";
+ print "not ok - should not get here\n";
};
#print "\$@ = '$@'\n";
print ($@ !~ /does not support property/ ? "not " : "", "ok 5\n");
@@ -72,7 +72,7 @@
$my->set (some_string => "foo",
invalid_param => 1,
some_string => "bar");
- print "not ok # should not get here\n";
+ print "not ok - should not get here\n";
};
#print "\$@ = '$@'\n";
print ($@ !~ /does not support property/ ? "not " : "", "ok 6\n");
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/t/6.t new/Glib-1.142/t/6.t
--- old/Glib-1.140/t/6.t 2004-05-05 00:11:24.000000000 +0200
+++ new/Glib-1.142/t/6.t 2006-10-17 21:56:32.000000000 +0200
@@ -43,7 +43,7 @@
my $ary = \@{"$_[0]\_ok"};
my $seq = $ary->[0];
shift @$ary;
- print "".($condition ? "ok" : "not ok")." $seq # $_[0]\n";
+ print "".($condition ? "ok" : "not ok")." $seq - $_[0]\n";
}
sub readwrite { [qw/readable writable/] }
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/t/7.t new/Glib-1.142/t/7.t
--- old/Glib-1.140/t/7.t 2006-08-06 21:29:25.000000000 +0200
+++ new/Glib-1.142/t/7.t 2006-10-17 21:56:32.000000000 +0200
@@ -19,11 +19,36 @@
=cut
+use Test::More import => ['diag'];
+
print "1..34\n";
+sub ok($$;$) {
+ my($test, $num, $name) = @_;
+
+ my $out = $test ? "ok" : "not ok";
+ $out .= " $num" if $num;
+ $out .= " - $name" if defined $name;
+
+ print "$out\n";
+
+ return $test;
+}
+
+sub pass($;$) {
+ my($num, $name) = @_;
+ return ok(1, $num, $name);
+}
+
+sub fail(;$) {
+ my($name) = @_;
+ return ok(0, 0, $name);
+}
+
+
use Glib;
-print "ok 1\n";
+pass(1, 'Glib compiled');
package MyClass;
@@ -53,7 +78,7 @@
# more complicated/sophisticated value returner
list_returner => {
class_closure => sub {
- print "ok 32 # hello from the class closure\n";
+ ::pass(32, "hello from the class closure");
-1
},
flags => 'run-last',
@@ -101,7 +126,7 @@
}
sub do_returner {
- print "ok 24\n";
+ ::pass(24);
-1.5;
}
@@ -117,16 +142,14 @@
my $b = 0;
sub func_a {
- print 0==$a++
- ? "ok 4 # func_a\n"
- : "not ok # func_a called after being removed\n";
+ ok(0==$a++, 4, "func_a");
}
sub func_b {
if (0==$b++) {
- print "ok 5 # func_b\n";
+ pass(5, "func_b");
$_[0]->signal_handlers_disconnect_by_func (\&func_a);
} else {
- print "ok 7 # func_b again\n";
+ pass(7, "func_b again");
}
$_[0]->signal_stop_emission_by_name("something_changed");
@@ -134,19 +157,19 @@
{
my $my = new MyClass;
- print "ok 2 # instantiated MyClass\n";
+ pass(2, "instantiated MyClass");
$my->signal_connect (something_changed => \&func_a);
my $id_b = $my->signal_connect (something_changed => \&func_b);
- print "ok 3 # connected handlers\n";
+ pass(3, "connected handlers");
$my->something_changed;
- print "ok 6\n";
+ pass(6);
$my->something_changed;
- print "ok 8\n";
+ pass(8);
$my->signal_handler_block ($id_b);
$my->signal_handler_unblock ($id_b);
- print "".($my->signal_handler_is_connected ($id_b) ? "ok" : "not ok"). " 9\n";
+ ok($my->signal_handler_is_connected ($id_b), 9);
$my->signal_handler_disconnect ($id_b);
$my->something_changed;
@@ -155,26 +178,26 @@
# this is part of the emission process going wrong, not a handler,
# so it's a bug in the calling code, and thus we shouldn't eat it.
eval { $my->test_marshaler (); };
- print $@ =~ m/Incorrect number/
- ? "ok 10 # signal_emit barfs on bad input\n"
- : "not ok 10 # expected to croak but didn't\n";
+ ok( $@ =~ m/Incorrect number/, 10, "signal_emit barfs on bad input" );
$my->test_marshaler (qw/foo bar 15/, $my);
- print "ok 11\n";
+ pass(11);
my $id = $my->signal_connect (test_marshaler => sub {
- print $_[0] == $my &&
- $_[1] eq 'foo' &&
- $_[2] && # string bar is true
- $_[3] == 15 && # expect an int
- $_[4] == $my && # object passes unmolested
- $_[5][1] eq 'two' # user-data is an array ref
- ? "ok 13 # marshaled as expected\n"
- : "not ok 13 # bad params in callback\n";
+ ok( $_[0] == $my &&
+ $_[1] eq 'foo' &&
+ $_[2] && # string bar is true
+ $_[3] == 15 && # expect an int
+ $_[4] == $my && # object passes unmolested
+ $_[5][1] eq 'two' # user-data is an array ref
+ ,
+ 13,
+ "marshalling"
+ );
return 77.1;
}, [qw/one two/, 3.1415]);
- print ($id ? "ok 12\n" : "not ok\n");
+ ok($id, 12);
$my->test_marshaler (qw/foo bar/, 15, $my);
- print "ok 14\n";
+ pass(14);
$my->signal_handler_disconnect ($id);
@@ -193,18 +216,10 @@
my $tag;
$tag = Glib->install_exception_handler (sub {
- if ($tag) {
- print "ok 16 # caught exception $_[0]\n";
- } else {
- print "not ok # handler didn't uninstall itself\n";
- }
+ ok( $tag, 16, "exception_handler" );
0 # returning FALSE uninstalls
}, [qw/foo bar/, 0]);
- print ""
- . ($tag
- ? "ok 15 # installed exception handler with tag $tag"
- : "not ok 15 # got no tag back from install_exception_handler?!?")
- . "\n";
+ ok($tag, 15, "installed exception handler");
# the exception in the signal handler should not affect the value of
# $@ at this code layer.
@@ -212,54 +227,51 @@
print "# before invocation: \$@ $@\n";
$my->test_marshaler (qw/foo bar/, 4154, $my);
print "# after invocation: \$@ $@\n";
- print "ok 17 # still alive after an exception in a callback\n";
- print "".($@ eq 'neener neener neener'
- ? 'ok 18 # $@ is preserved across signal invocations'
- : 'not ok # $@ not preserved correctly across signal invocation'
- ."\n # expected 'neener neener neener'\n"
- . " # got '$@'\n"
- )."\n";
+ pass(17, "still alive after an exception in a callback");
+ ok($@ eq 'neener neener neener', 18, "$@ is preserved across signals") ||
+ diag "# expected 'neener neener neener'\n",
+ " # got '$@'";
$tag = 0;
# that was a single-shot -- the exception handler shouldn't run again.
{
local $SIG{__WARN__} = sub {
if ($_[0] =~ m/unhandled/m) {
- print "ok 20 # unhandled exception just warns\n"
+ pass(20, "unhandled exception just warns");
} elsif ($_[0] =~ m/isn't numeric/m) {
- print "ok 19 # string value isn't numeric\n"
+ pass(19, "string value isn't numeric");
} else {
- print "not ok # got something unexpected in __WARN__: $_[0]\n";
+ fail("got something unexpected in __WARN__: $_[0]\n");
}
};
$my->test_marshaler (qw/foo bar baz/, $my);
- print "ok 21\n";
+ pass(21);
}
use Data::Dumper;
- $my->signal_connect (returner => sub { print "ok 23\n"; 0.5 });
+ $my->signal_connect (returner => sub { pass(23); 0.5 });
# the class closure should be called in between these two
- $my->signal_connect_after (returner => sub { print "ok 25\n"; 42.0 });
- print "ok 22\n";
+ $my->signal_connect_after (returner => sub { pass(25); 42.0 });
+ pass(22);
my $ret = $my->returner;
# we should have the return value from the last handler
- print $ret == 42.0 ? "ok 26\n" : "not ok # expected 42.0, got $ret\n";
+ ok( $ret == 42.0, 26 ) || diag("expected 42.0, got $ret");
# now with our special accumulator
- $my->signal_connect (list_returner => sub { print "ok 28\n"; 10 });
- $my->signal_connect (list_returner => sub { print "ok 29\n"; '15' });
- $my->signal_connect (list_returner => sub { print "ok 30\n"; [20] });
- $my->signal_connect (list_returner => sub { print "ok 31\n"; {thing => 25} });
+ $my->signal_connect (list_returner => sub { pass(28); 10 });
+ $my->signal_connect (list_returner => sub { pass(29); '15' });
+ $my->signal_connect (list_returner => sub { pass(30); [20] });
+ $my->signal_connect (list_returner => sub { pass(31); {thing => 25} });
# class closure should before the "connect_after" ones,
# and this one will stop everything by returning the magic value.
- $my->signal_connect_after (list_returner => sub { print "ok 33 # stopper\n"; 42 });
+ $my->signal_connect_after (list_returner => sub { pass(33, "stopper"); 42 });
# if this one is called, the accumulator isn't working right
- $my->signal_connect_after (list_returner => sub { print "not ok # shouldn't get here\n"; 0 });
- print "ok 27\n";
+ $my->signal_connect_after (list_returner => sub { fail("shouldn't get here"); 0 });
+ pass(27);
print Dumper( $my->list_returner );
}
-print "ok 34\n";
+pass(34);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/t/9.t new/Glib-1.142/t/9.t
--- old/Glib-1.140/t/9.t 2006-09-04 17:45:24.000000000 +0200
+++ new/Glib-1.142/t/9.t 2006-10-17 21:56:32.000000000 +0200
@@ -22,11 +22,11 @@
my $timeout = undef;
print "ok 2\n";
-Glib::Idle->add (sub {print "ok 4 # idle one-shot\n"; 0});
+Glib::Idle->add (sub {print "ok 4 - idle one-shot\n"; 0});
Glib::Idle->add (sub {
- print "ok 5 # another idle, but this one dies\n";
+ print "ok 5 - another idle, but this one dies\n";
die "killer";
- print "not ok # after die, shouldn't get here!\n";
+ print "not ok - after die, shouldn't get here!\n";
1 # return true from idle to be called again; we
# should never get here, though
});
@@ -39,18 +39,18 @@
# the die will simply jump to the eval, leaving side effects in place.
# we have to kill the mainloop ourselves.
local $SIG{__DIE__} = sub {
- print "ok 6 # in __DIE__ handler\n";
+ print "ok 6 - in __DIE__ handler\n";
$loop->quit;
};
local $SIG{__WARN__} = sub {
print ""
. ($_[0] =~ /unhandled exception in callback/
- ? "ok 7 # "
- : "not ok # got something unexpected in __WARN__"
+ ? "ok 7"
+ : "not ok - got something unexpected in __WARN__"
)
. "\n";
};
-print "ok 3 # running in eval\n";
+print "ok 3 - running in eval\n";
$loop->run;
# remove this timeout to avoid confusing the next test.
Glib::Source->remove ($timeout);
@@ -59,13 +59,13 @@
# again, without dying in an idle this time
print "ok 8\n";
Glib::Timeout->add (100, sub {
- print "ok 10 # dying with 'waugh'\n";
+ print "ok 10 - dying with 'waugh'\n";
die "waugh"
});
my $loop = Glib::MainLoop->new;
-print "ok 9 # running in eval\n";
+print "ok 9 - running in eval\n";
Glib->install_exception_handler (sub {
- print "ok 11 # killing loop from exception handler\n";
+ print "ok 11 - killing loop from exception handler\n";
$loop->quit;
0});
$loop->run;
@@ -80,9 +80,9 @@
if ($Config{archname} =~ m/^(x86_64|mipsel|mips|alpha)/
and not Glib->CHECK_VERSION (2,2,4)) {
- print "not ok 12 # skip bug in glib\n";
- print "not ok 13 # skip bug in glib\n";
- print "not ok 14 # skip bug in glib\n";
+ print "not ok 12 - skip bug in glib\n";
+ print "not ok 13 - skip bug in glib\n";
+ print "not ok 14 - skip bug in glib\n";
} else {
print "ok 12\n";
@@ -96,13 +96,13 @@
#print "'$_'";
#print "eof - ".eof ($_[0])."\n";
if (eof $_[0]) {
- print "ok 14 # eof, dying with 'done\\n'\n";
+ print "ok 14 - eof, dying with 'done\\n'\n";
die "done\n";
}
1;
});
$loop = Glib::MainLoop->new;
- print "ok 13 # running in eval\n";
+ print "ok 13 - running in eval\n";
Glib->install_exception_handler (sub {$loop->quit; 0});
$loop->run;
}
@@ -116,12 +116,12 @@
# XXX Win32 doesn't do SIGALRM the way unix does; either the alarm
# doesn't interrupt the poll, or alarm just doesn't work.
my $reason = "async signals don't work on win32 like they do on unix";
- print "ok 15 # skip $reason\n";
- print "ok 16 # skip $reason\n";
+ print "ok 15 - skip $reason\n";
+ print "ok 16 - skip $reason\n";
} else {
$loop = Glib::MainLoop->new;
$SIG{ALRM} = sub {
- print "ok 15 # ALRM handler\n";
+ print "ok 15 - ALRM handler\n";
$loop->quit;
};
my $timeout_fired = 0;
@@ -134,14 +134,14 @@
$loop->run;
print ""
. ($timeout_fired ? "not ok" : "ok")
- . " 16 # 1 sec alarm handler fires before 2 sec timeout\n";
+ . " 16 - 1 sec alarm handler fires before 2 sec timeout\n";
}
if (Glib->CHECK_VERSION (2, 4, 0)) {
print Glib::main_depth == 0 ?
"ok 17\n" : "not ok 17\n";
} else {
- print "ok 17 # skip main_depth\n";
+ print "ok 17 - skip main_depth\n";
}
print $loop->is_running ?
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/Glib-1.140/t/filename.t new/Glib-1.142/t/filename.t
--- old/Glib-1.140/t/filename.t 2006-01-14 05:44:56.000000000 +0100
+++ new/Glib-1.142/t/filename.t 2006-10-17 21:56:32.000000000 +0200
@@ -51,8 +51,6 @@
# should not fail even on invalid stuff
my $something = "/tmp/test\x{fe}\x{03}invalid";
- print "name: ".Glib::filename_display_name ($something)."\n";
- print "basename: ".Glib::filename_display_basename ($something)."\n";
ok (Glib::filename_display_name ($something));
ok (Glib::filename_display_basename ($something));
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 gnuboy
checked in at Tue Dec 12 23:21:33 CET 2006.
--------
--- gnuboy/gnuboy.changes 2006-05-22 20:43:34.000000000 +0200
+++ /mounts/work_src_done/STABLE/gnuboy/gnuboy.changes 2006-12-12 15:01:24.000000000 +0100
@@ -1,0 +2,5 @@
+Tue Dec 12 14:58:14 CET 2006 - wengel(a)suse.de
+
+- binaries moved from /usr/X11R6/bin/ to /usr/bin/
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnuboy.spec ++++++
--- /var/tmp/diff_new_pack.FfXZQD/_old 2006-12-12 23:21:24.000000000 +0100
+++ /var/tmp/diff_new_pack.FfXZQD/_new 2006-12-12 23:21:24.000000000 +0100
@@ -13,12 +13,12 @@
Name: gnuboy
BuildRequires: SDL-devel xorg-x11
URL: http://gnuboy.unix-fu.org/
-License: GPL
+License: GNU General Public License (GPL)
Group: System/Emulators/Other
#Requires: xforms
Autoreqprov: on
Version: 1.0.3
-Release: 829
+Release: 855
Summary: Game Boy Color Emulator
Source: gnuboy-%{version}.tar.bz2
Patch: gnuboy-implicit_decl.patch
@@ -61,7 +61,6 @@
%install
mkdir -p $RPM_BUILD_ROOT/usr/bin $RPM_BUILD_ROOT/usr/X11R6/bin
make bindir=$RPM_BUILD_ROOT/usr/bin install
-mv -f $RPM_BUILD_ROOT/usr/bin/xgnuboy $RPM_BUILD_ROOT/usr/bin/sdlgnuboy $RPM_BUILD_ROOT/usr/X11R6/bin
%clean
rm -rf $RPM_BUILD_ROOT
@@ -69,11 +68,11 @@
%files
%defattr(-,root,root)
%doc COPYING INSTALL README docs/*
-/usr/X11R6/bin/sdlgnuboy
-/usr/X11R6/bin/xgnuboy
-/usr/bin/fbgnuboy
+/usr/bin/*
%changelog -n gnuboy
+* Tue Dec 12 2006 - wengel(a)suse.de
+- binaries moved from /usr/X11R6/bin/ to /usr/bin/
* Mon May 22 2006 - schwab(a)suse.de
- Don't strip binaries.
* Wed Jan 25 2006 - mls(a)suse.de
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 squirrelmail
checked in at Tue Dec 12 23:18:46 CET 2006.
--------
--- squirrelmail/squirrelmail.changes 2006-12-07 15:50:48.000000000 +0100
+++ /mounts/work_src_done/NOARCH/squirrelmail/squirrelmail.changes 2006-12-12 14:00:47.000000000 +0100
@@ -1,0 +2,6 @@
+Wed Dec 12 13:32:57 CET 2006 - prusnak(a)suse.cz
+
+- update to 1.4.9a
+ * fix CVE-2006-6142 [#227849]
+
+-------------------------------------------------------------------
Old:
----
squirrelmail-1.4.8-preg_split.diff
squirrelmail-1.4.8.tar.bz2
squirrelmail-1.4.8.tar.bz2.md5
New:
----
squirrelmail-1.4.9a.tar.bz2
squirrelmail-1.4.9a.tar.bz2.md5
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ squirrelmail.spec ++++++
--- /var/tmp/diff_new_pack.8LJNFM/_old 2006-12-12 23:18:23.000000000 +0100
+++ /var/tmp/diff_new_pack.8LJNFM/_new 2006-12-12 23:18:23.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package squirrelmail (Version 1.4.8)
+# spec file for package squirrelmail (Version 1.4.9a)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -12,8 +12,8 @@
Name: squirrelmail
BuildRequires: apache2-devel libapr-util1-devel pcre-devel
-Version: 1.4.8
-Release: 21
+Version: 1.4.9a
+Release: 1
Requires: mod_php_any
Requires: php-gettext
Requires: php-iconv
@@ -34,7 +34,6 @@
Source2: README.SUSE
Source3: squirrelmail.conf
Source4: %{name}-%{version}.tar.bz2.md5
-Patch0: %{name}-%{version}-preg_split.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArchitectures: noarch
@@ -60,7 +59,6 @@
%prep
%setup -q
-%patch0
%build
rm -f functions/mime.php.orig
@@ -101,6 +99,9 @@
%dir %attr(-, root, www) /var/lib/squirrelmail/attach
%changelog -n squirrelmail
+* Tue Dec 12 2006 - prusnak(a)suse.cz
+- update to 1.4.9a
+ * fix CVE-2006-6142 [#227849]
* Thu Dec 07 2006 - anosek(a)suse.cz
- added description of Squirrelmail and Pear DB issue
to README.SUSE [#178982]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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 istanbul
checked in at Tue Dec 12 23:18:03 CET 2006.
--------
--- GNOME/istanbul/istanbul.changes 2006-11-12 18:48:26.000000000 +0100
+++ /mounts/work_src_done/STABLE/istanbul/istanbul.changes 2006-12-12 06:16:55.000000000 +0100
@@ -1,0 +2,6 @@
+Tue Dec 12 06:14:48 CET 2006 - abockover(a)suse.de
+
+- Added istanbul-ldflags.patch that actually sets GST_PLUGIN_LDFLAGS
+- Only install libistximagesrc.so (BNC #223686)
+
+-------------------------------------------------------------------
New:
----
istanbul-ldflags.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ istanbul.spec ++++++
--- /var/tmp/diff_new_pack.THJtJG/_old 2006-12-12 23:16:16.000000000 +0100
+++ /var/tmp/diff_new_pack.THJtJG/_new 2006-12-12 23:16:16.000000000 +0100
@@ -13,8 +13,8 @@
Name: istanbul
BuildRequires: gconf2-devel gstreamer010-plugins-base-devel gstreamer010-plugins-good gtk2-devel intltool perl-XML-Parser python-devel python-gnome-devel python-gnome-extras python-gstreamer010 update-desktop-files
Version: 0.2.1
-Release: 25
-License: GNU General Public License (GPL) - all versions
+Release: 34
+License: GNU General Public License (GPL)
Group: Productivity/Other
Autoreqprov: on
Requires: python-gnome python-gnome-extras python-gstreamer010
@@ -23,7 +23,8 @@
Summary: Istanbul desktop session recorder
URL: http://live.gnome.org/Istanbul
Source: %{name}-%{version}.tar.bz2
-Patch: %{name}-%{version}.patch
+Patch0: %{name}-%{version}.patch
+Patch1: %{name}-ldflags.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%py_requires
@@ -45,7 +46,8 @@
%prep
%setup
-%patch
+%patch0
+%patch1
%build
autoreconf -fi
@@ -75,13 +77,16 @@
%{py_sitedir}/istanbul
%{_datadir}/applications/istanbul.desktop
%{_datadir}/pixmaps/istanbul.png
-%{_libdir}/gstreamer-0.10/libistximagesrc.so*
+%{_libdir}/gstreamer-0.10/libistximagesrc.so
%exclude %{_libdir}/gstreamer-0.10/libistximagesrc.la
/usr/share/locale/*/LC_MESSAGES/istanbul.mo
/usr/share/man/man1/istanbul.1.gz
%{_sysconfdir}/gconf/schemas/istanbul.schemas
%changelog -n istanbul
+* Tue Dec 12 2006 - abockover(a)suse.de
+- Added istanbul-ldflags.patch that actually sets GST_PLUGIN_LDFLAGS
+- Only install libistximagesrc.so (BNC #223686)
* Sun Nov 12 2006 - cthiel(a)suse.de
- add istanbul-0.2.1.patch, includes two more upstream fixes for bug #210935
* Sun Nov 12 2006 - cthiel(a)suse.de
++++++ istanbul-ldflags.patch ++++++
--- configure.ac.orig 2006-12-12 05:57:17.000000000 +0100
+++ configure.ac 2006-12-12 05:57:29.000000000 +0100
@@ -51,6 +51,10 @@
AC_SUBST(GST_CFLAGS)
AC_SUBST(GST_LIBS)
+dnl linker flags shared by all plugin libraries
+GST_PLUGIN_LDFLAGS="-module -avoid-version -export-symbols-regex '^[_]*gst_plugin_desc\$\$' -no-undefined"
+AC_SUBST(GST_PLUGIN_LDFLAGS)
+
dnl check for pygtk
PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= $PYGTK_REQ)
PYGTK_DIR="`$PKG_CONFIG --variable=pyexecdir pygtk-2.0`"
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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