On 2 August 2012 10:03, Осипов Женя <[email protected]> wrote:
> Hello.
>
> I found a mistake in SRPM of aMule when tried to build it in openSUSE 11.4. 
> Before build I install wxWidgets from Factory because of aMule 2.3.1 needs 
> wxWidgets 2.8.12, not less. openSUSE 11.4 has wxWidgets 2.8.11.
>
> 1). BuildRequires:  wxWidgets-wxcontainer-devel. In 
> http://en.opensuse.org/openSUSE:Packaging_wxWidgets I read that wxcontainer 
> is deprecated, and all applications need be compiled with stl 
> (wxWidgets-devel). I don't know, is it possible to run application build with 
> deprecated wxcontainer with not deprecated stl, but I think, no.
>
> A possible ways to fix:
>
> a).
>
> -BuildRequires:  wxWidgets-wxcontainer-devel
> +BuildRequires:  wxWidgets-devel
>
> b).
>
> %if %{version} < 2.3.1
> BuildRequires:  wxWidgets-wxcontainer-devel
> %else
> BuildRequires:  wxWidgets-devel
> %endif

A "the latest aMule is able to build with the STL wxWidgets" would
have been enough ;-)

>
> 2). "%if %suse_version <= 1130" in spec file. But openSUSE 11.3 has an old 
> version of wxWidgets. Is it time to remove the outdated condition, which is 
> probably used to compile aMule 2.2.6? Or if not, change the condition to 
> compile in openSUSE 11.3, add a condition for 11.4, which makes checking for 
> wxWingets 2.8.12 and later.

Done.

> 3). Forgotten RPM-macros debug_info which leads to 248.5 Mb of builded RPM.

openSUSE has not used %debug_info at least since we started to use the OBS.

_______________________________________________
Packman mailing list
[email protected]
http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman

Antwort per Email an