Merhaba,
AUR'da eee-control adında bir paket buldum. Kurarken python-wnck ve python-notify adlı iki bağımlılık paketi depolarda olmadığı için işlem yarıda kaldı. İnternette 32 bitlik bu paketlerin arch sürümlerini bulamadım, yalnız deb sürümleri var.
http://linuxappfinder.com/package/python-notify
http://linuxappfinder.com/package/python-wnck
Forumumuzdan ve diğer kaynaklardan edindiğim bilgilerle dönüştürmeyi beceremedim. Yardımcı olabilir misiniz?
Ayrıca python2-wnck ve python2-notify arch sürümleri var. Bunlar python-wnck ve python-notify paketlerinin daha yeni sürümleri midir?
Öyleyse eee-control paketinin bağımlılığı değiştirilerek bunlar kullanılabilir mi?
O paketlerin eksik olduğu zaten belirtilmiş.
https://aur.archlinux.org/packages/eee-control/
- acpid
- consolekit (consolekit-git)
- dbus-python (python2-dbus)
- gconf (gconf-gtk2, no-gconf)
- pygtk
- python-notify
- python-wnck
- python2 (pypy19, python26, python264, stackless-python2)
- python2-gconf
- bzr (make)
Eksik olan paketler, python2-wnck ve python2-notify şeklinde resmi depoda yer almaktadır.
PKGBUILD dosyasında düzenleme yapın, bu bağımlılıkların ismini düzelterek tekrar inşa/kurulum deneyin.
Yanıt için teşekkür ederim. Verdiğiniz bağlantıya baktım. Orada düzenleme yapamam sanırım, tar.gz olarak indirip bağımlılıkları düzeltebilirim, ama bu işe yarar mı bilmiyorum. Üstelik indirdiğim (ve düzelttiğim) dosyayı nasıl kullanacağımı da bilmiyorum. Bu iş beni çok aştı galiba. 🙂 ???
AUR'dan elle program yüklemeye baktım ve şu aşamada kaldım:
[ilkeryus@manjoo builds]$ cd eee-control
[ilkeryus@manjoo eee-control]$ makepkg -s
==> HATA: package() fonkisyonu /home/ilkeryus/Downloads/builds/eee-control/PKGBUILD içinde eksik
Bu arada PKGBUILD dosyasını önceden açıp bağımlılık satırında düzeltme yapmıştım.
PKGBUILD'de buıld yazan yeri silip, package yazın, derleme başlayacaktır.
Hatta onu da yapmanıza gerek yok, düzenlenmiş dosyalar burada var https://github.com/StuntsPT/MyPKGBUILDs/tree/master/eee-control
Dosyaları indirip, makepkg -csi ile derleyin
önerilmemek ile beraber deb paketini de kuruabiliyorsunuz
http://archman.org/forum/index.php?topic=1263.msg8516#msg8516
Suskunluğum asaletimdendir,her lafa verilecek cevabım var. Ama bir lafa bakarım laf mı ? diye bir de söyleyene bakarım adam mı ? diye
https://aur.archlinux.org/cgit/aur.git/snapshot/python-notify2.tar.gz
dosyayı indiriyorsunuz sonra ayıklıyor içine giriyor ve dosya içinde boş alana tıklayıp terminal aç diyorsunuz
açılan terminale sıra ile şu komutları veriyorsunuz.
makepkg -g >> PKGBUILD
makepkg -sri
ve kuruluyor gördüğünüz gibi
╔═[18:03]═[ata@ata]
╚═══===═══[]>> makepkg -g >> PKGBUILD
==> Kaynaklar getiriliyor...
-> notify2-0.3.tar.gz indiriliyor...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 8798 100 8798 0 0 9597 0 --:--:-- --:--:-- --:--:-- 43990
==> Kaynak kodları için bütünlük kontrolleri oluşturuluyor...
╔═[18:04]═[ata@ata]
╚═══===═══[]>> makepkg -sri
==> python-notify2 0.3-1 (Paz Mar 6 18:04:18 EET 2016) paketi oluşturuluyor
==> Bağımlılıklar denetleniyor...
==> Derleme bağımlılıkları denetleniyor...
==> Kaynaklar getiriliyor...
-> notify2-0.3.tar.gz bulundu
==> source ile sha256sums dosyası doğrulanıyor...
notify2-0.3.tar.gz ... Doğrulandı
==> Kaynaklar açılıyor...
-> notify2-0.3.tar.gz ile bsdtar açılıyor
==> fakeroot ortamına giriliyor...
==> package() işlemine başlanıyor...
running install
running build
running build_py
creating build
creating build/lib
copying notify2.py -> build/lib
running install_lib
creating /home/ata/Downloads/python-notify2/pkg/python-notify2/usr
creating /home/ata/Downloads/python-notify2/pkg/python-notify2/usr/lib
creating /home/ata/Downloads/python-notify2/pkg/python-notify2/usr/lib/python3.5
creating /home/ata/Downloads/python-notify2/pkg/python-notify2/usr/lib/python3.5/site-packages
copying build/lib/notify2.py -> /home/ata/Downloads/python-notify2/pkg/python-notify2/usr/lib/python3.5/site-packages
byte-compiling /home/ata/Downloads/python-notify2/pkg/python-notify2/usr/lib/python3.5/site-packages/notify2.py to notify2.cpython-35.pyc
writing byte-compilation script '/tmp/tmpxu4ekbve.py'
/usr/bin/python -O /tmp/tmpxu4ekbve.py
removing /tmp/tmpxu4ekbve.py
running install_egg_info
Writing /home/ata/Downloads/python-notify2/pkg/python-notify2/usr/lib/python3.5/site-packages/notify2-0.3-py3.5.egg-info
==> Kurulum düzenleniyor...
-> libtool dosyaları kaldırılıyor...
-> İstenmeyen dosyalar kaldırılıyor...
-> Statik kütüphane dosyaları kaldırılıyor...
-> İkilik dosyalardan ve kütüphanelerden gereksiz ayıklama sembolleri ayıklanıyor...
-> Kılavuz ve bilgi sayfaları sıkıştırılıyor...
==> Checking for packaging issue...
==> "python-notify2" paketi oluşturuluyor...
-> .PKGINFO dosyası üretiliyor...
-> .BUILDINFO dosyası üretiliyor...
-> .MTREE dosyası oluşturuluyor...
-> Paket sıkıştırılıyor...
==> fakeroot ortamından çıkılıyor.
==> python-notify2 0.3-1 (Paz Mar 6 18:04:19 EET 2016) paketinin derlenmesi tamamlandı
==> python-notify2 paketi pacman -U ile kuruluyor ...
[sudo] password for ata:
paketler yükleniyor...
paket bağımlılıkları çözümleniyor...
varsa paketler arası çakışmalara bakılıyor...
Paketler (1) python-notify2-0.3-1
Toplam Kurulum Boyutu: 0,06 MiB
:: Kuruluma onay veriyor musunuz? [E/h]
(1/1) anahtarlıktaki anahtarlar kontrol ediliyor [######################] 100%
(1/1) paket bütünlüğü kontrol ediliyor [######################] 100%
(1/1) paket dosyaları yükleniyor [######################] 100%
(1/1) dosya çakışmaları kontrol ediliyor [######################] 100%
(1/1) disk alanı kontrol ediliyor [######################] 100%
:: Paket değişiklikleri işleniyor...
(1/1) yükleniyor python-notify2 [######################] 100%
╔═[18:04]═[ata@ata]
╚═══===═══[]>>
python2-wnck
https://www.archlinux.org/packages/extra/i686/python2-wnck/download/
bu dosyayı indirdiğinizde dosya üzerine sağ tıklayıp yazılım kur ile kurmanız yeterli olacak
eee-control
https://aur.archlinux.org/cgit/aur.git/snapshot/eee-control.tar.gz
indirip dosyamızı ayıklayın dosya içine girip PKGBUILD metin editörü ile açıp tümini silin
yeni içeriği şöyle olacak
# Maintainer: Stunts <[email protected]>
# Contributor: dieghen89 <[email protected]>
pkgname=eee-control
pkgver=0.9.7.2
pkgrel=2
pkgdesc="A utility for the EeePC family which allows the user to modify the FSB, toggle hardware on and off and more."
arch=('i686' 'x86_64')
url=" http://launchpad.net/eee-control/"
license=('BSDL')
backup=('etc/eee-control.conf')
depends=('python2' 'dbus-python' 'gconf' 'python2-wnck' 'pygtk' 'python2-notify' 'acpid' 'consolekit' 'python2-gconf')
makedepends=('bzr')
source=(eee-control-daemon.rc
eee-control-daemon.conf.diff
eee-control-daemon.diff)
_bzrtrunk="lp:eee-control"
_bzrmod="eee-control"
package() {
echo $startdir
cd "${srcdir}"
msg "Connecting to the server...."
if [ -d ${_bzrmod} ]; then
bzr up ${_bzrmod}
msg "The local files are updated."
else
bzr co ${_bzrtrunk} ${_bzrmod}
fi
msg "BZR checkout done or server timeout"
msg "Starting make..."
rm -rf "${_bzrmod}-build"
cp -r "${_bzrmod}" "${_bzrmod}-build"
cd "${_bzrmod}-build"
python2 setup.py install --prefix=$pkgdir/usr
# Some patches for compatibility in arch
cd $pkgdir
patch -Np1 < $srcdir/../eee-control-daemon.diff
patch -Np1 < $srcdir/../eee-control-daemon.conf.diff
cd $srcdir
# Now python 2.7 is called python2 (not needed when building from source)
#for i in eee-control-daemon eee-control-tray ; do
#sed -i -e "s|/usr/bin/python|/usr/bin/python2|g" $pkgdir/usr/bin/$i
#done
#Remove some conflicting lines
sed -i '329d' $pkgdir/usr/lib/python2.7/site-packages/EeeControl/tray.py
sed -i '329d' $pkgdir/usr/lib/python2.7/site-packages/EeeControl/tray.py
install -D -m 755 $pkgdir/usr/share/eee-control/eee-control.conf $pkgdir/etc/eee-control.conf
install -D -m 755 $startdir/eee-control-daemon.rc $pkgdir/etc/rc.d/eee-control-daemon
}
md5sums=('f66a56858f0e9ee4b274c55df5fcf7fc'
'9a03658a5c1d358fc4d0a12fd95305ea'
'b22072d36fb4febae53698d841115112')
en son makepkg -csi
Suskunluğum asaletimdendir,her lafa verilecek cevabım var. Ama bir lafa bakarım laf mı ? diye bir de söyleyene bakarım adam mı ? diye
decent, cokomoko ve ata,
Hepinize teşekkür ederim, emek verip uğraşmışsınız.
cokomoko'nun iki önerisini de denedim, paketleri derlemeyi ve kurmayı başardım. Şimdilik ata'nın sonradan gördüğüm çözümünü incelemekle yetindim.
eee-control programcığı artık başlıyor (ama henüz sorunları bitmedi, başlıyor ama devamını getiremiyor, araştırmaya devam ;D ;D ;D)