Summary: | libhttp11.so is installed in /usr/share, contrary to Filesystem Hierarchy Standard | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Ted Percival <ted> |
Component: | general | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version First Reported In: | 1.4.3 | ||
Target Milestone: | --- | ||
Platform: | Debian testing | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Fix installation directory of libhttp11.so* |
Description
Ted Percival
2006-10-23 15:51:48 UTC
Created attachment 18234 [details]
Fix installation directory of libhttp11.so*
This installs the .so* files into what seems to be the right directory to me.
I'm not sure how to determine whether Amarok can still find the files at
runtime, though -- I can't see which function uses these files.
SVN commit 598546 by aoliveira: Install libhttp11.so on the correct dir. Patch by Ted Percival <ted@midg3t.net>. Blame eean in case it breaks something. BUG: 136185 M +1 -1 Makefile.am --- trunk/extragear/multimedia/amarok/src/mediadevice/daap/mongrel/http11/Makefile.am #598545:598546 @@ -1,4 +1,4 @@ -amarokrubylibdir = $(kde_datadir)/amarok/ruby_lib +amarokrubylibdir = $(libexecdir)/ruby_lib amarokrubylib_LTLIBRARIES = libhttp11.la SVN commit 598565 by aoliveira: Make it actually work CCBUG: 136185 M +13 -11 amarok_daapserver.rb M +1 -0 daapserver.cpp M +1 -1 mongrel/http11/Makefile.am --- trunk/extragear/multimedia/amarok/src/mediadevice/daap/amarok_daapserver.rb #598564:598565 @@ -5,10 +5,12 @@ # License: GNU General Public License V2 $LOAD_PATH.push(ARGV[0]) puts "here it is: #{ARGV[0]}" +$LOAD_PATH.push(ARGV[1]) +puts "here it is: #{ARGV[1]}" require "codes.rb" require 'mongrel' -require "#{ARGV[1]}" #debug.rb +require "#{ARGV[2]}" #debug.rb require 'uri' require 'pp' @@ -20,11 +22,11 @@ class Element attr_accessor :name - public + public def initialize(name, value = Array.new) @name, @value = name, value end - + def to_s( codes = nil ) if @value.nil? then log @name + ' is null' @@ -34,11 +36,11 @@ @name + Element.long_convert(content.length) + content end end - + def collection? @value.class == Array end - + def <<( child ) @value << child end @@ -47,7 +49,7 @@ @value.size end - def Element.char_convert( v ) + def Element.char_convert( v ) packing( v, 'c' ) end @@ -67,13 +69,13 @@ b[0] = v & 0xffffffff a.pack('N') + b.pack('N') end - + protected def valueToString( codes ) case CODE_TYPE[@name] when :string then @value - when :long then + when :long then Element.long_convert( @value ) when :container then values = String.new @@ -127,7 +129,7 @@ genre = Hash.new year = Hash.new device_paths = Hash.new - indexes = [ { :dbresult=> query( 'select * from album' ), :indexed => albums }, + indexes = [ { :dbresult=> query( 'select * from album' ), :indexed => albums }, { :dbresult=> query( 'select * from artist' ), :indexed => artists }, { :dbresult=> query( 'select * from genre' ) , :indexed => genre }, { :dbresult=> query( 'select * from year' ) , :indexed => year }, @@ -363,7 +365,7 @@ out end debugMethod(:query) - + def write_resp( response, value ) response.start do | head, out | head['DAAP-Server'] = 'amarok-kaylee' @@ -384,7 +386,7 @@ def initialize port = 3689 no_server = true - while no_server + while no_server begin server = Mongrel::HttpServer.new('0.0.0.0', port) no_server = false --- trunk/extragear/multimedia/amarok/src/mediadevice/daap/daapserver.cpp #598564:598565 @@ -31,6 +31,7 @@ m_server->setComm( KProcess::All ); *m_server << "amarok_daapserver.rb"; *m_server << locate( "data", "amarok/ruby_lib/" ); + *m_server << locate( "lib", "ruby_lib/" ); *m_server << locate( "data", "amarok/scripts/ruby_debug/debug.rb" ); if( !m_server->start( KProcIO::NotifyOnExit, true ) ) { error() << "Failed to start amarok_daapserver.rb" << endl; --- trunk/extragear/multimedia/amarok/src/mediadevice/daap/mongrel/http11/Makefile.am #598564:598565 @@ -1,4 +1,4 @@ -amarokrubylibdir = $(libexecdir)/ruby_lib +amarokrubylibdir = $(libdir)/ruby_lib amarokrubylib_LTLIBRARIES = libhttp11.la |