[MacPorts] #19886: Ardour2 build error concerning el_GR.po
#19886: Ardour2 build error concerning el_GR.po ----------------------------------+----------------------------------------- Reporter: frstan@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: ardour2 | Port: ardour2 ----------------------------------+----------------------------------------- debug output attached -- Ticket URL: <http://trac.macports.org/ticket/19886> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19886: Ardour2 build error concerning el_GR.po ----------------------------------+----------------------------------------- Reporter: frstan@… | Owner: devans@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: ardour2 | Port: ardour2 ----------------------------------+----------------------------------------- Changes (by jmr@…): * owner: macports-tickets@… => devans@… -- Ticket URL: <http://trac.macports.org/ticket/19886#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19886: Ardour2 build error concerning el_GR.po ----------------------------------+----------------------------------------- Reporter: frstan@… | Owner: devans@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: ardour2 | Port: ardour2 ----------------------------------+----------------------------------------- Changes (by ryandesign@…): * cc: ryandesign@… (added) Comment: I also am seeing this problem on 10.5.7 Intel. {{{ po_builder(["libs/ardour/el_GR.po"], ["libs/ardour/po/el_GR.po", "libs/ardour/libardour2.pot"]) Updating libs/ardour/el_GR.po ............................................................................................................................... done. msgmerge: `libs/ardour/el_GR.po': No such file or directory }}} But on 10.4.11 Intel it built with no problem. The file ${worksrcpath}/libs/ardour/el_GR.po does exist so I don't know why msgmerge thinks it doesn't. -- Ticket URL: <http://trac.macports.org/ticket/19886#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19886: Ardour2 build error concerning el_GR.po ----------------------------------+----------------------------------------- Reporter: frstan@… | Owner: devans@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: ardour2 | Port: ardour2 ----------------------------------+----------------------------------------- Changes (by devans@…): * status: new => assigned -- Ticket URL: <http://trac.macports.org/ticket/19886#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19886: Ardour2 build error concerning el_GR.po ----------------------------------+----------------------------------------- Reporter: frstan@… | Owner: devans@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: | Port: ardour2 ----------------------------------+----------------------------------------- Changes (by devans@…): * keywords: ardour2 => Comment: Since I only have 10.4.11 ppc and it works on that as well then I need your help to understand what is happening on 10.5. The intent of the po_builder function is to do the following: {{{ exec "cp libs/ardour/po/el_GR.po libs/ardour/el_GR.po" exec "msgmerge --update libs/ardour/el_GR.po libs/ardour/libardour2.pot" }}} So, paying attention to the two paths involved, at the point where msgmerge fails, has {{{ libs/ardour/po/el_GR.po }}} been successfully copied to {{{ libs/ardour/el_GR.po? }}} -- Ticket URL: <http://trac.macports.org/ticket/19886#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19886: Ardour2 build error concerning el_GR.po ----------------------------------+----------------------------------------- Reporter: frstan@… | Owner: devans@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Keywords: | Port: ardour2 ----------------------------------+----------------------------------------- Comment(by beaumontc@…): I was able to get Ardour 2.8 to compile successfully (but in English only) by adding NLS=no to the build.cmd line in the Portfile build.cmd scons NLS=no See http://article.gmane.org/gmane.comp.audio.ardour.devel/3265 etc. OS 10.5.7 macports 1.7.1 -- Ticket URL: <http://trac.macports.org/ticket/19886#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19886: Ardour2 build error concerning el_GR.po -----------------------------------+---------------------------------------- Reporter: frstan@… | Owner: devans@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Resolution: fixed | Keywords: Port: ardour2, gettext | -----------------------------------+---------------------------------------- Changes (by ryandesign@…): * status: assigned => closed * resolution: => fixed * port: ardour2 => ardour2, gettext Comment: Replying to [comment:4 devans@…]:
at the point where msgmerge fails, has libs/ardour/po/el_GR.po been successfully copied to libs/ardour/el_GR.po?
Yes it has. Running msgmerge manually produces the same output: {{{ $ msgmerge --update libs/ardour/el_GR.po libs/ardour/libardour2.pot ............................................................................................................................... done. msgmerge: `libs/ardour/el_GR.po': No such file or directory }}} I found this other report of the same problem for ardour in 2007, with the suggestion to turn off NLS as a workaround: http://ardour.org/node/1358 Not related to ardour, I found an explanation of the problem here: http://subcommanderblog.wordpress.com/2009/05/16/msgmerge-on-macosx-and- no-such-file-or-directory/ It seems to be a bug in the way msgmerge makes backup files on Leopard, and the suggested workaround is to turn off backup files (we don't need them). I will report this bug to the developers of gettext. I have committed a fix to the ardour2 port in r54481. The developers of ardour might want to rethink whether it is appropriate to run msgmerge on the user's system. Such tasks should be done by the developers of ardour at packaging time instead. -- Ticket URL: <http://trac.macports.org/ticket/19886#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#19886: Ardour2 build error concerning el_GR.po -----------------------------------+---------------------------------------- Reporter: frstan@… | Owner: devans@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Resolution: fixed | Keywords: Port: ardour2, gettext | -----------------------------------+---------------------------------------- Comment(by ryandesign@…): Replying to [comment:6 ryandesign@…]:
I will report this bug to the developers of gettext.
It has [https://savannah.gnu.org/bugs/index.php?26149 already been reported] and will be fixed in gettext 0.18. -- Ticket URL: <http://trac.macports.org/ticket/19886#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts