Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.deb または PPA 等の提供 #6

Closed
ghost opened this issue Jan 24, 2017 · 5 comments
Closed

.deb または PPA 等の提供 #6

ghost opened this issue Jan 24, 2017 · 5 comments

Comments

@ghost
Copy link

ghost commented Jan 24, 2017

Ubuntu やそれをベースとした各種派生 Linux 向けに、.deb パッケージまたは
PPA の提供等は予定されていますか?
Ubuntu 14.04 LTS 環境でビルドしてみましたが、
cmake のバージョンを PPA から上げて
g++, c++, cpp のバージョンも PPA から上げて、update-alternatives でその新しいのを
使うように設定し、足りないライブラリをインストールして、やっとの想いでビルドできました。
かなり大変なのと、デフォルトの環境をいじってしまうので、できれば dpkg -i コマンドまたは
add-apt-repository して apt-get でインストールできるような状態にはできないでしょうか?

@tSU-RooT
Copy link
Contributor

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 658b2a1..d3d08d0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,7 +1,7 @@
-cmake_minimum_required(VERSION 3.0.0)
+cmake_minimum_required(VERSION 2.8)
 project(CrazyDiskInfo CXX)
 add_executable(CrazyDiskInfo main.cpp)
-set(CMAKE_CXX_FLAGS "-Wall -std=c++14")
+set(CMAKE_CXX_FLAGS "-Wall -std=c++1y")
 SET_TARGET_PROPERTIES(CrazyDiskInfo PROPERTIES OUTPUT_NAME crazy)
 target_link_libraries(CrazyDiskInfo atasmart)
 target_link_libraries(CrazyDiskInfo ncursesw)

こういうパッチを書いてみたけど、ビルド通らなかったので
ツールのバージョンの必要要件を下げて対応するのでは無理そうですね、
C++14を使っていて14.04のGCCが対応していないのが根本原因に見えるので、
PPAからGCCのバージョンを上げて、ビルドした物を
debパッケージのバイナリとして配るのが現実的な対応?
問題点:
GCCのバージョンを上げた時、上げたGCCでコンパイルした
バイナリのABI互換性などが保たれて元の14.04で正しく動作するかわかっていない。
CC: @otakuto

@tSU-RooT
Copy link
Contributor

PPAで配るのは無理かも、14.04用にソースパッケージをPPAにアップロードしても
たぶんビルドサーバーのGCCが要件を満たさない。

@otakuto
Copy link
Owner

otakuto commented Jan 25, 2017

c++11にダウングレードした...
9e69b80

@otakuto
Copy link
Owner

otakuto commented Jan 30, 2017

baea674
tSU-RooT 氏に頼んで作ってもらいました!
これで多分大丈夫だと思います。

@ghost
Copy link
Author

ghost commented Jan 30, 2017

ありがとうございます!
Ubuntu 14.04 LTS 相当の環境でテストして問題なく
インストールと起動が出来ました。
Issue Close させて頂きます。

@ghost ghost closed this as completed Jan 30, 2017
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants