Projekat

Općenito

Profil

Akcije

Podrška #24665

Zatvoren

qt build from git source na mac os x

Dodano od Ernad Husremović prije više od 14 godina. Izmjenjeno prije više od 14 godina.

Status:
Zatvoreno
Prioritet:
Normalan
Odgovorna osoba:
Početak:
03.10.2011
Završetak:
% završeno:

100%

Procjena vremena:

Fajlovi

4_7.postgresql.patch (1,19 KB) 4_7.postgresql.patch Ernad Husremović, 03.10.2011 10:20

Povezani tiketi 2 (0 otvoreno2 zatvorenih)

korelira sa qt - Podrška #24668: qt sdk na mac os xZatvorenoErnad Husremović03.10.2011

Akcije
korelira sa qt - Podrška #25295: qt build from git source na windows vistaZatvorenoJasmin Beganović18.11.2011

Akcije
Akcije #1

Izmjenjeno od Ernad Husremović prije više od 14 godina

pokupio sam git source qt-a, i napravio neke modifikacije tako da buildam postgresql plugin

hernad@macan:~/devel/qt/qt$ git checkout -b 4.7_postgresql

M    config.tests/unix/psql/psql.pro
M    src/plugins/sqldrivers/psql/psql.pro
M    src/sql/drivers/psql/qsql_psql.pri
Switched to a new branch '4.7_postgresql'

hernad@macan:~/devel/qt/qt$ git commit -a

[4.7_postgresql f20f12a] build postgresql drajvera
 3 files changed, 7 insertions(+), 0 deletions(-)

hernad@macan:~/devel/qt/qt$ git branch -l

  4.7
* 4.7_postgresql
  4.8

Akcije #2

Izmjenjeno od Ernad Husremović prije više od 14 godina

hernad@macan:~/devel/qt/qt$ git diff 4.7 4.7_postgresql > 4_7.postgresql.patch

Akcije #3

Izmjenjeno od Ernad Husremović prije više od 14 godina

na patchu se vidi da imamo instaliran PostgreSQL 9.1 na mac-u prije toga za instalaciju pratiti #24663

Akcije #4

Izmjenjeno od Ernad Husremović prije više od 14 godina

qt from git source

da ne bih sada ganjali šta i kako, ja ću navesti korake koje sam napravio

mkdir - p ~/devel/qt

cd ~/devel/qt

$ git clone git://gitorious.org/qt/qt.git

git checkout -b 4.7 origin/4.7

git checkout -b 4.8 origin/4.8

git clone traje poprilično ...

imam dva lokalna brancha 4.7 i 4.8

Akcije #5

Izmjenjeno od Ernad Husremović prije više od 14 godina

napomena: sve ovo pišem retroaktivno - napamet pa su greške moguće!

nakon toga pravim 4.7_postgresql branch

# pozicioniram se na 4.7 to je stable branch
git checkout 4.7

# pravim novi branch lokalno
git checkout -b 4.7_postgresql

# ovaj pach je na ticketu
patch -p1 < 4.7_postgresql.patch 

rm *.patch
git commit -a -m "hernadov patch za build postgresql plugin-a" 

Akcije #6

Izmjenjeno od Ernad Husremović prije više od 14 godina

ako je sve dobro podešeno, build je jednostavan:

./configure
make
make install

moj ~/bin dir se nalazi u pathu pa sam stavio

hernad@macan:~/devel/qt/qt$ ls -l ~/bin/qmake

lrwxr-xr-x  1 hernad  staff  39 Sep 15 08:56 /Users/hernad/bin/qmake -> /usr/local/Trolltech/Qt-4.7.4/bin/qmake

znači:

ln -s  /usr/local/Trolltech/Qt-4.7.4/bin/qmake ~/bin/qmake
Akcije #7

Izmjenjeno od Saša Vranić prije više od 14 godina

dobro, sada da probam ovo kod sebe, pustio sam

bringouts-MacBook:qt bringout$ git clone git://gitorious.org/qt/qt.git

Cloning into qt...
remote: Counting objects: 623581, done.
remote: Compressing objects: 100% (126374/126374), done.

da, ovo traje...

Akcije #8

Izmjenjeno od Ernad Husremović prije više od 14 godina

  • Naslov promijenjeno iz qt na mac os x u qt build from git source na mac os x
