[Helix-producer-issues] [Bug 15400] New: armerge: non-standard build tool used in encoder, advencoder, rmeditor, rmevents

Helix Bug Tracker <[email protected]> Thu, 30 May 2013 05:48:17 -0700
Newsgroups gmane.comp.multimedia.helix.devel
Message-ID <51a7567a.e9e8440a.704d.ffffcb69SMTPIN_ADDED_MISSING@mx.google.com>
https://bugs.helixcommunity.org/show_bug.cgi?id=15400



guest created:

          Priority: P3                                                      
  Operating System: Linux 2.4.18 and later  glibc 2.2                       
        AssignedTo: smcadoo                                                 
         QAContact: produceriz                                              
           Summary: armerge: non-standard build tool used in encoder,advenco
                    der,rmeditor,rmevents                                   
          Severity: TRIAGE                                                  
            Status: NEW                                                     
 Last changed date: 2004-03-04 10:21:02                                     
          Hardware: x86                                                     
           Version: unspecified                                             
           Tracker: Settings Files                                          
           Project: helix-producer                                          
  Target Milestone: Beta                                                    

smcadoo imported this issue from https://producersdk.helixcommunity.org/issues/show_bug.cgi?id=8
Issue state when exported:
               AssignedTo: smcadoo
                Component: producersdk
              creation_ts: 2003-01-21 13:40
        Last changed date: 20030121142130
                  Issue #: 8
                   Status: RESOLVED
               Issue type: DEFECT
                 Keywords: 
               OS/Version: Linux 2.4.18 and later, glibc 2.2
                 Priority: P3
                QAContact: issues@producersdk
                 Platform: x86
               ReportedBy: damon
               Resolution: FIXED
                  Summary: armerge: non-standard build tool used in encoder,advencoder,rmeditor,rmevents
        Status Whiteboard: 
             Subcomponent: Sample Applications
         Target Milestone: DNA Producer 9.1 M2
                  Version: DNA Producer 9.1
                    Votes: 


------- Additional Comments From [email protected] 2003-01-21 13:40 PST -------
DSM 21 Jan 2003: 

Opened on build producerdna_all-012103-108, 
Linux.  armerge is back,
in both the encoder and advencoder makefiles.  As 
the original bug
states, this is a non-standard build tool, and should 
be removed.

This bug appears to have been re-introduced as 
early as
producerdna_all-123102-58, according to 
automation results.



Bug is now in rmeditor and rmevents as well.


The non-standard build tool "armerge" (used to 
merge .a (archive) files together)
is used in the encoder and advencoder samples.  
This build tool is evidently used
only with the PHP installer (a .sh version) and in 
the RN build system (a python
version).

When performing a search for this tool, I see that it 
is not included in any 
standard development package (gcc for example).  
Also, on a RedHat 7.1 Linux
development installation, this tool is not installed at 
all.

(Note: this bug was masked on machines that had 
the RN build system installed,
thus providing the armerge tool.  Also, the other 
three samples (inputplugin,
mediasinkencoder, prefilterplugin) do not require 
this tool, indicating that
armerge is likely not a critical tool and can be 
replaced (tools QA has never
used this tool for building QA SDK testing 
applications)).

Expected: samples must compile with standard 
tools: make, gcc, etc.  I reference
the GNU make manual that explicitly lists only those 
external tools that should
be used in a Makefile.  They are:

For configuring and installation:

  cat cmp cp diff echo egrep expr false grep install-
info
  ln ls mkdir mv pwd rm rmdir sed sleep sort tar test 
touch true

For building and installation:

  ar bison cc flex install ld ldconfig lex
  make makeinfo ranlib texi2dvi yacc

(note that "cc" is an alias for the C compiler, which 
on Linux is usually "gcc").

GNU make manual is located at:

  
http://www.gnu.org/manual/make/html_chapter/ma
ke_toc.html


Note: originally GNATS PR83330.  Closing bug in 
preference for this issue.


------- Additional Comments From [email protected] 2003-01-21 14:21 PST -------
removed armerge from linux.mak file for advencoder, encoder, rmeditor,
rmevents sample apps and committed to both the beta branch and the head.

------- Additional Comments From guest 2013-30-05 05:48 GMT-0800 -------
This bug is a clone of bug #243, created by guest

-- 
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact
You are on the CC list for the bug, or are watching someone who is.
You are in the CC list for the product the bug is within.


This e-mail is sent to you automatically from the Helix Bug Tracker.  Please, do
not respond to this message, but instead edit your Bug Tracker user preferences
to change when Bug Tracker sends you e-mail.