Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-11-16 23:22:32

  vnu007dl - Użytkownik

vnu007dl
Użytkownik
Zarejestrowany: 2010-11-01

Problem z kompilacją środowiska LXDE-QT

NA WSTĘPIE ZAZNACZAM, ŻE UŻYWAM SYSTEMU KUBUNTU 13.10


Jakiś czas temu było głośno o tym że 2 projekty LXDE i RazorQT połączyły się tworząc LXQT. Korzystając z wolnej chwili chciałem toto sobie skompilować (dostępne przez Gita) W sumie jest 26 bibliotek do skompilowania,ale  z dwiema mam problem.

1 Chodzi o pakiet libfm-qt . Cmake wywalało błędy i dopiero po dopisaniu do pliku:

Kod:

cmake_minimum_required(VERSION 2.8)
find_package(Qt4)

ruszyło dalej, ale znów kolejny błąd ale  z nim nie miem sobie poradzić bo dostaję cośtakiego:

Kod:

darek@notebook:~/tmp/kompilacje/lxde-qt/pcmanfm-qt/libfm-qt/build$ cmake ..
CMake Error at CMakeLists.txt:79 (set_target_properties):
  set_target_properties Can not find target to add properties to: libfm-qt


CMake Error at CMakeLists.txt:85 (install):
  install DIRECTORY given no DESTINATION!


CMake Error at CMakeLists.txt:92 (install):
  install TARGETS given target "libfm-qt" which does not exist in this
  directory.


-- Configuring incomplete, errors occurred!
darek@notebook:~/tmp/kompilacje/lxde-qt/pcmanfm-qt/libfm-qt/build$

Nie umiem sobie z tym poradzić. Co do tej biblioteki to plik CMakeLists wygląda tak:

Kod:

 cmake_minimum_required(VERSION 2.8)
find_package(Qt4)

include_directories(
  ${QT_INCLUDES}
  ${LIBFM_INCLUDE_DIRS}
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${CMAKE_SOURCE_DIR}/libfm-qt
)

link_directories(
  ${LIBFM_LIBRARY_DIRS}
)

set(libfm_SRCS
  libfmqt.cpp
  bookmarkaction.cpp
  sidepane.cpp
  icontheme.cpp
  filelauncher.cpp
  foldermodel.cpp
  foldermodelitem.cpp
  cachedfoldermodel.cpp
  proxyfoldermodel.cpp
  folderview.cpp
  folderitemdelegate.cpp
  filemenu.cpp
  foldermenu.cpp
  filepropsdialog.cpp
  applaunchcontext.cpp
  placesview.cpp
  placesmodel.cpp
  mountoperation.cpp
  mountoperationpassworddialog.cpp
  mountoperationquestiondialog.cpp
  fileoperation.cpp
  fileoperationdialog.cpp
  renamedialog.cpp
  pathedit.cpp
  colorbutton.cpp
  fontbutton.cpp
  browsehistory.cpp
  utilities.cpp
  dndactionmenu.cpp
  editbookmarksdialog.cpp
  thumbnailloader.cpp
)

set(libfm_UIS
  file-props.ui
  file-operation-dialog.ui
  rename-dialog.ui
  mount-operation-password.ui
  edit-bookmarks.ui
)

QT4_WRAP_UI(libfm_UIS_H ${libfm_UIS})

add_library(fm-qt SHARED
  ${libfm_SRCS}
  ${libfm_UIS_H}
)

set_property(
  TARGET fm-qt APPEND
  PROPERTY COMPILE_DEFINITIONS
  LIBFM_QT_COMPILATION=1
  LIBFM_DATA_DIR="${CMAKE_INSTALL_FULL_DATADIR}/libfm-qt"
)

target_link_libraries(fm-qt
  ${QT_QTCORE_LIBRARY}
  ${QT_QTGUI_LIBRARY}
  ${LIBFM_LIBRARIES}
)

# set libtool soname
set_target_properties(
  fm-qt
  PROPERTIES SOVERSION "0.0.0"
)

# install include header files (FIXME: can we make this cleaner? should dir name be versioned?)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
  FILES_MATCHING PATTERN "*.h")

# FIXME: add libtool version to the lib (soname) later.
# FIXME: only export public symbols

install(TARGETS o fm-qt
  LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
  PUBLIC_HEADER 
)

# install a pkgconfig file for libfm-qt
configure_file(libfm-qt.pc.in libfm-qt.pc @ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libfm-qt.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)

# add translation for pcmanfm-qt
# See http://www.cmake.org/Wiki/CMake:How_To_Build_Qt4_Software
file(GLOB TS_FILES translations/*.ts)
qt4_create_translation(QM_FILES
  ${libfm_SRCS}
  ${libfm_UIS}
  ${TS_FILES})
qt4_add_translation(QM_FILES ${TS_FILES})
add_custom_target (libfm_translations DEPENDS ${QM_FILES})
install(FILES ${QM_FILES} DESTINATION ${CMAKE_INSTALL_DATADIR}/libfm-qt/translations)

# prevent the generated files from being deleted during make cleaner
set_directory_properties(PROPERTIES
  CLEAN_NO_CUSTOM true
)

Problem drugi dotyczy biblioteki która jest kompilowana przy pomocy autogen/ configure - nie wykrywa mi automake mimo, że jest zainstalowany w systemie:

Kod:

 darek@notebook:~/tmp/kompilacje/lxde-qt/AAAA lxmenu-data$ ./autogen.sh

You must have automake > 1.10 or 1.11 installed to compile lxmenu-data.
Install the appropriate package for your distribution,
or get the source tarball at http://ftp.gnu.org/gnu/automake/
darek@notebook:~/tmp/kompilacje/lxde-qt/AAAA lxmenu-data$

Kod:

 darek@notebook:~/tmp/kompilacje/lxde-qt/AAAA lxmenu-data$ dpkg -l | grep automake
ii  automake                             1:1.13.3-1.1ubuntu2                        all          Tool for generating GNU Standards-compliant Makefiles
ii  automake1.10                         1:1.10.3-3.1ubuntu1                        all          Tool for generating GNU Standards-compliant Makefiles
ii  automake1.11                         1:1.11.6-2                                 all          Tool for generating GNU Standards-compliant Makefiles
ii  automake1.9                          1.9.6+nogfdl-4ubuntu1                      all          A tool for generating GNU Standards-compliant Makefiles
darek@notebook:~/tmp/kompilacje/lxde-qt/AAAA lxmenu-data$

Plik autogen wygląda tak:

Kod:

#! /bin/sh
AC_VERSION=

AUTOMAKE=${AUTOMAKE:-automake}
AM_INSTALLED_VERSION=$($AUTOMAKE --version | sed -e '2,$ d' -e 's/.* \([0-9]*\.[0-9]*\).*/\1/')

if [ "$AM_INSTALLED_VERSION" != "1.10" \
    -a "$AM_INSTALLED_VERSION" != "1.11" ];then
    echo
    echo "You must have automake > 1.10 or 1.11 installed to compile lxmenu-data."
    echo "Install the appropriate package for your distribution,"
    echo "or get the source tarball at http://ftp.gnu.org/gnu/automake/"
    exit 1
fi

set -x

if [ "x${ACLOCAL_DIR}" != "x" ]; then
  ACLOCAL_ARG=-I ${ACLOCAL_DIR}
fi

${ACLOCAL:-aclocal$AM_VERSION} ${ACLOCAL_ARG}
AUTOMAKE=$AUTOMAKE libtoolize -c --automake --force
AUTOMAKE=$AUTOMAKE intltoolize -c --automake --force
$AUTOMAKE --add-missing --copy --include-deps
${AUTOCONF:-autoconf$AC_VERSION}

rm -rf autom4te.cache

Nie wiem jak go zmodyfikować, żeby mi wykrywało automake, próbowałem wykasować z niego tą weryfikację automake, ale pewnie źle to robiłem bo chociaż autogen wtedy poszedł to configure już wtedy nie działało.

Offline

 

#2  2013-11-17 00:17:27

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Problem z kompilacją środowiska LXDE-QT

Może i offtop, ale nie łatwiej użyć gotowych pakietów z ppa?

Offline

 

#3  2013-11-17 07:07:59

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Problem z kompilacją środowiska LXDE-QT

Kompilacja środowiska graficznego z git na *buntu, to moim zdaniem bardzo szczególny przykład masochizmu. :D
Zainteresuj się najpierw poleceniem

Kod:

dpkg-checkbuilddeps

Do tego jest dość przystępny podręcznik:

Kod:

man dpkg-checkbuilddeps

A jakbyś kiedyś zaznaczył na początku, że używasz Gentoo, byłoby nieco łatwiej przeprowadzić kompilację LXQT z gita:
http://gpo.zugaina.org/Search?search=lxqt

:DDD

EDIT:
     

Kod:

     Sun Nov 17 07:34:32 2013 >>> lxde-base/libqtxdg-9999
     Sun Nov 17 07:35:04 2013 >>> lxde-base/libsysstat-9999
     Sun Nov 17 07:35:58 2013 >>> sys-libs/libstatgrab-0.17
     Sun Nov 17 07:37:02 2013 >>> lxde-base/liblxqt-9999
     Sun Nov 17 07:37:34 2013 >>> lxde-base/menu-cache-0.4.1
     Sun Nov 17 07:37:57 2013 >>> lxde-base/lxmenu-data-0.1.2
     Sun Nov 17 07:39:13 2013 >>> lxde-base/lxqt-globalkeys-9999
     Sun Nov 17 07:39:45 2013 >>> lxde-base/liblxqt-mount-9999
     Sun Nov 17 07:40:37 2013 >>> lxde-base/lxqt-powermanagement-9999
     Sun Nov 17 07:41:08 2013 >>> lxde-base/lxqt-policykit-9999
     Sun Nov 17 07:41:56 2013 >>> lxde-base/lxqt-notificationd-9999
     Sun Nov 17 07:42:54 2013 >>> lxde-base/lxqt-common-9999
     Sun Nov 17 07:43:23 2013 >>> lxde-base/lxqt-power-9999
     Sun Nov 17 07:44:42 2013 >>> lxde-base/lxqt-config-9999
     Sun Nov 17 07:45:08 2013 >>> lxde-base/lxqt-about-9999
     Sun Nov 17 07:45:36 2013 >>> lxde-base/lxqt-openssh-askpass-9999
     Sun Nov 17 07:48:45 2013 >>> lxde-base/lxqt-panel-9999
     Sun Nov 17 07:49:18 2013 >>> lxde-base/lxqt-appswitcher-9999
     Sun Nov 17 07:50:05 2013 >>> lxde-base/lxqt-runner-9999

O całe niebo łatwiej.... ;)

