Giter VIP home page Giter VIP logo

boxit's Introduction

boxit's People

Contributors

guinux avatar kirek avatar manjaroroland avatar oberon-manjaro avatar philmmanjaro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

boxit's Issues

Add support for *.files

Manjaro repos lack the proper *.files for pkgfile to work. These can be easily generated with normal repo-add command. I noticed that the repo-add script in this repo is at least 90 lines shorter than the normal one. Would it be possible to update the repo-add script so that it would generate the *.files?

boxit connection lost

:: Status
QObject::connect: Cannot queue arguments of type 'QAbstractSocket::SocketError'
(Make sure 'QAbstractSocket::SocketError' is registered using qRegisterMetaType().)
error: Error while reading: error:140943FC:SSL routines:ssl3_read_bytes:sslv3 alert bad record mac
error: The remote host closed the connection
Connection lost - Maybe you have reached the timeout of 3 minutes?!

Never had this before.
It seems, the boxit transaction was successful however.
Just updated eudev, will see if the repo db got screwed up.

Strange Boxit hang

Hmm, might be my hdd or the kernel. I got a really strange boxit hang:

:: Status

-------------------------------------------------------------------------------
           BRANCH             REPO       ARCH                              JOB
-------------------------------------------------------------------------------
         unstable        community       i686          finished package commit
         unstable        community     x86_64          finished package commit
         unstable            extra       i686          finished package commit
         unstable            extra     x86_64          finished package commit
QObject::connect: Cannot queue arguments of type 'QAbstractSocket::SocketError'
(Make sure 'QAbstractSocket::SocketError' is registered using qRegisterMetaType().)
*** Error in `boxit': realloc(): invalid next size: 0x00000000024ee700 ***
======= Backtrace: =========
/usr/lib/libc.so.6(+0x72055)[0x7faf40b41055]
/usr/lib/libc.so.6(+0x779a6)[0x7faf40b469a6]
/usr/lib/libc.so.6(+0x7aa19)[0x7faf40b49a19]
/usr/lib/libc.so.6(realloc+0x139)[0x7faf40b4ac69]
/usr/lib/libQtCore.so.4(_ZN10QByteArray7reallocEi+0xaa)[0x7faf416b613a]
/usr/lib/libQtCore.so.4(_ZN10QByteArray6resizeEi+0x3f)[0x7faf416b62bf]
/usr/lib/libQtNetwork.so.4(+0xfdce5)[0x7faf41c2dce5]
/usr/lib/libQtNetwork.so.4(+0xf6d91)[0x7faf41c26d91]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x4d0)[0x7faf417d8640]
/usr/lib/libQtNetwork.so.4(+0xd824e)[0x7faf41c0824e]
/usr/lib/libQtNetwork.so.4(_ZN15QAbstractSocket16waitForReadyReadEi+0x188)[0x7faf41c08f18]
/usr/lib/libQtNetwork.so.4(_ZN10QSslSocket16waitForReadyReadEi+0x10e)[0x7faf41c22e6e]
boxit[0x42c581]
boxit[0x423c1c]
boxit[0x427a6a]
boxit[0x40712e]
/usr/lib/libc.so.6(__libc_start_main+0xf0)[0x7faf40aef610]
boxit[0x4072d9]
======= Memory map: ========
00400000-00439000 r-xp 00000000 08:06 9699752                            /usr/bin/boxit
00638000-00639000 r--p 00038000 08:06 9699752                            /usr/bin/boxit
00639000-0063a000 rw-p 00039000 08:06 9699752                            /usr/bin/boxit
024d7000-af416000 rw-p 00000000 00:00 0                                  [heap]
7faf2c000000-7faf2c024000 rw-p 00000000 00:00 0 
7faf2c024000-7faf30000000 ---p 00000000 00:00 0 
7faf34000000-7faf34021000 rw-p 00000000 00:00 0 
7faf34021000-7faf38000000 ---p 00000000 00:00 0 
7faf3a0d2000-7faf3a1d3000 rw-p 00000000 00:00 0 
7faf3a1d3000-7faf3a1d4000 ---p 00000000 00:00 0 
7faf3a1d4000-7faf3a9d4000 rw-p 00000000 00:00 0                          [stack:29833]
7faf3a9d4000-7faf3a9d9000 r-xp 00000000 08:06 9704680                    /usr/lib/libnss_dns-2.22.so
7faf3a9d9000-7faf3abd8000 ---p 00005000 08:06 9704680                    /usr/lib/libnss_dns-2.22.so
7faf3abd8000-7faf3abd9000 r--p 00004000 08:06 9704680                    /usr/lib/libnss_dns-2.22.so
7faf3abd9000-7faf3abda000 rw-p 00005000 08:06 9704680                    /usr/lib/libnss_dns-2.22.so
7faf3abda000-7faf3abdc000 r-xp 00000000 08:06 9714089                    /usr/lib/libnss_mdns_minimal.so.2
7faf3abdc000-7faf3addc000 ---p 00002000 08:06 9714089                    /usr/lib/libnss_mdns_minimal.so.2
7faf3addc000-7faf3addd000 r--p 00002000 08:06 9714089                    /usr/lib/libnss_mdns_minimal.so.2
7faf3addd000-7faf3adde000 rw-p 00003000 08:06 9714089                    /usr/lib/libnss_mdns_minimal.so.2
7faf3adde000-7faf3ade9000 r-xp 00000000 08:06 9704681                    /usr/lib/libnss_files-2.22.so
7faf3ade9000-7faf3afe8000 ---p 0000b000 08:06 9704681                    /usr/lib/libnss_files-2.22.so
7faf3afe8000-7faf3afe9000 r--p 0000a000 08:06 9704681                    /usr/lib/libnss_files-2.22.so
7faf3afe9000-7faf3afea000 rw-p 0000b000 08:06 9704681                    /usr/lib/libnss_files-2.22.so
7faf3afea000-7faf3aff0000 rw-p 00000000 00:00 0 
7faf3aff0000-7faf3aff1000 ---p 00000000 00:00 0 
7faf3aff1000-7faf3b7f1000 rw-p 00000000 00:00 0 
7faf3b7f1000-7faf3cfd4000 r--p 00000000 08:06 9712865                    /usr/lib/libicudata.so.56.1
7faf3cfd4000-7faf3d1d3000 ---p 017e3000 08:06 9712865                    /usr/lib/libicudata.so.56.1
7faf3d1d3000-7faf3d1d4000 r--p 017e2000 08:06 9712865                    /usr/lib/libicudata.so.56.1
7faf3d1d4000-7faf3d358000 r-xp 00000000 08:06 9712859                    /usr/lib/libicuuc.so.56.1
7faf3d358000-7faf3d558000 ---p 00184000 08:06 9712859                    /usr/lib/libicuuc.so.56.1
7faf3d558000-7faf3d568000 r--p 00184000 08:06 9712859                    /usr/lib/libicuuc.so.56.1
7faf3d568000-7faf3d569000 rw-p 00194000 08:06 9712859                    /usr/lib/libicuuc.so.56.1
7faf3d569000-7faf3d56b000 rw-p 00000000 00:00 0 
7faf3d56b000-7faf3d7d7000 r-xp 00000000 08:06 9712856                    /usr/lib/libicui18n.so.56.1
7faf3d7d7000-7faf3d9d6000 ---p 0026c000 08:06 9712856                    /usr/lib/libicui18n.so.56.1
7faf3d9d6000-7faf3d9e4000 r--p 0026b000 08:06 9712856                    /usr/lib/libicui18n.so.56.1
7faf3d9e4000-7faf3d9e6000 rw-p 00279000 08:06 9712856                    /usr/lib/libicui18n.so.56.1
7faf3d9e6000-7faf3d9e7000 rw-p 00000000 00:00 0 
7faf3d9e7000-7faf3dcea000 r--p 00000000 08:06 9699927                    /usr/lib/locale/locale-archive
7faf3dcea000-7faf3dced000 r-xp 00000000 08:06 9706531                    /usr/lib/gconv/UTF-16.so
7faf3dced000-7faf3deec000 ---p 00003000 08:06 9706531                    /usr/lib/gconv/UTF-16.so
7faf3deec000-7faf3deed000 r--p 00002000 08:06 9706531                    /usr/lib/gconv/UTF-16.so
7faf3deed000-7faf3deee000 rw-p 00003000 08:06 9706531                    /usr/lib/gconv/UTF-16.so
7faf3deee000-7faf3def2000 r-xp 00000000 08:06 9704514                    /usr/lib/libattr.so.1.1.0
7faf3def2000-7faf3e0f1000 ---p 00004000 08:06 9704514                    /usr/lib/libattr.so.1.1.0
7faf3e0f1000-7faf3e0f2000 r--p 00003000 08:06 9704514                    /usr/lib/libattr.so.1.1.0
7faf3e0f2000-7faf3e0f3000 rw-p 00004000 08:06 9704514                    /usr/lib/libattr.so.1.1.0
7faf3e0f3000-7faf3e0f7000 r-xp 00000000 08:06 9704524                    /usr/lib/libcap.so.2.24
7faf3e0f7000-7faf3e2f6000 ---p 00004000 08:06 9704524                    /usr/lib/libcap.so.2.24
7faf3e2f6000-7faf3e2f7000 rw-p 00003000 08:06 9704524                    /usr/lib/libcap.so.2.24
7faf3e2f7000-7faf3e309000 r-xp 00000000 08:06 9704600                    /usr/lib/libgpg-error.so.0.16.0
7faf3e309000-7faf3e508000 ---p 00012000 08:06 9704600                    /usr/lib/libgpg-error.so.0.16.0
7faf3e508000-7faf3e509000 r--p 00011000 08:06 9704600                    /usr/lib/libgpg-error.so.0.16.0
7faf3e509000-7faf3e50a000 rw-p 00012000 08:06 9704600                    /usr/lib/libgpg-error.so.0.16.0
7faf3e50a000-7faf3e5e2000 r-xp 00000000 08:06 9704582                    /usr/lib/libgcrypt.so.20.0.4
7faf3e5e2000-7faf3e7e2000 ---p 000d8000 08:06 9704582                    /usr/lib/libgcrypt.so.20.0.4
7faf3e7e2000-7faf3e7e3000 r--p 000d8000 08:06 9704582                    /usr/lib/libgcrypt.so.20.0.4
7faf3e7e3000-7faf3e7eb000 rw-p 000d9000 08:06 9704582                    /usr/lib/libgcrypt.so.20.0.4
7faf3e7eb000-7faf3e7ec000 rw-p 00000000 00:00 0 
7faf3e7ec000-7faf3e7fd000 r-xp 00000000 08:06 9704639                    /usr/lib/liblz4.so.1.7.1
7faf3e7fd000-7faf3e9fc000 ---p 00011000 08:06 9704639                    /usr/lib/liblz4.so.1.7.1
7faf3e9fc000-7faf3e9fd000 r--p 00010000 08:06 9704639                    /usr/lib/liblz4.so.1.7.1
7faf3e9fd000-7faf3e9fe000 rw-p 00011000 08:06 9704639                    /usr/lib/liblz4.so.1.7.1
7faf3e9fe000-7faf3ea23000 r-xp 00000000 08:06 9700143                    /usr/lib/liblzma.so.5.2.2
7faf3ea23000-7faf3ec22000 ---p 00025000 08:06 9700143                    /usr/lib/liblzma.so.5.2.2
7faf3ec22000-7faf3ec23000 r--p 00024000 08:06 9700143                    /usr/lib/liblzma.so.5.2.2
7faf3ec23000-7faf3ec24000 rw-p 00025000 08:06 9700143                    /usr/lib/liblzma.so.5.2.2
7faf3ec24000-7faf3ec38000 r-xp 00000000 08:06 9704729                    /usr/lib/libresolv-2.22.so
7faf3ec38000-7faf3ee37000 ---p 00014000 08:06 9704729                    /usr/lib/libresolv-2.22.so
7faf3ee37000-7faf3ee38000 r--p 00013000 08:06 9704729                    /usr/lib/libresolv-2.22.so
7faf3ee38000-7faf3ee39000 rw-p 00014000 08:06 9704729                    /usr/lib/libresolv-2.22.so
7faf3ee39000-7faf3ee3b000 rw-p 00000000 00:00 0 
7faf3ee3b000-7faf3eeaa000 r-xp 00000000 08:06 9704707                    /usr/lib/libpcre.so.1.2.5
7faf3eeaa000-7faf3f0a9000 ---p 0006f000 08:06 9704707                    /usr/lib/libpcre.so.1.2.5
7faf3f0a9000-7faf3f0aa000 r--p 0006e000 08:06 9704707                    /usr/lib/libpcre.so.1.2.5
7faf3f0aa000-7faf3f0ab000 rw-p 0006f000 08:06 9704707                    /usr/lib/libpcre.so.1.2.5
7faf3f0ab000-7faf3f1a8000 r-xp 00000000 08:06 9704642                    /usr/lib/libm-2.22.so
7faf3f1a8000-7faf3f3a7000 ---p 000fd000 08:06 9704642                    /usr/lib/libm-2.22.so
7faf3f3a7000-7faf3f3a8000 r--p 000fc000 08:06 9704642                    /usr/lib/libm-2.22.so
7faf3f3a8000-7faf3f3a9000 rw-p 000fd000 08:06 9704642                    /usr/lib/libm-2.22.so
7faf3f3a9000-7faf3f3b0000 r-xp 00000000 08:06 9704732                    /usr/lib/librt-2.22.so
7faf3f3b0000-7faf3f5af000 ---p 00007000 08:06 9704732                    /usr/lib/librt-2.22.so
7faf3f5af000-7faf3f5b0000 r--p 00006000 08:06 9704732                    /usr/lib/librt-2.22.so
7faf3f5b0000-7faf3f5b1000 rw-p 00007000 08:06 9704732                    /usr/lib/librt-2.22.so
7faf3f5b1000-7faf3f6bd000 r-xp 00000000 08:06 9701958                    /usr/lib/libglib-2.0.so.0.4600.1
7faf3f6bd000-7faf3f8bc000 ---p 0010c000 08:06 9701958                    /usr/lib/libglib-2.0.so.0.4600.1
7faf3f8bc000-7faf3f8bd000 r--p 0010b000 08:06 9701958                    /usr/lib/libglib-2.0.so.0.4600.1
7faf3f8bd000-7faf3f8be000 rw-p 0010c000 08:06 9701958                    /usr/lib/libglib-2.0.so.0.4600.1
7faf3f8be000-7faf3f8bf000 rw-p 00000000 00:00 0 
7faf3f8bf000-7faf3f8c2000 r-xp 00000000 08:06 9704547                    /usr/lib/libdl-2.22.so
7faf3f8c2000-7faf3fac1000 ---p 00003000 08:06 9704547                    /usr/lib/libdl-2.22.so
7faf3fac1000-7faf3fac2000 r--p 00002000 08:06 9704547                    /usr/lib/libdl-2.22.so
7faf3fac2000-7faf3fac3000 rw-p 00003000 08:06 9704547                    /usr/lib/libdl-2.22.so
7faf3fac3000-7faf3fd10000 r-xp 00000000 08:06 9704534                    /usr/lib/libcrypto.so.1.0.0
7faf3fd10000-7faf3ff0f000 ---p 0024d000 08:06 9704534                    /usr/lib/libcrypto.so.1.0.0
7faf3ff0f000-7faf3ff2b000 r--p 0024c000 08:06 9704534                    /usr/lib/libcrypto.so.1.0.0
7faf3ff2b000-7faf3ff37000 rw-p 00268000 08:06 9704534                    /usr/lib/libcrypto.so.1.0.0
7faf3ff37000-7faf3ff3a000 rw-p 00000000 00:00 0 
7faf3ff3a000-7faf3ffa9000 r-xp 00000000 08:06 9704742                    /usr/lib/libssl.so.1.0.0
7faf3ffa9000-7faf401a8000 ---p 0006f000 08:06 9704742                    /usr/lib/libssl.so.1.0.0
7faf401a8000-7faf401ad000 r--p 0006e000 08:06 9704742                    /usr/lib/libssl.so.1.0.0
7faf401ad000-7faf401b4000 rw-p 00073000 08:06 9704742                    /usr/lib/libssl.so.1.0.0
7faf401b4000-7faf401c9000 r-xp 00000000 08:06 9704803                    /usr/lib/libz.so.1.2.8
7faf401c9000-7faf403c8000 ---p 00015000 08:06 9704803                    /usr/lib/libz.so.1.2.8
7faf403c8000-7faf403c9000 r--p 00014000 08:06 9704803                    /usr/lib/libz.so.1.2.8
7faf403c9000-7faf403ca000 rw-p 00015000 08:06 9704803                    /usr/lib/libz.so.1.2.8
7faf403ca000-7faf40418000 r-xp 00000000 08:06 9708435                    /usr/lib/libdbus-1.so.3.14.4
7faf40418000-7faf40618000 ---p 0004e000 08:06 9708435                    /usr/lib/libdbus-1.so.3.14.4
7faf40618000-7faf40619000 r--p 0004e000 08:06 9708435                    /usr/lib/libdbus-1.so.3.14.4
7faf40619000-7faf4061a000 rw-p 0004f000 08:06 9708435                    /usr/lib/libdbus-1.so.3.14.4
7faf4061a000-7faf4061b000 rw-p 00000000 00:00 0 
7faf4061b000-7faf4065f000 r-xp 00000000 08:06 9713639                    /usr/lib/libQtXml.so.4.8.7
7faf4065f000-7faf4085f000 ---p 00044000 08:06 9713639                    /usr/lib/libQtXml.so.4.8.7
7faf4085f000-7faf40861000 r--p 00044000 08:06 9713639                    /usr/lib/libQtXml.so.4.8.7
7faf40861000-7faf40862000 rw-p 00046000 08:06 9713639                    /usr/lib/libQtXml.so.4.8.7
7faf40862000-7faf408c9000 r-xp 00000000 08:06 9704660                    /usr/lib/libncursesw.so.6.0
7faf408c9000-7faf40ac9000 ---p 00067000 08:06 9704660                    /usr/lib/libncursesw.so.6.0
7faf40ac9000-7faf40acd000 r--p 00067000 08:06 9704660                    /usr/lib/libncursesw.so.6.0
7faf40acd000-7faf40acf000 rw-p 0006b000 08:06 9704660                    /usr/lib/libncursesw.so.6.0
7faf40acf000-7faf40c6a000 r-xp 00000000 08:06 9704519                    /usr/lib/libc-2.22.so
7faf40c6a000-7faf40e69000 ---p 0019b000 08:06 9704519                    /usr/lib/libc-2.22.so
7faf40e69000-7faf40e6d000 r--p 0019a000 08:06 9704519                    /usr/lib/libc-2.22.so
7faf40e6d000-7faf40e6f000 rw-p 0019e000 08:06 9704519                    /usr/lib/libc-2.22.so
7faf40e6f000-7faf40e73000 rw-p 00000000 00:00 0 
7faf40e73000-7faf40e89000 r-xp 00000000 08:06 9704581                    /usr/lib/libgcc_s.so.1
7faf40e89000-7faf41088000 ---p 00016000 08:06 9704581                    /usr/lib/libgcc_s.so.1
7faf41088000-7faf41089000 rw-p 00015000 08:06 9704581                    /usr/lib/libgcc_s.so.1
7faf41089000-7faf411fb000 r-xp 00000000 08:06 9704744                    /usr/lib/libstdc++.so.6.0.21
7faf411fb000-7faf413fb000 ---p 00172000 08:06 9704744                    /usr/lib/libstdc++.so.6.0.21
7faf413fb000-7faf41405000 r--p 00172000 08:06 9704744                    /usr/lib/libstdc++.so.6.0.21
7faf41405000-7faf41407000 rw-p 0017c000 08:06 9704744                    /usr/lib/libstdc++.so.6.0.21
7faf41407000-7faf4140b000 rw-p 00000000 00:00 0 
7faf4140b000-7faf41423000 r-xp 00000000 08:06 9704718                    /usr/lib/libpthread-2.22.so
7faf41423000-7faf41622000 ---p 00018000 08:06 9704718                    /usr/lib/libpthread-2.22.so
7faf41622000-7faf41623000 r--p 00017000 08:06 9704718                    /usr/lib/libpthread-2.22.so
7faf41623000-7faf41624000 rw-p 00018000 08:06 9704718                    /usr/lib/libpthread-2.22.so
7faf41624000-7faf41628000 rw-p 00000000 00:00 0 
7faf41628000-7faf41920000 r-xp 00000000 08:06 9713638                    /usr/lib/libQtCore.so.4.8.7
7faf41920000-7faf41b20000 ---p 002f8000 08:06 9713638                    /usr/lib/libQtCore.so.4.8.7
7faf41b20000-7faf41b2a000 r--p 002f8000 08:06 9713638                    /usr/lib/libQtCore.so.4.8.7
7faf41b2a000-7faf41b2f000 rw-p 00302000 08:06 9713638                    /usr/lib/libQtCore.so.4.8.7
7faf41b2f000-7faf41b30000 rw-p 00000000 00:00 0 
7faf41b30000-7faf41c7c000 r-xp 00000000 08:06 9713640                    /usr/lib/libQtNetwork.so.4.8.7
7faf41c7c000-7faf41e7b000 ---p 0014c000 08:06 9713640                    /usr/lib/libQtNetwork.so.4.8.7
7faf41e7b000-7faf41e81000 r--p 0014b000 08:06 9713640                    /usr/lib/libQtNetwork.so.4.8.7
7faf41e81000-7faf41e84000 rw-p 00151000 08:06 9713640                    /usr/lib/libQtNetwork.so.4.8.7

Improve QT5 support

boxit-server seems to be broken in functionality when using qt5. boxit-client throws following errors when compiled with qt5:

QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread

[manjaro32] only show matching branches

Currently boxit and boxit-32 showing all available branches:

:: Available branches:

 1) stable
 2) testing
 3) unstable
 4) x32-testing
 5) x32-unstable

This however makes no sense when we want to split both projects. We should add a file for each boxit version when searching for available branches. When the file and repo-path both exist add it to the list, else skip it.

boxit sync doesn't see changed package signatures

Upstream may upload new package signatures to fix issues with expired keys rather than rebuilding and/or bumping a package.

boxit sync currently pulls only changed packages and doesn't check whether the signature in the upstream package database, or the key file, has changed.

This can lead to situations where package signatures won't validate as the boxit server has the old package signature file.

If detecting these changes automatically isn't possible, boxit could do with a "clean" or "full sync" option to force a full sync from the upstream mirror so all files are checked and/or downloaded. Ideally this would still detect when a particular file hasn't changed and skip it.

update our user management

With the current given user management every developer can

  • sync from our upstream project Archlinux into any branch
  • push/remove packages on any branch
  • snap any branch to another

We may think about

  • restricting the whole possibilities to several sub-rights
  • add new rights if needed

[boxit-server] add compatibility for Manjaro 15.12

We coded boxit-server in mind of working just with debian. Therefor it seems not to compile under newer distribution releases like Manjaro 15.12. Currently we have followed errors:

==> build boxit-server
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4 -I. -o main.o main.cpp
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4 -I. -o boxitthread.o network/boxitthread.cpp
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4 -I. -o boxitsocket.o network/boxitsocket.cpp
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4 -I. -o boxitserver.o network/boxitserver.cpp
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4 -I. -o boxitinstance.o boxitinstance.cpp
In file included from db/branch.h:35:0,
                 from db/database.h:34,
                 from boxitinstance.h:39,
                 from boxitinstance.cpp:21:
db/repo.h:97:5: error: 'repoFiles' does not name a type
     repoFiles, repoFilesLink, QString state, lockedUsername, threadUsername, threadErrorString;
     ^
db/repo.h: In member function 'QString Repo::getLockedUsername()':
db/repo.h:64:42: error: 'lockedUsername' was not declared in this scope
     QString getLockedUsername() { return lockedUsername; }
                                          ^
db/repo.h: In member function 'QString Repo::getState()':
db/repo.h:70:101: error: 'state' was not declared in this scope
     QString getState()                  { QMutexLocker locker(&mutexUpdatingRepoAttributes); return state; }
                                                                                                     ^
In file included from ./db/branch.h:35:0,
                 from ./db/database.h:34,
                 from ./boxitinstance.h:39,
                 from network/boxitthread.h:27,
                 from network/boxitthread.cpp:21:
./db/repo.h:97:5: error: 'repoFiles' does not name a type
     repoFiles, repoFilesLink, QString state, lockedUsername, threadUsername, threadErrorString;
     ^
./db/repo.h: In member function 'QString Repo::getLockedUsername()':
./db/repo.h:64:42: error: 'lockedUsername' was not declared in this scope
     QString getLockedUsername() { return lockedUsername; }
                                          ^
./db/repo.h: In member function 'QString Repo::getState()':
./db/repo.h:70:101: error: 'state' was not declared in this scope
     QString getState()                  { QMutexLocker locker(&mutexUpdatingRepoAttributes); return state; }
                                                                                                     ^
In file included from ./db/branch.h:35:0,
                 from ./db/database.h:34,
                 from ./boxitinstance.h:39,
                 from network/boxitthread.h:27,
                 from network/boxitserver.h:29,
                 from main.cpp:27:
./db/repo.h:97:5: error: 'repoFiles' does not name a type
     repoFiles, repoFilesLink, QString state, lockedUsername, threadUsername, th
     ^
./db/repo.h: In member function 'QString Repo::getLockedUsername()':
./db/repo.h:64:42: error: 'lockedUsername' was not declared in this scope
     QString getLockedUsername() { return lockedUsername; }
                                          ^
./db/repo.h: In member function 'QString Repo::getState()':
./db/repo.h:70:101: error: 'state' was not declared in this scope
            { QMutexLocker locker(&mutexUpdatingRepoAttributes); return state; }
                                                                        ^
Makefile:434: recipe for target 'boxitinstance.o' failed
make: *** [boxitinstance.o] Error 1
make: *** Waiting for unfinished jobs....
Makefile:396: recipe for target 'boxitthread.o' failed
make: *** [boxitthread.o] Error 1
Makefile:379: recipe for target 'main.o' failed
make: *** [main.o] Error 1
In file included from ./db/branch.h:35:0,
                 from ./db/database.h:34,
                 from ./boxitinstance.h:39,
                 from network/boxitthread.h:27,
                 from network/boxitserver.h:29,
                 from network/boxitserver.cpp:21:
./db/repo.h:97:5: error: 'repoFiles' does not name a type
     repoFiles, repoFilesLink, QString state, lockedUsername, threadUsername, threadErrorString;
     ^
./db/repo.h: In member function 'QString Repo::getLockedUsername()':
./db/repo.h:64:42: error: 'lockedUsername' was not declared in this scope
     QString getLockedUsername() { return lockedUsername; }
                                          ^
./db/repo.h: In member function 'QString Repo::getState()':
./db/repo.h:70:101: error: 'state' was not declared in this scope
     QString getState()                  { QMutexLocker locker(&mutexUpdatingRepoAttributes); return state; }
                                                                                                     ^
Makefile:418: recipe for target 'boxitserver.o' failed
make: *** [boxitserver.o] Error 1

add blacklist option for overlay pkgs

Having a excludelist option for the sync-folder not to get certain packages from our upstream project Archlinux we may need to add also a blacklist option for our overlay packages, to hold some back within our snap function. This would give us the option to test or release packages to a certain branch but only hold it there.

As a workaround the xperimental branch got introduced to experiment with new packages without changing the current workflow of our distro.

boxit-server does not build in QtCreator

I pulled the master branch and opened boxit-server in QtCreator (using the .pro file) and got this:

21:45:57: Running steps for project boxit-server...
21:45:57: Starting: "/usr/lib/qt/bin/qmake" /home/ryanvade/build/boxit/boxit-server/src/boxit-server.pro -r -spec linux-g++ CONFIG+=debug
21:45:57: The process "/usr/lib/qt/bin/qmake" exited normally.
21:45:57: Starting: "/usr/bin/make" 
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DQT_NETWORK_LIB -DQT_CORE_LIB -I../src -I. -isystem /usr/include/qt -isystem /usr/include/qt/QtNetwork -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o main.o ../src/main.cpp
In file included from ../src/db/branch.h:35:0,
                 from ../src/db/database.h:34,
                 from ../src/boxitinstance.h:39,
                 from ../src/network/boxitthread.h:27,
                 from ../src/network/boxitserver.h:29,
                 from ../src/main.cpp:27:
../src/db/repo.h:97:5: error: 'repoFiles' does not name a type
     repoFiles, repoFilesLink, QString state, lockedUsername, threadUsername, threadErrorString;
     ^
../src/db/repo.h: In member function 'QString Repo::getLockedUsername()':
../src/db/repo.h:64:42: error: 'lockedUsername' was not declared in this scope
     QString getLockedUsername() { return lockedUsername; }
                                          ^
../src/db/repo.h: In member function 'QString Repo::getState()':
../src/db/repo.h:70:101: error: 'state' was not declared in this scope
     QString getState()                  { QMutexLocker locker(&mutexUpdatingRepoAttributes); return state; }
                                                                                                     ^
Makefile:617: recipe for target 'main.o' failed
make: *** [main.o] Error 1
21:45:57: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project boxit-server (kit: Desktop)
When executing step "Make"
21:45:57: Elapsed time: 00:01.

An idea

I am throwing in an idea I saw at Archlinux

They reference this script as a starting point

How simple would it be implement something similar with an epoch timestamp every time a statefile changes? I would possibly take some traffic of the servers - and everything count these days :)

save host in BoxIt keyring no longer working

Since latest updatest I get

:: Connected to host repo.manjaro.org     
warning: failed to save host in the BoxIt keyring service!

Like this I have to re-enter username and pwd with every following action ...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.