rpms/bombono-dvd/F-18 bombono-dvd-boost-1.51.0-fix.patch, NONE, 1.1 bombono-dvd-buildflags.patch, NONE, 1.1 .cvsignore, 1.4, 1.5 bombono-dvd.spec, 1.6, 1.7 sources, 1.4, 1.5

Alec Leamas leamas at rpmfusion.org
Tue Oct 23 09:58:08 CEST 2012


Author: leamas

Update of /cvs/free/rpms/bombono-dvd/F-18
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv13051

Modified Files:
	.cvsignore bombono-dvd.spec sources 
Added Files:
	bombono-dvd-boost-1.51.0-fix.patch 
	bombono-dvd-buildflags.patch 
Log Message:
* Fri Jun 15 2012 Alec Leamas <alec at nowhere.com> 1.2.0-6.20120615gitcdab110
- Applying boost patch available as merge request at gitorious upstream.
- Fixing build flags


bombono-dvd-boost-1.51.0-fix.patch:
 libs/boost-lib/boost/filesystem/v2/fstream.hpp                                       |   26 +++++-----
 libs/boost-lib/boost/filesystem/v2/operations.hpp                                    |    2 
 libs/boost-lib/boost/filesystem/v2/path.hpp                                          |   24 ++++-----
 libs/boost-lib/boost/filesystem/v3/path.hpp                                          |    6 +-
 libs/boost-lib/libs/filesystem/v2/src/v2_path.cpp                                    |    4 -
 libs/boost-logging/boost/logging/writer/on_dedicated_thread.hpp                      |    2 
 libs/boost-logging/lib/logging/samples/scenarios/ded_loger_one_filter.cpp            |    2 
 libs/boost-logging/lib/logging/samples/scenarios/ts_loger_one_filter.cpp             |    2 
 libs/boost-logging/lib/logging/samples/scenarios/your_scenario.cpp                   |    2 
 libs/boost-logging/lib/logging/tests/test_simple_tss/test_simple_tss.cpp             |    2 
 libs/boost-logging/lib/logging/tests/test_ts_resouce_with_cache/test_ts_resource.cpp |    4 -
 libs/boost-logging/lib/logging/tests/test_tss/test_tss_objects.cpp                   |    2 
 src/mbase/project/table.cpp                                                          |    2 
 src/mgui/author/script.cpp                                                           |    2 
 src/mgui/editor/toolbar.cpp                                                          |    2 
 src/mgui/mux.cpp                                                                     |    2 
 src/mgui/project/add.cpp                                                             |    6 +-
 src/mgui/project/mconstructor.cpp                                                    |    2 
 src/mgui/project/serialize.cpp                                                       |    2 
 src/mgui/win_utils.cpp                                                               |    2 
 src/mlib/filesystem.cpp                                                              |   16 ------
 21 files changed, 51 insertions(+), 63 deletions(-)

--- NEW FILE bombono-dvd-boost-1.51.0-fix.patch ---
>From a144c07915e82607bbc76791251e8e576e17149e Mon Sep 17 00:00:00 2001
From: Slava Dubrovskiy <dubrsl at altlinux.ru>
Date: Thu, 6 Sep 2012 20:18:45 +0300
Subject: [PATCH 2/2] Fix build with boost 1.51.0

---
 libs/boost-lib/boost/filesystem/v2/fstream.hpp     | 26 +++++++++++-----------
 libs/boost-lib/boost/filesystem/v2/operations.hpp  |  2 +-
 libs/boost-lib/boost/filesystem/v2/path.hpp        | 24 ++++++++++----------
 libs/boost-lib/boost/filesystem/v3/path.hpp        |  6 ++---
 libs/boost-lib/libs/filesystem/v2/src/v2_path.cpp  |  4 ++--
 .../boost/logging/writer/on_dedicated_thread.hpp   |  2 +-
 .../samples/scenarios/ded_loger_one_filter.cpp     |  2 +-
 .../samples/scenarios/ts_loger_one_filter.cpp      |  2 +-
 .../logging/samples/scenarios/your_scenario.cpp    |  2 +-
 .../tests/test_simple_tss/test_simple_tss.cpp      |  2 +-
 .../test_ts_resource.cpp                           |  4 ++--
 .../logging/tests/test_tss/test_tss_objects.cpp    |  2 +-
 src/mbase/project/table.cpp                        |  2 +-
 src/mgui/author/script.cpp                         |  2 +-
 src/mgui/editor/toolbar.cpp                        |  2 +-
 src/mgui/mux.cpp                                   |  2 +-
 src/mgui/project/add.cpp                           |  6 ++---
 src/mgui/project/mconstructor.cpp                  |  2 +-
 src/mgui/project/serialize.cpp                     |  2 +-
 src/mgui/win_utils.cpp                             |  2 +-
 src/mlib/filesystem.cpp                            | 15 ++-----------
 21 files changed, 51 insertions(+), 62 deletions(-)

diff --git a/libs/boost-lib/boost/filesystem/v2/fstream.hpp b/libs/boost-lib/boost/filesystem/v2/fstream.hpp
index bdcd485..101ed30 100644
--- a/libs/boost-lib/boost/filesystem/v2/fstream.hpp
+++ b/libs/boost-lib/boost/filesystem/v2/fstream.hpp
@@ -488,27 +488,27 @@ namespace boost
       std::ios_base::openmode mode )
     {
       return std::basic_filebuf<charT,traits>::open(
-        file_ph.file_string().c_str(), mode ) == 0 ? 0 : this;
+        file_ph.string().c_str(), mode ) == 0 ? 0 : this;
     }
 #  endif
 
     template <class charT, class traits>
     basic_ifstream<charT,traits>::basic_ifstream( const path & file_ph )
       : std::basic_ifstream<charT,traits>(
-          file_ph.file_string().c_str(), std::ios_base::in ) {}
+          file_ph.string().c_str(), std::ios_base::in ) {}
 
     template <class charT, class traits>
     basic_ifstream<charT,traits>::basic_ifstream( const path & file_ph,
       std::ios_base::openmode mode )
       : std::basic_ifstream<charT,traits>(
-          file_ph.file_string().c_str(), mode ) {}
+          file_ph.string().c_str(), mode ) {}
     
 #   if !BOOST_WORKAROUND( BOOST_MSVC, <= 1200 ) // VC++ 6.0 can't handle this
     template <class charT, class traits>
     void basic_ifstream<charT,traits>::open( const path & file_ph )
     {
       std::basic_ifstream<charT,traits>::open(
-        file_ph.file_string().c_str(), std::ios_base::in );
+        file_ph.string().c_str(), std::ios_base::in );
     }
     
     template <class charT, class traits>
@@ -516,27 +516,27 @@ namespace boost
       std::ios_base::openmode mode )
     {
       std::basic_ifstream<charT,traits>::open(
-        file_ph.file_string().c_str(), mode );
+        file_ph.string().c_str(), mode );
     }
 #   endif
 
     template <class charT, class traits>
     basic_ofstream<charT,traits>::basic_ofstream( const path & file_ph )
       : std::basic_ofstream<charT,traits>(
-          file_ph.file_string().c_str(), std::ios_base::out ) {}
+          file_ph.string().c_str(), std::ios_base::out ) {}
 
     template <class charT, class traits>
     basic_ofstream<charT,traits>::basic_ofstream( const path & file_ph,
       std::ios_base::openmode mode )
       : std::basic_ofstream<charT,traits>(
-          file_ph.file_string().c_str(), mode ) {}
+          file_ph.string().c_str(), mode ) {}
     
 #   if !BOOST_WORKAROUND( BOOST_MSVC, <= 1200 ) // VC++ 6.0 can't handle this
     template <class charT, class traits>
     void basic_ofstream<charT,traits>::open( const path & file_ph )
     {
       std::basic_ofstream<charT,traits>::open(
-        file_ph.file_string().c_str(), std::ios_base::out );
+        file_ph.string().c_str(), std::ios_base::out );
     }
     
     template <class charT, class traits>
@@ -544,14 +544,14 @@ namespace boost
       std::ios_base::openmode mode )
     {
       std::basic_ofstream<charT,traits>::open(
-        file_ph.file_string().c_str(), mode );
+        file_ph.string().c_str(), mode );
     }
 #   endif
 
     template <class charT, class traits>
     basic_fstream<charT,traits>::basic_fstream( const path & file_ph )
       : std::basic_fstream<charT,traits>(
-          file_ph.file_string().c_str(),
+          file_ph.string().c_str(),
           std::ios_base::in|std::ios_base::out ) {}
 
 
