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-09-29 17:02:46

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

[SOLVED] libcairo2:i386 1.12.14-4 -> 1.12.16-2

Zaktualizowałem sobie system (testing) i podczas operacji w logu ujrzałem aktualizację libcairo2. Pomyślałem sobie wtedy, że na pewno będą problemy. I jak się okazało po resecie pc, praktycznie każdy proces zaczał zjadać 4-6 x więcej ramu. Już to przerabiałem kiedyś na archu i cofnięcie libcairo2 do 1.12.14-4 ze snapshota sprawiło, że zużycie ramu wróciło do normy.

Pytania są dwa:
1. Można gdzieś to zgłosić? Bo jeśli od tej pory mój openboxowy debian ma zamiar zjadać prawie 600MiB po załadowaniu się pulpitu, to przy 1GiB ramu może być trochę destruktywne. xD

2. Na wypadek gdyby się nie dało, to wyciągając wnioski z archa, tam można było przekompilować te bibliotekę bez --enable-gl ale tam było podane w pliku z jakimi opcjami jest przeprowadzana kompilacja. Ja tu niby pobrałem źródła cairo ale jak zajrzałem w help przy configure, to mi tam wyrzuciło  milion opcji i nie mam zielonego pojęcia z czym ten libcairo powinien być skompilowany. Może ktoś się orientuje jakie opcje przy configure dać?

Póki co, zatrzymam sobie starszą wersję tej biblioteki, bo nie burzy nic w zależnościach, ale wątpię by to rozwiązanie utrzymało się przez dłuższy czas.

Ostatnio edytowany przez morfik (2013-09-30 00:44:00)

Offline

 

#2  2013-09-29 18:27:55

  ilin - Palacz

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

Re: [SOLVED] libcairo2:i386 1.12.14-4 -> 1.12.16-2

Kawałek rules z pakietu źródłowego

Kod:

main_configure_flags += \
$(configure_flags) \
--libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
--enable-xlib --enable-svg \
--enable-xcb --enable-perf-utils --enable-gl

Myślę, ze wywalić tę opcję i zbudować pakiet.


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

Offline

 

#3  2013-09-29 19:12:11

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] libcairo2:i386 1.12.14-4 -> 1.12.16-2

W którym to pliku siedzi?

Offline

 

#4  2013-09-29 19:18:34

  ilin - Palacz

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

Re: [SOLVED] libcairo2:i386 1.12.14-4 -> 1.12.16-2

Kod:

/cairo-1.12.16/debian/rules

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

Offline

 

#5  2013-09-29 22:06:02

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] libcairo2:i386 1.12.14-4 -> 1.12.16-2

A jeszcze tylko takie zapytanie, po edycji tego pliku rules, paczki się buduje przez poniższą regułkę?

Kod:

 $ apt-get source foo
 $ cd foo-0.0.1
 $ sudo apt-get build-dep foo
 $ debuild -i -us -uc -b

Czy jakoś inaczej albo czy coś jeszcze trzeba do tego dodać?

Offline

 

#6  2013-09-29 22:08:54

  ilin - Palacz

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

Re: [SOLVED] libcairo2:i386 1.12.14-4 -> 1.12.16-2

Ja robie tak

Kod:

apt-get source pakiet
apt-get build-dep pakiet

Edycja parametrów

Kod:

dpkg-buildpackage -rfakeroot

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

Offline

 

#7  2013-09-29 22:22:58

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] libcairo2:i386 1.12.14-4 -> 1.12.16-2

Chyba też będę z tego korzystał, bo z tego co widzę, to automatycznie korzysta z ccache. A temu debuild trzeba dopisać jeszcze --prepend-path=/usr/lib/ccache --preserve-envvars=CCACHE_*

EDIT:

Skasowałem --enable-gl
z linijki:

Kod:

--enable-xcb --enable-perf-utils --enable-gl

ale przy kompilacji dostałem errora. Poniżej końcówka loga:

Kod:

dpkg-deb: building package `libcairo2-doc' in `../libcairo2-doc_1.12.16-2_all.deb'.
dh_testdir
dh_testroot
dh_install -s
dh_installdocs -s -A README NEWS AUTHORS
dh_installchangelogs -s ChangeLog
dh_installman -s
dh_installexamples -s
dh_link -s
dh_strip -s --dbg-package=libcairo2-dbg -Nlibcairo2-udeb -Ncairo-perf-utils
dh_strip -plibcairo2-udeb -pcairo-perf-utils
dh_compress -s
dh_fixperms -s
dh_makeshlibs -plibcairo2 --add-udeb=libcairo2-udeb -V 'libcairo2 (>= 1.12.0)' -- -c4
dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols file: see diff output below
dpkg-gensymbols: warning: debian/libcairo2/DEBIAN/symbols doesn't match completely debian/libcairo2.symbols
--- debian/libcairo2.symbols (libcairo2_1.12.16-2_i386)
+++ dpkg-gensymbols7xM48n    2013-09-29 22:36:40.000000000 +0200
@@ -35,9 +35,9 @@
  cairo_device_status@Base 1.10.0
  cairo_device_to_user@Base 1.2.4
  cairo_device_to_user_distance@Base 1.2.4
