26 (edytowany przez macmus 2009-08-31 16:02:57)

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

i zobacz co z tego będzie ciekawego.

wkleilem wszystkie trzy jak pisales po kolesji i rezultat chyba taki sam sad

    then mv -f ".deps/src_mpd-vorbis_plugin.Tpo" ".deps/src_mpd-vorbis_plugin.Po"; else rm -f ".deps/src_mpd-vorbis_plugin.Tpo"; exit 1; fi
In file included from /openwrt/trunk/staging_dir/target-mipsel_uClibc-0.9.30.1/usr/include/glib-2.0/glib/gasyncqueue.h:34,
                 from /openwrt/trunk/staging_dir/target-mipsel_uClibc-0.9.30.1/usr/include/glib-2.0/glib.h:34,
                 from src/decoder/../conf.h:24,
                 from src/decoder/../decoder_api.h:35,
                 from src/decoder/_ogg_common.h:27,
                 from src/decoder/vorbis_plugin.c:22:
/openwrt/trunk/staging_dir/target-mipsel_uClibc-0.9.30.1/usr/include/glib-2.0/glib/gthread.h: In function 'g_once_init_enter':
/openwrt/trunk/staging_dir/target-mipsel_uClibc-0.9.30.1/usr/include/glib-2.0/glib/gthread.h:344: warning: cast discards qualifiers from pointer target type
src/decoder/vorbis_plugin.c: In function 'vorbis_tag_dup':
src/decoder/vorbis_plugin.c:386: error: 'OV_CALLBACKS_STREAMONLY' undeclared (first use in this function)
src/decoder/vorbis_plugin.c:386: error: (Each undeclared identifier is reported only once
src/decoder/vorbis_plugin.c:386: error: for each function it appears in.)
make[4]: *** [src_mpd-vorbis_plugin.o] Error 1
make[4]: Leaving directory `/openwrt/trunk/build_dir/target-mipsel_uClibc-0.9.30.1/mpd-0.15.3'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/openwrt/trunk/build_dir/target-mipsel_uClibc-0.9.30.1/mpd-0.15.3'
make[2]: *** [/openwrt/trunk/build_dir/target-mipsel_uClibc-0.9.30.1/mpd-0.15.3/.built] Error 2
make[2]: Leaving directory `/openwrt/trunk/feeds/packages/sound/mpd'
make[1]: *** [package/feeds/packages/mpd/compile] Error 2
make[1]: Leaving directory `/openwrt/trunk'
make: *** [package/feeds/packages/mpd-compile] Error 2

;/


vobis i ogg sie kompiluje a mpd pakiet nie, oto makefile do mpd

# 
# Copyright (C) 2007-2009 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=mpd
PKG_VERSION:=0.15.3
PKG_RELEASE:=2

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=http://sunet.dl.sourceforge.net/project/musicpd/mpd/0.15.3
#PKG_MD5SUM:=eec9f5642d4a9c59a0df0a458def3505

include $(INCLUDE_DIR)/package.mk

define Package/mpd
  SECTION:=sound
  CATEGORY:=Sound
  DEPENDS:=+libflac +libid3tag +libmad +libvorbisidec +libpthread +glib2 +libmms +libcurl
  TITLE:=Music Player Daemon
  URL:=http://www.musicpd.org/
endef

define Package/mpd/description
    MPD is a music player supporting flac, mp3 and ogg files.
    It is typically controlled over a network using one of it's many
    clients including mpc(console), gmpc(gnome), phpmp(php) etc.
endef

define Package/mpd/conffiles
/etc/mpd.conf
endef

ifndef CONFIG_PACKAGE_kmod-sound-core
    EXTRA_CONFIG_PARAM:=--disable-alsa
endif

CONFIGURE_VARS += \
    CURL_LIBS="-L$(STAGING_DIR)/usr/lib -lssl -lcrypto -lcurl" \
    CURL_CFLAGS="-I$(STAGING_DIR)/usr/include" \
    ID3TAG_LIBS="$(TARGET_LDFLAGS) -lz -lid3tag" \
    ID3TAG_CFLAGS="$(TARGET_CPPFLAGS)" \
    FLAC_LIBS="$(TARGET_LDFLAGS) -lFLAC" \
    FLAC_CFLAGS="-I$(STAGING_DIR)/usr/include/FLAC" \
    MAD_LIBS="$(TARGET_LDFLAGS) -lmad" \
    MAD_CFLAGS="$(TARGET_CPPFLAGS)" \
    OGGVORBIS_LIBS="$(TARGET_LDLFAGS) -lvorbisidec" \
    OGGVORBIS_CFLAGS="$(TARGET_CPPFLAGS)" \
    GLIB_CFLAGS="-I$(STAGING_DIR)/usr/include/glib-2.0 -I$(STAGING_DIR)/usr/lib/glib-2.0/include" \
    GLIB_LIBS="$(TARGET_LDLFAGS) -L$(STAGING_DIR)/usr/lib/libintl/lib -lintl -L$(STAGING_DIR)/usr/lib/libiconv/lib -liconv -lglib-2.0 -lgthread-2.0 -pthread"

define Build/Configure
    $(call Build/Configure/Default, \
        $(EXTRA_CONFIG_PARAM) \
        --disable-audiofile \
        --disable-mpc \
        --disable-aac \
        --disable-lsr \
        --disable-ao \
        --disable-mvp \
        --disable-lametest \
        --disable-lame-encoder \
        --enable-flac \
        --enable-lastfm \
        --enable-mms \
        --with-tremor="$(STAGING_DIR)/usr/lib" \
    )
endef

define Build/Compile
    $(MAKE) -C $(PKG_BUILD_DIR) \
        DESTDIR="$(PKG_INSTALL_DIR)" \
        all install
endef

define Package/mpd/install
    $(INSTALL_DIR) $(1)/etc
    $(CP) $(PKG_BUILD_DIR)/doc/mpdconf.example $(1)/etc/mpd.conf
    $(INSTALL_DIR) $(1)/usr/bin
    $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mpd $(1)/usr/bin/
    $(INSTALL_DIR) $(1)/etc/init.d
    $(INSTALL_BIN) ./files/mpd.init $(1)/etc/init.d/mpd
endef

$(eval $(call BuildPackage,mpd))

27

Odp: Kompilacja wlasnej paczki

To teraz wróć do 15.1 i zobacz czy nadal Ci się mpd kompiluje smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

28 (edytowany przez macmus 2009-08-31 20:44:52)

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

To teraz wróć do 15.1 i zobacz czy nadal Ci się mpd kompiluje smile

wydalem komende

make package/feeds/packages/mpd-{clean,compile} V=99

i pieknie sie skompilowala paczka 15.1 sad(. szczeze mowiac nie mam pojecia co to oznacza yikes

29

Odp: Kompilacja wlasnej paczki

@@ -1,3 +1,27 @@
+ver 0.15.3 (2009/08/29)
+* decoders:
+  - vorbis: faster tag scanning with ov_test_callback()

A ov_test_callback istnieje w vorbisie od 2007? czy jakoś tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

30

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

@@ -1,3 +1,27 @@
+ver 0.15.3 (2009/08/29)
+* decoders:
+  - vorbis: faster tag scanning with ov_test_callback()

A ov_test_callback istnieje w vorbisie od 2007? czy jakoś tak.

czyli co bo nie rozumiem hmm walnieta paczka 0.15.3 ?

31

Odp: Kompilacja wlasnej paczki

Nie wiem, znajdę chwilę to skompiluję to u siebie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

32

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

Nie wiem, znajdę chwilę to skompiluję to u siebie.


to daj znac jak ci sie uda smile bo podobno ta werssja rozwiazuje problem z lastfm:// przez co scrobblery rozpoznaja tytuły piosenek smile

33

Odp: Kompilacja wlasnej paczki

mpd jest kompilowane ze tremorem, który jest stałoprzecinkową biblioteką dekodującą vorbisa. To makro (OV_CALLBACKS_STREAMONLY) występuje za to w normalnej wersji dekodera vorbisa, a nie ma go w tremorze.

Wiec:
- wyłącz wsparcie dla ogg/vorbis w mpd
- dodaj makro do tremora
- lub usuń tą zmianę i przywróć poprzednią wartość tej poprawki.

Wtedy się skompiluje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

34

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

mpd jest kompilowane ze tremorem, który jest stałoprzecinkową biblioteką dekodującą vorbisa. To makro (OV_CALLBACKS_STREAMONLY) występuje za to w normalnej wersji dekodera vorbisa, a nie ma go w tremorze.

to sie tylko odnosci do paczki 15.3 ?  ja uzywam dokładnie tego samego Makefila ktory był wykorzystywany w przypadku wersji 15.1 ?
jak to jest ze dopiero teraz to makro powoduje błedy ?

Cezary napisał/a:

Wiec:
- wyłącz wsparcie dla ogg/vorbis w mpd
- dodaj makro do tremora
- lub usuń tą zmianę i przywróć poprzednią wartość tej poprawki.
Wtedy się skompiluje.

wybacz mi ale jestem chyba za cienki zeby wiedziec co mam zmienic w Makefilu. Oto makefile, którego użyłem. Z tego co widze jest tam coś dodane jakaś scieżka do tremora, ale do vorbisa to już nie wiem ..

lech@ubuntu:/openwrt/trunk/package/feeds/packages/mpd$ cat Makefile
# 
# Copyright (C) 2007-2009 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=mpd
PKG_VERSION:=0.15.1
PKG_RELEASE:=2

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=@SF/musicpd
PKG_MD5SUM:=eec9f5642d4a9c59a0df0a458def3505

include $(INCLUDE_DIR)/package.mk

define Package/mpd
  SECTION:=sound
  CATEGORY:=Sound
  DEPENDS:=+libflac +libid3tag +libmad +libvorbisidec +libpthread +glib2 +libmms +libcurl
  TITLE:=Music Player Daemon
  URL:=http://www.musicpd.org/
endef

define Package/mpd/description
    MPD is a music player supporting flac, mp3 and ogg files.
    It is typically controlled over a network using one of it's many
    clients including mpc(console), gmpc(gnome), phpmp(php) etc.
endef

define Package/mpd/conffiles
/etc/mpd.conf
endef

ifndef CONFIG_PACKAGE_kmod-sound-core
    EXTRA_CONFIG_PARAM:=--disable-alsa
endif

CONFIGURE_VARS += \
    CURL_LIBS="-L$(STAGING_DIR)/usr/lib -lssl -lcrypto -lcurl" \
    CURL_CFLAGS="-I$(STAGING_DIR)/usr/include" \
    ID3TAG_LIBS="$(TARGET_LDFLAGS) -lz -lid3tag" \
    ID3TAG_CFLAGS="$(TARGET_CPPFLAGS)" \
    FLAC_LIBS="$(TARGET_LDFLAGS) -lFLAC" \
    FLAC_CFLAGS="-I$(STAGING_DIR)/usr/include/FLAC" \
    MAD_LIBS="$(TARGET_LDFLAGS) -lmad" \
    MAD_CFLAGS="$(TARGET_CPPFLAGS)" \
    OGGVORBIS_LIBS="$(TARGET_LDLFAGS) -lvorbisidec" \
    OGGVORBIS_CFLAGS="$(TARGET_CPPFLAGS)" \
    GLIB_CFLAGS="-I$(STAGING_DIR)/usr/include/glib-2.0 -I$(STAGING_DIR)/usr/lib/glib-2.0/include" \
    GLIB_LIBS="$(TARGET_LDLFAGS) -L$(STAGING_DIR)/usr/lib/libintl/lib -lintl -L$(STAGING_DIR)/usr/lib/libiconv/lib -liconv -lglib-2.0 -lgthread-2.0 -pthread"

define Build/Configure
    $(call Build/Configure/Default, \
        $(EXTRA_CONFIG_PARAM) \
        --disable-audiofile \
        --disable-mpc \
        --disable-aac \
        --disable-lsr \
        --disable-ao \
        --disable-mvp \
        --disable-lametest \
        --disable-lame-encoder \
        --enable-flac \
        --enable-lastfm \
        --enable-mms \
        --with-tremor="$(STAGING_DIR)/usr/lib" \
    )
endef

define Build/Compile
    $(MAKE) -C $(PKG_BUILD_DIR) \
        DESTDIR="$(PKG_INSTALL_DIR)" \
        all install
endef

define Package/mpd/install
    $(INSTALL_DIR) $(1)/etc
    $(CP) $(PKG_BUILD_DIR)/doc/mpdconf.example $(1)/etc/mpd.conf
    $(INSTALL_DIR) $(1)/usr/bin
    $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mpd $(1)/usr/bin/
    $(INSTALL_DIR) $(1)/etc/init.d
    $(INSTALL_BIN) ./files/mpd.init $(1)/etc/init.d/mpd
endef

$(eval $(call BuildPackage,mpd))

no i pytanie czy wyłaczenie tych ogg/vorbis nie spowoduje mi braku możliwości słuchania radia przez neta. Kompiluje 15.3 żeby móc:
- słuchać trójki z wierzy (stremaing mms) - nie mam pojecia czy to jest rozwiazane w wersji 15.3 tak naprawde
- otrzymać w koncu tytuły utwórow w przypadku sluchania last.fm (to podobno jest załatwione przez lepsze czytanie metadata w 15.2)

z góry dzięki za pomoc

35

Odp: Kompilacja wlasnej paczki

Tak, to makro zostało uzyte dopiero w 15.3.

Jeżeli to od lastfm jest w 15.2, to uzyj tej wersji, nie możesz?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

36

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

Tak, to makro zostało uzyte dopiero w 15.3.

Jeżeli to od lastfm jest w 15.2, to uzyj tej wersji, nie możesz?


15.2 skompilowana sie od szczalu ale ten sam problem, takze juz nie wiem sad

niby piszna

MPD version 0.15.2 has been released. This release includes metadata parsing fixes, stuck pause in the shout plugin and a few memory leaks.

ale widac ze chyba tego nie naprawili niby pisza ze target 16 ale to byla kilka miesiecy temu ;/

http://musicpd.org/mantis/view.php?id=2326

eh....

37

Odp: Kompilacja wlasnej paczki

Sorry, ale w patch pomiędzy 15.1 a 15.3 nie ma nic na temat last.fm

15.3 nie zawiera tych patchy które są podane na stronie. A ponieważ są - skompiluj po prostu paczkę razem z nimi, będziesz miał obsługę lastfm...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

38

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

Sorry, ale w patch pomiędzy 15.1 a 15.3 nie ma nic na temat last.fm

15.3 nie zawiera tych patchy które są podane na stronie. A ponieważ są - skompiluj po prostu paczkę razem z nimi, będziesz miał obsługę lastfm...

ok to teraz czas chyba na natepny krok ... smile jak wrzucic te pacze to są dwa pliki:

mpd-lastfm-meta.patch  
mpd-lastfm-meta-2.patch

trzeba je przegrac do jakiegos katalogu ?

39

Odp: Kompilacja wlasnej paczki

patches. Tylko musisz z definicji plików podać pełną ścieżkę do pakietu - obejrzyj sobie inne i zobaczysz - w oryginale masz a/src/itd... a będziesz musiał mieć mpd-0.15.1/src/ itd.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

40

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

patches. Tylko musisz z definicji plików podać pełną ścieżkę do pakietu - obejrzyj sobie inne i zobaczysz - w oryginale masz a/src/itd... a będziesz musiał mieć mpd-0.15.1/src/ itd.

troche dalej nie rozumiem:
1. Ale gdzie mam utworzyc ten katalog patches /openwrt/trunk/feeds/packages/sound/mpd ? W tym samym co makefile ?
2. Co znaczy pełna scieżka do pakietu przeciez podczac kompilacji podaje:
make package/feeds/packages/mpd-{clean,compile} V=99
to nie jest sciezka ?
3. W makefilu nie widze zadnych wzmianek w o patchach sad

Czy mogłbyś bliżej objaśnić bede bardzo wdzieczny, bo nigdy tego nie robilem.

41

Odp: Kompilacja wlasnej paczki

W tym katalogu gdzie masz Makefile od mpd robisz katalog patches. Tam wrzucasz te jeden plik który jest jako załącznik na w/w podanej stronie. Później każdy z nich edytujesz - w pliku zapisane są w różnych miejscach odwołania do plików do którego się ten patch odwoługe - w tym przypadku jest to a/src/<nazwa pliku> a musi być mpd-0.15.1/src/<nazwa pliku> czy jaką tam wersję kompilujesz. I tak musisz pozmieniać wszystkie odwołania.

Poźniej tylko make... i jeżeli patche są dobre i nie ma gdzieś innego błędu - powinno się skompilować.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

42 (edytowany przez macmus 2009-09-06 21:38:38)

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

a/src/

hokej

w pierwszym mpd-lastfm-meta.patch :

diff --git a/src/input/lastfm_input_plugin.c b/src/input/lastfm_input_plugin.c
index 0039f70..6c62a72 100644
--- a/src/input/lastfm_input_plugin.c
+++ b/src/input/lastfm_input_plugin.c

i w drugim mpd-lastfm-meta-2.patch :

diff --git a/src/input/lastfm_input_plugin.c b/src/input/lastfm_input_plugin.c
index 0039f70..99abea3 100644
--- a/src/input/lastfm_input_plugin.c
+++ b/src/input/lastfm_input_plugin.c

to w.g tego co napisales zmieniam tylko to:
a/src/input/lastfm_input_plugin.c
na
mpd-0.15.2/src/input/lastfm_input_plugin.c

a co z sekwencjami zaczynajacymi sie na b/scr/....


te foldery mpd-0.15.2/src znajduja sie fizycznie na dysku gdzies czy sa jakoś tworzone podczas kompilacji ?
mozna je podgladnac ?

43

Odp: Kompilacja wlasnej paczki

W build_dir smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

44 (edytowany przez macmus 2009-09-06 23:16:42)

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

W build_dir

ok ..

a sekwencje b/scr jakoś zmieniam ??

znalazlem w koncu chyba przyczyne dlaczego nie odtwrza mi mms

https://dev.openwrt.org/ticket/5565
https://lists.openwrt.org/pipermail/ope … 19010.html
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=534726


a z tego co widze wma potrzebuje bibliotek mms i ffmpeg, a w moim makefilu nie ma slowa o fmpeg jak widac powyzej...

dodatkwo widze tam jakaś biblioteke libstdcpp, ktorej nie moge znalesc w trunku, nie ma jej tam faktycznie?
W tym tickecie jest napisane solved wiec czy bedzie juz na svn ?
Jak tak to jak zassac z svn trunka tylko dobrego juz Makefila do mpd, o ile jest ,
Nie chce dawac svn up, bo nie che calego trunka i upowac i flashowac routera bede musial ;/

edit2:

ok dupa na max . zrobilem nowego makefila pod ten ffmpeg ale dalej mms nie dekoduje hmm dostaje ciagle:

root@OpenWrt:/mnt/sda1/share/rapid# mpc
volume:100%   repeat: off   random: off   single: off   consume: off
ERROR: problems decoding "mms://87.98.222.193/CHILLOUT"

oto moj nowy make file:

# 
# Copyright (C) 2007-2009 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk



PKG_NAME:=mpd
PKG_VERSION:=0.15.2
PKG_RELEASE:=2

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=http://sunet.dl.sourceforge.net/project/musicpd/mpd/0.15.2
#PKG_MD5SUM:=eec9f5642d4a9c59a0df0a458def3505

include $(INCLUDE_DIR)/package.mk

define Package/mpd
  SECTION:=sound
  CATEGORY:=Sound
  DEPENDS:=+libflac +libid3tag +libmad +libvorbisidec +libpthread +glib2 +libmms +libcurl +libffmpeg +libstdcpp
  TITLE:=Music Player Daemon
  URL:=http://www.musicpd.org/
endef

define Package/mpd/description
    MPD is a music player supporting flac, mp3 and ogg files.
    It is typically controlled over a network using one of it's many
    clients including mpc(console), gmpc(gnome), phpmp(php) etc.
endef

define Package/mpd/conffiles
/etc/mpd.conf
endef

ifndef CONFIG_PACKAGE_kmod-sound-core
    EXTRA_CONFIG_PARAM:=--disable-alsa
endif

CONFIGURE_VARS += \
    CURL_LIBS="-L$(STAGING_DIR)/usr/lib -lssl -lcrypto -lcurl" \
    CURL_CFLAGS="-I$(STAGING_DIR)/usr/include" \
    ID3TAG_LIBS="$(TARGET_LDFLAGS) -lz -lid3tag" \
    ID3TAG_CFLAGS="$(TARGET_CPPFLAGS)" \
    FLAC_LIBS="$(TARGET_LDFLAGS) -lFLAC" \
    FLAC_CFLAGS="-I$(STAGING_DIR)/usr/include/FLAC" \
    MAD_LIBS="$(TARGET_LDFLAGS) -lmad" \
    MAD_CFLAGS="$(TARGET_CPPFLAGS)" \
    OGGVORBIS_LIBS="$(TARGET_LDLFAGS) -lvorbisidec" \
    OGGVORBIS_CFLAGS="$(TARGET_CPPFLAGS)" \
    GLIB_CFLAGS="-I$(STAGING_DIR)/usr/include/glib-2.0 -I$(STAGING_DIR)/usr/lib/glib-2.0/include" \
    GLIB_LIBS="$(TARGET_LDLFAGS) -L$(STAGING_DIR)/usr/lib/libintl/lib -lintl -L$(STAGING_DIR)/usr/lib/libiconv/lib -liconv -lglib-2.0 -lgthread-2.0 -pthread"

define Build/Configure
    $(call Build/Configure/Default, \
        $(EXTRA_CONFIG_PARAM) \
        --disable-audiofile \
        --disable-mpc \
        --disable-aac \
        --disable-lsr \
        --disable-ao \
        --disable-mvp \
        --disable-lametest \
        --disable-lame-encoder \
        --enable-flac \
        --enable-lastfm \
        --enable-mms \
        --enable-ffmpeg \
        --with-tremor="$(STAGING_DIR)/usr/lib" \
    )
endef

define Build/Compile
    $(MAKE) -C $(PKG_BUILD_DIR) \
        DESTDIR="$(PKG_INSTALL_DIR)" \
        all install
endef

define Package/mpd/install
    $(INSTALL_DIR) $(1)/etc
    $(CP) $(PKG_BUILD_DIR)/doc/mpdconf.example $(1)/etc/mpd.conf
    $(INSTALL_DIR) $(1)/usr/bin
    $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mpd $(1)/usr/bin/
    $(INSTALL_DIR) $(1)/etc/init.d
    $(INSTALL_BIN) ./files/mpd.init $(1)/etc/init.d/mpd
endef

$(eval $(call BuildPackage,mpd))

a tutaj znalazlem hint'a jak ruszyc 15.3 ale nie mam pojecia co tam pisza ;o
http://git.musicpd.org/cgit/master/mpd. … 0a91b0df66

no i oczywscie nie wiem dalej co zrobic z tymi sekcjami b/src ..

help wysiadam przy tym mpd ... sad

45

Odp: Kompilacja wlasnej paczki

Zacznij od tego czy mpd faktycznie umie odtwarzać lastfm, wma itd.

Zrób sobie normalną instalację na linuksie  i zobacz czy to działa - będziesz miał przynajmniej wiedzę czego faktycznie potrzebuje mpd.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

46

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

Zacznij od tego czy mpd faktycznie umie odtwarzać lastfm, wma itd.
Zrób sobie normalną instalację na linuksie  i zobacz czy to działa - będziesz miał przynajmniej wiedzę czego faktycznie potrzebuje mpd.


tak wspiera lastfm bo to slucham.
a mms stream został wprowadzony w wersji 0.15 tak pisza na forach.

1. lastfm gra mi dobrze ale nie pokazuje tytułow - od tego te patche
2. przy mms dostaje error decoding

dzisiaj spróboje te patche wgrac jak piszesz na gorze ale zmieniac tylko stringi a/src czy tez b/src ?

47

Odp: Kompilacja wlasnej paczki

Wystarczy ten przy którym są +++ (czyli a zapewne)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

48

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

Wystarczy ten przy którym są +++ (czyli a zapewne)

a mozna zmienić w obu ?

+++ jest przy b yikes

49

Odp: Kompilacja wlasnej paczki

Co z + będzie dodawane do pliku. - oznacza starą wartość. Tak, mozesz w obu.

A zadanie domowe: jak się robi patche i jak wygląda plik różnic.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

50 (edytowany przez macmus 2009-09-07 23:24:45)

Odp: Kompilacja wlasnej paczki

Cezary napisał/a:

Co z + będzie dodawane do pliku. - oznacza starą wartość. Tak, mozesz w obu.

A zadanie domowe: jak się robi patche i jak wygląda plik różnic.

udalo sie patche weszły .. ale mms dalej nie idzie .. jakies pomysly ?:)

i mam pytanie:

czy jak zrobie svn up to bede musial reslashowac router zeby paczki byly kompatybilne ?
jak zrobic zeby pociagnac tylko  pojedynczy update - powiedzmy tylko mpd makefile etc