Closed Narga closed 11 years ago
Bác đang dùng phiên bản nào vậy? Bản clone từ nhánh develop
bỏ dấu thoải mái. ieue, ieeu đều chấp nhận hết.
À, mình dùng bản có sẵn trên AUR, clone brand develop
thì không build được
/bin/sh: pyside-lupdate: command not found make[2]: *** [config-gui/CMakeFiles/translations] Error 127 make[1]: *** [config-gui/CMakeFiles/translations.dir/all] Error 2 make: *** [all] Error 2
Bác @NgoHuy là maintainer của gói AUR. Trên Arch phải cài thêm gói gì hả bác?
Mấy cái đó để cài đặt tính năng đa ngôn ngữ cho GUI, bác có thể comment dòng 37-41 trong file config-gui/CMakeLists.txt là cài được. Sau này em sẽ thêm nhiều tùy chọn khi build hơn.
Mà thực ra bác có thể chạy từ source luôn,
cd engine ; python3 main.py
@Narga: Nếu build từ nhánh dev thì cần build lại các gói sau từ AUR:
qt4 cũng phải cài từ AUR á? :o Vậy bác @Narga skip hẳn build GUI đi, comment dòng cuối trong CMakeLists.txt của project.
@lewtds em viết là gói qt4 từ repo Arch kìa bác :-D
Bác @Narga có confirm được lỗi này không nhỉ? Để em còn đóng bug. : D
python-pyside
phải cài hơi bị nhiều phụ thuộc mà build được nó cũng công, sau 60' build vẫn gặp lỗi
[ 93%] Building CXX object PySide/phonon/CMakeFiles/phonon.dir/PySide/phonon/phonon_abstractaudiooutput_wrapper.cpp.o c++: error: /tmp/yaourt-tmp-narga/aur-python-pyside/src/pyside-qt4.8+1.1.2/build/PySide/phonon/PySide/phonon/phonon_abstractaudiooutput_wrapper.cpp: No such file or directory c++: fatal error: no input files compilation terminated. make[2]: *** [PySide/phonon/CMakeFiles/phonon.dir/PySide/phonon/phonon_abstractaudiooutput_wrapper.cpp.o] Error 1 make[1]: *** [PySide/phonon/CMakeFiles/phonon.dir/all] Error 2 make: *** [all] Error 2
nên đã quyết định bỏ GUI như @lewtds nói tuy nhiên vẫn không build được nên quyết định tạm dừng thử nghiệm dù đã dùng một cách rất thủ công là copy & past thư mục bogo vào /user/share/ibus-bogo :dancers:
Sao bạn không làm GUI trên gtk nhỉ, qt mình thấy tương đối nặng, hơn nữa có vẻ không tương thích tốt với ibus
Em từng là người rất ủng hộ Gtk nhưng do quá nhiều thứ không thể chấp nhận được nên đã sang Qt và chắc chắn sẽ không quay lại = )
Qt không hề nặng đâu bác, đừng bị ảo tưởng bởi cái chuyện Gtk app thường viết bằng C, khi đo ra thì mức sử dụng RAM cũng thế thôi. Qt app thường ổn định hơn do người viết không phải để ý đến những tiểu tiết vô cùng nhỏ như Gtk mà được ngôn ngữ và framework take care hết rồi. Hơn nữa, cái GUI này có tính năng switch ngôn ngữ khi đang chạy, dùng Gtk thì chịu :v
Testing thì như em nói lúc nãy, bác có thể cd engine; python3 main.py
là nhanh nhất. Không cần cài đặt. Mà đã comment dòng đó thì sao còn lỗi gì nữa được?
@lewtds GTK Bug với Warning đầy, bạt debug mà ức chế @Narga : Needed to change PKGBUILD to target /usr/include/qt4/phonon, not /usr/include/phonon https://aur.archlinux.org/packages/py/python-pyside/PKGBUILD File vừa thay đổi gần đây
@Narga https://github.com/Narga : Needed to change PKGBUILD to target /usr/include/qt4/phonon, not /usr/include/phonon
Hô, thấy trên AUR có report bug rồi, thằng cha maintainer cũng kêu sửa rồi mà vẫn bị à :-?
@Narga tải trước khi được sửa chăng ? Bug mới được sửa cách đây vài giờ ....
Vậy là gói trên AUR chuyển sang nhánh develop rồi à, build cái pyside mất hơn tiếng lại báo lỗi nên nản. Tại thời điểm viết bài là vừa build gặp lỗi xong mà.
Vụ Qt với GTK mình sẽ xem lại, từ trước vẫn xài GTK mà, hầu hết lỗi đề dính với Qt ví dụ như ibus với Qt, nhất là skype và libreoffice.
Tình hình là đã chơi trực tiếp nhưng vẫn lỗi, chắc là gà quá chăng :dancers:
python File "./main.py", line 103 except getopt.GetoptError, err: ^ SyntaxError: invalid syntax
@Narga Bác chạy bản ở nhánh master
rồi. @NgoHuy Em sửa lại PKGBUILD
để lấy từ develop
đi.
clone với --branch=develop
mà, nếu chỉnh lại PKGBUILD thì người khác sẽ phải build với nhiều gói phụ thuộc nữa. nên làm gói ibus-bogo-dev
hoặc chuyển gói bogo 20120926-1
thành gói dev
Có thể lệnh clone bị lỗi. Code của bác show trên kia chắc chắn là code cũ của nhánh master
đã không được dùng nữa.
Đã clone lại sang thư mục mới, thử lại:
[narga ~/dashboard/Git/ibus-bogo-python/engine] $ python2 ./main.py
Traceback (most recent call last):
File "./main.py", line 32, in <module>
from ibus_engine import Engine
File "/home/narga/dashboard/Git/ibus-bogo-python/engine/ibus_engine.py", line 29, in <module>
from keysyms_mapping import mapping
File "/home/narga/dashboard/Git/ibus-bogo-python/engine/keysyms_mapping.py", line 26
SyntaxError: Non-ASCII character '\xe1' in file /home/narga/dashboard/Git/ibus-bogo-python/engine/keysyms_mapping.py on line 26, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
[narga ~/dashboard/Git/ibus-bogo-python/engine] $ python3 ./main.py
Traceback (most recent call last):
File "./main.py", line 22, in <module>
from gi.repository import IBus
ImportError: No module named 'gi'
@Narga em chưa build gói nào của bogo lên tới tiếng cả. Dưới đây là hai file
@CMPITG em vẫn dùng bản develop mà anh, em chờ bác @lewtds release mới up lên cho phải lệ.
@CMPITG https://github.com/CMPITG em vẫn dùng bản develop mà anh, em chờ bác @lewtds https://github.com/lewtds release mới up lên cho phải lệ.
Bác cứ làm gói -dev hoặc gói -git đi. Tục lệ của AUR trước h vẫn thế mà.
Build python-pyside
chính xác là hết 74 phút, được 93% thì lại dính lỗi
[ 93%] Building CXX object PySide/phonon/CMakeFiles/phonon.dir/PySide/phonon/phonon_abstractaudiooutput_wrapper.cpp.o
c++: error: /tmp/yaourt-tmp-narga/aur-python-pyside/src/pyside-qt4.8+1.1.2/build/PySide/phonon/PySide/phonon/phonon_abstractaudiooutput_wrapper.cpp: No such file or directory
c++: fatal error: no input files
compilation terminated.
make[2]: *** [PySide/phonon/CMakeFiles/phonon.dir/PySide/phonon/phonon_abstractaudiooutput_wrapper.cpp.o] Error 1
make[1]: *** [PySide/phonon/CMakeFiles/phonon.dir/all] Error 2
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build .
Chắc là không có duyên với Qt, cứ cái gì dinh đến Qt đều gặp vấn đề nên sinh ác cảm :dart: Quyết định ngừng thử nghiệm, cám ơn mọi người đã hỗ trợ, chắc là mình sẽ chờ stable thì build vậy
thường là dev với git là do trong main repo có rồi nhưng họ muốn cái mới, còn bogo hiện tại ít người dùng, chỉ các dev hay tester/geek muốn dùng thôi, giớ bác cho em quyền tự release từ nhánh dev khi em thấy ổn đi bác, em up ngay và luôn khi em thấy ổn ;)
@Narga Cái GUI chỉ là phụ mà bác, tất cả những gì nó làm là chỉnh sửa file ~/.config/ibus-bogo/config.json
. BoGo sẽ watch file này chờ lệnh.
@Narga http://www.enlightenment.org/ss/e-513f44c26329e7.42181425.jpg bác đưa file PKGBUILD của python-pyside lên đây em xem cho
http://pastebin.com/wkm93hsc
lạ thật, nhìn build ngon lành thế nhỉ, trước cái 93% là một rừng lỗi Done, 51 warnings (972 known issues) Scanning dependencies of target phonon
@NgoHuy E17 dùng có thú vị không, trước mình cũng định thử nhưng chưa kiếm được cái theme nào đẹp hơn nữa ghét cái kiểu kẻ bóng ở giữa, trong cứ khác khác thế nào ý
@Narga -DBUILD_TESTS=OFF \ bỏ dấu \ này đi và xóa bớt khoảng trắng của 2 dòng đi, cho thành 1 hàng cách nhau mỗi tham số 1 khoảng trắng là được. [OT]: E17 thì bác lên IRC Archlinuxvn hay mailinglist hỏi nhé bác
@Narga Vì bác dùng Python 2, bác thử chạy bằng Python 3 đi.
[OT] @NgoHuy Với Debian thì -dev
là convention cho gói chứa development files (header chẳng hạn), Fedora dùng -devel
. Còn với bản clone/branch trực tiếp từ một commit nào đó trên source thì dùng -vcs
(version control system), -git
, -svn
, ... Anh không biết quy ước của Arch ra sao, nhưng nếu làm package trên AUR em để ý cái này nhé.
@CMPITG mình dùng Python3 mà, 2 cái đều có nên dùng 2 command Trên AUR cũng không bắt buộc phải dùng -dev, -devel, ... cho các gói develop, thậm chí có tất cả các tiếp vĩ kia đều được Đã build được, GUI tạm thời loại bỏ, mất icon - hiện icon mặc định (không quan trọng lắm) khả năng bỏ dấu như issue đã đề cập đến tuy nhiên xử lý tiếng việt bị vấp (lag) nếu gõ quá nhanh: dính từ, lẫn dấu cách, không xử lý backspace tốt... Thi thoảng gõ từ bật ra popup như kiểu gợi ý từ của các bộ gõ Chinese chắc là tính năng này đang build nhưng thấy cũng khá tiện do xử lý nhanh
icon thì phải chạy lệnh build lại icon cache nó mới hiện.
sudo gtk-update-icon-cache -f '/usr/share/icons/hicolor'
Những hiện tượng bác vừa nêu xảy ra trong ứng dụng nào vậy? Hiện tại em đã test trên khá nhiều app Gtk lẫn Qt, browser,... đều rất ổn định.
@Narga Có phải bác gặp tình trạng lag trên terminal không?
trên terminal, trong VIM (nếu phải gõ tiếng việt), trong Calibre không gõ được mà gặp tình trạng như GoldenDict có điều không crash thôi, đã thêm biến môi trường rồi
Đối với các từ chẳng hạn như "điều" mà gõ "d-d-i-e-u-e' thì sẽ không gõ được dẫu chữ ê, xảy ra hầu hết các từ có vần e mà gõ dấu cách một kí tự