We are on Fedora 16, add F16 specific pkgs.
$Id: gnome2.build.pl,v 1.669 2012/04/25 02:53:22 timliim Exp timliim $
-----------------------------------------------------------------
Fri Apr 27 13:14:17 2012
sudo echo Checking sudo privilege
-----------------------------------------------------------------
Checking sudo privilege
- Good, we have sudo privilege.
-----------------------------------------------------------------
Fri Apr 27 13:14:17 2012
Checking required packages.
-----------------------------------------------------------------
Required pkg is installed: gcc.
Required pkg is installed: gcc-c++.
Required pkg is installed: make.
Required pkg is installed: redhat-rpm-config.
Required pkg is installed: rpm-build.
Required pkg is installed: yum-utils.
Good, all required packages are installed.
-----------------------------------------------------------------
Fri Apr 27 13:14:17 2012
Checking if we need to add Fedora 14 repository.
-----------------------------------------------------------------
uname_r=3.1.0-7.fc16.i686.PAE
We are on 3.1.0-7.fc16.i686.PAE, will add Fedora 14 repository.
We already have Fedora 14 repo, no need to add again.
-----------------------------------------------------------------
Fri Apr 27 13:14:17 2012
- Will build 21 gnome2 SRPMS:
-----------------------------------------------------------------
0 libnotify.F14 0
1 libgdata.F14 1
2 gnome-menus 2
3 libgweather.F14 3
4 libcanberra.F14 4
5 libgnomekbd 5
6 gnome-settings-daemon 6
7 metacity 7
8 control-center 8
9 gnome-media 9
10 gnome-screensaver 10
11 gnome-session 11
12 gnome-panel 12
13 gnome-python2-desktop 13
14 gnome-utils 14
15 gnome-applets 15
16 gnome-power-manager 16
17 gdm 17
18 gnome-color-manager 18
19 gnome2 19
20 gnome2-repo 20
-----------------------------------------------------------------
Fri Apr 27 13:14:17 2012
building libnotify -> gnome2-libnotify.F14 0, 0/21
-----------------------------------------------------------------
-----------------------------------------------------------------
Fri Apr 27 13:14:17 2012
yumdownloader --source --disablerepo=* --enablerepo=fedora14* libnotify
-----------------------------------------------------------------
http://fedora-mirror01.rbc.ru/pub/fe...1.fc14.src.rpm
SRPM = libnotify-0.5.1-1.fc14.src.rpm
./libnotify-0.5.1-1.fc14.src.rpm already exists and appears to be complete
-----------------------------------------------------------------
Fri Apr 27 13:14:18 2012
rpm -i libnotify-0.5.1-1.fc14.src.rpm
-----------------------------------------------------------------
-----------------------------------------------------------------
Fri Apr 27 13:14:18 2012
- notes on enhancing libnotify.F14 to co-exist with libnotify.F16:
#1 on F14: we have libnotify-0.5.1-1.fc14.src.rpm
#2 on F16, we have libnotify-0.7.4-1.fc16.src.rpm
We want both to co-exist because
- gnome2 needs l-n.F14;
- xulrunner.F16 and others needs l-n.F16.
- Enhancement:
in l-n.F14 spec file, rename several files to avoid conflict
with l-n.F16.
- cyclic Requires: libnotify, notification-daemon
libnotify: Requires: desktop-notification-daemon
notification-daemon: BuildRequires: libnotify-devel
- Enhancement:
in spec file, comment out this line.
Requires: desktop-notification-daemon
-----------------------------------------------------------------
- mv SPECS/libnotify.spec SPECS/libnotify.spec.orig
- ls -l SPECS/libnotify.spec.orig
-rw-r--r--. 1 root root 7129 июня 29 2010 SPECS/libnotify.spec.orig
==1 %{_bindir}/notify-send
==2 %{_bindir}/notify-send.F14
==1 %{_libdir}/libnotify.so.*
==1 %dir %{_includedir}/libnotify
==2 %dir %{_includedir}/libnotify.F14
==1 %{_includedir}/libnotify/*
==2 %{_includedir}/libnotify.F14/*
==1 %{_libdir}/libnotify.so
==2 %{_libdir}/libnotify.F14.so
==1 %{_libdir}/pkgconfig/libnotify.pc
==2 %{_libdir}/pkgconfig/libnotify.F14.pc
==1 %dir %{_datadir}/gtk-doc/html/libnotify
==2 %dir %{_datadir}/gtk-doc/html/libnotify.F14
==1 %{_datadir}/gtk-doc/html/libnotify/*
==2 %{_datadir}/gtk-doc/html/libnotify.F14/*
- diff SPECS/libnotify.spec.orig SPECS/libnotify.spec
24c24
< Requires: desktop-notification-daemon
---
> # Requires: desktop-notification-daemon
56a57,63
> # rename files for gnome2.F14
> mv $RPM_BUILD_ROOT%{_bindir}/notify-send $RPM_BUILD_ROOT%{_bindir}/notify-send.F14
> mv $RPM_BUILD_ROOT%{_libdir}/libnotify.so $RPM_BUILD_ROOT%{_libdir}/libnotify.F14.so
> mv $RPM_BUILD_ROOT%{_libdir}/pkgconfig/libnotify.pc $RPM_BUILD_ROOT%{_libdir}/pkgconfig/libnotify.F14.pc
> mv $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/libnotify $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/libnotify.F14
> mv $RPM_BUILD_ROOT%{_includedir}/libnotify $RPM_BUILD_ROOT%{_includedir}/libnotify.F14
>
74c81
< %{_bindir}/notify-send
---
> %{_bindir}/notify-send.F14
79,84c86,91
< %dir %{_includedir}/libnotify
< %{_includedir}/libnotify/*
< %{_libdir}/libnotify.so
< %{_libdir}/pkgconfig/libnotify.pc
< %dir %{_datadir}/gtk-doc/html/libnotify
< %{_datadir}/gtk-doc/html/libnotify/*
---
> %dir %{_includedir}/libnotify.F14
> %{_includedir}/libnotify.F14/*
> %{_libdir}/libnotify.F14.so
> %{_libdir}/pkgconfig/libnotify.F14.pc
> %dir %{_datadir}/gtk-doc/html/libnotify.F14
> %{_datadir}/gtk-doc/html/libnotify.F14/*
-----------------------------------------------------------------
Fri Apr 27 13:14:18 2012
rpmbuild -bp SPECS/libnotify.spec 0/3
-----------------------------------------------------------------
ошибка: Неудовлетворенные зависимости сборки:
libtool нужен для libnotify-0.5.1-1.fc16.i686
glib2-devel >= 2.2.2 нужен для libnotify-0.5.1-1.fc16.i686
dbus-devel >= 0.90 нужен для libnotify-0.5.1-1.fc16.i686
dbus-glib-devel >= 0.70 нужен для libnotify-0.5.1-1.fc16.i686
gtk2-devel >= 2.13.2 нужен для libnotify-0.5.1-1.fc16.i686
gtk3-devel нужен для libnotify-0.5.1-1.fc16.i686
-----------------------------------------------------------------
Fri Apr 27 13:14:18 2012
Reading SPECS/libnotify.spec
-----------------------------------------------------------------
== blob=%{name},varName=name, oldTar=%{name}-%{version}
== blob=%{version},varName=version, oldTar=%{name}-%{version}
name=libnotify, version=0.5.1 srcType=.tar.bz2
oldName=libnotify, newName=gnome2-libnotify.F14
oldTar=libnotify-0.5.1, newTar=gnome2-libnotify.F14-0.5.1
oldDir=libnotify-0.5.1, newDir=gnome2-libnotify.F14-0.5.1
- diff SPECS/libnotify.spec SPECS/gnome2-libnotify.F14.spec
0a1
> %define oldName libnotify
9c10
< Name: libnotify
---
> Name: gnome2-libnotify.F14
14a16,19
> # Obsolete pkg of my old name.
> # Obsoletes: %{oldName}
> Provides: %{oldName} = %{version}-%{release}
> Provides: %{oldName}%{?_isa} = %{version}-%{release}
33a39,42
> # Obsolete pkg of my old name.
> # Obsoletes: %{oldName}-devel
> Provides: %{oldName}-devel = %{version}-%{release}
> Provides: %{oldName}-devel%{?_isa} = %{version}-%{release}
93a103,105
> * Пт. апр. 27 2012 gnome2.build.pl by Tim Taiwanese Liim <timliim@republic.tw> 1.1
> - rename to gnome2-libnotify.F14 from libnotify using the script gnome2.build.pl.
>
-----------------------------------------------------------------
Fri Apr 27 13:14:18 2012
Renaming libnotify-0.5.1.tar.bz2 to gnome2-libnotify.F14-0.5.1.tar.bz2
-----------------------------------------------------------------
- tar xfj libnotify-0.5.1.tar.bz2
- ls -ld libnotify-0.5.1
drwxr-xr-x. 7 500 500 4096 июня 29 2010 libnotify-0.5.1
-----------------------------------------------------------------
Fri Apr 27 13:14:18 2012
- notes on enhancing libnotify.F14 to build on F16:
#1 on F14: we have
#2 on F16, we have
- because we renamed libnotify to libnotify.F14 earlier, we
need to change its pkg-config cfg file as well.
-----------------------------------------------------------------
- Will modify these files:
libnotify/notify.h
libnotify.pc.in
------------------------------------------------------------
- mv ../BUILD/libnotify-0.5.1/libnotify/notify.h ../BUILD/libnotify-0.5.1/libnotify/notify.h.orig
-----------------------------------------------------------------
Fri Apr 27 13:14:18 2012
system cmd failed, abort.
cmd=mv ../BUILD/libnotify-0.5.1/libnotify/notify.h ../BUILD/libnotify-0.5.1/libnotify/notify.h.orig
libnotify.F14 0
-----------------------------------------------------------------
0/21 packages built, elapsed 1 sec (0h 0m 1s)