@@ -559,14 +559,14 @@ namespace boost
     basic_fstream<charT,traits>::basic_fstream( const path & file_ph,
       std::ios_base::openmode mode )
       : std::basic_fstream<charT,traits>(
-          file_ph.file_string().c_str(), mode ) {}
+          file_ph.string().c_str(), mode ) {}
 
 #   if !BOOST_WORKAROUND( BOOST_MSVC, <= 1200 ) // VC++ 6.0 can't handle this
     template <class charT, class traits>
     void basic_fstream<charT,traits>::open( const path & file_ph )
     {
       std::basic_fstream<charT,traits>::open(
-        file_ph.file_string().c_str(), std::ios_base::in|std::ios_base::out );
+        file_ph.string().c_str(), std::ios_base::in|std::ios_base::out );
     }
 
     template <class charT, class traits>
@@ -574,7 +574,7 @@ namespace boost
       std::ios_base::openmode mode )
     {
       std::basic_fstream<charT,traits>::open(
-        file_ph.file_string().c_str(), mode );
+        file_ph.string().c_str(), mode );
     }
 #   endif
   } // namespace filesystem2
diff --git a/libs/boost-lib/boost/filesystem/v2/operations.hpp b/libs/boost-lib/boost/filesystem/v2/operations.hpp
index 9bd35cd..ad08cc3 100644
--- a/libs/boost-lib/boost/filesystem/v2/operations.hpp
+++ b/libs/boost-lib/boost/filesystem/v2/operations.hpp
@@ -1081,7 +1081,7 @@ namespace boost
       {
         return path().filename();
       }
-      typename Path::string_type leaf() const
+      typename Path::string_type filename().string() const
       {
         return path().filename();
       }
diff --git a/libs/boost-lib/boost/filesystem/v2/path.hpp b/libs/boost-lib/boost/filesystem/v2/path.hpp
index d159c37..580b635 100644
--- a/libs/boost-lib/boost/filesystem/v2/path.hpp
+++ b/libs/boost-lib/boost/filesystem/v2/path.hpp
@@ -232,11 +232,11 @@ namespace boost
 
       // observers
       const string_type & string() const         { return m_path; }
-      const string_type file_string() const;
-      const string_type directory_string() const { return file_string(); }
+      const string_type string() const;
+      const string_type string() const { return string(); }
 
-      const external_string_type external_file_string() const { return Traits::to_external( *this, file_string() ); }
-      const external_string_type external_directory_string() const { return Traits::to_external( *this, directory_string() ); }
+      const external_string_type external_file_string() const { return Traits::to_external( *this, string() ); }
+      const external_string_type external_directory_string() const { return Traits::to_external( *this, string() ); }
 
       basic_path   root_path() const;
       string_type  root_name() const;
@@ -248,7 +248,7 @@ namespace boost
       string_type  extension() const;
 
 # ifndef BOOST_FILESYSTEM_NO_DEPRECATED
-      string_type  leaf() const            { return filename(); }
+      string_type  filename().string() const            { return filename(); }
       basic_path   branch_path() const     { return parent_path(); }
       bool         has_leaf() const        { return !m_path.empty(); }
       bool         has_branch_path() const { return !parent_path().empty(); }
@@ -309,8 +309,8 @@ namespace boost
       // are only minor differences between generic and native path grammars.
       // Private members might be quite different in other implementations,
       // particularly where there were wide differences between portable and
-      // native path formats, or between file_string() and
-      // directory_string() formats, or simply that the implementation
+      // native path formats, or between string() and
+      // string() formats, or simply that the implementation
       // was willing expend additional memory to achieve greater speed for
       // some operations at the expense of other operations.
 
@@ -338,8 +338,8 @@ namespace boost
       basic_path( const string_type & str, name_check ) { operator/=( str ); }
       basic_path( const typename string_type::value_type * s, name_check )
         { operator/=( s );}
-      string_type native_file_string() const { return file_string(); }
-      string_type native_directory_string() const { return directory_string(); }
+      string_type native_file_string() const { return string(); }
+      string_type native_directory_string() const { return string(); }
       static bool default_name_check_writable() { return false; } 
       static void default_name_check( name_check ) {}
       static name_check default_name_check() { return 0; }
@@ -647,13 +647,13 @@ namespace boost
             if ( !path1_arg.empty() )
             {
               target += ": \"";
-              target += path1_arg.file_string();
+              target += path1_arg.string();
               target += "\"";
             }
             if ( !path2_arg.empty() )
             {
               target += ", \"";
-              target += path2_arg.file_string();
+              target += path2_arg.string();
               target += "\"";
             }
           }
@@ -1294,7 +1294,7 @@ namespace boost
 
     template<class String, class Traits>
     const String
