Created
August 9, 2016 09:57
-
-
Save bjoern-r/4df72aae50ecff07e1ca16eb58a31ec6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker run -it --name=qt5 -v $(pwd):/quassel ubuntu:14.04 | |
1 apt-get install libssl-dev | |
2 mkdir qt5 | |
3 cd qt5/ | |
4 apt-key update && apt-get update && apt-get install -y build-essential perl python git | |
5 cd .. | |
6 cd qt5/ | |
7 git clone git://code.qt.io/qt/qt5.git | |
8 cd qt5/ | |
9 perl init-repository --help | |
10 perl init-repository --no-webkit | |
11 git branch | |
12 git checkout 5.5 | |
13 perl init-repository --no-webkit | |
14 ls | |
15 ll | |
16 ./configure -confirm-license -opensource -nomake examples -nomake tests -static | |
17 ./configure -confirm-license -opensource -nomake examples -nomake tests -static --help | less | |
18 ./configure -confirm-license -opensource -nomake examples -nomake tests -static -system-sqlite | |
19 ./configure -confirm-license -opensource -nomake examples -nomake tests -static | |
20 make -j 40 | |
21 ls | |
22 ll | |
23 cd /qt5/ | |
24 ls | |
25 cd qt5/ | |
26 make -j 40 | |
27 cd .. | |
28 ls | |
29 cd .. | |
30 ll | |
31 cd quassel/ | |
32 ls | |
33 ll | |
34 wget http://quassel-irc.org/pub/quassel-0.11.1.tar.bz2 | |
35 curl | |
36 apt-get install wget | |
37 wget http://quassel-irc.org/pub/quassel-0.11.1.tar.bz2 | |
38 tar xvf quassel-0.11.1.tar.bz2 | |
39 cd quassel-0.11.1 | |
40 mkdir build | |
41 cd build/ | |
42 vi ../INSTALL | |
43 cmake .. -DUSE_QT5=ON -DWITH_KDE=OFF -DWITH_WEBKIT=OFF -DWANT_CORE=ON -DWANT_MONO=OFF -DWANT_QTCLIENT=OFF | |
44 apt-get install cmake | |
45 cmake .. -DUSE_QT5=ON -DWITH_KDE=OFF -DWITH_WEBKIT=OFF -DWANT_CORE=ON -DWANT_MONO=OFF -DWANT_QTCLIENT=OFF | |
46 vi ../INSTALL | |
47 CMAKE_PREFIX_PATH=/qt5/qt5/ cmake .. -DUSE_QT5=ON -DWITH_KDE=OFF -DWITH_WEBKIT=OFF -DWANT_CORE=ON -DWANT_MONO=OFF -DWANT_QTCLIENT=OFF | |
48 qmake | |
49 ll /qt5/inst/ | |
50 cmake .. -DUSE_QT5=ON -DWITH_KDE=OFF -DWITH_WEBKIT=OFF -DWANT_CORE=ON -DWANT_MONO=OFF -DWANT_QTCLIENT=OFF | |
51 CMAKE_PREFIX_PATH=/qt5/qt5/ cmake .. -DUSE_QT5=ON -DWITH_KDE=OFF -DWITH_WEBKIT=OFF -DWANT_CORE=ON -DWANT_MONO=OFF -DWANT_QTCLIENT=OFF | |
52 CMAKE_PREFIX_PATH=/usr/local/Qt-5.5.1 cmake .. -DUSE_QT5=ON -DWITH_KDE=OFF -DWITH_WEBKIT=OFF -DWANT_CORE=ON -DWANT_MONO=OFF -DWANT_QTCLIENT=OFF | |
53 make -j 48 | |
54 make | |
55 make -static | |
56 CMAKE_PREFIX_PATH=/usr/local/Qt-5.5.1 cmake .. -DUSE_QT5=ON -DWITH_KDE=OFF -DWITH_WEBKIT=OFF -DWANT_CORE=ON -DWANT_MONO=OFF -DWANT_QTCLIENT=OFF -static | |
57 CMAKE_PREFIX_PATH=/usr/local/Qt-5.5.1 cmake .. -static -DUSE_QT5=ON -DWITH_KDE=OFF -DWITH_WEBKIT=OFF -DWANT_CORE=ON -DWANT_MONO=OFF -DWANT_QTCLIENT=OFF | |
58 CMAKE_PREFIX_PATH=/usr/local/Qt-5.5.1 cmake .. -Dstatic -DUSE_QT5=ON -DWITH_KDE=OFF -DWITH_WEBKIT=OFF -DWANT_CORE=ON -DWANT_MONO=OFF -DWANT_QTCLIENT=OFF | |
59 CMAKE_PREFIX_PATH=/usr/local/Qt-5.5.1 LDFLAGS=-static cmake .. -DUSE_QT5=ON -DWITH_KDE=OFF -DWITH_WEBKIT=OFF -DWANT_CORE=ON -DWANT_MONO=OFF -DWANT_QTCLIENT=OFF | |
60 make | |
61 CMAKE_PREFIX_PATH=/usr/local/Qt-5.5.1 LDFLAGS="-static -lpthread" cmake .. -DUSE_QT5=ON -DWITH_KDE=OFF -DWITH_WEBKIT=OFF -DWANT_CORE=ON -DWANT_MONO=OFF -DWANT_QTCLIENT=OFF | |
62 make | |
63 make clean | |
64 CMAKE_PREFIX_PATH=/usr/local/Qt-5.5.1 LDFLAGS="-static -lpthread" cmake .. -DUSE_QT5=ON -DWITH_KDE=OFF -DWITH_WEBKIT=OFF -DWANT_CORE=ON -DWANT_MONO=OFF -DWANT_QTCLIENT=OFF | |
65 make | |
66 make -j 40 | |
67 ls | |
68 vi MA | |
69 vi Makefile | |
70 LDFLAGS=-pthread make | |
71 LDFLAGS=-lpthread make | |
72 vi Makefile | |
73 ll | |
74 vi src/Makefile | |
75 ls | |
76 vi CMakeFiles/Makefile.cmake | |
77 make | |
78 ls | |
79 ll | |
80 cd src/ | |
81 ls | |
82 ll | |
83 QMAKE_PRL_LIBS="-lpthread -pthread" | |
84 QMAKE_PRL_LIBS="-lpthread -pthread" make | |
85 ls | |
86 ll | |
87 cd .. | |
88 ls | |
89 ll | |
90 make | |
91 cd .. | |
92 mkdir build1 | |
93 cd build1/ | |
94 CMAKE_STATIC_LINKER_FLAGS="-L./staticlibs/ -lssl -lcrypto -pthread" CMAKE_PREFIX_PATH=/usr/local/Qt-5.5.1/lib/cmake cmake ../ -DUSE_QT5=ON -DSTATIC=1 -DWANT_QTCLIENT=0 -DWANT_MONO=0 -DQT=/opt/Qt-5.3.1-static/ | |
95 CMAKE_STATIC_LINKER_FLAGS="-L./staticlibs/ -lssl -lcrypto -pthread" CMAKE_PREFIX_PATH=/usr/local/Qt-5.5.1/lib/cmake cmake ../ -DUSE_QT5=ON -DSTATIC=1 -DWANT_QTCLIENT=0 -DWANT_MONO=0 -DQT=/usr/local/Qt-5.5.1/ | |
96 make | |
97 make -j 40 | |
98 mkdir staticlibs | |
99 cd staticlibs/ | |
100 ln -s /usr/lib/x86_64-linux-gnu/libcrypto.a . | |
101 ln -s /usr/lib/x86_64-linux-gnu/libssl.a . | |
102 make | |
103 cd .. | |
104 make | |
105 fgrep pthread_once /usr/lib/x86_64-linux-gnu/*.so | |
106 fgrep pthread /usr/lib/x86_64-linux-gnu/*.so | |
107 cd staticlibs/ | |
108 ln -s /usr/lib/x86_64-linux-gnu/libpthread.a . | |
109 cd .. | |
110 make | |
111 cd .. | |
112 rm -rf build | |
113 rm -rf build1/ | |
114 CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF | |
115 cd build2/ | |
116 CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF | |
117 make -j 50 | |
118 CMAKE_STATIC_LINKER_FLAGS="-L/usr/lib/x86_64-linux-gnu/ -lpcre -lpthread" CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF | |
119 make | |
120 rm -rf . | |
121 ll | |
122 rm -rf * | |
123 CMAKE_STATIC_LINKER_FLAGS="-L/usr/lib/x86_64-linux-gnu/ -lpcre -lpthread" CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF && make -j 44 | |
124 ls | |
125 ln -s /usr/lib/x86_64-linux-gnu staticlibs | |
126 ll | |
127 CMAKE_STATIC_LINKER_FLAGS="-L/usr/lib/x86_64-linux-gnu/ -lpcre -lpthread" CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF -DSTATIC=1 && make -j 44 | |
128 CMAKE_STATIC_LINKER_FLAGS="-L/usr/lib/x86_64-linux-gnu/ -pthread -lpcre -lpthread" CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF -DSTATIC=1 | |
129 CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF -DSTATIC=1 | |
130 ls | |
131 rm staticlibs | |
132 mkdir staticlibs | |
133 cd mk | |
134 cdcd staticlibs/ | |
135 ln -s /usr/lib/x86_64-linux-gnu/libssl.a . | |
136 ln -s /usr/lib/x86_64-linux-gnu/libpthread.a . | |
137 ln -s /usr/lib/x86_64-linux-gnu/libcrypto.a . | |
138 CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF -DSTATIC=1 | |
139 make | |
140 ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a . | |
141 make | |
142 CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF -DSTATIC=1 | |
143 make | |
144 ls | |
145 ll | |
146 mv lib* staticlibs/ | |
147 cd staticlibs/ | |
148 ll | |
149 cd .. | |
150 CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF -DSTATIC=1 | |
151 make | |
152 cd staticlibs/ | |
153 fgrep pcre16_free_study -r /usr/lib/x86_64-linux-gnu/ | |
154 cd .. | |
155 CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF -DSTATIC=1 | |
156 make | |
157 cd staticlibs/ | |
158 fgrep pcre16_free_study -r /usr/lib/x86_64-linux-gnu/ | |
159 fgrep pcre16_free_study -r /usr/lib/ | |
160 fgrep pthread_getspecific -r /usr/lib/x86_64-linux-gnu/ | |
161 cd .. | |
162 ls | |
163 ll | |
164 CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF | |
165 make | |
166 rm -rf * | |
167 CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF | |
168 make | |
169 make -j 40 | |
170 CMAKE_STATIC_LINKER_FLAGS="-L./staticlibs/ -lssl -lcrypto -pthread" CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF | |
171 make | |
172 rm -rf * | |
173 CMAKE_STATIC_LINKER_FLAGS="-L./staticlibs/ -lssl -lcrypto -pthread" CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF | |
174 make -j 50 | |
175 CMAKE_STATIC_LINKER_FLAGS="-L./staticlibs/ -lssl -lcrypto -pthread-lpthread " CMAKE_PREFIX_PATH=/qt5/Qt-5.5-static cmake ../ -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT_MONO=OFF -DWANT_CORE=ON -DWITH_WEBKIT=OFF -DWITH_KDE=OFF -DWITH_OXYGEN=OFF | |
176 make | |
177 df -h | |
178 make | |
179 ls | |
180 ll | |
181 history |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment