Kamis, 19 September 2013

SlackBuilds: LibreOffice 4.1.1 Build Error Pada Slackware 14.0


Bismillah,...

[Coerhat] - Ceritanya begini, karena sudah bertahun-tahun komputer saya tidak pernah mendapat perawatan, al-hasil isi partisi sangat berantakan dan sistem yang saya gunakan juga sangat kotor karena seringnya digunakan uji coba *ngawur*. Dan setelah melalui banyak pertimbangan (juga banyak pinjam drive pack untuk backup), saya memutuskan untuk melakukan instalasi ulang (walaupun terkadang saya sangat sabar untuk menunggu rilis stabil Slackware Linux).



Singkat cerita (untuk menghindari kebosanan membaca dan kelelahan mengetik), saya melakukan backup semua data komputer, melakukan pemartisian ulang, dan menjalankan proses instalasi seperti biasa (sampai selesai :-)

Pada awalnya semua berjalan baik-baik saja tanpa masalah yang ber-arti. Tapi kemudian saya menemui sedikit masalah saat akan memasang paket LibreOffice, :-(

Sebagai catatan, semua program yang saya gunakan adalah program hasil build dari script-Build SBo yang saya dapat dari http://slackbuilds.org kecuali yang tidak tersedia.

Saya mendapat pesan error seperti berikut saat akan mendownload paket LibreOffice 4.0.4 (saat tulisan ini dimuat, link pada halaman SBo mengarah pada versi ini *4.0.4*).


bash-4.2$ wget http://download.documentfoundation.org/libreoffice/stable/4.0.4/rpm/x86/LibreOffice_4.0.4_Linux_x86_rpm.tar.gz
--2013-09-19 00:57:28--  http://download.documentfoundation.org/libreoffice/stable/4.0.4/rpm/x86/LibreOffice_4.0.4_Linux_x86_rpm.tar.gz
Resolving download.documentfoundation.org (download.documentfoundation.org)... 5.9.148.85, 2a01:4f8:190:3144::2
Connecting to download.documentfoundation.org (download.documentfoundation.org)|5.9.148.85|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2013-09-19 00:57:30 ERROR 404: Not Found.

Dan benar saja, benar-benar sangat sesuai dengan versinya. 4.0.4 alias NOT FOUND!

Saya sangat kecewa pada awalnya, dan segera saja saya cek url itu. Dan hasilnya, seperti yang tertulis dalam halam SBo, bila LibreOffice suka mengganti versi secara diam-diam.


Tidak ada! versi 4.0.4 memang sudah dihapus. Huffttt,... yasudahlah. Akhirnya saya putuskan untuk memasang rilis terbaru. Yaitu rilis versi 4.1.1.


Karena sudah tidak sabar, saya langsung saja mendownload paketnya.


bash-4.2$ wget http://download.documentfoundation.org/libreoffice/stable/4.1.1/rpm/x86/LibreOffice_4.1.1_Linux_x86_rpm.tar.gz

* -- Setelah beberapa waktu -- *

Setelah semua paket terdownload, saya langsung saja melakukan building seperti biasanya. Eh,.. beda ding. Saya menjalankan saran dari Niels Horn, orang yang memaintenance buildscript ini. Saya menambahkan parameter VERSION sebelum menjalankan buildscriptnya.




bash-4.2$ tar xvf libreoffice.tar.gz
libreoffice/
libreoffice/slack-desc
libreoffice/libreoffice.SlackBuild
libreoffice/libreoffice.info
libreoffice/README
libreoffice/doinst.sh
libreoffice/open-libre-together.sh
bash-4.2$ cp LibreOffice_4.1.1_Linux_x86_rpm.tar.gz libreoffice
bash-4.2$ cd libreoffice
bash-4.2$ su
Password:
bash-4.2# VERSION="4.1.1" ./libreoffice.SlackBuild

Dan inilah yang terjadi. Proses terhenti dengan kesalahan " mv: cannot stat 'desktop-integration/libreoffice4.1-freedesktop-menus-4.1*.noarch.rpm': No such file or directory ". Ouwh,... menyedihkan sangat,... :'(

bash-4.2# VERSION="4.1.1" ./libreoffice.SlackBuild
LibreOffice_4.1.1.2_Linux_x86_rpm/
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-writer-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-impress-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-math-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-onlineupdate-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-en-US-writer-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-extension-mediawiki-publisher-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-kde-integration-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-en-US-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-pyuno-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-extension-pdf-import-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-en-US-math-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-impress-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-calc-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-calc-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-draw-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-dict-en-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-ogltrans-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-core01-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-en-US-calc-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-ooofonts-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-core07-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-base-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-ure-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-math-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-graphicfilter-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-extension-nlpsolver-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-gnome-integration-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-xsltfilter-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-python-script-provider-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-extension-javascript-script-provider-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-en-US-res-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-librelogo-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-core02-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-core03-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-core04-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-draw-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-extension-beanshell-script-provider-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-dict-es-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-en-US-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-postgresql-sdbc-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-base-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-core05-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-en-US-base-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-writer-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-extension-report-builder-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-dict-fr-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-core06-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-ooolinguistic-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-images-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libreoffice4.1-freedesktop-menus-4.1.1-2.noarch.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/RPMS/libobasis4.1-extension-presentation-minimizer-4.1.1.2-2.i586.rpm
LibreOffice_4.1.1.2_Linux_x86_rpm/readmes/
LibreOffice_4.1.1.2_Linux_x86_rpm/readmes/README_en-US
LibreOffice_4.1.1.2_Linux_x86_rpm/install
mv: cannot stat 'desktop-integration/libreoffice4.1-freedesktop-menus-4.1*.noarch.rpm': No such file or directory
bash-4.2#

Okey,... akhirnya dengan sangat terpaksa, saya mencari-cari petunjuk (walaupun sebenarnya gak mudeng sama sekali, :o ) pada direktori buildscript libreoffice dan hey,.. saya mendapatkan petunjuk, :D


Lalu saya tambahkan komentar saja pada baris itu agar tidak di eksekusi. Dan juga, setelah saya cek-dan-ricek, pada rilis LibreOffice 4.1.1 memang tidak ada direktori desktop-integration seperti yang dimaksud dalam baris tersebut.




Kemudian, saat saya coba jalankan lagi buildscript-nya, ternyata berhasil. Tidak ada error " mv: cannot stat 'desktop-integration/libreoffice4.1-freedesktop-menus-4.1*.noarch.rpm': No such file or directory " lagi, :D


Slackware package /tmp/libreoffice-4.1.1-i586-1_SBo.tgz created.

bash-4.2# installpkg /tmp/libreoffice-4.1.1-i586-1_SBo.tgz
Verifying package libreoffice-4.1.1-i586-1_SBo.tgz.
Installing package libreoffice-4.1.1-i586-1_SBo.tgz:
PACKAGE DESCRIPTION:
# LibreOffice (Productivity Suite)
#
# LibreOffice is a productivity suite that is compatible with other
# major office suites, and available on a variety of platforms. It is
# free software and therefore free to download, use and distribute.
#
# This is a repackaging of the official LibreOffice binary RPM's
# distributed by the upstream developers.
#
# Homepage: http://www.libreoffice.org
#
Executing install script for libreoffice-4.1.1-i586-1_SBo.tgz.
Package libreoffice-4.1.1-i586-1_SBo.tgz installed.

bash-4.2#

Haha,... sekian dulu curhatnya karena LibreOffice 4.1.1 telah berhasil terpasang, :-)


Sekian dan terimakasih telah membaca curhatan saya, :D