-    basic_path<String, Traits>::file_string() const
+    basic_path<String, Traits>::string() const
     {
 #   ifdef BOOST_WINDOWS_PATH
       // for Windows, use the alternate separator, and bypass extra 
diff --git a/libs/boost-lib/boost/filesystem/v3/path.hpp b/libs/boost-lib/boost/filesystem/v3/path.hpp
index 0caa19f..fe3c975 100644
--- a/libs/boost-lib/boost/filesystem/v3/path.hpp
+++ b/libs/boost-lib/boost/filesystem/v3/path.hpp
@@ -389,7 +389,7 @@ namespace filesystem3
     //  recently deprecated functions supplied by default
     path&  normalize()              { return m_normalize(); }
     path&  remove_leaf()            { return remove_filename(); }
-    path   leaf() const             { return filename(); }
+    path   filename().string() const             { return filename(); }
     path   branch_path() const      { return parent_path(); }
     bool   has_leaf() const         { return !m_pathname.empty(); }
     bool   has_branch_path() const  { return !parent_path().empty(); }
@@ -399,8 +399,8 @@ namespace filesystem3
 # if defined(BOOST_FILESYSTEM_DEPRECATED)
     //  deprecated functions with enough signature or semantic changes that they are
     //  not supplied by default 
-    const std::string file_string() const               { return string(); }
-    const std::string directory_string() const          { return string(); }
+    const std::string string() const               { return string(); }
+    const std::string string() const          { return string(); }
     const std::string native_file_string() const        { return string(); }
     const std::string native_directory_string() const   { return string(); }
     const string_type external_file_string() const      { return native(); }
diff --git a/libs/boost-lib/libs/filesystem/v2/src/v2_path.cpp b/libs/boost-lib/libs/filesystem/v2/src/v2_path.cpp
index 7adeaff..4fc0343 100644
--- a/libs/boost-lib/libs/filesystem/v2/src/v2_path.cpp
+++ b/libs/boost-lib/libs/filesystem/v2/src/v2_path.cpp
@@ -107,13 +107,13 @@ namespace boost
     //        if ( !path1.empty() )
     //        {
     //          target += ": \"";
-    //          target += path1.file_string();
+    //          target += path1.string();
     //          target += "\"";
     //        }
     //        if ( !path2.empty() )
     //        {
     //          target += ", \"";
-    //          target += path2.file_string();
+    //          target += path2.string();
     //          target += "\"";
     //        }
     //      }
diff --git a/libs/boost-logging/boost/logging/writer/on_dedicated_thread.hpp b/libs/boost-logging/boost/logging/writer/on_dedicated_thread.hpp
index 7b0aa71..a4a6f28 100644
--- a/libs/boost-logging/boost/logging/writer/on_dedicated_thread.hpp
+++ b/libs/boost-logging/boost/logging/writer/on_dedicated_thread.hpp
@@ -166,7 +166,7 @@ private:
             }
 
             boost::xtime to_wait;
-            xtime_get(&to_wait, boost::TIME_UTC);
+            xtime_get(&to_wait, boost::TIME_UTC_);
             to_wait.sec += sleep_ms / 1000;
             to_wait.nsec += (sleep_ms % 1000) * (NANOSECONDS_PER_SECOND / 1000);
             to_wait.sec += to_wait.nsec / NANOSECONDS_PER_SECOND ;
