Podrška #11647
Zatvorendevbox-amd64, zimbra build
0%
Opis
devbox-amd64, zimbra build
ref. trac ticket: http://trac.sigma-com.net/sa-ScInfrastructure/ticket/559
Izmjenjeno od Ernad Husremović prije više od 19 godina
trebam ant
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild$ apt-get install ant
Izmjenjeno od Ernad Husremović prije više od 19 godina
prema Building_the_software_yourself
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild$ sudo aptitude install libidn11 curl fetchmail libgmp3c2 libxml2 libstdc++6 openssl libssl-dev ssl-cert zlib1g zlib1g-dev autoconf libpcre3 libpcre3-dev expat libpopt0 libpopt-dev bison flex libtool libltdl3-dev automake1.7 libbz2-dev bzip2 libbz2-1.0 libgmp3-dev curl libwww-dev libcurl3-dev libsasl2 libgssapi1-heimdal libsasl2-modules-gssapi-heimdal libxml-dev Password: Čitam spiskove paketa... Done Gradim stablo zavisnosti... Done Initializing package states... Done Building tag database... Done Couldn't find any package whose name or description matched "libgssapi1-heimdal" Slijedeći NOVI paketi će biti automatski instalirani: automake1.4 autotools-dev bison-doc ca-certificates comerr-dev gettext libasn1-6-heimdal libcurl3 libcurl3-openssl-dev libexpat1-dev libgmpxx3 libgssapi4-heimdal libidn11-dev libkadm55 libkrb5-17-heimdal libkrb5-dev libpcrecpp0 libroken16-heimdal libssl0.9.7 libwww-ssl0 libxml1 m4 pkg-config The following packages have been kept back: gnupg gzip libgnutls12 login openssh-client openssh-server passwd python2.4 python2.4-minimal The following NEW packages will be installed: autoconf automake1.4 automake1.7 autotools-dev bison bison-doc ca-certificates comerr-dev curl expat fetchmail flex gettext libasn1-6-heimdal libbz2-dev libcurl3 libcurl3-dev libcurl3-openssl-dev libexpat1-dev libgmp3-dev libgmp3c2 libgmpxx3 libgssapi4-heimdal libidn11 libidn11-dev libkadm55 libkrb5-17-heimdal libkrb5-dev libltdl3-dev libpcre3 libpcre3-dev libpcrecpp0 libpopt-dev libroken16-heimdal libsasl2-modules-gssapi-heimdal libssl-dev libssl0.9.7 libtool libwww-dev libwww-ssl0 libxml-dev libxml1 m4 openssl pkg-config ssl-cert zlib1g-dev The following packages will be upgraded: libkrb53 libssl0.9.8 2 packages upgraded, 47 newly installed, 0 to remove and 9 not upgraded. Need to get 17,0MB of archives. After unpacking 51,0MB will be used.
Izmjenjeno od Ernad Husremović prije više od 19 godina
gornje uputstvo kaže da je potrebnno i libdb3
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild$ sudo apt-get install libdb3
Izmjenjeno od Ernad Husremović prije više od 19 godina
što se tiče repos-a
hernad@devbox-amd64:/mnt/data/ext_repos/zimbra/EDISON$ svn update U ZimbraBuild/RE/BUILD Updated to revision 243.
inače u ovom BUILD fajlu stoji: 402
Izmjenjeno od Ernad Husremović prije više od 19 godina
Izmjenjeno od Ernad Husremović prije više od 19 godina
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraWebClient/WebRoot/adminhelp/txt$ sudo cat /etc/sudoers
# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # Host alias specification # User alias specification # Cmnd alias specification # Defaults Defaults !lecture,tty_tickets,!fqdn # User privilege specification root ALL=(ALL) ALL %adm ALL=(ALL) ALL hernad ALL=NOPASSWD:/opt/zimbra/openldap/libexec/slapd hernad ALL=NOPASSWD:/opt/zimbra/postfix/sbin/postfix hernad ALL=NOPASSWD:/opt/zimbra/postfix/sbin/postalias
Izmjenjeno od Ernad Husremović prije više od 19 godina
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraWebClient/WebRoot/adminhelp/txt$ cat /etc/ld.so.conf
/opt/zimbra/lib /opt/zimbra/sleepycat/lib /opt/zimbra/openldap/lib /opt/zimbra/cyrus-sasl/lib
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraWebClient/WebRoot/adminhelp/txt$ sudo ldconfig
Izmjenjeno od Ernad Husremović prije više od 19 godina
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$ sudo groupadd zimbra hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$ sudo useradd zimbra useradd: group zimbra exists - if you want to add this user to that group, use -g. hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$ sudo useradd zimbra -g zimbra hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$
Izmjenjeno od Ernad Husremović prije više od 19 godina
u Building_Zimbra_on_Fedora_Core_5_and_x86_64
piše
wget http://downloads.mysql.com/archives/mysql-4.1/mysql-4.1.16.tar.gz tar xvfz mysql-4.1.16.tar.gz cd mysql-4.1.16 ./configure make cd libmysql cd .libs/ tar cvfz mysql-standard-4.1.16-clientlibs.tgz libmysqlclient.so libmysqlclient.so.14 libmysqlclient.so.14.0.0
Izmjenjeno od Ernad Husremović prije više od 19 godina
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/mysql/client/mysql-4.1.20$ sudo apt-get install libncurses-dev
Čitam spiskove paketa... Done Gradim stablo zavisnosti... Done Note, selecting libncurses5-dev for regex ‘libncurses-dev’ Slijedeći NOVI paketi će biti instalirani: libncurses5-dev 0 upgraded, 1 newly installed, 0 to remove and 9 not upgraded. Need to get 1344kB of archives. After unpacking 6451kB of additional disk space will be used. Get: 1 http://archive.sigma-com.net dapper/main libncurses5-dev 5.5-1ubuntu3 [1344kB] Fetched 1344kB in 0s (2044kB/s) Selecting previously deselected package libncurses5-dev. (Reading database ... 27970 files and directories currently installed.) Unpacking libncurses5-dev (from .../libncurses5-dev_5.5-1ubuntu3_amd64.deb) ... Setting up libncurses5-dev (5.5-1ubuntu3) ... hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/mysql/client/mysql-4.1.20$
Izmjenjeno od Ernad Husremović prije više od 19 godina
mysql-standard-4.1.20-clientlibs.tgz
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/mysql/client/mysql-4.1.20$ cd libmysql/.libs hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/mysql/client/mysql-4.1.20/libmysql/.libs$ hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/mysql/client/mysql-4.1.20/libmysql/.libs$ tar cvfz /mnt/data/download/zimbra/mysql-standard-4.1.20-clientlibs.tgz libmysqlclient.so libmysqlclient.so.* libmysqlclient.so libmysqlclient.so.14 libmysqlclient.so.14.0.0
Izmjenjeno od Ernad Husremović prije više od 19 godina
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$ sudo apt-get install libxml2-dev Password: Čitam spiskove paketa... Done Gradim stablo zavisnosti... Done Slijedeći NOVI paketi će biti instalirani: libxml2-dev 0 upgraded, 1 newly installed, 0 to remove and 9 not upgraded. Need to get 737kB of archives. After unpacking 2679kB of additional disk space will be used. Get: 1 http://archive.sigma-com.net dapper/main libxml2-dev 2.6.24.dfsg-1ubuntu1 [737kB] Fetched 737kB in 10s (72,8kB/s) Selecting previously deselected package libxml2-dev. (Reading database ... 28941 files and directories currently installed.) Unpacking libxml2-dev (from .../libxml2-dev_2.6.24.dfsg-1ubuntu1_amd64.deb) ... Setting up libxml2-dev (2.6.24.dfsg-1ubuntu1) ...
Izmjenjeno od Ernad Husremović prije više od 19 godina
dodao mysql libs
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$ cat /etc/ld.so.conf
/opt/zimbra/mysql/lib
pa pokreunu ldconfig ponovo
Izmjenjeno od Ernad Husremović prije više od 19 godina
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$ sudo groupadd postdrop hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$ sudo groupadd postfix hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$ sudo useradd -d /opt/zimbra/postfix -g postfix postfix hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$ sudo /opt/zimbra/postfix/sbin/postfix set-permissions sudo: /opt/zimbra/postfix/sbin/postfix: command not foundhernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$ ls /opt/zimbra/postfix/conf ls: /opt/zimbra/postfix/conf: No such file or directory hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$ make postfix
Izmjenjeno od Ernad Husremović prije više od 19 godina
postfix mora se pokrenuti sa sudo
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty$ sudo make postfix
Izmjenjeno od Ernad Husremović prije više od 19 godina
hernad@devbox-amd64:/mnt/data/download/zimbra$ wget http://ftp.gnu.org/gnu/aspell/aspell-0.60.3.tar.gz
--15:13:05-- http://ftp.gnu.org/gnu/aspell/aspell-0.60.3.tar.gz
=> @aspell-0.60.3.tar.gz'
Resolving ftp.gnu.org... 199.232.41.7
Connecting to ftp.gnu.org|199.232.41.7|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,635,824 (1.6M) [application/x-tar]
100%[==============================>] 1,635,824 12.95K/s ETA 00:00
15:15:09 (13.02 KB/s) - @aspell-0.60.3.tar.gz' saved [1635824/1635824]
hernad@devbox-amd64:/mnt/data/download/zimbra$ wget ftp://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-6.0-0.tar.bz2
--15:26:17-- ftp://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-6.0-0.tar.bz2
=> @aspell6-en-6.0-0.tar.bz2'
Resolving ftp.gnu.org... 199.232.41.7
Connecting to ftp.gnu.org|199.232.41.7|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD /gnu/aspell/dict/en ... done.
==> PASV ... done. ==> RETR aspell6-en-6.0-0.tar.bz2 ... done.
Length: 182,442 (178K) (unauthoritative)
100%[==============================>] 182,442 69.03K/s
15:26:23 (68.81 KB/s) - @aspell6-en-6.0-0.tar.bz2' saved r182442
Izmjenjeno od Ernad Husremović prije više od 19 godina
moram podesiti perl download mirror
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/Perl$ perl -MCPAN -e
ručno podesiti mirror:
(1) Africa (2) Asia (3) Central America (4) Europe (5) North America (6) Oceania (7) South America Select your continent (or several nearby continents) [] Sorry! since you don't have any existing picks, you must make a geographic selection. (1) Africa (2) Asia (3) Central America (4) Europe (5) North America (6) Oceania (7) South America Select your continent (or several nearby continents) [] 4 Sorry! since you don't have any existing picks, you must make a geographic selection. (1) Austria (2) Belgium (3) Bosnia and Herzegovina (4) Bulgaria (5) Croatia (6) Czech Republic (7) Denmark (8) Estonia (9) Finland (10) France (11) Germany (12) Greece (13) Hungary (14) Iceland (15) Ireland (16) Italy 16 more items, hit SPACE RETURN to show them Select your country (or several nearby countries) [] 2 Sorry! since you don't have any existing picks, you must make a geographic selection. (1) ftp://cpan.mirrors.skynet.be/pub/CPAN (2) ftp://ftp.belnet.be/packages/cpan/ (3) ftp://ftp.easynet.be/pub/CPAN/ (4) ftp://ftp.kulnet.kuleuven.ac.be/pub/mirror/CPAN/ (5) ftp://ftp.scarlet.be/pub/cpan/ Select as many URLs as you like (by number), put them on one line, separated by blanks, e.g. '1 4 5' [] 2 Enter another URL or RETURN to quit: [] New set of picks: ftp://ftp.belnet.be/packages/cpan/ commit: wrote /home/hernad/.cpan/CPAN/MyConfig.pm
Izmjenjeno od Ernad Husremović prije više od 19 godina
bitno je za napomenuti da sam u Makefile-u umjesto /tmp/file-a stavio /dev/tty
to mi je pomoglo da vidim šta se dešava ...
tu se opet zaustavio install proces jer se traži root privilegija radi instalacije (ne znam čega ... s obzirom da direktoriju /opt/zimbra ja /hernad imam pune privilegije)
Izmjenjeno od Ernad Husremović prije više od 19 godina
root@ror:/usr/lib/ruby/gems/1.8/gems/typo-4.0.3/doc# ls Installer.txt typo-4.0-release-notes.txt
Izmjenjeno od Ernad Husremović prije više od 19 godina
hm gdje je sqlite3 ?
root@ror:/var/lib/typo# apt-get install sqlite3 Čitam spiskove paketa... Done Gradim stablo zavisnosti... Done Predloženi paketi: sqlite3-doc Slijedeći NOVI paketi će biti instalirani: sqlite3 0 upgraded, 1 newly installed, 0 to remove and 21 not upgraded. Need to get 22,2kB of archives. After unpacking 90,1kB of additional disk space will be used. Get:1 http://archive.sigma-com.net dapper/universe sqlite3 3.2.8-1ubuntu1 [22,2kB] Fetched 22,2kB in 1s (12,9kB/s) Selecting previously deselected package sqlite3. (Reading database ... 21039 files and directories currently installed.) Unpacking sqlite3 (from .../sqlite3_3.2.8-1ubuntu1_amd64.deb) ... Setting up sqlite3 (3.2.8-1ubuntu1) ...
Izmjenjeno od Ernad Husremović prije više od 19 godina
valjda nam i ovo treba
root@ror:/var/lib/typo# apt-get install libsqlite3-ruby Čitam spiskove paketa... Done Gradim stablo zavisnosti... Done Slijedeći dodatni paketi će biti instalirani: libsqlite3-ruby1.8 Slijedeći NOVI paketi će biti instalirani: libsqlite3-ruby libsqlite3-ruby1.8 0 upgraded, 2 newly installed, 0 to remove and 21 not upgraded. Need to get 52,1kB of archives. After unpacking 307kB of additional disk space will be used. Do you want to continue [Y/n]? y Get:1 http://archive.sigma-com.net dapper/universe libsqlite3-ruby1.8 1.1.0-1 [48,2kB] Get:2 http://archive.sigma-com.net dapper/universe libsqlite3-ruby 1.1.0-1 [3914B] Fetched 52,1kB in 2s (23,6kB/s) Selecting previously deselected package libsqlite3-ruby1.8. (Reading database ... 21045 files and directories currently installed.) Unpacking libsqlite3-ruby1.8 (from .../libsqlite3-ruby1.8_1.1.0-1_amd64.deb) ... Selecting previously deselected package libsqlite3-ruby. Unpacking libsqlite3-ruby (from .../libsqlite3-ruby_1.1.0-1_all.deb) ... Setting up libsqlite3-ruby1.8 (1.1.0-1) ... Setting up libsqlite3-ruby (1.1.0-1) ...
Izmjenjeno od Ernad Husremović prije više od 19 godina
nakon instalacije svi testovi prošli
Making scripts executable Checking database Creating initial database expanding apache13.conf.example template expanding apache20.conf.example template expanding lighttpd.conf.example template Migrating Typo's database to newest release Cleaning out Typo's cache Running tests. This may take a minute or two All tests pass. Congratulations. Starting Typo on port 4190 Typo is now running on http://ror.sigma-com.net:4190 Use 'typo start /var/lib/typo' to restart after boot. Look in installer/*.conf.example to see how to integrate with your web server. root@ror:/var/lib#
Izmjenjeno od Ernad Husremović prije više od 19 godina
mrtg treba libgd
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/mrtg$ sudo apt-get install libgd-dev Password: Čitam spiskove paketa... Done Gradim stablo zavisnosti... Done Slijedeći dodatni paketi će biti instalirani: libfreetype6-dev libgd-noxpm-dev libgd1-noxpm libjpeg62-dev libpng12-dev Slijedeći NOVI paketi će biti instalirani: libfreetype6-dev libgd-dev libgd-noxpm-dev libgd1-noxpm libjpeg62-dev libpng12-dev 0 upgraded, 6 newly installed, 0 to remove and 9 not upgraded. Need to get 1464kB of archives. After unpacking 5927kB of additional disk space will be used. Do you want to continue [Y/n]? y Get: 1 http://archive.sigma-com.net dapper-security/main libfreetype6-dev 2.1.10-1ubuntu2.2 [717kB] Get: 2 http://archive.sigma-com.net dapper/universe libgd1-noxpm 1.8.4.debian-1 [113kB] Get: 3 http://archive.sigma-com.net dapper/main libjpeg62-dev 6b-11 [195kB] Get: 4 http://archive.sigma-com.net dapper/main libpng12-dev 1.2.8rel-5 [248kB] Get: 5 http://archive.sigma-com.net dapper/universe libgd-noxpm-dev 1.8.4.debian-1 [120kB] Get: 6 http://archive.sigma-com.net dapper/universe libgd-dev 1.8.4.debian-1 [71,2kB] Fetched 1464kB in 20s (72,2kB/s) Selecting previously deselected package libfreetype6-dev. (Reading database ... 29000 files and directories currently installed.) Unpacking libfreetype6-dev (from .../libfreetype6-dev_2.1.10-1ubuntu2.2_amd64.deb) ... Selecting previously deselected package libgd1-noxpm. Unpacking libgd1-noxpm (from .../libgd1-noxpm_1.8.4.debian-1_amd64.deb) ... Selecting previously deselected package libjpeg62-dev. Unpacking libjpeg62-dev (from .../libjpeg62-dev_6b-11_amd64.deb) ... Selecting previously deselected package libpng12-dev. Unpacking libpng12-dev (from .../libpng12-dev_1.2.8rel-5_amd64.deb) ... Selecting previously deselected package libgd-noxpm-dev. Unpacking libgd-noxpm-dev (from .../libgd-noxpm-dev_1.8.4.debian-1_amd64.deb) ... Selecting previously deselected package libgd-dev. Unpacking libgd-dev (from .../libgd-dev_1.8.4.debian-1_all.deb) ... Setting up libfreetype6-dev (2.1.10-1ubuntu2.2) ... Setting up libgd1-noxpm (1.8.4.debian-1) ... Setting up libjpeg62-dev (6b-11) ... Setting up libpng12-dev (1.2.8rel-5) ... Setting up libgd-noxpm-dev (1.8.4.debian-1) ... Setting up libgd-dev (1.8.4.debian-1) ...
Izmjenjeno od Ernad Husremović prije više od 19 godina
rrdtool traži libart
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/rrdtool$ sudo apt-get install libart-dev Password: Čitam spiskove paketa... Done Gradim stablo zavisnosti... Done Slijedeći dodatni paketi će biti instalirani: libart2 Slijedeći NOVI paketi će biti instalirani: libart-dev libart2 0 upgraded, 2 newly installed, 0 to remove and 9 not upgraded. Need to get 105kB of archives. After unpacking 500kB of additional disk space will be used. Do you want to continue [Y/n]? y Get: 1 http://archive.sigma-com.net dapper/universe libart2 1.4.2-30 [52,8kB] Get: 2 http://archive.sigma-com.net dapper/universe libart-dev 1.4.2-30 [51,8kB]Fetched 105kB in 3s (27,8kB/s) Selecting previously deselected package libart2. (Reading database ... 29261 files and directories currently installed.) Unpacking libart2 (from .../libart2_1.4.2-30_amd64.deb) ... Selecting previously deselected package libart-dev. Unpacking libart-dev (from .../libart-dev_1.4.2-30_amd64.deb) ... Setting up libart2 (1.4.2-30) ... Setting up libart-dev (1.4.2-30) ...
Izmjenjeno od Ernad Husremović prije više od 19 godina
pardon trebamo libart-2.0-dev
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/rrdtool$ sudo apt-get install libart-2.0-dev Čitam spiskove paketa... Done Gradim stablo zavisnosti... Done Slijedeći NOVI paketi će biti instalirani: libart-2.0-dev 0 upgraded, 1 newly installed, 0 to remove and 9 not upgraded. Need to get 84,7kB of archives. After unpacking 475kB of additional disk space will be used. Get: 1 http://archive.sigma-com.net dapper/main libart-2.0-dev 2.3.17-1 [84,7kB]Fetched 84,7kB in 2s (36,5kB/s) Selecting previously deselected package libart-2.0-dev. (Reading database ... 29314 files and directories currently installed.) Unpacking libart-2.0-dev (from .../libart-2.0-dev_2.3.17-1_amd64.deb) ... Setting up libart-2.0-dev (2.3.17-1) ...
Izmjenjeno od Ernad Husremović prije više od 19 godina
ovaj qshape.pl me zeza:
.9/auxiliary/qshape$ cp qshape.pl /home/hernad/zimbra/EDISON/ZimbraBuild/../ThirdParty/PostFix/PostFix-2.2.9/builds/
Izmjenjeno od Ernad Husremović prije više od 19 godina
nakon ručnog kopiranja je prošao ...
amavisd mora biti ovdje raspakovan ...
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/amavisd/amavisd-new-2.4.1$ ls AAAREADME.first amavisd-new-courier.patch LICENSE amavisd amavisd-new-qmqpqq.patch Macintosh.tar.gz amavisd-agent amavisd-new.spec MANIFEST amavisd.conf amavisd-release p0f-analyzer.pl amavisd.conf-default builds README_FILES amavisd.conf-sample helper-progs RELEASE_NOTES amavisd_init.sh INSTALL test-messages amavisd-nanny JpegTester.pm TODO amavisd-new-courier-old.patch LDAP.schema
Izmjenjeno od Ernad Husremović prije više od 19 godina
trebam i ant-optional (radi ant property task-a)
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild$ sudo apt-get install ant-optional
Izmjenjeno od Ernad Husremović prije više od 19 godina
nakon toga nalijećem na sljedeći problem
http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/2006-February/007557.html
Izmjenjeno od Ernad Husremović prije više od 19 godina
ukratko moram izgleda buildati ant sa sun java compilerom:
hernad@devbox-amd64:~/java/ant$ sudo apt-get remove ant ant-optional Čitam spiskove paketa... Done Gradim stablo zavisnosti... Done Slijedeći paketi će biti UKLONJENI: ant ant-optional 0 upgraded, 0 newly installed, 2 to remove and 9 not upgraded. Need to get 0B of archives. After unpacking 2327kB disk space will be freed. Do you want to continue [Y/n]? y (Reading database ... 29431 files and directories currently installed.) Removing ant-optional ... Removing ant ...
Izmjenjeno od Ernad Husremović prije više od 19 godina
hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5$ ./bootstrap.sh hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5$ ./build.sh
Izmjenjeno od Ernad Husremović prije više od 19 godina
ANT_HOME
hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5$ echo $JAVA_HOME /usr/lib/jvm/java-1.5.0-sun-1.5.0.06 hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5$ export ANT_HOME=/usr/local/ant
/usr/local/ant
hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5$ sudo mkdir -p $ANT_HOME/lib hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5$ sudo mkdir -p $ANT_HOME/bin hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5$ cd boot* hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5/bootstrap$ ls bin lib hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5/bootstrap$ cd bin hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5/bootstrap/bin$ cd .. hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5/bootstrap$ sudo cp -ap * $ANT_HOME hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5/bootstrap$ sudo ln -s $ANT_HOME/bin/ant /usr/bin/ant
hernad@devbox-amd64:~/java/ant/apache-ant-1.6.5/bootstrap$ ant -version Apache Ant version 1.6.5 compiled on October 21 2006
Izmjenjeno od Ernad Husremović prije više od 19 godina
tomcat treba biti ovdje:
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild$ mkdir -p /home/hernad/zimbra/EDISON/ZimbraBuild/storebuild/opt/zimbra/apache-tomcat-5.5.15/webapps/zimbra/downloads/ hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild$ sudo cp -v /mnt/data/download/zimbra/apache-tomcat* /home/hernad/zimbra/EDISON/ZimbraBuild/storebuild/opt/zimbra/apache-tomcat-5.5.15/webapps/zimbra/downloads @/mnt/data/download/zimbra/apache-tomcat-5.5.15.tar.gz' -> @/home/hernad/zimbra/EDISON/ZimbraBuild/storebuild/opt/zimbra/apache-tomcat-5.5.15/webapps/zimbra/downloads/apache-tomcat-5.5.15.tar.gz'
Izmjenjeno od Ernad Husremović prije više od 19 godina
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild$ cat /home/hernad/zimbra/EDISON/ZimbraWebClient/build.xml | grep hernad -A 5
<!-- hernad
<delete dir="${build.dir}"/>
<delete>
<fileset dir="WebRoot" includes="js/**/*${rhinoExtension}, js/**/*${gzipExtension}, js/*_all.js*"/>
</delete>
-->
Izmjenjeno od Ernad Husremović prije više od 19 godina
hmo ono gore ipak nije bilo potrebno (zadnje dvije operacije=
apache tomcat traži u ThirdParty/jakarta-tomcat
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild$ mkdir /home/hernad/zimbra/EDISON/ZimbraBuild/../ThirdParty/jakarta-tomcat/ hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild$ cp /mnt/data/download/zimbra/apache-tomcat*tar.gz /home/hernad/zimbra/EDISON/ZimbraBuild/../ThirdParty/jakarta-tomcat/
Izmjenjeno od Ernad Husremović prije više od 19 godina
... i danas sam stigao dovdje
mkdir -p /home/hernad/zimbra/EDISON/ZimbraBuild/snmpbuild/opt/zimbra *** Creating SNMP (cd /home/hernad/zimbra/EDISON/ZimbraBuild/snmpbuild/opt/zimbra; tar xzf /home/hernad/zimbra/EDISON/ZimbraBuild/../ThirdParty/snmp/snmp-5.1.2.tar.gz;) tar: /home/hernad/zimbra/EDISON/ZimbraBuild/../ThirdParty/snmp/snmp-5.1.2.tar.gz: Cannot open: No such file or directory
Izmjenjeno od Ernad Husremović prije više od 19 godina
ostaje mi takođe da buildam mysql-4.1.20
ovdje sam pokrenuo config gdje su svi direktoriji sa prefixom /opt/zimbra (libdir, datadir, bin, sbin ...)
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/mysql/mysql-4.1.20$
Izmjenjeno od Ernad Husremović prije više od 19 godina
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/snmp/net-snmp-5.1.2$ ./configure --prefix=/opt/zimbra/snmp-5.1.2
Izmjenjeno od Ernad Husremović prije više od 19 godina
novi cp problem:
cp -f /home/hernad/zimbra/EDISON/ZimbraBuild/storebuild/opt/zimbra/apache-tomcat-5.5.15/webapps/zimbra/downloads/* /home/hernad/zimbra/EDISON/ZimbraBuild/i386 cp: cannot stat @/home/hernad/zimbra/EDISON/ZimbraBuild/storebuild/opt/zimbra/apache-tomcat-5.5.15/webapps/zimbra/downloads/*': No such file or directory make: *** [zcs_stage] Error 1
workaround
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild/storebuild/opt/zimbra/apache-tomcat-5.5.15/webapps/zimbra/downloads$ sudo vi dummy.txt hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild/storebuild/opt/zimbra/apache-tomcat-5.5.15/webapps/zimbra/downloads$ ls dummy.txt dummy.txt hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild/storebuild/opt/zimbra/apache-tomcat-5.5.15/webapps/zimbra/downloads$
Izmjenjeno od Ernad Husremović prije više od 19 godina
build clean briše ove fajlove pa workaround ne radi - dodao sam dummy.txt u make file
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild/defs$ cat releasetargets.def | grep downloads
cp -f $(WEBAPP_DIR)/zimbra/downloads/* $(ARCH)
echo "dummy" > $(WEBAPP_DIR)/zimbra/downloads/dummy.txt <<<<<<<<<<<<
cp -f $(WEBAPP_DIR)/zimbra/downloads/* $(PACKAGE_DIR)
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild/defs$
ovaj workaround bi trebao da radi ...
Izmjenjeno od Ernad Husremović prije više od 19 godina
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/mysql/mysql-4.1.20$ sudo make install
Izmjenjeno od Ernad Husremović prije više od 19 godina
radi ...
sada je ostalo da podesimo x86_64
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild/defs$ grep AMD64 * -A 5
globals.def:AMD64 := $(shell uname -a | grep -c x86_64) globals.def:ifeq ($(AMD64), 1) globals.def- ARCH := x86_64 globals.def-endif
i mysql x86_64
hernad@devbox-amd64:~/zimbra/EDISON/ThirdParty/mysql/mysql-4.1.20$ sudo make install
Izmjenjeno od Ernad Husremović prije više od 19 godina
treba biti amd64 arhitektura
globals.def
ifeq ($(BUILD_PLATFORM), RHEL4_64)
ARCH := amd64
endif
Izmjenjeno od Ernad Husremović prije više od 19 godina
pardon, ovo je ispravno
AMD64 := $(shell uname -a | grep -c x86_64)
ifeq ($(AMD64), 1)
ARCH := amd64
endif
Izmjenjeno od Ernad Husremović prije više od 19 godina
može li ovo riješiti java dependency ?
hernad@devbox-amd64:/opt/zimbra$ mkdir /opt/zimbra/java hernad@devbox-amd64:/opt/zimbra$ ln -s /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/bin /opt/zimbra/java/bin
Izmjenjeno od Ernad Husremović prije više od 19 godina
i tomcat fali ?!
hernad@devbox-amd64:/opt/zimbra$ tar xvfz ~/zimbra/EDISON/ThirdParty/jakarta-tomcat/apache-tomcat* ... apache-tomcat-5.5.15/bin/catalina.sh apache-tomcat-5.5.15/bin/digest.sh apache-tomcat-5.5.15/bin/setclasspath.sh apache-tomcat-5.5.15/bin/shutdown.sh apache-tomcat-5.5.15/bin/startup.sh apache-tomcat-5.5.15/bin/tool-wrapper.sh
Izmjenjeno od Ernad Husremović prije više od 19 godina
hernad@devbox-amd64:/opt/zimbra$ ln -s apache-tomcat-5.5.15 apache-tomcat
Izmjenjeno od Ernad Husremović prije više od 19 godina
kako mogu skontati iz *def ovo treba
hernad@devbox-amd64:/opt/zimbra$ ln -s apache-tomcat-5.5.15 tomcat-5.5 hernad@devbox-amd64:/opt/zimbra$ rm apache-tomcat
znači /opt/zimbra/tomcat-5.5
Izmjenjeno od Ernad Husremović prije više od 19 godina
postinst corebuild treba prepraviti
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild$ cat corebuild/DEBIAN/postinst #!/bin/bash
sh /opt/zimbra/libexec/zmfixperms
#!/bin/bash
#
# ***** BEGIN LICENSE BLOCK *****
# Version: MPL 1.1
#
# The contents of this file are subject to the Mozilla Public License
# Version 1.1 ("License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.zimbra.com/license
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
# the License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is: Zimbra Collaboration Suite Server.
#
# The Initial Developer of the Original Code is Zimbra, Inc.
# Portions created by Zimbra are Copyright (C) 2005, 2006 Zimbra, Inc.
# All Rights Reserved.
#
# Contributor(s):
#
# ***** END LICENSE BLOCK *****
#
# Create group, user for zimbra and postfix.
H=@hostname --fqdn@
I=@hostname -i@
#Symlinks
rm -f /opt/zimbra/java
PLAT=@/opt/zimbra/libexec/get_plat_tag.sh@
AMD64=@grep -c x86_64@
JAVA_BIN=@dpkg -L sun-java5-bin | grep .*jre/bin$@
JAVA_LIB=@dpkg -L sun-java5-bin | grep .*jre/lib$@
case "x$PLAT" in
xRHEL4_64 )
ln -s /opt/zimbra/jdk1.5.0_08 /opt/zimbra/java
;;
xUBUNTU6 )
mkdir -p /opt/zimbra/java
ln -s $JAVA_BIN /opt/zimbra/java/bin
ln -s $JAVA_LIB /opt/zimbra/java/lib
;;
***** )
ln -s /opt/zimbra/jdk1.5.0_08 /opt/zimbra/java
;;
esac
if [ -f /etc/debian_version ]; then
if [ -f /etc/ld.so.conf ]; then
mv -f /etc/ld.so.conf /etc/ld.so.conf.$$
cat /etc/ld.so.conf.$$ | grep -v zimbra > /etc/ld.so.conf
fi
cat /opt/zimbra/conf/zimbra.ld.conf >> /etc/ld.so.conf
else
mkdir -p /etc/ld.so.conf.d
cp -f /opt/zimbra/conf/zimbra.ld.conf /etc/ld.so.conf.d
fi
if [ ! -d /opt/zimbra/zimbramon/mrtg/work/ ]; then
mkdir -p /opt/zimbra/zimbramon/mrtg/work/
fi
chown -R zimbra:zimbra /opt/zimbra/zimbramon/mrtg
ldconfig
# Setup syslog
if [ -d /etc/logrotate.d ]; then
cp -f /opt/zimbra/conf/zmlogrotate /etc/logrotate.d/zimbra
fi
#/opt/zimbra/bin/zmsyslogsetup local
cp -f /opt/zimbra/libexec/zimbra /etc/init.d/zimbra
chmod 755 /etc/init.d/zimbra
if [ -x /sbin/chkconfig ]; then
chkconfig --add zimbra
chkconfig zimbra on
else
rm -f /etc/rc*.d/S99zimbra
rm -f /etc/rc*.d/K01zimbra
ln -s /etc/init.d/zimbra /etc/rc2.d/S99zimbra
ln -s /etc/init.d/zimbra /etc/rc3.d/S99zimbra
ln -s /etc/init.d/zimbra /etc/rc4.d/S99zimbra
ln -s /etc/init.d/zimbra /etc/rc5.d/S99zimbra
ln -s /etc/init.d/zimbra /etc/rc2.d/K01zimbra
ln -s /etc/init.d/zimbra /etc/rc3.d/K01zimbra
ln -s /etc/init.d/zimbra /etc/rc4.d/K01zimbra
ln -s /etc/init.d/zimbra /etc/rc5.d/K01zimbra
ln -s /etc/init.d/zimbra /etc/rc6.d/K01zimbra
fi
mkdir -p /opt/zimbra/backup
chown zimbra:zimbra /opt/zimbra/backup
mkdir -p /opt/zimbra/log
chown zimbra:zimbra /opt/zimbra/log
mkdir -p /opt/zimbra/ssl
chown zimbra:zimbra /opt/zimbra/ssl
mkdir -p /opt/zimbra/.ssh
chown zimbra:zimbra /opt/zimbra/.ssh
# 64 bit jvm doesn't support the dump
if [ "x$PLAT" = "xRHEL4_64" ]; then
exit 0
fi
# 64 bit jvm doesn't support the dump
if [ "x$PLAT_$AMD64" == "xUBUNTU6_1" ]; then
exit 0
fi
/opt/zimbra/java/bin/java -client -Xshare:dump
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild$
Izmjenjeno od Ernad Husremović prije više od 19 godina
hm ovo gore je temp fajl koji se sa make clean briše
ovo je stalni fajl
hernad@devbox-amd64:~/zimbra/EDISON/ZimbraBuild$ cat rpmconf/Spec/Scripts/zimbracore.post
#!/bin/bash
#
# ***** BEGIN LICENSE BLOCK *****
# Version: MPL 1.1
#
# The contents of this file are subject to the Mozilla Public License
# Version 1.1 ("License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.zimbra.com/license
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
# the License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is: Zimbra Collaboration Suite Server.
#
# The Initial Developer of the Original Code is Zimbra, Inc.
# Portions created by Zimbra are Copyright (C) 2005, 2006 Zimbra, Inc.
# All Rights Reserved.
#
# Contributor(s):
#
# ***** END LICENSE BLOCK *****
#
# Create group, user for zimbra and postfix.
H=@hostname --fqdn@
I=@hostname -i@
#Symlinks
rm -f /opt/zimbra/java
PLAT=@/opt/zimbra/libexec/get_plat_tag.sh@
AMD64=@grep -c x86_64@
JAVA_BIN=@dpkg -L sun-java5-bin | grep .*jre/bin$@
JAVA_LIB=@dpkg -L sun-java5-bin | grep .*jre/lib$@
case "x$PLAT" in
xRHEL4_64 )
ln -s /opt/zimbra/jdk1.5.0_08 /opt/zimbra/java
;;
xUBUNTU6 )
mkdir -p /opt/zimbra/java
ln -s $JAVA_BIN /opt/zimbra/java/bin
ln -s $JAVA_LIB /opt/zimbra/java/lib
;;
***** )
ln -s /opt/zimbra/jdk1.5.0_08 /opt/zimbra/java
;;
esac
if [ -f /etc/debian_version ]; then
if [ -f /etc/ld.so.conf ]; then
mv -f /etc/ld.so.conf /etc/ld.so.conf.$$
cat /etc/ld.so.conf.$$ | grep -v zimbra > /etc/ld.so.conf
fi
cat /opt/zimbra/conf/zimbra.ld.conf >> /etc/ld.so.conf
else
mkdir -p /etc/ld.so.conf.d
cp -f /opt/zimbra/conf/zimbra.ld.conf /etc/ld.so.conf.d
fi
if [ ! -d /opt/zimbra/zimbramon/mrtg/work/ ]; then
mkdir -p /opt/zimbra/zimbramon/mrtg/work/
fi
chown -R zimbra:zimbra /opt/zimbra/zimbramon/mrtg
ldconfig
# Setup syslog
if [ -d /etc/logrotate.d ]; then
cp -f /opt/zimbra/conf/zmlogrotate /etc/logrotate.d/zimbra
fi
#/opt/zimbra/bin/zmsyslogsetup local
cp -f /opt/zimbra/libexec/zimbra /etc/init.d/zimbra
chmod 755 /etc/init.d/zimbra
if [ -x /sbin/chkconfig ]; then
chkconfig --add zimbra
chkconfig zimbra on
else
rm -f /etc/rc*.d/S99zimbra
rm -f /etc/rc*.d/K01zimbra
ln -s /etc/init.d/zimbra /etc/rc2.d/S99zimbra
ln -s /etc/init.d/zimbra /etc/rc3.d/S99zimbra
ln -s /etc/init.d/zimbra /etc/rc4.d/S99zimbra
ln -s /etc/init.d/zimbra /etc/rc5.d/S99zimbra
ln -s /etc/init.d/zimbra /etc/rc2.d/K01zimbra
ln -s /etc/init.d/zimbra /etc/rc3.d/K01zimbra
ln -s /etc/init.d/zimbra /etc/rc4.d/K01zimbra
ln -s /etc/init.d/zimbra /etc/rc5.d/K01zimbra
ln -s /etc/init.d/zimbra /etc/rc6.d/K01zimbra
fi
mkdir -p /opt/zimbra/backup
chown zimbra:zimbra /opt/zimbra/backup
mkdir -p /opt/zimbra/log
chown zimbra:zimbra /opt/zimbra/log
mkdir /opt/zimbra/ssl
chown zimbra:zimbra /opt/zimbra/ssl
mkdir /opt/zimbra/.ssh
chown zimbra:zimbra /opt/zimbra/.ssh
# 64 bit jvm doesn't support the dump
if [ "x$PLAT" = "xRHEL4_64" ]; then
exit 0
fi
# 64 bit jvm doesn't support the dump
if [ "x$PLAT_$AMD64" = "xUBUNTU6_1" ]; then
exit 0
fi
/opt/zimbra/java/bin/java -client -Xshare:dump
Izmjenjeno od Ernad Husremović prije oko 18 godina
- Status promijenjeno iz Novo u Zatvoreno
ovaj build nije bio uspješan