On Wed, Sep 03, 2008 at 04:44:34PM +0200, glen wrote:
> Author: glen                         Date: Wed Sep  3 14:44:34 2008 GMT
> Module: SPECS                         Tag: rpm-4_5
> ---- Log message:
> - deem. need different sources for db due md5

> -Source19:    http://download.oracle.com/berkeley-db/db-%{reqdb_ver}.tar.gz
> +Source19:    http://download.oracle.com/berkeley-db/db-4.5.20.tar.gz
>  # Source19-md5:      b0f1c777708cb8e9d37fb47e7ed3312d
> +Source20:    http://download.oracle.com/berkeley-db/db-4.7.25.tar.gz
> +# Source20-md5:      ec2b87e833779681a0c3a814aa71359e
>  %patchset_source -f 
> http://www.oracle.com/technology/products/berkeley-db/db/update/%{reqdb_ver}/patch.%{reqdb_ver}.%g
>  1 %{reqdb_patch}
>  Patch1067:   %{name}-disable-features.patch
>  Patch1070:   %{name}-rpmrc-ac.patch
> @@ -656,8 +658,12 @@
>  %prep
>  %setup -q
>  %if %{with internal_db}
> +%if "%{pld_release}" == "th"
> +%{__tar} -zxf %{SOURCE20} -C db3 --strip-components=1
> +%else
>  %{__tar} -zxf %{SOURCE19} -C db3 --strip-components=1
>  %endif
> +%endif

Uh oh. Haven't "internal db" madness reached its maximum yet?

Serveral issues now:
- It makes rpm sources weight almost 30MB(!) (compared to 7MB from upstream,
  which IIRC include yet one more copy of db sources)

- files (patches) list is conditional, not strictly defined by spec
  alone

- using different version of db than system one requires to provide
  db utils (db_recover, db_dump etc.) in that particular version as well

What are profits?
None if version of internal db ever changes. This would mean need to
maintain some old db version even if Oracle stops.


-- 
Jakub Bogusz    http://qboosh.pl/
_______________________________________________
pld-devel-en mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to