Akcije #9

Izmjenjeno od Saša Vranić prije više od 14 godina

bringouts-MacBook:qt bringout$ git checkout -b 4.7 origin/4.7

fatal: git checkout: branch 4.7 already exists

bringouts-MacBook:qt bringout$ git branch

* 4.7

da već, postoji, dobro idem dodati 4.8

bringouts-MacBook:qt bringout$ git checkout -b 4.8 origin/4.8

Checking out files: 100% (20609/20609), done.
Branch 4.8 set up to track remote branch 4.8 from origin.
Switched to a new branch '4.8'

ok, sada idem dalje

vraćam se na 4.7

bringouts-MacBook:qt bringout$ git checkout 4.7

Checking out files: 100% (20609/20609), done.
Switched to branch '4.7'

i pravim 4.7_postgresql

bringouts-MacBook:qt bringout$ git checkout -b 4.7_postgresql

Switched to a new branch '4.7_postgresql'

ok, sada treba ovaj patch staviti

Akcije #10

Izmjenjeno od Saša Vranić prije više od 14 godina

skinuo patch i pokrenuo:

bringouts-MacBook:qt bringout$ patch -p1 < 4_7.postgresql.patch

patching file config.tests/unix/psql/psql.pro
patching file src/plugins/sqldrivers/psql/psql.pro
patching file src/sql/drivers/psql/qsql_psql.pri

ok, sada ga pobrišem

Akcije #11

Izmjenjeno od Saša Vranić prije više od 14 godina

bringouts-MacBook:qt bringout$ ./configure

Which edition of Qt do you want to use ?

Type 'c' if you want to use the Commercial Edition.
Type 'o' if you want to use the Open Source Edition.

ja rekao o

i rekao yes na do you accept licence...

Akcije #12

Izmjenjeno od Saša Vranić prije više od 14 godina

nakon što je završio, pustio sam make

bringouts-MacBook:qt bringout$ make

i to sada radi... ima brat-bratu jedno pola sata

Akcije #13

Izmjenjeno od Saša Vranić prije više od 14 godina

evo ga sad je završio tek... mašala :)

pustio sam

make install sad

Akcije #14

Izmjenjeno od Saša Vranić prije više od 14 godina

  • % završeno promijenjeno iz 0 u 40
Akcije #15

Izmjenjeno od Saša Vranić prije više od 14 godina

završio i to sa bezbroj ovakvih linija

cp -f -R /Users/bringout/Developer/qt/qt/mkspecs/wince50standard-mipsii-msvc2005 /usr/local/Trolltech/Qt-4.7.4/mkspecs/
cp -f -R /Users/bringout/Developer/qt/qt/mkspecs/wince50standard-mipsii-msvc2008 /usr/local/Trolltech/Qt-4.7.4/mkspecs/
cp -f -R /Users/bringout/Developer/qt/qt/mkspecs/wince50standard-mipsiv-msvc2005 /usr/local/Trolltech/Qt-4.7.4/mkspecs/
cp -f -R /Users/bringout/Developer/qt/qt/mkspecs/wince50standard-mipsiv-msvc2008 /usr/local/Trolltech/Qt-4.7.4/mkspecs/
cp -f -R /Users/bringout/Developer/qt/qt/mkspecs/wince50standard-sh4-msvc2005 /usr/local/Trolltech/Qt-4.7.4/mkspecs/
cp -f -R /Users/bringout/Developer/qt/qt/mkspecs/wince50standard-sh4-msvc2008 /usr/local/Trolltech/Qt-4.7.4/mkspecs/
cp -f -R /Users/bringout/Developer/qt/qt/mkspecs/wince50standard-x86-msvc2005 /usr/local/Trolltech/Qt-4.7.4/mkspecs/
Akcije #16

Izmjenjeno od Saša Vranić prije više od 14 godina

sutra nastavljam dalje po ovom pitanju

Akcije #17

Izmjenjeno od Saša Vranić prije više od 14 godina

odradio i ovo sa komentara 6

Akcije #18

Izmjenjeno od Saša Vranić prije više od 14 godina

  • Status promijenjeno iz Dodijeljeno u Zatvoreno
  • % završeno promijenjeno iz 40 u 100
Akcije

Također dostupno kao Atom PDF