- (arch=!hurd-any)cairo_egl_device_create@Base 1.12.14-5~
- (arch=!hurd-any)cairo_egl_device_get_context@Base 1.12.16
- (arch=!hurd-any)cairo_egl_device_get_display@Base 1.12.16
+#MISSING: 1.12.16-2# (arch=!hurd-any)cairo_egl_device_create@Base 1.12.14-5~
+#MISSING: 1.12.16-2# (arch=!hurd-any)cairo_egl_device_get_context@Base 1.12.16
+#MISSING: 1.12.16-2# (arch=!hurd-any)cairo_egl_device_get_display@Base 1.12.16
  cairo_fill@Base 1.2.4
  cairo_fill_extents@Base 1.2.4
  cairo_fill_preserve@Base 1.2.4
@@ -94,18 +94,18 @@
  cairo_get_target@Base 1.2.4
  cairo_get_tolerance@Base 1.2.4
  cairo_get_user_data@Base 1.4.10
- cairo_gl_device_set_thread_aware@Base 1.12.14-5~
- cairo_gl_surface_create@Base 1.12.14-5~
- (arch=!hurd-any)cairo_gl_surface_create_for_egl@Base 1.12.14-5~
- cairo_gl_surface_create_for_texture@Base 1.12.14-5~
- cairo_gl_surface_create_for_window@Base 1.12.14-5~
- cairo_gl_surface_get_height@Base 1.12.14-5~
- cairo_gl_surface_get_width@Base 1.12.14-5~
- cairo_glx_device_get_context@Base 1.12.14-5~
- cairo_glx_device_get_display@Base 1.12.14-5~
+#MISSING: 1.12.16-2# cairo_gl_device_set_thread_aware@Base 1.12.14-5~
+#MISSING: 1.12.16-2# cairo_gl_surface_create@Base 1.12.14-5~
+#MISSING: 1.12.16-2# (arch=!hurd-any)cairo_gl_surface_create_for_egl@Base 1.12.14-5~
+#MISSING: 1.12.16-2# cairo_gl_surface_create_for_texture@Base 1.12.14-5~
+#MISSING: 1.12.16-2# cairo_gl_surface_create_for_window@Base 1.12.14-5~
+#MISSING: 1.12.16-2# cairo_gl_surface_get_height@Base 1.12.14-5~
+#MISSING: 1.12.16-2# cairo_gl_surface_get_width@Base 1.12.14-5~
+#MISSING: 1.12.16-2# cairo_gl_surface_set_size@Base 1.12.14-5~
+#MISSING: 1.12.16-2# cairo_gl_surface_swapbuffers@Base 1.12.14-5~
+#MISSING: 1.12.16-2# cairo_glx_device_create@Base 1.12.14-5~
+#MISSING: 1.12.16-2# cairo_glx_device_get_context@Base 1.12.14-5~
+#MISSING: 1.12.16-2# cairo_glx_device_get_display@Base 1.12.14-5~
  cairo_glyph_allocate@Base 1.7.2
  cairo_glyph_extents@Base 1.2.4
  cairo_glyph_free@Base 1.7.2
dh_makeshlibs: dpkg-gensymbols -plibcairo2 -Idebian/libcairo2.symbols -Pdebian/libcairo2 -edebian/libcairo2/usr/lib/i386-linux-gnu/libcairo.so.2.11200.16
 -c4 returned exit code 1
make: *** [binary-arch] Error 1
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

Nie wiem czy to jest spowodowane przez usunięcie tego  --enable-gl , bo z tego co mi się jeszcze przypomniało, na archu trzeba było usunąć dwie opcje inaczej też się wywalało przy kompilowaniu. Ta droga opcja to  --enable-egl ale przeszukałem ten plik rules za tym parametrem i nie ma tam takiego. Za to można w tym powyższym logu doszukać się linijek zawierających cairo_egl .

Czy ten błąd może być spowodowany tym, że próbuję zbudować paczkę w chroocie?

Przetestowałem na domyślnym pliku rules i na nim się buduje. Sprawdziłem też samo dpkg-buildpackage ale na nim również wyrzucany jest błąd, dokładnie w tym samym miejscu. Coś jeszcze trzeba usunąć z tego pliku rules.

Ostatnio edytowany przez morfik (2013-09-29 23:28:28)

Offline

 

#8  2013-09-29 23:40:52

  mati75 - Psuj

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

Re: [SOLVED] libcairo2:i386 1.12.14-4 -> 1.12.16-2

Możesz zrobić tak:

Kod:

rm debian/*.symbols

Tutaj masz zbudowane na chroot: http://192-168-1-1.pl:8080/cairo/


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

Offline

 

#9  2013-09-30 00:13:55

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [SOLVED] libcairo2:i386 1.12.14-4 -> 1.12.16-2

Co to za strona? xD

Kod:

   __
   / /   \
   /       \
   |        )
  | O  O  /
   \_/\__/\
     \      \
       \      \
           _\      \__ 
          /__\     __ )
                             \\ _|     //      Pan Kutas jest
          \_)    //
                                               /     `-'\     bardzo z ciebie niezadowolony!
            /   /      \
                                             /    |       |   Więc się bierz ku*wa za robotę!
          |     |       |
          |     \      /
          \____/ `---'
            | |   | |_
            _| |   |___)
            (___|

mati75 -- nawet zrobiło paczki po wywaleniu *.symbols. Zaraz je zainstaluje i zobaczę czy jest ok.

Działa. :]

Ostatnio edytowany przez morfik (2013-09-30 00:43:31)

Offline

 

#10  2013-09-30 15:38:36

  mati75 - Psuj

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

Re: [SOLVED] libcairo2:i386 1.12.14-4 -> 1.12.16-2

Testowałem serwer www na innym porcie niż standardowo.


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

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)