Skip to content

Instantly share code, notes, and snippets.

@bjoern-r
Created August 9, 2016 09:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bjoern-r/4df72aae50ecff07e1ca16eb58a31ec6 to your computer and use it in GitHub Desktop.
Save bjoern-r/4df72aae50ecff07e1ca16eb58a31ec6 to your computer and use it in GitHub Desktop.
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