conversion to cmake building system #1

已合并
SlavekB 6 年前 将 1 次代码提交从 feat/cmakeConv 合并至 master
Ghost 评论于 6 年前

I had to add #include "tdesudo.moc" to tdesudo.cpp

I've added a man page, taken from your debian packaging system and formatted like this:

docbook2x-man tdesudo-trinity.1.docbook

I've noticed that I get that error when I type: man tdesudo

Error parsing *roff command from file /usr/share/man/man1/tdesudo.1.gz

This does not bother me since the man pages in Slackware are located in "/usr/man" furthermore, the man page is displayed correctly.

I've added tdesu-shared to the linker in the tdesudo/CMakeList.txt since tdesu is requested in the Makefile.am, but It does build without.

I had to add #include "tdesudo.moc" to tdesudo.cpp I've added a man page, taken from your debian packaging system and formatted like this: docbook2x-man tdesudo-trinity.1.docbook I've noticed that I get that error when I type: man tdesudo Error parsing *roff command from file /usr/share/man/man1/tdesudo.1.gz This does not bother me since the man pages in Slackware are located in "/usr/man" furthermore, the man page is displayed correctly. I've added tdesu-shared to the linker in the tdesudo/CMakeList.txt since tdesu is requested in the Makefile.am, but It does build without.
SlavekB 评论于 6 年前
所有者

Is the definition of -UTQT_NO_ASCII_CAST for some reason necessary? Or has been forgotten here and can be removed?

Is the definition of `-UTQT_NO_ASCII_CAST` for some reason necessary? Or has been forgotten here and can be removed?
Ghost 评论于 6 年前
发布者

I can't build without it, let me rebuild I'll show you the error

I can't build without it, let me rebuild I'll show you the error
Ghost 评论于 6 年前
发布者
[ 40%] Building CXX object tdesudo/CMakeFiles/tdesudo.dir/tdesudo.cpp.o
/home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp: In const
ructor 'TdeSudo::TdeSudo(TQWidget*, const char*, const TQString&, const TQString
&, bool)':
/home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp:137:29: e
rror: cannot convert 'TQString' to 'const char*' for argument '1' to 'char* tqst
rdup(const char*)'
   host = tqstrdup(dcopServer);
                             ^
/home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp:153:45: e
rror: cannot convert 'TQString' to 'const char*' for argument '2' to 'int setenv
(const char*, const char*, int)'
   setenv("ICEAUTHORITY", iceauthorityFile, 1);
                                             ^
/home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp:195:24: e
rror: cannot convert 'TQString' to 'const char*' for argument '1' to 'FILE* pope
n(const char*, const char*)'
  if (!(f = popen(c, "r"))) {
                        ^
/home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp:254:21: e
rror: cannot convert 'TQString' to 'const char*' for argument '1' to 'int atoi(c
onst char*)'
    int intn = atoi(n);
                     ^
/home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp: In membe
r function 'void TdeSudo::receivedOut(TDEProcess*, char*, int)':
/home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp:337:12: e
rror: no match for 'operator<<' (operand types are 'std::ostream {aka std::basic
_ostream<char>}' and 'TQString')
  std::cout << strOut << std::endl;
``` [ 40%] Building CXX object tdesudo/CMakeFiles/tdesudo.dir/tdesudo.cpp.o /home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp: In const ructor 'TdeSudo::TdeSudo(TQWidget*, const char*, const TQString&, const TQString &, bool)': /home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp:137:29: e rror: cannot convert 'TQString' to 'const char*' for argument '1' to 'char* tqst rdup(const char*)' host = tqstrdup(dcopServer); ^ /home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp:153:45: e rror: cannot convert 'TQString' to 'const char*' for argument '2' to 'int setenv (const char*, const char*, int)' setenv("ICEAUTHORITY", iceauthorityFile, 1); ^ /home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp:195:24: e rror: cannot convert 'TQString' to 'const char*' for argument '1' to 'FILE* pope n(const char*, const char*)' if (!(f = popen(c, "r"))) { ^ /home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp:254:21: e rror: cannot convert 'TQString' to 'const char*' for argument '1' to 'int atoi(c onst char*)' int intn = atoi(n); ^ /home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp: In membe r function 'void TdeSudo::receivedOut(TDEProcess*, char*, int)': /home/cethyel/Public/trinity-pot/CMAKECONV/tdesudo/tdesudo/tdesudo.cpp:337:12: e rror: no match for 'operator<<' (operand types are 'std::ostream {aka std::basic _ostream<char>}' and 'TQString') std::cout << strOut << std::endl; ```
SlavekB6 年前 添加了标签 PR/wip
SlavekB6 年前 指派给自己
SlavekB 评论于 6 年前
所有者

Commit 5adfcf05ce addresses the above issues.

The goal is to make a conversion to char* based on where the result is used. For example, for file names and output to console, instead of ascii(), it is preferable to use local8Bit().

Commit 5adfcf05ce addresses the above issues. The goal is to make a conversion to `char*` based on where the result is used. For example, for file names and output to console, instead of `ascii()`, it is preferable to use `local8Bit()`.
SlavekB6 年前 删除了标签 PR/wip
SlavekB6 年前 关闭此合并请求
SlavekB 评论于 6 年前
所有者

Merged and pushed upstream.

Merged and pushed upstream.
SlavekB6 年前 删除了分支 feat/cmakeConv
SlavekB6 年前 添加了里程碑 R14.0.6 release
该合并请求已作为 5adfcf05ce 被合并。
登录 并参与到对话中。
无审核者
未选择里程碑
未指派成员
2 名参与者
通知
到期时间

未设置到期时间。

依赖工单

没有设置依赖项。

参考:TDE/tdesudo#1
正在加载...
这个人很懒,什么都没留下。