Ostatnio edytowany przez Jacekalex (2013-11-17 07:55:58)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2013-11-17 09:15:19

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Problem z kompilacją środowiska LXDE-QT

Jacekalex napisał(-a):

dpkg-checkbuilddeps

Ale to się chyba nadaje tylko do zdebianizowanych już źródeł.
Z tego co widzę to tamte nie są zdebianizowane.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#5  2013-11-17 09:16:43

  vnu007dl - Użytkownik

vnu007dl
Użytkownik
Zarejestrowany: 2010-11-01

Re: Problem z kompilacją środowiska LXDE-QT

Kod:

Może i offtop, ale nie łatwiej użyć gotowych pakietów z ppa

Hmm a jest to w ppa? pyam bo nawet o tym nie pomyślałem bo to bardzo młody w sumie projekt i chyba tego nie ma.

Offline

 

#6  2013-11-17 09:23:21

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Problem z kompilacją środowiska LXDE-QT

Wiesz, jak nie mam w zwyczaju odsyłać ludzi do Google, tak tutaj to pierwsze co przychodzi mi na myśl. ;)

google → lxqt ppa → pierwszy link → https://groups.google.com/forum/#!msg/razor-qt/jbiu … /-ppyJw6Jyv8J

Offline

 

#7  2013-11-17 09:23:43

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Problem z kompilacją środowiska LXDE-QT

vnu007dl napisał(-a):

Kod:

Może i offtop, ale nie łatwiej użyć gotowych pakietów z ppa

Hmm a jest to w ppa? pyam bo nawet o tym nie pomyślałem bo to bardzo młody w sumie projekt i chyba tego nie ma.

UTFG:
https://groups.google.com/forum/#!msg/razor-qt/jbiu … /-ppyJw6Jyv8J

EDIT:

ilin napisał(-a):

Jacekalex napisał(-a):

dpkg-checkbuilddeps

Ale to się chyba nadaje tylko do zdebianizowanych już źródeł.
Z tego co widzę to tamte nie są zdebianizowane.

To jeszcze jest

Kod:

dpkg-depcheck

Ma też ślitaśnego mana:

Kod:

man dpkg-depcheck

Kiedyś też był w polskim podręczniku developerów Debiana skrypt, który wykorzystywał strace do wykrycia zależności do budowania (pierwowzór dpkg-depcheck).

W każdym razie, jak ktoś chce na debianokształtnych systemach coś kompilować, to najlepiej jest to budować do paczek deb, a w tym przypadku warto zajrzeć do podręcznika deweloperów, konkretnie działu o budowaniu pakietów. ;)
Tam jest całe mnóstwo ciekawych porad i informacji.

Ostatnio edytowany przez Jacekalex (2013-11-17 14:45:23)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2013-11-17 10:42:41

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: Problem z kompilacją środowiska LXDE-QT


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#9  2013-11-17 11:13:48

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Problem z kompilacją środowiska LXDE-QT

mati75 napisał(-a):

Nie lepiej użyć tego: https://launchpad.net/~lubuntu-dev/+archive/lubuntu-daily

Dlaczego nie?

Offline

 

#10  2013-11-17 13:32:42

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: Problem z kompilacją środowiska LXDE-QT

To się trzeba autora tematu zapytać.


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#11  2013-11-17 14:16:22

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Problem z kompilacją środowiska LXDE-QT

Napisałeś, że nie lepiej tego ppa użyć – pytam Ciebie dlaczego tak uważasz. :) Coś nie tak z tymi pakietami?

Offline

 

#12  2013-11-17 15:31:39

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: Problem z kompilacją środowiska LXDE-QT

Chodziło mi o to, że lepiej tego ppa użyć, niż kompilować ze źródeł.


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)