Broken dependencies: mingw32-libpng
by Fedora Koji Build System
mingw32-libpng has broken dependencies in the epel-6 tree:
On ppc64:
mingw32-libpng-1.2.37-3.el6.noarch requires mingw32-runtime
mingw32-libpng-1.2.37-3.el6.noarch requires mingw32-filesystem >= 0:63
mingw32-libpng-1.2.37-3.el6.noarch requires mingw32(zlib1.dll)
mingw32-libpng-1.2.37-3.el6.noarch requires mingw32(msvcrt.dll)
mingw32-libpng-1.2.37-3.el6.noarch requires mingw32(kernel32.dll)
Please resolve this as soon as possible.
11 years
[mingw-glib2] Add BR: automake
by Erik van Pienbroek
commit fb70eff384a98ae4ce3c3e7a00989cd604519a9a
Author: Erik van Pienbroek <epienbro(a)fedoraproject.org>
Date: Sun May 5 00:30:18 2013 +0200
Add BR: automake
mingw-glib2.spec | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/mingw-glib2.spec b/mingw-glib2.spec
index 4059146..fa68446 100644
--- a/mingw-glib2.spec
+++ b/mingw-glib2.spec
@@ -35,6 +35,12 @@ BuildRequires: gettext
# Native version required for glib-genmarshal
BuildRequires: glib2-devel >= 2.31.20
+# glib 2.37.0 apparently needs automake
+# make[4]: Entering directory `/builddir/build/BUILD/glib-2.37.0/build_win32static/docs/reference/glib'
+# cd ../../../.. && /bin/sh /builddir/build/BUILD/glib-2.37.0/missing automake-1.13 --gnu docs/reference/glib/Makefile
+#/builddir/build/BUILD/glib-2.37.0/missing: line 81: automake-1.13: command not found
+BuildRequires: automake
+
# https://bugzilla.gnome.org/show_bug.cgi?id=674214
Patch1: 0001-Use-CreateFile-on-Win32-to-make-sure-g_unlink-always.patch
11 years
[mingw-glib2] Update to 2.37.0
by Erik van Pienbroek
commit 10ce51e70078f0c5b76d3ee1582d75e43f7f3363
Author: Erik van Pienbroek <epienbro(a)fedoraproject.org>
Date: Sun May 5 00:16:08 2013 +0200
Update to 2.37.0
glib-prefer-constructors-over-DllMain.patch | 36 +++++++++++++++++++++-----
mingw-glib2.spec | 7 +++-
sources | 2 +-
3 files changed, 35 insertions(+), 10 deletions(-)
---
diff --git a/glib-prefer-constructors-over-DllMain.patch b/glib-prefer-constructors-over-DllMain.patch
index 256e8e7..01da75a 100644
--- a/glib-prefer-constructors-over-DllMain.patch
+++ b/glib-prefer-constructors-over-DllMain.patch
@@ -1,6 +1,22 @@
---- glib/glib-init.c.orig 2013-03-23 12:07:27.009718160 +0100
-+++ glib/glib-init.c 2013-03-23 13:00:24.460030271 +0100
-@@ -223,12 +223,14 @@
+From bc90511c1eb333e26e0bc0eaee62375d0e788db6 Mon Sep 17 00:00:00 2001
+From: Erik van Pienbroek <epienbro(a)fedoraproject.org>
+Date: Tue, 16 Apr 2013 11:42:11 +0200
+Subject: [PATCH] win32: Prefer the use of constructors over DllMain
+
+This prevents having to depend on DllMain in static libraries
+
+Constructors are available in both the GCC build (GCC 2.7 and later)
+and the MSVC build (MSVC 2008 and later using _Pragma, earlier
+versions using #pragma)
+---
+ glib/glib-init.c | 22 ++++++++++++++--------
+ 1 file changed, 14 insertions(+), 8 deletions(-)
+
+diff --git a/glib/glib-init.c b/glib/glib-init.c
+index 0032ee8..dd6ccbf 100644
+--- a/glib/glib-init.c
++++ b/glib/glib-init.c
+@@ -223,12 +223,14 @@ glib_init (void)
#if defined (G_OS_WIN32)
@@ -17,17 +33,19 @@
BOOL WINAPI
DllMain (HINSTANCE hinstDLL,
DWORD fdwReason,
-@@ -238,9 +240,6 @@
+@@ -238,11 +240,6 @@ DllMain (HINSTANCE hinstDLL,
{
case DLL_PROCESS_ATTACH:
glib_dll = hinstDLL;
- g_clock_win32_init ();
+-#ifdef THREADS_WIN32
- g_thread_win32_init ();
+-#endif
- glib_init ();
break;
case DLL_THREAD_DETACH:
-@@ -255,7 +254,10 @@
+@@ -259,7 +256,10 @@ DllMain (HINSTANCE hinstDLL,
return TRUE;
}
@@ -39,14 +57,18 @@
#ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA
#pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(glib_init_ctor)
-@@ -265,6 +267,10 @@
+@@ -269,6 +269,12 @@ G_DEFINE_CONSTRUCTOR(glib_init_ctor)
static void
glib_init_ctor (void)
{
+#if defined (G_OS_WIN32)
+ g_clock_win32_init ();
++#ifdef THREADS_WIN32
+ g_thread_win32_init ();
-+#endif
++#endif /* defined (THREADS_WIN32) */
++#endif /* defined (G_OS_WIN32) */
glib_init ();
}
+--
+1.8.2
diff --git a/mingw-glib2.spec b/mingw-glib2.spec
index 019c18e..4059146 100644
--- a/mingw-glib2.spec
+++ b/mingw-glib2.spec
@@ -1,7 +1,7 @@
%?mingw_package_header
Name: mingw-glib2
-Version: 2.36.1
+Version: 2.37.0
Release: 1%{?dist}
Summary: MinGW Windows GLib2 library
@@ -101,7 +101,7 @@ Static version of the MinGW Windows GLib2 library.
%patch1 -p1
%patch3 -p0
%patch4 -p0
-%patch5 -p0
+%patch5 -p1
%build
@@ -280,6 +280,9 @@ find $RPM_BUILD_ROOT -name "*.la" -delete
%changelog
+* Sun May 5 2013 Erik van Pienbroek <epienbro(a)fedoraproject.org> - 2.37.0-1
+- Update to 2.37.0
+
* Tue Apr 16 2013 Erik van Pienbroek <epienbro(a)fedoraproject.org> - 2.36.1-1
- Update to 2.36.1
- Dropped upstreamed patches
diff --git a/sources b/sources
index ea6aa07..6fb2e55 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-a3bbee44a13facb5a3cab18be5ece14c glib-2.36.1.tar.xz
+a2dabe3887b05abd0fd4ae1c276f080c glib-2.37.0.tar.xz
11 years
[mingw-gettext] Update to 0.18.2.1
by Erik van Pienbroek
commit bb618e6db52af1d9869505207dfc81a79fcf966c
Author: Erik van Pienbroek <epienbro(a)fedoraproject.org>
Date: Sun May 5 00:07:56 2013 +0200
Update to 0.18.2.1
.gitignore | 1 +
mingw-gettext.spec | 9 ++++++---
sources | 2 +-
3 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 0dc11df..b7dd72d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
gettext-0.17.tar.gz
/gettext-0.18.1.1.tar.gz
/gettext-0.18.2.tar.gz
+/gettext-0.18.2.1.tar.gz
diff --git a/mingw-gettext.spec b/mingw-gettext.spec
index 2d661c9..90ed764 100644
--- a/mingw-gettext.spec
+++ b/mingw-gettext.spec
@@ -1,8 +1,8 @@
%?mingw_package_header
Name: mingw-gettext
-Version: 0.18.2
-Release: 2%{?dist}
+Version: 0.18.2.1
+Release: 1%{?dist}
Summary: GNU libraries and utilities for producing multi-lingual messages
License: GPLv2+ and LGPLv2+
@@ -184,6 +184,9 @@ find $RPM_BUILD_ROOT -name "*.la" -delete
%changelog
+* Sat May 4 2013 Erik van Pienbroek <epienbro(a)fedoraproject.org> - 0.18.2.1-1
+- Update to 0.18.2.1
+
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.18.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
@@ -275,7 +278,7 @@ find $RPM_BUILD_ROOT -name "*.la" -delete
* Thu Sep 11 2008 Daniel P. Berrange <berrange(a)redhat.com> - 0.17-4
- Disable emacs lisp file install
-* Thu Sep 10 2008 Richard W.M. Jones <rjones(a)redhat.com> - 0.17-3
+* Thu Sep 11 2008 Richard W.M. Jones <rjones(a)redhat.com> - 0.17-3
- Remove static libraries.
* Thu Sep 4 2008 Richard W.M. Jones <rjones(a)redhat.com> - 0.17-2
diff --git a/sources b/sources
index 7e415a5..99fdeb9 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-0c86e5af70c195ab8bd651d17d783928 gettext-0.18.2.tar.gz
+034c8103b14654ebd300fadac44d6f14 gettext-0.18.2.1.tar.gz
11 years
[Bug 957346] Review Request: mingw-physfs - MinGW compiled physfs library to provide abstract access to various archives
by Red Hat Bugzilla
Product: Fedora
https://bugzilla.redhat.com/show_bug.cgi?id=957346
Erik van Pienbroek <erik-fedora(a)vanpienbroek.nl> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |erik-fedora(a)vanpienbroek.nl
Assignee|nobody(a)fedoraproject.org |erik-fedora(a)vanpienbroek.nl
Flags| |fedora-review?
--- Comment #1 from Erik van Pienbroek <erik-fedora(a)vanpienbroek.nl> ---
$ rpmlint mingw-physfs.spec
mingw-physfs.spec:12: W: mixed-use-of-spaces-and-tabs (spaces: line 3, tab:
line 12)
0 packages and 1 specfiles checked; 0 errors, 1 warnings.
$ rpmlint mingw-physfs-2.0.3-1.fc19.src.rpm
mingw-physfs.src: W: spelling-error %description -l en_US filesystem -> file
system, file-system, systemically
mingw-physfs.src: W: spelling-error %description -l en_US untrusted ->
entrusted, trusted, encrusted
mingw-physfs.src: E: description-line-too-long C MinGW compiled PhysicsFS, a
library to provide abstract access to various archives. It is
mingw-physfs.src:12: W: mixed-use-of-spaces-and-tabs (spaces: line 3, tab: line
12)
1 packages and 0 specfiles checked; 1 errors, 3 warnings.
$ rpmlint mingw32-physfs-2.0.3-1.fc19.noarch.rpm
mingw32-physfs-static-2.0.3-1.fc19.noarch.rpm
mingw64-physfs-2.0.3-1.fc19.noarch.rpm
mingw64-physfs-static-2.0.3-1.fc19.noarch.rpm
mingw32-physfs.noarch: W: spelling-error %description -l en_US filesystem ->
file system, file-system, systemically
mingw32-physfs.noarch: W: spelling-error %description -l en_US untrusted ->
entrusted, trusted, encrusted
mingw32-physfs.noarch: E: description-line-too-long C MinGW compiled PhysicsFS,
a library to provide abstract access to various archives. It is
mingw32-physfs.noarch: W: no-documentation
mingw32-physfs-static.noarch: W: no-documentation
mingw64-physfs.noarch: W: spelling-error %description -l en_US filesystem ->
file system, file-system, systemically
mingw64-physfs.noarch: W: spelling-error %description -l en_US untrusted ->
entrusted, trusted, encrusted
mingw64-physfs.noarch: E: description-line-too-long C MinGW compiled PhysicsFS,
a library to provide abstract access to various archives. It is
mingw64-physfs.noarch: W: no-documentation
mingw64-physfs-static.noarch: W: no-documentation
4 packages and 0 specfiles checked; 2 errors, 8 warnings.
$ rpm --query --requires mingw32-physfs
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
mingw32(advapi32.dll)
mingw32-crt
mingw32-filesystem >= 83
mingw32(kernel32.dll)
mingw32(libgcc_s_sjlj-1.dll)
mingw32(msvcrt.dll)
mingw32(user32.dll)
mingw32(zlib1.dll)
rpmlib(PayloadIsXz) <= 5.2-1
$ rpm --query --requires mingw64-physfs
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
mingw64(advapi32.dll)
mingw64-crt
mingw64-filesystem >= 83
mingw64(kernel32.dll)
mingw64(msvcrt.dll)
mingw64(user32.dll)
mingw64(zlib1.dll)
rpmlib(PayloadIsXz) <= 5.2-1
$ rpm --query --requires mingw32-physfs-static
mingw32-physfs = 2.0.3-1.fc19
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadIsXz) <= 5.2-1
$ rpm --query --requires mingw64-physfs-static
mingw64-physfs = 2.0.3-1.fc19
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadIsXz) <= 5.2-1
$ rpm --query --provides mingw32-physfs
mingw32-physfs = 2.0.3-1.fc19
mingw32(libphysfs.dll)
$ rpm --query --provides mingw64-physfs
mingw64-physfs = 2.0.3-1.fc19
mingw64(libphysfs.dll)
$ rpm --query --provides mingw32-physfs-static
mingw32-physfs-static = 2.0.3-1.fc19
$ rpm --query --provides mingw64-physfs-static
mingw64-physfs-static = 2.0.3-1.fc19
$ wget --quiet http://www.icculus.org/physfs/downloads/physfs-2.0.3.tar.bz2 -O
- | md5sum
c2c727a8a8deb623b521b52d0080f613 -
$ md5sum physfs-2.0.3.tar.bz2
c2c727a8a8deb623b521b52d0080f613 physfs-2.0.3.tar.bz2
+ OK
! Needs to be looked into
/ Not applicable
[!] Compliant with generic Fedora Packaging Guidelines
[+] Source package name is prefixed with 'mingw-'
[+] Spec file starts with %{?mingw_package_header}
[+] BuildRequires: mingw32-filesystem >= 95 is in the .spec file
[+] BuildRequires: mingw64-filesystem >= 95 is in the .spec file
[+] Spec file contains %package sections for both mingw32 and mingw64 packages
[+] Binary mingw32 and mingw64 packages are noarch
[+] Spec file contains %{?mingw_debug_package} after the %description section
[+] Uses one of the macros %mingw_configure, %mingw_cmake, or %mingw_cmake_kde4
to configure the package
[+] Uses the macro %mingw_make to build the package
[+] Uses the macro %mingw_make to install the package
[+] If package contains translations, the %mingw_find_lang macro must be used
[+] No binary package named mingw-$pkgname is generated
[+] Libtool .la files are not bundled
[+] .def files are not bundled
[+] Man pages which duplicate native package are not bundled
[+] Info files which duplicate native package are not bundled
[+] Provides of the binary mingw32 and mingw64 packages are equal
[!] Requires of the binary mingw32 and mingw64 packages are equal
The following rpmlint errors/warnings need to be fixed:
* mingw-physfs.spec:12: W: mixed-use-of-spaces-and-tabs
* mingw-physfs.src: E: description-line-too-long
* mingw32-physfs.noarch: E: description-line-too-long
* mingw64-physfs.noarch: E: description-line-too-long
* mingw32-physfs.noarch: W: no-documentation
* mingw64-physfs.noarch: W: no-documentation
The mingw32 package seems to depend on libgcc_s_sjlj-1.dll while the mingw64
package doesn't. I've also seen this on various other packages so we can
ignore this for now
A text file containing the license needs to bundled with both
the mingw32-physfs and mingw64-physfs subpackages and marked as %doc
The spec file still contains some informational comments from the example
spec file (about the use of static subpackages). These comments can be removed
Please add a comment about what the patch does and a reference to the
upstream bug tracker (if applicable).
Why is the 'rm -rf lzma' line commented out? If it isn't needed please remove
it
--
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=bz0u3ySpqg&a=cc_unsubscribe
11 years