Podrška #24665
Zatvorenqt build from git source na mac os x
100%
Fajlovi
Povezani tiketi 2 (0 otvoreno — 2 zatvorenih)
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
Izmjenjeno od Ernad Husremović prije više od 14 godina
- Fajl 4_7.postgresql.patch 4_7.postgresql.patch dodano
hernad@macan:~/devel/qt/qt$ git diff 4.7 4.7_postgresql > 4_7.postgresql.patch
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
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
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"
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
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...
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
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
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
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...
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
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
Izmjenjeno od Saša Vranić prije više od 14 godina
- % završeno promijenjeno iz 0 u 40
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/
Izmjenjeno od Saša Vranić prije više od 14 godina
sutra nastavljam dalje po ovom pitanju
Izmjenjeno od Saša Vranić prije više od 14 godina
- Status promijenjeno iz Dodijeljeno u Zatvoreno
- % završeno promijenjeno iz 40 u 100