diff --git a/libs/boost-logging/lib/logging/samples/scenarios/ded_loger_one_filter.cpp b/libs/boost-logging/lib/logging/samples/scenarios/ded_loger_one_filter.cpp
index 1d934da..d45beb4 100644
--- a/libs/boost-logging/lib/logging/samples/scenarios/ded_loger_one_filter.cpp
+++ b/libs/boost-logging/lib/logging/samples/scenarios/ded_loger_one_filter.cpp
@@ -103,7 +103,7 @@ BOOST_DEFINE_LOG(g_l, log_type)
 void do_sleep(int ms) {
     using namespace boost;
     xtime next;
-    xtime_get( &next, TIME_UTC);
+    xtime_get( &next, TIME_UTC_);
     next.nsec += (ms % 1000) * 1000000;
 
     int nano_per_sec = 1000000000;
diff --git a/libs/boost-logging/lib/logging/samples/scenarios/ts_loger_one_filter.cpp b/libs/boost-logging/lib/logging/samples/scenarios/ts_loger_one_filter.cpp
index 9746319..4b9f845 100644
--- a/libs/boost-logging/lib/logging/samples/scenarios/ts_loger_one_filter.cpp
+++ b/libs/boost-logging/lib/logging/samples/scenarios/ts_loger_one_filter.cpp
@@ -95,7 +95,7 @@ BOOST_DEFINE_LOG(g_l, log_type)
 void do_sleep(int ms) {
     using namespace boost;
     xtime next;
-    xtime_get( &next, TIME_UTC);
+    xtime_get( &next, TIME_UTC_);
     next.nsec += (ms % 1000) * 1000000;
 
     int nano_per_sec = 1000000000;
diff --git a/libs/boost-logging/lib/logging/samples/scenarios/your_scenario.cpp b/libs/boost-logging/lib/logging/samples/scenarios/your_scenario.cpp
index d447f24..f5ad955 100644
--- a/libs/boost-logging/lib/logging/samples/scenarios/your_scenario.cpp
+++ b/libs/boost-logging/lib/logging/samples/scenarios/your_scenario.cpp
@@ -124,7 +124,7 @@ BOOST_DEFINE_LOG(g_log_dbg, finder::logger )
 void do_sleep(int ms) {
     using namespace boost;
     xtime next;
-    xtime_get( &next, TIME_UTC);
+    xtime_get( &next, TIME_UTC_);
     next.nsec += (ms % 1000) * 1000000;
 
     int nano_per_sec = 1000000000;
diff --git a/libs/boost-logging/lib/logging/tests/test_simple_tss/test_simple_tss.cpp b/libs/boost-logging/lib/logging/tests/test_simple_tss/test_simple_tss.cpp
index 627618e..205d07a 100644
--- a/libs/boost-logging/lib/logging/tests/test_simple_tss/test_simple_tss.cpp
+++ b/libs/boost-logging/lib/logging/tests/test_simple_tss/test_simple_tss.cpp
@@ -75,7 +75,7 @@ using namespace logging;
 
 void do_sleep(int ms) {
     xtime next;
-    xtime_get( &next, TIME_UTC);
+    xtime_get( &next, TIME_UTC_);
     next.nsec += (ms % 1000) * 1000000;
 
     int nano_per_sec = 1000000000;
diff --git a/libs/boost-logging/lib/logging/tests/test_ts_resouce_with_cache/test_ts_resource.cpp b/libs/boost-logging/lib/logging/tests/test_ts_resouce_with_cache/test_ts_resource.cpp
index 0bee896..2217c12 100644
--- a/libs/boost-logging/lib/logging/tests/test_ts_resouce_with_cache/test_ts_resource.cpp
+++ b/libs/boost-logging/lib/logging/tests/test_ts_resouce_with_cache/test_ts_resource.cpp
@@ -167,7 +167,7 @@ void test_resource(int idx) {
 
 void do_sleep(int ms) {
     xtime next;
-    xtime_get( &next, TIME_UTC);
+    xtime_get( &next, TIME_UTC_);
     next.nsec += (ms % 1000) * 1000000;
 
     int nano_per_sec = 1000000000;
@@ -262,7 +262,7 @@ int g_run_period_secs = 200;
 
 int main()
 {
-    xtime_get( &g_start, TIME_UTC);
+    xtime_get( &g_start, TIME_UTC_);
 
     for ( int i = 0; i < g_update_thread_count; ++i)
         thread t(&update_thread);
diff --git a/libs/boost-logging/lib/logging/tests/test_tss/test_tss_objects.cpp b/libs/boost-logging/lib/logging/tests/test_tss/test_tss_objects.cpp
index b8e1ba6..14c8281 100644
--- a/libs/boost-logging/lib/logging/tests/test_tss/test_tss_objects.cpp
+++ b/libs/boost-logging/lib/logging/tests/test_tss/test_tss_objects.cpp
@@ -98,7 +98,7 @@ private:
 
 void do_sleep(int ms) {
     xtime next;
-    xtime_get( &next, TIME_UTC);
+    xtime_get( &next, TIME_UTC_);
     next.nsec += (ms % 1000) * 1000000;
 
     int nano_per_sec = 1000000000;
diff --git a/src/mbase/project/table.cpp b/src/mbase/project/table.cpp
index 33ee15a..feb851a 100644
--- a/src/mbase/project/table.cpp
+++ b/src/mbase/project/table.cpp
@@ -427,7 +427,7 @@ void GetThemeList(Str::List& t_lst)
         {
             for( fs::directory_iterator itr(dir), end; itr != end; ++itr )
                 if( IsFrameDir(*itr) )
-                    t_lst.push_back(itr->leaf());
+                    t_lst.push_back(itr->path().filename().string());
         }
     }
 
diff --git a/src/mgui/author/script.cpp b/src/mgui/author/script.cpp
index aa2b494..0c34a08 100644
--- a/src/mgui/author/script.cpp
+++ b/src/mgui/author/script.cpp
@@ -370,7 +370,7 @@ static std::string SrcFilename(VideoItem vi)
 static std::string PrefixCnvPath(VideoItem vi, const std::string& out_dir)
 {
     std::string dst_fname = boost::format("%1%.%2%") % GetAuthorNumber(vi) 
-        % fs::path(SrcFilename(vi)).leaf() % bf::stop;
+        % fs::path(SrcFilename(vi)).filename().string() % bf::stop;
     return AppendPath(out_dir, dst_fname);
 }
 
diff --git a/src/mgui/editor/toolbar.cpp b/src/mgui/editor/toolbar.cpp
index e549490..c6f15b3 100644
--- a/src/mgui/editor/toolbar.cpp
+++ b/src/mgui/editor/toolbar.cpp
@@ -287,7 +287,7 @@ Toolbar::Toolbar(): selTool(MakeSelectionToolImage()), txtTool(MakeTextToolLabel
     	    if( fs::is_directory(dir) )
     	    {    
     		boost_foreach( const fs::path& pth, dir_range(dir) )
-    		    o_lst.push_back(pth.filename());
+    		    o_lst.push_back(pth.filename().string());
     	    }
     	}
     	std::sort(o_lst.begin(), o_lst.end(), &ByExtName);
diff --git a/src/mgui/mux.cpp b/src/mgui/mux.cpp
index 4b4a5fa..0864bc2 100644
--- a/src/mgui/mux.cpp
+++ b/src/mgui/mux.cpp
@@ -72,7 +72,7 @@ void SetDialogStrict(Gtk::Dialog& dlg, int min_wdh, int min_hgt, bool set_resiza
 
 static bool RunMuxing(const std::string& dest_path, const std::string& args)
 {
-    Gtk::Dialog dlg(BF_("Muxing \"%1%\"") % fs::path(dest_path).leaf() % bf::stop);
+    Gtk::Dialog dlg(BF_("Muxing \"%1%\"") % fs::path(dest_path).filename().string() % bf::stop);
     SetDialogStrict(dlg, 400, -1);
 
     Gtk::TextView& txt_view = NewManaged<Gtk::TextView>();
diff --git a/src/mgui/project/add.cpp b/src/mgui/project/add.cpp
index db4df17..0425a9b 100644
--- a/src/mgui/project/add.cpp
+++ b/src/mgui/project/add.cpp
@@ -420,7 +420,7 @@ void TryAddMediaQuiet(const std::string& fname, const std::string& desc)
 static std::string StandFNameOut(const fs::path& pth)
 {
     return "<span style=\"italic\" underline=\"low\">" + 
-                    pth.leaf() + "</span>";
+                    pth.filename().string() + "</span>";
 }
 
 #if GTK_CHECK_VERSION(2,18,0)
@@ -454,7 +454,7 @@ StorageItem CheckExists(const fs::path& pth, RefPtr<MediaStore> ms)
 
 void OneMediaError(const fs::path& err_pth, const std::string& desc)
 {
-    AddMediaError(BF_("Can't add file \"%1%\".") % err_pth.leaf() % bf::stop, desc);
+    AddMediaError(BF_("Can't add file \"%1%\".") % err_pth.filename().string() % bf::stop, desc);
 }
 
 void TryAddMedias(const Str::List& paths, MediaBrowser& brw,
@@ -465,7 +465,7 @@ void TryAddMedias(const Str::List& paths, MediaBrowser& brw,
     {
         const std::string fname = paths[0];
         fs::path pth(fname); 
-        std::string leaf = pth.leaf();
+        std::string leaf = pth.filename().string();
         {
             static re::pattern dvd_video_vob("(VIDEO_TS|VTS_[0-9][0-9]_[0-9]).VOB", 
                                               re::pattern::perl|re::pattern::icase);
diff --git a/src/mgui/project/mconstructor.cpp b/src/mgui/project/mconstructor.cpp
index 12e2f49..7ad2546 100644
--- a/src/mgui/project/mconstructor.cpp
+++ b/src/mgui/project/mconstructor.cpp
@@ -961,7 +961,7 @@ void RunConstructor(const std::string& prj_file_name, bool ask_save_on_exit)
         static const fs::directory_iterator end_itr;
         for( fs::directory_iterator itr(DataDirPath("bmd-icons"));
             itr != end_itr; ++itr )
-            pix_lst.push_back(Gdk::Pixbuf::create_from_file(itr->string()));
+            pix_lst.push_back(Gdk::Pixbuf::create_from_file(itr->path().string()));
         Gtk::Window::set_default_icon_list(pix_lst);
     
         ActionFunctor after_fnr = BuildConstructor(app, prj_file_name);
diff --git a/src/mgui/project/serialize.cpp b/src/mgui/project/serialize.cpp
index 12b3c3a..2340b0b 100644
--- a/src/mgui/project/serialize.cpp
+++ b/src/mgui/project/serialize.cpp
@@ -71,7 +71,7 @@ static std::string MakeProjectTitle(bool with_path_breakdown = false)
         return "untitled.bmd";
 
     fs::path full_path(db.GetProjectFName());
-    std::string res_str = full_path.leaf();
+    std::string res_str = full_path.filename().string();
     if( with_path_breakdown )
         res_str += " (" + full_path.branch_path().string() + ")";
     return res_str;
diff --git a/src/mgui/win_utils.cpp b/src/mgui/win_utils.cpp
index 28ad9dd..175e241 100644
--- a/src/mgui/win_utils.cpp
+++ b/src/mgui/win_utils.cpp
@@ -418,7 +418,7 @@ bool CheckKeepOrigin(const std::string& fname)
     bool res = false;
     if( fs::exists(fname) && 
         (Gtk::RESPONSE_OK != MessageBox(BF_("A file named \"%1%\" already exists. Do you want to replace it?")
-                                        % fs::path(fname).leaf() % bf::stop,
+                                        % fs::path(fname).filename().string() % bf::stop,
                                         Gtk::MESSAGE_QUESTION, Gtk::BUTTONS_OK_CANCEL, 
                                         _("Replacing the file overwrite its contents."),
                                         true)) )
diff --git a/src/mlib/filesystem.cpp b/src/mlib/filesystem.cpp
index bb84860..5d4f39c 100644
--- a/src/mlib/filesystem.cpp
+++ b/src/mlib/filesystem.cpp
@@ -47,7 +47,7 @@ const char* FindExtDot(const char* name)
 
 std::string get_basename(const fs::path& pth)
 {
-    std::string name_s = pth.leaf();
+    std::string name_s = pth.filename().string();
     const char* name = name_s.c_str();
 
     //if( const char* dot = strstr(name, ".") )
@@ -58,24 +58,13 @@ std::string get_basename(const fs::path& pth)
 
 std::string get_extension(const fs::path& pth)
 {
-    std::string name_s = pth.leaf();
+    std::string name_s = pth.filename().string();
 
     if( const char* dot = FindExtDot(name_s.c_str()) )
         return std::string(dot+1);
     return std::string();
 }
 
-// глобальная установка проверки имен файлов
-class tune_boost_filesystem
-{
-    public:
-    tune_boost_filesystem()
-    {
-        // чтоб любые символы в именах файлов позволялись, для utf8
-        fs::path::default_name_check(fs::native);
-    }
-} tune_boost_filesystem_obj;
-
 namespace Project
 {
 
-- 
1.7.11.7


bombono-dvd-buildflags.patch:
 SConstruct |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- NEW FILE bombono-dvd-buildflags.patch ---
--- SConstruct.ORG	2012-10-23 09:08:29.822511600 +0200
+++ SConstruct	2012-10-23 09:08:45.801184175 +0200
@@ -58,5 +58,5 @@
 common_warn_flags = []
 cxx_warn_flags    = []
-debug_flags   = ['-g', '-O0']
+debug_flags   = ['-g']
 release_flags = ['-O2']
 defines       = []


Index: .cvsignore
===================================================================
RCS file: /cvs/free/rpms/bombono-dvd/F-18/.cvsignore,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- .cvsignore	16 Jun 2012 06:57:26 -0000	1.4
+++ .cvsignore	23 Oct 2012 07:58:07 -0000	1.5
@@ -1 +1 @@
-bombono-dvd-1.2.0-4.20120616gitcdab110.tar.gz
+bombono-dvd-1.2.0.20120615gitcdab110.tar.gz


Index: bombono-dvd.spec
===================================================================
RCS file: /cvs/free/rpms/bombono-dvd/F-18/bombono-dvd.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- bombono-dvd.spec	26 Aug 2012 12:31:09 -0000	1.6
+++ bombono-dvd.spec	23 Oct 2012 07:58:07 -0000	1.7
@@ -1,22 +1,20 @@
-%global         rel_tag      .20120616gitcdab110
-%global         rel_nr       5
+%global         rel_tag  .20120615gitcdab110
 
 Name:           bombono-dvd
 Version:        1.2.0
-Release:        %{rel_nr}%{rel_tag}%{?dist}.2
+Release:        6%{rel_tag}%{?dist}
 Summary:        DVD authoring program with nice and clean GUI
                 # License breakdown in README.
-License:        GPLv2 and GPLv2+ and Boost and Python and LGPLv2+
+LiceNse:        GPLv2 and GPLv2+ and Boost and Python and LGPLv2+
 Group:          Applications/Productivity
 Url:            http://www.bombono.org
 # To create source tarball:
 # git clone https://git.gitorious.org/bombono-dvd/bombono-dvd.git bombono-dvd
-# tag=.20120616gitcdab110; cd bombono-dvd;  git reset --hard ${tag##*git}; cd ..
-# tar czf bombono-dvd-1.2.0.20120616gitcdab110.tar.gz --exclude .git bombono-dvd
-Source:         bombono-dvd-%{version}-%{rel_nr}%{rel_tag}.tar.gz
-
-# needs to match TBB - from adobe-source-libraries
-ExclusiveArch:  i686 x86_64 ia64
+# tag=.20120615gitcdab110; cd bombono-dvd;  git reset --hard ${tag##*git}; cd ..
+# tar czf bombono-dvd-1.2.0$tag.tar.gz --exclude .git bombono-dvd
+Source:         bombono-dvd-%{version}%{?rel_tag}.tar.gz
+Patch0:         bombono-dvd-boost-1.51.0-fix.patch
+Patch1:         bombono-dvd-buildflags.patch
 
 BuildRequires:  adobe-source-libraries-devel
 BuildRequires:  boost-devel
@@ -41,7 +39,7 @@
 Provides:       bundled(boost-logging) = 0.22.7.20120126svn76686
 
 %global  boost_flags \\\
-    -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_FILESYSTEM_VERSION=2
+    -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_FILESYSTEM_VERSION=3
 %global warn_flags  \
     -Wno-reorder -Wno-unused-variable
 %global  scons       \
@@ -68,6 +66,8 @@
 
 %prep
 %setup -q -n bombono-dvd
+%patch0 -p1
+%patch1 -p0
 sed -i '\;#![ ]*/usr/bin/env;d'  $(find . -name SCons\*)
 rm -r debian libs/boost-lib src/mlib/tests libs/mpeg2dec ./libs/asl/adobe
 
@@ -107,17 +107,14 @@
 %{_mandir}/man1/*
 
 %changelog
-* Tue Aug 21 2012 Alec Leamas <alec at nowhere.com>  - 1.2.0-5.20120616gitcdab110.2
-- Rebuild for F-18
-
-* Mon Jul 09 2012 Nicolas Chauvet <kwizart at gmail.com> - 1.2.0-4.20120616gitcdab110.2
-- Add ExclusiveArch - inherited from TBB
-
-* Tue Jun 26 2012 Nicolas Chauvet <kwizart at gmail.com> - 1.2.0-4.20120616gitcdab110.1
-- Rebuilt for FFmpeg
+* Fri Jun 15 2012 Alec Leamas <alec at nowhere.com> 1.2.0-6.20120615gitcdab110
+- Applying boost patch available as merge request at gitorious upstream.
+- Fixing build flags
 
+* Fri Jun 15 2012 Alec Leamas <alec at nowhere.com> 1.2.0-5.20120615gitcdab110
+- Rebuilding for F-18
 
-* Sat Jun 16 2012 Alec Leamas <alec at nowhere.com> 1.2.0-4.20120616gitcdab110
+* Fri Jun 15 2012 Alec Leamas <alec at nowhere.com> 1.2.0-4.20120615gitcdab110
 - Updating to git HEAD, solving build problems w ffmpeg 11.1
 
 * Thu Apr 12 2012 Alec Leamas <alec at nowhere.com> 1.2.0-3.20120412gite9390e7


Index: sources
===================================================================
RCS file: /cvs/free/rpms/bombono-dvd/F-18/sources,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- sources	16 Jun 2012 06:57:26 -0000	1.4
+++ sources	23 Oct 2012 07:58:07 -0000	1.5
@@ -1 +1 @@
-a063a286ae1cb4b19b467a7d3c90f875  bombono-dvd-1.2.0-4.20120616gitcdab110.tar.gz
+3ee30e14d6f128fa8df6dbcffc3fcd7f  bombono-dvd-1.2.0.20120615gitcdab110.tar.gz


More information about the rpmfusion-commits mailing list