https://bugzilla.redhat.com/show_bug.cgi?id=2119494
Bug ID: 2119494 Summary: Review Request: aubit4gl - Informix-4GL compatible compiler Product: Fedora Version: rawhide Hardware: All OS: Linux Status: NEW Component: Package Review Severity: medium Assignee: nobody@fedoraproject.org Reporter: rpm@stansoft.org QA Contact: extras-qa@fedoraproject.org CC: package-review@lists.fedoraproject.org Target Milestone: --- Classification: Fedora
Spec URL: https://download.stansoft.org/files/aubit4gl.spec SRPM URL: https://download.stansoft.org/files/aubit4gl-20220730.r12784-1.fc36.src.rpm Description: Aubit 4GL compiler is software that translates Informix 4GL programming language into executable programs. Fedora Account System Username: stansoft
I am not a Fedora packager so I will need a sponsor to become one.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #1 from Stansoft rpm@stansoft.org --- Do I need a sponsor and be added to the packager group before the review of this can start? Aubit4GL is a required package for a couple of other programs I will be submitting for review so this one needs to be approved first.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
Benson Muite benson_muite@emailplus.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |177841 (FE-NEEDSPONSOR) Doc Type|--- |If docs needed, set a value CC| |benson_muite@emailplus.org
--- Comment #2 from Benson Muite benson_muite@emailplus.org --- See: https://docs.fedoraproject.org/en-US/fesco/Packager_sponsor_policy/ https://docs.fedoraproject.org/en-US/package-maintainers/How_to_Get_Sponsore...
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=177841 [Bug 177841] Tracker: Review requests from new Fedora packagers who need a sponsor
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #3 from Stansoft rpm@stansoft.org --- Spec URL: https://master.dl.sourceforge.net/project/stansoft/SRPMS/aubit4gl.spec?viasf... SRPM URL: https://master.dl.sourceforge.net/project/stansoft/SRPMS/aubit4gl-20220730.r...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #4 from Benson Muite benson_muite@emailplus.org --- Many people put the spec and srpm on fedorapeople: https://fedorapeople.org/ or copr https://copr.fedorainfracloud.org/ These make it easier to run the fedora-review tool which will directly download the files from the last addresses in the appropriate bugzilla page.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #5 from Stansoft rpm@stansoft.org --- https://fedoraproject.org/wiki/Infrastructure/fedorapeople.org This says I need to be a member of at least one group before I can upload files. Can you add me to a group?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
Benson Muite benson_muite@emailplus.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags| |fedora-review? Status|NEW |ASSIGNED Assignee|nobody@fedoraproject.org |benson_muite@emailplus.org
--- Comment #6 from Benson Muite benson_muite@emailplus.org --- Perhaps try copr? https://docs.pagure.org/copr.copr/screenshots_tutorial.html
You may want to join the ISV sig: https://www.fedoraproject.org/wiki/ISV_Special_Interest_Group Join the mailing list, then ask to be added to the group.
Maybe it is worth creating a Finance/Accounting sig? Some related packages: https://packages.fedoraproject.org/pkgs/gnucash/gnucash/ https://packages.fedoraproject.org/pkgs/aqbanking/aqbanking/ https://packages.fedoraproject.org/pkgs/tryton/tryton/ https://packages.fedoraproject.org/pkgs/homebank/homebank/ https://packages.fedoraproject.org/pkgs/postbooks/postbooks/ https://packages.fedoraproject.org/pkgs/ledger/ledger/ https://packages.fedoraproject.org/pkgs/hledger-web/
To start the process of becoming a packager, introduce yourself on the developer mailing list. Start doing some unofficial reviews of other packages.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #7 from Benson Muite benson_muite@emailplus.org --- The space https://download.stansoft.org/files/ is better for download from fedora-review
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #8 from Benson Muite benson_muite@emailplus.org --- Output from fedora-review is below.
Package Review ==============
Legend: [x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated [ ] = Manual review needed
Issues: ======= - Header files in -devel subpackage, if present. Note: aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_4gl_callable.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_API_esql.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_API_exreport.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_API_form.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_API_help.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_API_menu.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_API_rpc.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_API_sql.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_API_sqlparse.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_API_ui.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_builtin_funcs.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_esql.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_esql_infoflex.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_esql_infx.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_esql_ingres.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_esql_postgres.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_exdata.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_expr.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_incl_4gldef.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_incl_4glhdr.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_incl_config.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_incl_infx.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_memhandling.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_rep_structure.h aubit4gl : /usr/lib64/aubit4gl/incl/a4gl_screenio.h aubit4gl : /usr/lib64/aubit4gl/incl/dataio/fgl.xs.h aubit4gl : /usr/lib64/aubit4gl/incl/dataio/form_x.xs.h aubit4gl : /usr/lib64/aubit4gl/incl/dataio/npcode.xs.h aubit4gl : /usr/lib64/aubit4gl/incl/dataio/report.xs.h aubit4gl : /usr/lib64/aubit4gl/incl/json.h See: https://docs.fedoraproject.org/en-US/packaging- guidelines/#_devel_packages - Development (unversioned) .so files in -devel subpackage, if present. Note: Unversioned so-files directly in %_libdir. See: https://docs.fedoraproject.org/en-US/packaging- guidelines/#_devel_packages - If (and only if) the source package includes the text of the license(s) in its own file, then that file, containing the text of the license(s) for the package is included in %license. Note: License file LICENSE is not marked as %license See: https://docs.fedoraproject.org/en-US/packaging- guidelines/LicensingGuidelines/#_license_text
===== MUST items =====
C/C++: [ ]: Package does not contain kernel modules. [ ]: Package contains no static executables. [x]: If your application is a C or C++ application you must list a BuildRequires against gcc, gcc-c++ or clang. [x]: Package does not contain any libtool archives (.la) [x]: Rpath absent or only used for internal libs.
Generic: [ ]: Package is licensed with an open-source compatible license and meets other legal requirements as defined in the legal section of Packaging Guidelines. [ ]: License field in the package spec file matches the actual license. Note: Checking patched sources after %prep for licenses. Licenses found: "Unknown or generated", "FSF Unlimited License (with License Retention)", "FSF Unlimited License [generated file]", "GNU General Public License, Version 2", "SSLeay", "*No copyright* GNU General Public License v2.0 or later [obsolete FSF postal address (Temple Place)]", "MIT License", "GNU Lesser General Public License, Version 2.1", "GNU General Public License v2.0 or later", "GNU Library General Public License v2 or later [obsolete FSF postal address (Temple Place)]", "GNU Lesser General Public License v2.1 or later [obsolete FSF postal address (Temple Place)]", "*No copyright* [generated file]", "GNU General Public License", "GNU General Public License v2.0 or later [generated file]", "Historical Permission Notice and Disclaimer - sell variant [generated file]", "BSD 3-Clause License", "Public domain", "GNU General Public License v3.0 or later", "*No copyright* GNU General Public License", "*No copyright* Public domain", "FSF Unlimited License", "GNU Library General Public License v2 or later [obsolete FSF postal address (Mass Ave)]", "Public domain MIT License", "MIT License BSD 3-Clause License", "NTP License", "[generated file]", "LGPL (v2.1 or v3.0)", "GNU General Public License, Version 2 [obsolete FSF postal address (Mass Ave)]", "MIT (old)", "*No copyright* MIT (old)", "GNU General Public License v2.0 or later [obsolete FSF postal address (Temple Place)]". 2300 files have unknown license. Detailed output of licensecheck in /home/FedoraPackaging/reviews/aubit4gl/review-aubit4gl/licensecheck.txt [ ]: License file installed when any subpackage combination is installed. [ ]: %build honors applicable compiler flags or justifies otherwise. [ ]: Package contains no bundled libraries without FPC exception. [ ]: Changelog in prescribed format. [ ]: Sources contain only permissible code or content. [ ]: Package contains desktop file if it is a GUI application. [ ]: Development files must be in a -devel package [ ]: Package uses nothing in %doc for runtime. [ ]: Package consistently uses macros (instead of hard-coded directory names). [ ]: Package is named according to the Package Naming Guidelines. [ ]: Package does not generate any conflict. [ ]: Package obeys FHS, except libexecdir and /usr/target. [ ]: If the package is a rename of another package, proper Obsoletes and Provides are present. [ ]: Requires correct, justified where necessary. [ ]: Spec file is legible and written in American English. [ ]: Package contains systemd file(s) if in need. [ ]: Useful -debuginfo package or justification otherwise. [ ]: Package is not known to require an ExcludeArch tag. [ ]: Large documentation must go in a -doc subpackage. Large could be size (~1MB) or number of files. Note: Documentation size is 10240 bytes in 1 files. [ ]: Package complies to the Packaging Guidelines [x]: Package successfully compiles and builds into binary rpms on at least one supported primary architecture. [x]: Package installs properly. [x]: Rpmlint is run on all rpms the build produces. Note: There are rpmlint messages (see attachment). [x]: Package requires other packages for directories it uses. [x]: Package must own all directories that it creates. [x]: Package does not own files or directories owned by other packages. [x]: Package uses either %{buildroot} or $RPM_BUILD_ROOT [x]: Package does not run rm -rf %{buildroot} (or $RPM_BUILD_ROOT) at the beginning of %install. [x]: Macros in Summary, %description expandable at SRPM build time. [x]: Dist tag is present. [x]: Package does not contain duplicates in %files. [x]: Permissions on files are set properly. [x]: Package must not depend on deprecated() packages. [x]: Package use %makeinstall only when make install DESTDIR=... doesn't work. [x]: Package is named using only allowed ASCII characters. [x]: Package does not use a name that already exists. [x]: Package is not relocatable. [x]: Sources used to build the package match the upstream source, as provided in the spec URL. [x]: Spec file name must match the spec package %{name}, in the format %{name}.spec. [x]: File names are valid UTF-8. [x]: Packages must not store files under /srv, /opt or /usr/local
Perl: [ ]: Package contains the mandatory BuildRequires and Requires:. Note: Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) missing?
===== SHOULD items =====
Generic: [ ]: If the source package does not include license text(s) as a separate file from upstream, the packager SHOULD query upstream to include it. [ ]: Final provides and requires are sane (see attachments). [ ]: Package functions as described. [ ]: Latest version is packaged. [ ]: Package does not include license text files separate from upstream. [ ]: Sources are verified with gpgverify first in %prep if upstream publishes signatures. Note: gpgverify is not used. [ ]: Package should compile and build into binary rpms on all supported architectures. [ ]: %check is present and all tests pass. [ ]: Packages should try to preserve timestamps of original installed files. [x]: Reviewer should test that the package builds in mock. [x]: Buildroot is not present [x]: Package has no %clean section with rm -rf %{buildroot} (or $RPM_BUILD_ROOT) [x]: No file requires outside of /etc, /bin, /sbin, /usr/bin, /usr/sbin. [x]: Fully versioned dependency in subpackages if applicable. [x]: Packager, Vendor, PreReq, Copyright tags should not be in spec file [x]: Sources can be downloaded from URI in Source: tag [x]: SourceX is a working URL. [x]: Spec use %global instead of %define unless justified.
===== EXTRA items =====
Generic: [x]: Rpmlint is run on debuginfo package(s). Note: There are rpmlint messages (see attachment). [x]: Rpmlint is run on all installed packages. Note: There are rpmlint messages (see attachment). [x]: Large data in /usr/share should live in a noarch subpackage if package is arched. [x]: Spec file according to URL is the same as in SRPM.
Rpmlint ------- Cannot parse rpmlint output:
Rpmlint (debuginfo) ------------------- Cannot parse rpmlint output:
Rpmlint (installed packages) ---------------------------- ============================ rpmlint session starts ============================ rpmlint: 2.4.0 configuration: /usr/lib/python3.11/site-packages/rpmlint/configdefaults.toml /etc/xdg/rpmlint/fedora-legacy-licenses.toml /etc/xdg/rpmlint/fedora-spdx-licenses.toml /etc/xdg/rpmlint/fedora.toml /etc/xdg/rpmlint/scoring.toml /etc/xdg/rpmlint/users-groups.toml /etc/xdg/rpmlint/warn-on-functions.toml checks: 31, packages: 3
aubit4gl.x86_64: E: zero-length /usr/lib64/aubit4gl/etc/import/default aubit4gl.x86_64: E: zero-length /usr/lib64/aubit4gl/tools/4glpc/settings/C aubit4gl.x86_64: E: zero-length /usr/lib64/aubit4gl/tools/4glpc/settings/C_INFORMIX aubit4gl.x86_64: E: zero-length /usr/lib64/aubit4gl/tools/4glpc/settings/EC aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_valid_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_long (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_unpack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_char (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_char (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_short (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_long (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_double (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_short (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_can_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_nullptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_double (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_ptr_ok (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_output_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_open_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_okptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so acl_malloc2_With_Context (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_close_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_valid_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_long (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_unpack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_char (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_char (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_long (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_double (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_can_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_nullptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_double (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_ptr_ok (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_output_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_open_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_okptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so acl_malloc2_With_Context (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_close_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_valid_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_unpack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_char (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_char (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_double (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_can_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_nullptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_double (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_ptr_ok (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_output_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_open_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_okptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so acl_malloc2_With_Context (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_close_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_valid_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_long (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_unpack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_long (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_can_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_nullptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_ptr_ok (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_output_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_open_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_okptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so acl_malloc2_With_Context (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_close_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so outputfilename (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_strcpy (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so acl_malloc_full (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_exitwith (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_as_c (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_the_form_ptr (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_pack_remove_file (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_dumpstring (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_read_fields (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_translated_id (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_make_downshift (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_write_data_to_file (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so acl_getenv_not_set_as_0 (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_last_outfile (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_set_fcompile_err (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_include_range_check (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_null_as_null (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_set_malloc_context (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_read_metrics (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_char_val (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_clr_malloc_context (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_dtype (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_read_data_from_file (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_malloc_context (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_str_attribute (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_trim (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_strcat (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_has_str_attribute (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so acl_getenv (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_set_fld (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_isyes (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_translate (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so yylineno (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_strcpy (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so append_cmd_int_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_rationalize_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so expand_parameters (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_literal_string (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so acl_malloc_full (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_get_esql_ext (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so make_sql_string_and_free (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_strip_quotes (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_list_get_count (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_get_datatype_function_n (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_internal_build (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_get_ccnt (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so set_namespace (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so acl_getenv_not_set_as_0 (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so has_cmd_int_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_trim_nl (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so get_namespace (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GLEXDATA_initlib (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_convlower (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_key_val (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_internal_version (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_has_pointer (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_setenv (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_expr_push_variable (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_set_compile_time_convert (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_has_datatype_function_i (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_prepend_ptr_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_expr_simple_string (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_is_numeric_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_ptr_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_module_has_function (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_sprintf (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so downshift (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so is_builtin_func (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so attributes_as_int (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GLSQLPARSE_from_clause_collect_tables (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GLSQLCV_check_sql (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_env_option_set (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_warn (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so get_select_list_item_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_literal_long_long (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_is_number_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so expr_as_string_when_possible (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_get_datatype_function_i (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_add_pointer (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so find_variable_quick (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so upshift (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GLSQLCV_check_requirement (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so acl_realloc_full (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so make_select_stmt_v2 (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so new_cmd_int_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so getDatatypeSig (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so preprocess_sql_statement (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so a4gl_yyerror (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_trim (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_strcat (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so simple_expr_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so clone_variable_usage (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so set_yytext (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so acl_getenv (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so get_select_list_item (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_mja_fopen (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_append_ptr_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_isyes (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_isno (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GLSQLCV_get_esql_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_compile_time_convert (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_is_just_int_literal (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so yylineno (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_strcpy (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so append_cmd_int_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_rationalize_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so expand_parameters (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_literal_string (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so acl_malloc_full (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_get_esql_ext (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so make_sql_string_and_free (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_strip_quotes (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_list_get_count (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_get_datatype_function_n (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_internal_build (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_get_ccnt (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so set_namespace (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so acl_getenv_not_set_as_0 (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so has_cmd_int_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_trim_nl (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so get_namespace (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GLEXDATA_initlib (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_convlower (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_key_val (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_internal_version (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_has_pointer (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_pause_execution (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_setenv (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_expr_push_variable (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_set_compile_time_convert (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_has_datatype_function_i (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_prepend_ptr_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_expr_simple_string (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_is_numeric_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_ptr_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_module_has_function (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GLSQLCV_dtype_alias (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_sprintf (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so downshift (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so is_builtin_func (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so attributes_as_int (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GLSQLPARSE_from_clause_collect_tables (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GLSQLCV_check_sql (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_env_option_set (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_warn (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so get_select_list_item_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_literal_long_long (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_is_number_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so expr_as_string_when_possible (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_get_datatype_function_i (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_add_pointer (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so a4gl_isalpha (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so find_variable_quick (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so upshift (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GLSQLCV_check_requirement (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so acl_realloc_full (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so make_select_stmt_v2 (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so new_cmd_int_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_find_pointer (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so getDatatypeSig (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so preprocess_sql_statement (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so a4gl_yyerror (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_trim (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so match_variable_usage (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_strcat (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so simple_expr_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so clone_variable_usage (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so set_yytext (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so acl_getenv (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so get_select_list_item (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_mja_fopen (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_append_ptr_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_isyes (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_isno (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GLSQLCV_get_esql_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_compile_time_convert (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_is_just_int_literal (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.x86_64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_WRITE.so A4GL_write_data_to_file (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_WRITE
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #9 from Benson Muite benson_muite@emailplus.org --- Main issues are that: a) header files should be in a -devel package b) check the licenses, and add a license breakdown in the spec file. c) It does not build on aarch64 https://copr.fedorainfracloud.org/coprs/fed500/aubit4gl-review/build/4946383... d) Add a check section with tests e) Do you need doxygen as a build dependency to create man pages? f) The spec file has BuildRequires, but no Requires which are packages needed for using the libraries g) Check that there are no other bundled libraries
For a library versioning example see: https://download.copr.fedorainfracloud.org/results/snmende/cbang/fedora-rawh... https://bugzilla.redhat.com/show_bug.cgi?id=2129303 ideally, this would be best done upstream though.
Some of the license used: *No copyright* [generated file] -------------------------------- aubit4gl-20220730.r12784/compilers/4glc/wantkw_gen.pl aubit4gl-20220730.r12784/lib/librpc/sun_rpc/a4gl_lib_rpc_xdr_int.h aubit4gl-20220730.r12784/tools/configuration/mk_config aubit4gl-20220730.r12784/tools/no_perl/wantkw.c aubit4gl-20220730.r12784/tools/no_perl/wantkw.h
*No copyright* GNU General Public License ----------------------------------------- aubit4gl-20220730.r12784/tools/cygwin/readme-runtime.html
*No copyright* GNU General Public License v2.0 or later [obsolete FSF postal address (Temple Place)] ---------------------------------------------------------------------------------------------------- aubit4gl-20220730.r12784/incl/a4gl.mk aubit4gl-20220730.r12784/incl/footer.mki aubit4gl-20220730.r12784/incl/footer2.mki aubit4gl-20220730.r12784/incl/header.mki aubit4gl-20220730.r12784/lib/extra_libs/channel/channel.4gl aubit4gl-20220730.r12784/lib/extra_libs/file/libfile.4gl aubit4gl-20220730.r12784/lib/extra_libs/file_curl/libfile.4gl aubit4gl-20220730.r12784/tools/cygwin/run.exe
*No copyright* MIT (old) ------------------------ aubit4gl-20220730.r12784/tools/cgi_4gl/cgi_4gla/WEB_PAGE.TXT
*No copyright* Public domain ---------------------------- aubit4gl-20220730.r12784/lib/extra_libs/memcached/crc32_table.h aubit4gl-20220730.r12784/tools/fgldoc/aclocal.m4 aubit4gl-20220730.r12784/tools/misql/misql.4gl
BSD 3-Clause License -------------------- aubit4gl-20220730.r12784/lib/bin/svn2cl.xsl aubit4gl-20220730.r12784/lib/libaubit4gl/curl.c
FSF Unlimited License --------------------- aubit4gl-20220730.r12784/tools/fgldoc/configure
FSF Unlimited License (with License Retention) ---------------------------------------------- aubit4gl-20220730.r12784/acinclude.m4 aubit4gl-20220730.r12784/aclocal.m4 aubit4gl-20220730.r12784/libltdl/aclocal.m4
FSF Unlimited License [generated file] -------------------------------------- aubit4gl-20220730.r12784/configure aubit4gl-20220730.r12784/libltdl/configure
GNU General Public License -------------------------- aubit4gl-20220730.r12784/compilers/ace/dump_4gl.c aubit4gl-20220730.r12784/lib/extra_libs/mantisconnect/pregen/soapC.c aubit4gl-20220730.r12784/lib/extra_libs/mantisconnect/pregen/soapClient.c aubit4gl-20220730.r12784/lib/extra_libs/mantisconnect/pregen/soapH.h aubit4gl-20220730.r12784/lib/extra_libs/mantisconnect/pregen/soapStub.h
GNU General Public License v2.0 or later ---------------------------------------- aubit4gl-20220730.r12784/etc/config/ltmain.sh aubit4gl-20220730.r12784/etc/config/missing aubit4gl-20220730.r12784/libltdl/acinclude.m4 aubit4gl-20220730.r12784/tools/fgldoc/fgldoc.1 aubit4gl-20220730.r12784/tools/fgldoc/fgldoc.c aubit4gl-20220730.r12784/tools/fgldoc/fgldoc.h aubit4gl-20220730.r12784/tools/fgldoc/lexer.l aubit4gl-20220730.r12784/tools/fgldoc/parser.y aubit4gl-20220730.r12784/tools/fgldoc/read_pdbs.ec aubit4gl-20220730.r12784/tools/gwd/Open_err.bsh aubit4gl-20220730.r12784/tools/project/shtool
GNU General Public License v2.0 or later [generated file] --------------------------------------------------------- aubit4gl-20220730.r12784/etc/config/config.guess aubit4gl-20220730.r12784/etc/config/config.sub
GNU General Public License v2.0 or later [obsolete FSF postal address (Temple Place)] ------------------------------------------------------------------------------------- aubit4gl-20220730.r12784/lib/libui/ui_xml/uilib/xml/skel
GNU General Public License v3.0 or later ---------------------------------------- aubit4gl-20220730.r12784/tools/adbload2/adbload2_parse_pregen.tab.c aubit4gl-20220730.r12784/tools/no_yacc/cygwin/compilers/4glc/rules/generated/y.tab.c aubit4gl-20220730.r12784/tools/no_yacc/cygwin/compilers/4glc/rules/generated/y.tab.h aubit4gl-20220730.r12784/tools/no_yacc/cygwin/compilers/ace/y.tab.c aubit4gl-20220730.r12784/tools/no_yacc/cygwin/compilers/fcompile/y.tab.c aubit4gl-20220730.r12784/tools/no_yacc/cygwin/compilers/menus/y.tab.c aubit4gl-20220730.r12784/tools/no_yacc/cygwin/compilers/sql/y.tab.c aubit4gl-20220730.r12784/tools/no_yacc/cygwin/compilers/sql/y.tab.h aubit4gl-20220730.r12784/tools/no_yacc/cygwin/compilers/xgen/y.tab.c
GNU General Public License, Version 2 ------------------------------------- aubit4gl-20220730.r12784/docs/COPYING aubit4gl-20220730.r12784/tools/4gl_beautify/dbbeauty/COPYING
GNU General Public License, Version 2 [obsolete FSF postal address (Mass Ave)] ------------------------------------------------------------------------------ aubit4gl-20220730.r12784/tools/4gl_beautify/dbbeauty/dbbeauty.c aubit4gl-20220730.r12784/tools/4gl_beautify/dbbeauty/keyword.h
GNU Lesser General Public License v2.1 or later [obsolete FSF postal address (Temple Place)] -------------------------------------------------------------------------------------------- aubit4gl-20220730.r12784/tools/getopt/getopt.c aubit4gl-20220730.r12784/tools/getopt/getopt.h aubit4gl-20220730.r12784/tools/getopt/getopt1.c aubit4gl-20220730.r12784/tools/search.h
GNU Lesser General Public License, Version 2.1 ---------------------------------------------- aubit4gl-20220730.r12784/libltdl/COPYING.LIB
GNU Library General Public License v2 or later [obsolete FSF postal address (Mass Ave)] --------------------------------------------------------------------------------------- aubit4gl-20220730.r12784/tools/odbctest/incl/sql.h aubit4gl-20220730.r12784/tools/odbctest/incl/sqlext.h aubit4gl-20220730.r12784/tools/odbctest/incl/sqltypes.h aubit4gl-20220730.r12784/tools/odbctest/odbctest.c
GNU Library General Public License v2 or later [obsolete FSF postal address (Temple Place)] ------------------------------------------------------------------------------------------- aubit4gl-20220730.r12784/libltdl/ltdl.c aubit4gl-20220730.r12784/libltdl/ltdl.h
Historical Permission Notice and Disclaimer - sell variant [generated file] --------------------------------------------------------------------------- aubit4gl-20220730.r12784/etc/config/install-sh aubit4gl-20220730.r12784/tools/fgldoc/install-sh
LGPL (v2.1 or v3.0) ------------------- aubit4gl-20220730.r12784/lib/libui/ui_json/libjson.c aubit4gl-20220730.r12784/lib/libui/ui_json/libjson.h aubit4gl-20220730.r12784/lib/libui/ui_json/uilib/json.h aubit4gl-20220730.r12784/lib/libui/ui_xml/libjson.c aubit4gl-20220730.r12784/lib/libui/ui_xml/libjson.h
MIT (old) --------- aubit4gl-20220730.r12784/tools/cgi_4gl/cgi_4gla/4gl_wrapper.c aubit4gl-20220730.r12784/tools/cgi_4gl/cgi_4gla/formsproc.c aubit4gl-20220730.r12784/tools/cgi_4gl/cgi_4gla/formsproc.h aubit4gl-20220730.r12784/tools/cgi_4gl/cgi_4glb/formsproc.c
MIT License ----------- aubit4gl-20220730.r12784/incl/json.h aubit4gl-20220730.r12784/lib/libaubit4gl/json.c
MIT License BSD 3-Clause License -------------------------------- aubit4gl-20220730.r12784/lib/extra_libs/memcached/memcache.h
NTP License ----------- aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/README aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/m_apm.h aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/m_apm_lc.h aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapm_add.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapm_div.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapm_fft.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapm_flr.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapm_fpf.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapm_mul.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapm_rcp.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapm_rnd.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapm_set.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapmcnst.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapmfmul.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapmgues.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapmistr.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapmstck.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapmutil.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapmutl1.c aubit4gl-20220730.r12784/lib/libaubit4gl/mapm/mapmutl2.c
Public domain ------------- aubit4gl-20220730.r12784/lib/libaubit4gl/md5.c aubit4gl-20220730.r12784/lib/libaubit4gl/md5.h
Public domain MIT License ------------------------- aubit4gl-20220730.r12784/lib/extra_libs/memcached/memcache.c
SSLeay ------ aubit4gl-20220730.r12784/docs/LICENSE
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #10 from Stansoft rpm@stansoft.org --- (In reply to Benson Muite from comment #9)
Main issues are that: a) header files should be in a -devel package
I have added a -devel package
b) check the licenses, and add a license breakdown in the spec file.
Done
c) It does not build on aarch64
Added ExclusiveArch: i686 x86_64
https://copr.fedorainfracloud.org/coprs/fed500/aubit4gl-review/build/4946383... d) Add a check section with tests
Done
e) Do you need doxygen as a build dependency to create man pages?
I'm not sure, I did not get any errors building with mock regarding this.
f) The spec file has BuildRequires, but no Requires which are packages needed for using the libraries
libpq and ncurses is needed, but even without the Requires it is requiring them.
g) Check that there are no other bundled libraries
None that I am aware of, did you find some?
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #11 from Benson Muite benson_muite@emailplus.org --- Thanks for using copr.
Man pages make it easier to use the library. If it is possible to generate them, that would be great.
BuildRequires are needed when building the library. They are not installed as dependencies. Requires are needed when using the library, and installed as dependencies along with the library. For example stansoft woud require aubit4gl.
Any reason it cannot build on aarch64?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #12 from Stansoft rpm@stansoft.org --- (In reply to Benson Muite from comment #11)
Thanks for using copr.
Man pages make it easier to use the library. If it is possible to generate them, that would be great.
I do have some man pages included for some of the binaries that are built.
BuildRequires are needed when building the library. They are not installed as dependencies. Requires are needed when using the library, and installed as dependencies along with the library. For example stansoft woud require aubit4gl.
I thought RPM will automatically generate the proper `Requires` based on what it builds against. So the BuildRequires should be enough and it will automatically include those as a Requires. In testing it does seem to do this, if I remove packages libpq and ncurses from my system and dnf install aubit4gl it will also install both libpq and ncurses.
Any reason it cannot build on aarch64?
I have not tried to compile on aarch64, you indicated that it did not build, do you know what issues it ran into?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #13 from Stansoft rpm@stansoft.org --- I am needing to build with %make_build -j1 do you know why it does not build with multiple threads? Does something need to be changed in the code upstream or maybe just a configure option would fix this?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #14 from Benson Muite benson_muite@emailplus.org --- On aarch64, configure step fails: https://download.copr.fedorainfracloud.org/results/fed500/aubit4gl-review/fe... You can enable aarch64 in your copr repository to test this. Typically aarch64 does not need any special options compared to x86_64. It seems all build dependencies are available.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #15 from Benson Muite benson_muite@emailplus.org --- It should probably build if you regenerate the configure script.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #16 from Stansoft rpm@stansoft.org --- It looks like the problem with building on aarch64 is that etc/config/config.guess and etc/config/config.sub are too old. I updated them by running automake --add-missing --copy --force-missing which updated both files, however it would no longer build on x86_64 then because config.guess returned x86_64-pc-linux-gnu and the old version returned x86_64-unknown-linux-gnu. This required building with
./configure --build=x86_64-unknown-linux-gnu
I reverted back to the original config.guess and config.sub and added this to the spec
./configure --disable-prefix-check \ --prefix=%{buildroot}%{_libdir}/%{name} \ %ifarch %{arm} aarch64 --build=aarch64-unknown-linux-gnu %endif
I'm not sure if this is the proper way of doing this as it does not build.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #17 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #18 from Stansoft rpm@stansoft.org --- I had forgot to remove the ExclusiveArch in the spec, but it still does not compile on aarch64, it errors and exits at the same place it did with --build=x86_64-pc-linux-gnu which seems to not be a known type along with aarch64-unknown-linux-gnu. Only --build=x86_64-unknown-linux-gnu works.
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #19 from Benson Muite benson_muite@emailplus.org --- Perhaps interact with upstream? https://sourceforge.net/projects/aubit4gl/ There seems to be activity.
Can you use upstream of aubit4gl https://sourceforge.net/projects/aubit4gl/ as the repository for aubit4gl, rather than the stansoft repository on Sourceforge?
The autotools related files seem to need an update. Some tutorials, http://freesoftwaremagazine.com/articles/configuring_a_project_with_autoconf... http://www.vishalchovatiya.com/gnu-build-system-automake-autoconf-libtool/
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #20 from Stansoft rpm@stansoft.org --- (In reply to Benson Muite from comment #19)
Can you use upstream of aubit4gl https://sourceforge.net/projects/aubit4gl/ as the repository for aubit4gl, rather than the stansoft repository on Sourceforge?
The newest released tarball version from https://sourceforge.net/projects/aubit4gl/ is too old. Is there a way to pull a specific SVN revision as Source0 in the rpm spec?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #21 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
I committed some changes to svn upstream and it now builds on both x86_64 and aarch64.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #22 from Benson Muite benson_muite@emailplus.org --- Comments: a) Development (unversioned) .so files in -devel subpackage, if present. Note: Unversioned so-files directly in %_libdir. See: https://docs.fedoraproject.org/en-US/packaging-guidelines/#_devel_packages The unversioned .so files should be in the devel package. These typically softlink to versioned .so files in the main package. b) Is it possible to apply patches to a recent snapshot from https://sourceforge.net/projects/aubit4gl/ and then build from this? For example one could download
https://sourceforge.net/code-snapshots/svn/a/au/aubit4gl/aubit4gl_code/aubit... c) Can you try to get your changes incorporated in the upstream source? This will make it easier for other projects that wish to use aubit4gl within Fedora. d) Code builds but not on s390x https://copr.fedorainfracloud.org/coprs/fed500/aubit4gl-review/build/4958117... s390x is not essential though. e) The archive aubit4gl-20221019.r12787.tar.bz2 contains many files in the .svn directory. If getting a specific snapshot, these are not needed. The archive:
https://sourceforge.net/code-snapshots/svn/a/au/aubit4gl/aubit4gl_code/aubit... does not contain .svn files, and also has the sources for the tests and documentation. f) Parallel make probably fails because dependencies may not be built in the correct order. Having a Makefile.in and letting autotools generate the makefile would likely enable parallel make to be used. Asked on their mailing list about updating the makefiles. g) There is support for GUIs and databases. Should these be enabled? Possibly as subpackages? h) Could you work with upstream to update this: https://sourceforge.net/p/aubit4gl/aubit4gl_code/HEAD/tree/aubit4glsrc/trunk... it may make package maintenance easier.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #23 from Stansoft rpm@stansoft.org --- Downloading the current revision works at https://sourceforge.net/code-snapshots/svn/a/au/aubit4gl/aubit4gl_code/aubit..., but if you change this to say r12787 it does not work, you must first go to sourceforge and select on the link to generate a snapshot.
I did put my changes in the upstream source, they are in r12787.
Once we get the review completed I can make an svn commit of the new rpm to upsteam source.
GUI support was never fully implemented so no need to do anything with that now. Also for database support, it will automatically try to compile in support for a few databases it finds, PostgreSQL, MySQL... It also can work with an IBM Informix database, but that is not opensource.
s390x is not listed as a primary architecture https://fedoraproject.org/wiki/Architectures#Primary_Architectures but if you know what needs to be changed in the code, I can make that change to upstream source.
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #24 from Stansoft rpm@stansoft.org --- The spec file is now pulling from the upstream repository.
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #25 from Benson Muite benson_muite@emailplus.org --- Thanks. The documentation can also be generated from the upstream repository.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #26 from Stansoft rpm@stansoft.org --- (In reply to Benson Muite from comment #25)
Thanks. The documentation can also be generated from the upstream repository.
It does not look like any of the documentation on the upstream Sourceforge repository is being maintained. The manual is located at https://aubit.com/aubit4gl/manuals/aubman.pdf which the man pages reference.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #27 from Stansoft rpm@stansoft.org --- The snapshot of the Aubit4GL code created on Sourceforge is not persistent so I changed the spec file to have Source0 pull from fedorapeople.org. The other option would be to get the code using svn in the spec file, something like this:
Source0: https://svn.code.sf.net/p/aubit4gl/aubit4gl_code/aubit4glsrc/trunk
%setup -Tc -n %{name}-%{version} svn checkout -r %{version} https://svn.code.sf.net/p/aubit4gl/aubit4gl_code/aubit4glsrc/trunk %{name}-%{version}
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #28 from Benson Muite benson_muite@emailplus.org --- There are likely other packages on Sourceforge that are in Fedora. Need to determine what is done for these. Maybe upstream could make a release at some point? Alternatively, a patch can be applied to the latest release.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #29 from Stansoft rpm@stansoft.org --- There needs to be a way of pulling a specific revision rather than relying on the latest release from upstream. I tried using svn in the spec, but the mock build fails with:
+ svn checkout -r r12787 https://svn.code.sf.net/p/aubit4gl/aubit4gl_code/aubit4glsrc/trunk aubit4gl-r12787 svn: E170013: Unable to connect to a repository at URL 'https://svn.code.sf.net/p/aubit4gl/aubit4gl_code/aubit4glsrc/trunk' svn: E670003: Temporary failure in name resolution
It looks like DNS is not available in mock, but I don't see why that would be since it can download the source files.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #30 from Benson Muite benson_muite@emailplus.org --- All sources need to be downloaded first, and then the build done in an isolated environment. This is to ensure that the build is reproducible. It also ensures that unexpected and unreviewed changes do not end up being built.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #31 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
It is pulling the source tarball from upstream now.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #32 from Stansoft rpm@stansoft.org --- Does everything look good in the spec now?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #33 from Benson Muite benson_muite@emailplus.org --- Thanks for the reminder. Checking.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #34 from Benson Muite benson_muite@emailplus.org --- One warning from fedora-review: Perl: [ ]: Package contains the mandatory BuildRequires and Requires:. Note: Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) missing?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #35 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #36 from Benson Muite benson_muite@emailplus.org --- Do the binary packages need to be in the lib directory? See https://docs.fedoraproject.org/en-US/packaging-guidelines/#_libexecdir
Rather than mv you may wish to use install
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #37 from Stansoft rpm@stansoft.org --- (In reply to Benson Muite from comment #36)
Do the binary packages need to be in the lib directory? See https://docs.fedoraproject.org/en-US/packaging-guidelines/#_libexecdir
Rather than mv you may wish to use install
Are you referring to /usr/lib64/aubit4gl? The link you gave shows that can be a valid choice. Would it be better to use %{_libexecdir}/%{name} instead?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #38 from Benson Muite benson_muite@emailplus.org --- You have softlinks to 4glpc, 4glc, fcompile and amkmessage in %{_libdir}, perhaps these should be linked to %{_libexecdir} if the soft links are at all required.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #39 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
I have moved the binaries into %{_bindir}
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #40 from Benson Muite benson_muite@emailplus.org --- One build error
aubit4gl.spec:51: E: rpm-buildroot-usage %build --prefix=%{buildroot}%{_libdir}/%{name}
When making a build on Copr, it is possible to get output from fedora-review see https://frostyx.cz/posts/running-fedora-review-after-copr-build
In the build log one gets the message: Package 'glib-2.0', required by 'virtual:world', not found
/usr/lib64 contains libaubit4gl-1.5_3.so but there are no corresponding soname files https://docs.fedoraproject.org/en-US/packaging-guidelines/#_soname_handling
The package comes with some tests and examples, see aubit4gl-r12787/tools/examples aubit4gl-r12787/tools/test
Might it be possible to package some of the examples as documentation? Can you run some/all of the tests?
I cannot sponsor. To get sponsored, it is helpful to do some reviews.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #41 from Stansoft rpm@stansoft.org --- (In reply to Benson Muite from comment #40)
One build error
aubit4gl.spec:51: E: rpm-buildroot-usage %build --prefix=%{buildroot}%{_libdir}/%{name}
Where are you seeing this build error, I do not see it in the log https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
Jonny Heggheim hegjon@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hegjon@gmail.com
--- Comment #42 from Jonny Heggheim hegjon@gmail.com --- (In reply to Stansoft from comment #41)
(In reply to Benson Muite from comment #40)
One build error
aubit4gl.spec:51: E: rpm-buildroot-usage %build --prefix=%{buildroot}%{_libdir}/%{name}
Where are you seeing this build error, I do not see it in the log https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora- 37-x86_64/05077383-aubit4gl/build.log.gz
Looks like the output from rpmlint, you can invoke rpmlint to spec,rpm and srpm files (and installed packages).
Best practice is to use %configure that sets the --prefix and other flags.
%make_install should include a DEST_DIR that installs the files into %buildroot
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #43 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #44 from Benson Muite benson_muite@emailplus.org --- You can also run fedora-review in your copr builds, see https://frostyx.cz/posts/running-fedora-review-after-copr-build
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #45 from Stansoft rpm@stansoft.org --- The copr builds are running fedora-review.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #46 from Benson Muite benson_muite@emailplus.org ---
When trying to fix this, changed BuildRequires: libpq-devel BuildRequires: bison flex procps-ng ... to BuildRequires: libpq-devel BuildRequires: zlib-devel BuildRequires: bison flex procps-ng ... %configure --disable-prefix-check \ --with-smtp=no
and got an error when trying to build
gzhelper.c: In function 'A4GL_gz_try_to_open': gzhelper.c:96:7: error: format not a string literal and no format arguments [-Werror=format-security] 96 | sprintf (buff, name);
Maybe a bug can be reported upstream?
Using
$ rpmlint -e rpm-buildroot-usage rpm-buildroot-usage: $RPM_BUILD_ROOT or %{buildroot} must not be touched during %build or %prep stage, as it will break short circuit builds and will not persist to %install stage in a normal build, leading to unexpected package build behavior.
Perhaps you can change the following sections of the spec file:
%configure --disable-prefix-check \ --with-smtp=no --without-zli
and
%make_install PREFIX=%{buildroot} LIB_INSTALL_LINK=%{buildroot}%{_libdir} \ BIN_INSTALL_LINK=%{buildroot}%{_bindir} aubitrc=new
Then update how you move files and path fixes.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #47 from Benson Muite benson_muite@emailplus.org --- In the spec file please also indicate licensing problem with aace_4gl
Expect it should be good after that.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #48 from Stansoft rpm@stansoft.org --- Should the SONAME be -soname,libaubit4gl-1.so instead of libaubit4gl-1.5_3.so?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #49 from Benson Muite benson_muite@emailplus.org --- libaubit4gl-1.5_3.so is correct.
Though this is softlinked to libaubit4gl-1.so which in turn is softlinked to libaubit4gl.so
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #50 from Stansoft rpm@stansoft.org --- Building with --without-zlib works. I don't think we need it.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #51 from Stansoft rpm@stansoft.org --- Disabling zlib gets rid of the configure error
Package glib-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `glib-2.0.pc' to the PKG_CONFIG_PATH environment variable Package 'glib-2.0', required by 'virtual:world', not found
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #52 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
I'm configuring with --without-zlib since it is not needed. I added PREFIX to %make_install and to get rid of the cannot write errors for /usr/bin and /usr/lib links set LIB_INSTALL_LINK and BIN_INSTALL_LINK to '.' so the links will just be discarded, since I am moving the files to the correct directories. Also this avoids absolute sym links which would be created otherwise.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #53 from Jonny Heggheim hegjon@gmail.com --- (In reply to Stansoft from comment #51)
Disabling zlib gets rid of the configure error
Package glib-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `glib-2.0.pc' to the PKG_CONFIG_PATH environment variable Package 'glib-2.0', required by 'virtual:world', not found
If you need glib-2.0.pc during build, then you can depend on the following package:
$ rpm -qf /usr/lib64/pkgconfig/glib-2.0.pc glib2-devel-2.72.3-1.fc36.x86_64
You can also depend on something that glib-devel provies to make it more explicit what you depend on, for instance: pkgconfig(glib-2.0)
$ rpm -q --provides glib2-devel-2.72.3-1.fc36.x86_64 glib2-devel = 2.72.3-1.fc36 glib2-devel(x86-64) = 2.72.3-1.fc36 pkgconfig(gio-2.0) = 2.72.3 pkgconfig(gio-unix-2.0) = 2.72.3 pkgconfig(glib-2.0) = 2.72.3 pkgconfig(gmodule-2.0) = 2.72.3 pkgconfig(gmodule-export-2.0) = 2.72.3 pkgconfig(gmodule-no-export-2.0) = 2.72.3 pkgconfig(gobject-2.0) = 2.72.3 pkgconfig(gthread-2.0) = 2.72.3
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #54 from Jonny Heggheim hegjon@gmail.com --- (In reply to Stansoft from comment #52)
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora- 37-x86_64/05119578-aubit4gl/aubit4gl.spec
BuildRequires: postgresql-server
Are you sure you need to install the postgresql-server in order to build the software and not only the postgres client devel files?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #55 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
Using "BuildRequires: glib2-devel" results in the error that was pointed out by Benson:
gzhelper.c: In function 'A4GL_gz_try_to_open': gzhelper.c:96:7: error: format not a string literal and no format arguments [-Werror=format-security] 96 | sprintf (buff, name);
I can have upstream look into this sometime, but it does compile and run without using glib2-devel.
You are correct postgresql-server is not needed, only libpq is needed.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #56 from Benson Muite benson_muite@emailplus.org --- May want to update to something like below:
%global nominalrelease 1.5_3 Name: aubit4gl Version: r12787 Release: 1%{?dist} Summary: Informix-4GL compatible compiler
# The entire source code is GPLv2+ except # tools/cgi_4gl which is MIT # lib/bin/svn2cl.xsl which is BSD # lib/libaubit4gl/curl.c which is BSD # lib/extra_libs/mantisconnect/pregen which is GPL+ # tools/adbload2/adbload2_parse_pregen.tab.c which is GPLv3+ # tools/no_yacc/cygwin/compilers which is GPLv3+ # lib/libui/ui_json/libjson.c which is LGPLv2+ # lib/libui/ui_xml which is LGPLv2+ # incl/json.h which is MIT # lib/libaubit4gl/json.c which is MIT # lib/extra_libs/memcached/memcache.h which is MIT # lib/libaubit4gl/mapm which is NTP License: GPLv2+ and GPLv3+ and GPL+ and LGPLv2+ and MIT and BSD URL: http://www.aubit.com Provides: lib%{name}.so()(64bit) # Perhaps add a comment that this needs to be generated as the Snapshots are not persistent # May want to check on devel mailing list if anyone else has a solution for obtaining # a particular from SVN on sourceforge Source0: https://downloads.sourceforge.net/project/aubit4gl/Snapshots/%%7Bname%7D-%%7... # Would be good to explain where these come from since they are not being obtained from aubit4gl repository Source1: https://downloads.sourceforge.net/project/stansoft/src/aubitmanpages.tar.bz2 Source2: https://aubit.com/aubit4gl/manuals/aubman.pdf Source3: https://aubit.com/aubit4gl/manuals/aubitqref.pdf Patch0: https://downloads.sourceforge.net/project/stansoft/src/libaubit4gl-makefile....
BuildRequires: gcc BuildRequires: ncurses-devel BuildRequires: libpq-devel BuildRequires: bison flex procps-ng # Used for debugging the build, should be removed BuildRequires: tree
%description Aubit 4GL compiler is software that translates Informix 4GL programming language into executable programs.
%package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %{summary}.
%prep %setup %patch0 -p0
%build %configure --disable-prefix-check \ --with-smtp=no \ --without-libz # It does not compile with multiple threads %make_build -j1
%install rm -rf %{buildroot}%{_libdir}/%{name} mkdir -p %{buildroot}%{_libdir}/%{name} mkdir -p %{buildroot}/etc/ld.so.conf.d mkdir -p %{buildroot}%{_includedir}/%{name} mkdir -p %{buildroot}%{_mandir}/man1 tar xvf %{SOURCE1} -C %{buildroot}%{_mandir}/man1 cp %{SOURCE2} %{SOURCE3} %{_builddir}/%{name}-%{version}
# To avoid absolute links, set LIB_INSTALL_LINK and BIN_INSTALL_LINK # to '.' so the links will be discarded. # The install places files in non-standard locations, install # in the build directory, and then move files into correct locations %make_install PREFIX=%{_builddir}/%{name}-install \ LIB_INSTALL_LINK=%{_builddir}-install/%{name}/lib \ BIN_INSTALL_LINK=%{_builddir}-install/%{name}/bin \ aubitrc=new
# Find out what is installed. Tree should be removed from final spec file tree %{_builddir}/%{name}-install
# Remove files which will not be packaged, to cleanup licensing. # compilers/ace/dump_4gl.c contains: "This code is not covered by the GPL" # Unclear which other binaries should be removed, at present it seems # only a minimal set of binaries are installed though others may be useful # for other applications rm %{_builddir}/%{name}-install/bin/aace_4gl
# Install header files cp -p %{_builddir}/%{name}-install/incl/*.h %{buildroot}%{_includedir}/%{name} mkdir %{buildroot}/%{_includedir}/%{name}/dataio cp -p %{_builddir}/%{name}-install/incl/dataio/*.h %{buildroot}%{_includedir}/%{name}/dataio
# Move the Aubit4GL library into the system library directory install %{_builddir}/%{name}-install/lib/lib%{name}*.so %{buildroot}%{_libdir} mkdir -p %{buildroot}%{_libdir}/%{name}/plugins-%{nominalrelease} install %{_builddir}/%{name}-install/plugins-%{nominalrelease}/*.so \ %{buildroot}%{_libdir}/%{name}/plugins-%{nominalrelease}
# Create file in /etc/ld.so.conf.d for the Aubit4GL shared object plugins echo -e "%{_libdir}/%{name}/plugins-*" > %{buildroot}/etc/ld.so.conf.d/%{name}-%{_arch}.conf
# Put the Aubit4GL aubitrc config file into place # This part needs checking mv %{_builddir}/%{name}-install/etc/aubitrc-bin.in %{buildroot}%{_libdir}/%{name}/etc/aubitrc # Fixup paths in aubitrc # Why put this in %{_libdir}/%{name}/etc rather than /etc ? sed -i -e "s|%{_builddir}||g" \ -e "s|%{_builddir}/%{name}-install/etc|%{_libdir}/%{name}/etc|g" \ %{buildroot}%{_libdir}/%{name}/etc/aubitrc
# Install the binaries mkdir -p %{buildroot}%{_bindir} install %{_builddir}/%{name}-install/bin/*.* %{buildroot}%{_bindir}
# To avoid duplicate build-ids with libLEX_C and libLEX_CS, create a link ln -sf %{buildroot}%{_libdir}/%{name}/plugins-%{nominalrelease}/libLEX_C.so \ %{buildroot}%{_libdir}/%{name}/plugins-%{nominalrelease}/libLEX_CS.so
%check make test make -C tools/test
%files %license docs/COPYING %doc docs/CREDITS %doc README.txt aubman.pdf aubitqref.pdf %doc tools/examples/ %doc tools/examples/comments/*.4gl %doc tools/examples/embedded_c/*.4gl %doc tools/examples/file/*.4gl %doc tools/examples/general/*.4gl %doc tools/examples/key_handling/*.4gl %doc tools/examples/logical_reports/*.4gl %dir %{_libdir}/%{name} %{_libdir}/%{name}/etc/aubitrc %{_libdir}/%{name}/plugins-%{nominalrelease}/*.so %{_libdir}/lib%{name}-*.so /etc/ld.so.conf.d/%{name}-%{_arch}.conf #%{_bindir}/4glpc #%{_bindir}/4glc #%{_bindir}/fcompile #%{_bindir}/amkmessage %{_bindir}/4GL_metrics.cgi %{_bindir}/4glc %{_bindir}/4glpc %{_bindir}/a4gl %{_bindir}/a4gl.4ae %{_bindir}/aace #%{_bindir}/aace_4gl %{_bindir}/aace_perl %{_bindir}/aace_runner %{_bindir}/adbaccess %{_bindir}/adbschema %{_bindir}/adecompile %{_bindir}/afinderr %{_bindir}/amake %{_bindir}/amkmessage %{_bindir}/aperform %{_bindir}/asql_g.4ae %{_bindir}/aubit %{_bindir}/aubit-config %{_bindir}/configurator %{_bindir}/convertsql %{_bindir}/default_frm %{_bindir}/ecpg_wrap %{_bindir}/fcompile %{_bindir}/fdecompile %{_bindir}/fglproto %{_bindir}/fshow %{_bindir}/generate_aace %{_bindir}/genmake %{_bindir}/ide1.4ae %{_bindir}/loadmap %{_bindir}/mcompile %{_bindir}/mdecompile %{_bindir}/prepmake %{_bindir}/process_report %{_bindir}/quick_check_logrep %{_bindir}/quickguide.4ae %{_bindir}/report.pm %{_bindir}/runner_fgl_wrapper %{_bindir}/shtool %{_bindir}/sql_parse %{_bindir}/unmkmessage %{_bindir}/using.pm %{_mandir}/man1/*
%files devel %dir %{_includedir}/%{name} %{_includedir}/%{name}/*.h %{_includedir}/%{name}/dataio/*.h %{_libdir}/lib%{name}.so
%changelog * Tue Oct 25 2022 Chad Lemmen rpm@stansoft.org - r12787-1 - initial Fedora RPM packaging
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #57 from Stansoft rpm@stansoft.org --- What is wrong with %make_install PREFIX=%{buildroot}%{_libdir}/%{name}, why use PREFIX=%{_builddir}/%{name}-install?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #58 from Stansoft rpm@stansoft.org --- Does this work for you? It gives an error for me.
install %{_builddir}/%{name}-install/lib/lib%{name}*.so %{buildroot}%{_libdir}
+ install /builddir/build/BUILD/aubit4gl-install/lib/libaubit4gl-1.5_3.so /builddir/build/BUILD/aubit4gl-install/lib/libaubit4gl.so /builddir/build/BUILDROOT/aubit4gl-r12787-1.fc37.x86_64/usr/lib64 install: cannot stat '/builddir/build/BUILD/aubit4gl-install/lib/libaubit4gl.so': Too many levels of symbolic links
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #59 from Stansoft rpm@stansoft.org --- The snapshot is persistent so I did not include any comment about that. I have two versions of the spec file. The first is installing into %{_builddir}/%{name}-install then manually moving stuff and the second is installing directly into %{buildroot}%{_libdir}/%{name}.
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #60 from Stansoft rpm@stansoft.org --- I think there should still be some cleanup of the installed files, the following files are not needed
/usr/lib64/aubit4gl/configure /usr/lib64/aubit4gl/install.sh /usr/lib64/aubit4gl/Makefile /usr/lib64/aubit4gl/README.txt /usr/lib64/aubit4gl/docs/* /usr/lib64/aubit4gl/etc/* except /usr/lib64/aubit4gl/etc/convertsql is needed
Maybe upsteam should remove these from make install?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #61 from Benson Muite benson_muite@emailplus.org --- Upstream does not use the standard file system hierarchy: https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard The configure script also needs an update, and there are many build warnings - some of these problems might be caught if a continuous integration tool is integrated into the build workflow, but this changes may take time if upstream is open to them all.
Regarding contents of /usr/lib64/aubit4gl/etc/* other than /usr/lib64/aubit4gl/etc/convertsql, might any of the other files be useful for other applications that use aubit4gl? %{_libdir}/%{name}/etc/convertsql/ is listed as a directory, need to list files that should be available, pattern matching can be used, but type of content should be made clear.
/etc/ld.so.conf.d/%{name}-%{_arch}.conf maybe problematic since it may add private application only plugin libraries The suggestion from https://fedoraproject.org/wiki/Common_Rpmlint_issues#invalid-soname is to use rpath: https://fedoraproject.org/wiki/RPath_Packaging_Draft#Rpath_for_Internal_Libr...
fedora-review output is also available: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
The build 05130543 has fewer errors, in particular: aubit4gl.x86_64: E: script-without-shebang /usr/bin/aubit aubit4gl.x86_64: E: script-without-shebang /usr/bin/report.pm aubit4gl.x86_64: E: script-without-shebang /usr/bin/using.pm
Please make a docs subpackage to address - Large documentation must go in a -doc subpackage. Large could be size (~1MB) or number of files. Note: Documentation size is 1013760 bytes in 18 files. See: https://docs.fedoraproject.org/en-US/packaging- guidelines/#_documentation
Should permissions be change to remove the warning: aubit4gl.x86_64: W: non-executable-in-bin /usr/bin/aubit 644
Can -fPIC flag be added to remove the warnings: aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/4glc aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/4glpc aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/a4gl.4ae aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/aace aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/aace_perl aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/adbschema aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/adecompile aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/afinderr aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/amkmessage aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/asql_g.4ae aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/aubit-config aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/configurator aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/convertsql aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/default_frm aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/fcompile aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/fdecompile aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/fglproto aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/fshow aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/generate_aace aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/ide1.4ae aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/loadmap aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/mcompile aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/mdecompile aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/quickguide.4ae aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/sql_parse aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/unmkmessage
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #62 from Stansoft rpm@stansoft.org --- The only essential binaries are:
%{_bindir}/4glpc %{_bindir}/4glc %{_bindir}/fcompile %{_bindir}/amkmessage
Rather than dumping the entire bin contents into %{_bindir} would it be acceptable to only put these in %{_bindir} and leave the rest in /usr/lib64/aubit4gl/bin?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #63 from Benson Muite benson_muite@emailplus.org --- Binaries should be in %{_bindir} Given the warnings, it is ok not to include the other binaries at present, if other applications need them, a ticket can be filed.
The binaries fdecompile, unmkmessage might also be helpful.
So far have only found https://openssa.sourceforge.net/
If any of the shared libraries need to be used by other applications, they need a soname and should be in {_libdir} , but if they are only for use by aubit4gl internally, they do not need to have a soname and can be in {_libdir}/aubit4gl
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #64 from Stansoft rpm@stansoft.org --- Should I put the other binaries in %{_libexecdir}/%{name}?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #65 from Benson Muite benson_muite@emailplus.org --- Place all packaged binary executables in {_bindir} otherwise do not package.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #66 from Stansoft rpm@stansoft.org --- Why is rpmlint giving the warning on the the binaries, for example:
aubit4gl.x86_64: W: position-independent-executable-suggested /usr/bin/4glc
When 4glc is built it is using -fPIC as you can see below:
gcc -rdynamic -Wall -Wredundant-decls -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -fPIC -g -fPIC -DPIC -DSRC_TREE -DDEBUG -DHAVE_CONFIG_H= -I/builddir/build/BUILD/aubit4gl-r12787/incl -I/builddir/build/BUILD/aubit4gl-r12787 -fPIC -DPIC -I../../lib/liblex/lex_c -I. -Irules -Irules/generated -I/builddir/build/BUILD/aubit4gl-r12787/tools/no_rpc/cygwin -rdynamic -L../../lib -o ../../bin/4glc 4glc.o API_lex.o API_parse_self.o compile.o class.o clobber.o dim.o field_handling.o globals.o pragma.o import.o labels.o insert_curs.o fix_insert.o load_prototypes.o linearise.o rules/generated/kw.o list.o lexer.o lex.o expr_munging.o lint.o mod.o commands.o map.o extendedmap.o parsehelp.o common.o ../../lib/generated/std_funcs.o var_handling.o variables.o variables_new.o rules/generated/y.tab.o rules/generated/mk_states.o -laubit4gl-1.5_3 -ldl -lpthread
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #67 from Benson Muite benson_muite@emailplus.org --- $rpmlint -e position-independent-executable-suggested position-independent-executable-suggested: This executable should be position independent (all binaries should). Check that it is built with -fPIE/-fpie in compiler flags and -pie in linker flags.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #68 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #69 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
This should fix the position-independent-executable-suggested on the binaries.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #70 from Benson Muite benson_muite@emailplus.org --- Thanks.
Great on getting your patches upstream.
The libraries:
libA4GL_HTML.so()(64bit) libA4GL_file.so()(64bit) libA4GL_memcache.so()(64bit) libA4GL_pick.so()(64bit) libA4GL_roman.so()(64bit) libA4GL_string.so()(64bit) libDATA_module.so()(64bit) libDATA_module_definition.so()(64bit) libDATA_report.so()(64bit) libDATA_struct_form.so()(64bit) libEXREPORT_NOPDF.so()(64bit) libFORM_GENERIC.so()(64bit) libFORM_NOFORM.so()(64bit) libHELP_std.so()(64bit) libLEX_C.so()(64bit) libLEX_EC.so()(64bit) libLEX_WRITE.so()(64bit) libLOGREPPROC_CSV.so()(64bit) libLOGREPPROC_HTML.so()(64bit) libLOGREPPROC_TXT.so()(64bit) libMSG_NATIVE.so()(64bit) libPACKER_FORMXML.so()(64bit) libPACKER_MEMPACKED.so()(64bit) libPACKER_PACKED.so()(64bit) libPACKER_PERL.so()(64bit) libPACKER_XML.so()(64bit) libRPC_NORPC.so()(64bit) libSQLPARSE_INFORMIX.so()(64bit) libSQLPARSE_NONE.so()(64bit) libSQL_FILESCHEMA.so()(64bit) libSQL_nosql.so()(64bit) libSQL_pg.so()(64bit) libSQL_pg8.so()(64bit) libUI_CONSOLE.so()(64bit) libUI_HL_TUI.so()(64bit) libUI_HL_TUIN.so()(64bit) libUI_TUI.so()(64bit) libUI_TUI_wide.so()(64bit) libUI_XML.so()(64bit) libbarcode.so()(64bit) libchannel.so()(64bit) liberrhook_sample.so()(64bit)
Should not be in provides unless they have sonames. Expect they should likely be private libraries. https://docs.fedoraproject.org/en-US/packaging-guidelines/#_shared_libraries
Globbbing an entire directory: %{_libdir}/%{name}/etc/* %{_libdir}/%{name}/tools/* makes it unclear what is packaged. Can a list files or pattern matching based on file extensions be used? For example: %{_libdir}/%{name}/etc/aubitrc %doc tools/examples/comments/*.4gl %doc tools/examples/embedded_c/*.4gl %doc tools/examples/file/*.4gl %doc tools/examples/general/*.4gl %doc tools/examples/key_handling/*.4gl %doc tools/examples/logical_reports/*.4gl The examples are also documentation, so should not go into the library directory.
Any reason not to package fdecompile, unmkmessage given that fcompile and amkmessage are packaged and so these other two would be useful for developers using aubit4gl? This is not a blocker, but curious why you choose not to package them.
Since man pages are provided, it seems ok not to package the pdf manuals.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #71 from Jonny Heggheim hegjon@gmail.com ---
%global nominalrelease 1.5_3
Name: aubit4gl Version: r12787 Release: 1%{?dist}
Versioning is not following the guidelines.
Read more about versioning with snapshots here https://docs.fedoraproject.org/en-US/packaging-guidelines/Versioning/#_snaps...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #72 from Stansoft rpm@stansoft.org --- %doc tools/examples/comments/*.4gl %doc tools/examples/embedded_c/*.4gl %doc tools/examples/file/*.4gl %doc tools/examples/general/*.4gl %doc tools/examples/key_handling/*.4gl %doc tools/examples/logical_reports/*.4gl
This was putting all the *.4gl files into /usr/share/doc/aubit4gl rather than creating the sub directories examples/* under the doc directory.
/usr/share/doc/aubit4gl/examples /usr/share/doc/aubit4gl/examples/comments /usr/share/doc/aubit4gl/examples/comments/comment.4gl /usr/share/doc/aubit4gl/examples/embedded_c /usr/share/doc/aubit4gl/examples/embedded_c/interest.4gl /usr/share/doc/aubit4gl/examples/file /usr/share/doc/aubit4gl/examples/file/file_exists.4gl /usr/share/doc/aubit4gl/examples/file/passwd.4gl /usr/share/doc/aubit4gl/examples/file/pipe.4gl /usr/share/doc/aubit4gl/examples/file/read_from_stdin.4gl /usr/share/doc/aubit4gl/examples/general /usr/share/doc/aubit4gl/examples/general/linked.4gl /usr/share/doc/aubit4gl/examples/general/pcre.4gl /usr/share/doc/aubit4gl/examples/general/report.4gl /usr/share/doc/aubit4gl/examples/general/screen_dump.4gl /usr/share/doc/aubit4gl/examples/general/type_declare.4gl /usr/share/doc/aubit4gl/examples/key_handling /usr/share/doc/aubit4gl/examples/key_handling/fgl_getkey.4gl /usr/share/doc/aubit4gl/examples/key_handling/key_mapping.4gl /usr/share/doc/aubit4gl/examples/logical_reports /usr/share/doc/aubit4gl/examples/logical_reports/report.4gl
Regarding fdecompile and unmkmessage. These are decompilers, presumably a developer would have the source code so they would not be used. I don't have a man page for either so a warning would be generated about that.
I did originally have the date included in the snapshot version, should I revert back to that?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #73 from Jonny Heggheim hegjon@gmail.com ---
I did originally have the date included in the snapshot version, should I revert back to that?
You should start with the last upstream release that the snapshot is based on, so maybe something like:
1.5.3^<date>svn12787
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #74 from Stansoft rpm@stansoft.org --- Version: 1.5_3^20221019.12787
Does the filename need to have a caret (^) it it then? I don't see any other rpm filenames like that. If not how should I reference it in the source0?
Source0: https://downloads.sourceforge.net/project/aubit4gl/Snapshots/%%7Bname%7D-%%7...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #75 from Stansoft rpm@stansoft.org --- It does not like the caret:
RPM build errors: + STATUS=0 + '[' 0 -ne 0 ']' + cd 'aubit4gl-1.5_3^20221019.12787' /var/tmp/rpm-tmp.9CGqkO: line 38: cd: aubit4gl-1.5_3^20221019.12787: No such file or directory
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #76 from Jonny Heggheim hegjon@gmail.com --- Yes, you can not use the %version directly in the Source when it does not match the URL. I would probably define a %global revision.
- cd 'aubit4gl-1.5_3^20221019.12787'
/var/tmp/rpm-tmp.9CGqkO: line 38: cd: aubit4gl-1.5_3^20221019.12787: No such file or directory
You need to include -n <folder-name> argument into %setup. %setup should also include -q flag before it can pass the review, or using %autosetup.
More info here https://rpm-packaging-guide.github.io/#setup
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #77 from Jonny Heggheim hegjon@gmail.com --- Example: https://src.fedoraproject.org/rpms/python-parso/blob/8392bcbe69251a1649924bb...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #78 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #79 from Benson Muite benson_muite@emailplus.org --- Probably use -fPIE instead of -fpie though the warning has disappeared
It is ok to have an executable bit on the *.4gl files in the examples folder, users probably want to run these. Would ignore warning from fedora-review for this.
Private libraries are still being provided: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #80 from Stansoft rpm@stansoft.org --- The examples *.4gl do not need to be executable, they are source files that must be compiled to be run.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #81 from Stansoft rpm@stansoft.org --- Using -fPIE still gives the warning position-independent-executable-suggested, but -pie works. Maybe because -fPIE is a compile time option and -pie is for the linker.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #82 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #83 from Benson Muite benson_muite@emailplus.org --- Warnings and errors from fedora-review:
aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_valid_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_long (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_unpack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_char (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_char (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_short (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_long (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_double (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_short (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_can_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_nullptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_double (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_ptr_ok (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_output_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_open_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_okptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so acl_malloc2_With_Context (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so output_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so input_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so A4GL_close_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_valid_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_long (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_unpack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_char (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_char (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_long (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_double (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_can_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_nullptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_double (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_ptr_ok (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_output_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_open_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_okptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so acl_malloc2_With_Context (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so output_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so input_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so A4GL_close_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_valid_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_unpack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_char (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_char (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_double (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_can_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_nullptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_double (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_ptr_ok (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_output_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_open_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_okptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so acl_malloc2_With_Context (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so output_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so input_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so A4GL_close_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_valid_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_long (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_unpack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_long (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_enum (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_string (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_end_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_can_pack_all (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_nullptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_ptr_ok (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_output_common_header (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_open_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_start_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_end_array (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_start_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_okptr (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so acl_malloc2_With_Context (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_start_struct (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so output_end_union (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so input_int (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so A4GL_close_packer (/usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so outputfilename (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_strcpy (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so acl_malloc_full (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_exitwith (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_as_c (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_the_form_ptr (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_pack_remove_file (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_dumpstring (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_read_fields (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_translated_id (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_make_downshift (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_write_data_to_file (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so acl_getenv_not_set_as_0 (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_last_outfile (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_set_fcompile_err (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_include_range_check (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_null_as_null (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_set_malloc_context (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_read_metrics (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_char_val (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_clr_malloc_context (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_dtype (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_read_data_from_file (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_malloc_context (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_get_str_attribute (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_trim (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_strcat (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_has_str_attribute (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so acl_getenv (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_set_fld (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_isyes (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so A4GL_translate (/usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so yylineno (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_strcpy (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so append_cmd_int_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_rationalize_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so expand_parameters (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_literal_string (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so acl_malloc_full (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_get_esql_ext (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so make_sql_string_and_free (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_strip_quotes (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_list_get_count (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_get_datatype_function_n (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_internal_build (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_get_ccnt (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so set_namespace (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so acl_getenv_not_set_as_0 (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so has_cmd_int_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_trim_nl (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so get_namespace (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GLEXDATA_initlib (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_convlower (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_key_val (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_internal_version (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_has_pointer (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_setenv (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_expr_push_variable (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_set_compile_time_convert (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_has_datatype_function_i (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_prepend_ptr_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_expr_simple_string (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_is_numeric_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_ptr_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_module_has_function (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_sprintf (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so downshift (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so is_builtin_func (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so attributes_as_int (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GLSQLPARSE_from_clause_collect_tables (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GLSQLCV_check_sql (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_env_option_set (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_warn (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so get_select_list_item_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_literal_long_long (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_is_number_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so expr_as_string_when_possible (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_get_datatype_function_i (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_add_pointer (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so find_variable_quick (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so upshift (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GLSQLCV_check_requirement (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so acl_realloc_full (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so make_select_stmt_v2 (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so new_cmd_int_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so getDatatypeSig (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so preprocess_sql_statement (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so a4gl_yyerror (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_trim (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_strcat (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so simple_expr_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so clone_variable_usage (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so set_yytext (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so acl_getenv (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so get_select_list_item (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_mja_fopen (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_new_append_ptr_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_isyes (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_isno (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GLSQLCV_get_esql_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_compile_time_convert (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so A4GL_is_just_int_literal (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so yylineno (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_strcpy (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so append_cmd_int_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_rationalize_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so expand_parameters (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_literal_string (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so acl_malloc_full (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_get_esql_ext (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so make_sql_string_and_free (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_strip_quotes (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_list_get_count (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_get_datatype_function_n (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_internal_build (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_get_ccnt (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so set_namespace (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so acl_getenv_not_set_as_0 (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so has_cmd_int_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_trim_nl (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so get_namespace (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GLEXDATA_initlib (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_convlower (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_key_val (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_internal_version (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_has_pointer (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_pause_execution (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_setenv (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_expr_push_variable (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_set_compile_time_convert (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_has_datatype_function_i (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_prepend_ptr_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_expr_simple_string (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_is_numeric_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_ptr_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_module_has_function (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GLSQLCV_dtype_alias (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_sprintf (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so downshift (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so is_builtin_func (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so attributes_as_int (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GLSQLPARSE_from_clause_collect_tables (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GLSQLCV_check_sql (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_env_option_set (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_warn (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so get_select_list_item_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_literal_long_long (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_is_number_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so expr_as_string_when_possible (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_get_datatype_function_i (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_add_pointer (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so a4gl_isalpha (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so find_variable_quick (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so upshift (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GLSQLCV_check_requirement (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so acl_realloc_full (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so make_select_stmt_v2 (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so new_cmd_int_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_find_pointer (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so getDatatypeSig (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so preprocess_sql_statement (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so a4gl_yyerror (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_trim (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so match_variable_usage (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_strcat (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so simple_expr_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so clone_variable_usage (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so set_yytext (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so acl_getenv (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so get_select_list_item (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_mja_fopen (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_new_append_ptr_list (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_isyes (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_isno (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GLSQLCV_get_esql_datatype (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_compile_time_convert (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so A4GL_is_just_int_literal (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_WRITE.so A4GL_write_data_to_file (/usr/lib64/aubit4gl/plugins-1.5_3/libLEX_WRITE.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libLOGREPPROC_HTML.so RP_xmlencode (/usr/lib64/aubit4gl/plugins-1.5_3/libLOGREPPROC_HTML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so A4GL_strcpy (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so acl_getenv_not_set_as_0 (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so A4GL_has_bool_attribute (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so A4GL_delete_file (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so A4GL_env_option_set (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so A4GL_get_str_attribute (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so A4GL_strcat (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so A4GL_has_str_attribute (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so acl_getenv (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so A4GL_isyes (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so A4GL_isno (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so A4GL_strcpy (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so acl_malloc_full (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so A4GL_exitwith (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so A4GL_memfile_fread (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so A4GL_make_downshift (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so A4GL_find_pointer_val (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so A4GL_has_pointer (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so a4gl_ntohs (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so a4gl_ntohl (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so A4GL_memfile_fopen_buffer (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so A4GL_strcpy (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so A4GL_set_last_outfile (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so A4GL_strendswith (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so a4gl_htonl (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so A4GL_exitwith (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so acl_getenv_not_set_as_0 (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so A4GL_open_file_dbpath (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so a4gl_ntohs (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so a4gl_htons (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so A4GL_delete_file (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so output_int (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so A4GL_assertion_full (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so a4gl_ntohl (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so acl_malloc2_With_Context (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so acl_getenv (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so A4GL_set_errm (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so A4GL_isyes (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PERL.so A4GL_delete_file (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PERL.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PERL.so output_int (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PERL.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so A4GL_debug_full_extended_ln (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so A4GL_strcpy (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so A4GL_set_last_outfile (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so A4GL_strendswith (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so A4GL_exitwith (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so acl_getenv_not_set_as_0 (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so A4GL_open_file_dbpath (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so A4GL_delete_file (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so output_int (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so acl_getenv (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so A4GL_set_errm (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so) aubit4gl.aarch64: W: undefined-non-weak-symbol /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so A4GL_isyes (/usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so)
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #84 from Benson Muite benson_muite@emailplus.org --- Package Review ==============
Legend: [x] = Pass, [!] = Fail, [-] = Not applicable, [?] = Not evaluated [ ] = Manual review needed
===== MUST items =====
C/C++: [x]: Package does not contain kernel modules. [x]: Package contains no static executables. [ ]: Development (unversioned) .so files in -devel subpackage, if present. Note: Unversioned so-files in private %_libdir subdirectory (see attachment). Verify they are not in ld path. [x]: If your application is a C or C++ application you must list a BuildRequires against gcc, gcc-c++ or clang. [x]: Header files in -devel subpackage, if present. [x]: Package does not contain any libtool archives (.la) [x]: Rpath absent or only used for internal libs.
Generic: [x]: Package is licensed with an open-source compatible license and meets other legal requirements as defined in the legal section of Packaging Guidelines. [x]: License field in the package spec file matches the actual license. Note: Checking patched sources after %prep for licenses. Licenses found: "Unknown or generated", "FSF Unlimited License (with License Retention)", "FSF Unlimited License [generated file]", "GNU General Public License, Version 2", "SSLeay", "*No copyright* GNU General Public License v2.0 or later [obsolete FSF postal address (Temple Place)]", "MIT License", "GNU Lesser General Public License, Version 2.1", "GNU General Public License v2.0 or later", "GNU Library General Public License v2 or later [obsolete FSF postal address (Temple Place)]", "GNU Lesser General Public License v2.1 or later [obsolete FSF postal address (Temple Place)]", "*No copyright* [generated file]", "GNU General Public License", "GNU General Public License v3.0 or later", "X11 License [generated file]", "BSD 3-Clause License", "Public domain", "*No copyright* GNU General Public License", "*No copyright* Public domain", "FSF Unlimited License", "Historical Permission Notice and Disclaimer - sell variant [generated file]", "GNU Library General Public License v2 or later [obsolete FSF postal address (Mass Ave)]", "Public domain MIT License", "MIT License BSD 3-Clause License", "NTP License", "[generated file]", "LGPL (v2.1 or v3.0)", "GNU General Public License, Version 2 [obsolete FSF postal address (Mass Ave)]", "MIT (old)", "GNU General Public License v2.0 or later [obsolete FSF postal address (Temple Place)]". 2301 files have unknown license. Detailed output of licensecheck in /home/fedora-packaging/2119494-aubit4gl/licensecheck.txt [x]: License file installed when any subpackage combination is installed. [x]: If the package is under multiple licenses, the licensing breakdown must be documented in the spec. [ ]: Package requires other packages for directories it uses. Note: No known owner of /usr/lib64/aubit4gl/plugins-1.5_3, /usr/lib64/aubit4gl/etc, /usr/lib64/aubit4gl/tools, /usr/include/aubit4gl/dataio [ ]: Package must own all directories that it creates. Note: Directories without known owners: /usr/lib64/aubit4gl/plugins-1.5_3, /usr/include/aubit4gl/dataio, /usr/lib64/aubit4gl/etc, /usr/lib64/aubit4gl/tools [x]: %build honors applicable compiler flags or justifies otherwise. [x]: Package contains no bundled libraries without FPC exception. [x]: Changelog in prescribed format. [x]: Sources contain only permissible code or content. [-]: Package contains desktop file if it is a GUI application. [x]: Development files must be in a -devel package [x]: Package uses nothing in %doc for runtime. [x]: Package consistently uses macros (instead of hard-coded directory names). [x]: Package is named according to the Package Naming Guidelines. [x]: Package does not generate any conflict. [ ]: Package obeys FHS, except libexecdir and /usr/target. [-]: If the package is a rename of another package, proper Obsoletes and Provides are present. [x]: Requires correct, justified where necessary. [x]: Spec file is legible and written in American English. [-]: Package contains systemd file(s) if in need. [x]: Useful -debuginfo package or justification otherwise. [ ]: Package is not known to require an ExcludeArch tag. [ ]: Large documentation must go in a -doc subpackage. Large could be size (~1MB) or number of files. Note: Documentation size is 40960 bytes in 16 files. [ ]: Package complies to the Packaging Guidelines [x]: Package successfully compiles and builds into binary rpms on at least one supported primary architecture. [x]: Package installs properly. [x]: Rpmlint is run on all rpms the build produces. Note: There are rpmlint messages (see attachment). [x]: If (and only if) the source package includes the text of the license(s) in its own file, then that file, containing the text of the license(s) for the package is included in %license. [x]: Package does not own files or directories owned by other packages. [x]: Package uses either %{buildroot} or $RPM_BUILD_ROOT [x]: Package does not run rm -rf %{buildroot} (or $RPM_BUILD_ROOT) at the beginning of %install. [x]: %config files are marked noreplace or the reason is justified. [x]: Macros in Summary, %description expandable at SRPM build time. [x]: Dist tag is present. [x]: Package does not contain duplicates in %files. [x]: Permissions on files are set properly. [x]: Package must not depend on deprecated() packages. [x]: Package use %makeinstall only when make install DESTDIR=... doesn't work. [x]: Package is named using only allowed ASCII characters. [x]: No %config files under /usr. [x]: Package does not use a name that already exists. [x]: Package is not relocatable. [x]: Sources used to build the package match the upstream source, as provided in the spec URL. [x]: Spec file name must match the spec package %{name}, in the format %{name}.spec. [x]: File names are valid UTF-8. [x]: Packages must not store files under /srv, /opt or /usr/local
===== SHOULD items =====
Generic: [-]: If the source package does not include license text(s) as a separate file from upstream, the packager SHOULD query upstream to include it. [x]: Final provides and requires are sane (see attachments). [ ]: Package functions as described. [ ]: Latest version is packaged. [x]: Package does not include license text files separate from upstream. [x]: Patches link to upstream bugs/comments/lists or are otherwise justified. [-]: Sources are verified with gpgverify first in %prep if upstream publishes signatures. Note: gpgverify is not used. [ ]: Package should compile and build into binary rpms on all supported architectures. [x]: %check is present and all tests pass. [ ]: Packages should try to preserve timestamps of original installed files. [x]: Reviewer should test that the package builds in mock. [x]: Buildroot is not present [x]: Package has no %clean section with rm -rf %{buildroot} (or $RPM_BUILD_ROOT) [x]: No file requires outside of /etc, /bin, /sbin, /usr/bin, /usr/sbin. [x]: Fully versioned dependency in subpackages if applicable. [x]: Packager, Vendor, PreReq, Copyright tags should not be in spec file [x]: Sources can be downloaded from URI in Source: tag [x]: SourceX is a working URL. [x]: Spec use %global instead of %define unless justified.
===== EXTRA items =====
Generic: [x]: Rpmlint is run on debuginfo package(s). Note: No rpmlint messages. [x]: Rpmlint is run on all installed packages. Note: There are rpmlint messages (see attachment). [x]: Large data in /usr/share should live in a noarch subpackage if package is arched. [x]: Spec file according to URL is the same as in SRPM.
Rpmlint ------- Checking: aubit4gl-1.5_3^20221019.r12787-1.fc38.aarch64.rpm aubit4gl-devel-1.5_3^20221019.r12787-1.fc38.aarch64.rpm aubit4gl-debuginfo-1.5_3^20221019.r12787-1.fc38.aarch64.rpm aubit4gl-debugsource-1.5_3^20221019.r12787-1.fc38.aarch64.rpm aubit4gl-1.5_3^20221019.r12787-1.fc38.src.rpm ============================ rpmlint session starts ============================ rpmlint: 2.4.0 configuration: /usr/lib/python3.11/site-packages/rpmlint/configdefaults.toml /etc/xdg/rpmlint/fedora-legacy-licenses.toml /etc/xdg/rpmlint/fedora-spdx-licenses.toml /etc/xdg/rpmlint/fedora.toml /etc/xdg/rpmlint/scoring.toml /etc/xdg/rpmlint/users-groups.toml /etc/xdg/rpmlint/warn-on-functions.toml rpmlintrc: [PosixPath('/tmp/tmpgqlj0qv9')] checks: 31, packages: 5
aubit4gl.spec:30: W: unversioned-explicit-provides lib%{name}.so()(64bit) aubit4gl-devel.aarch64: W: no-documentation aubit4gl.aarch64: E: incorrect-fsf-address /usr/lib64/aubit4gl/etc/config/missing aubit4gl.aarch64: E: incorrect-fsf-address /usr/share/licenses/aubit4gl/COPYING aubit4gl-debugsource.aarch64: E: files-duplicated-waste 103004 aubit4gl.aarch64: W: binary-or-shlib-calls-gethostbyname /usr/lib64/aubit4gl/plugins-1.5_3/libUI_XML.so 5 packages and 0 specfiles checked; 3 errors, 3 warnings, 3 badness; has taken 12.8 s
Rpmlint (debuginfo) ------------------- Checking: aubit4gl-debuginfo-1.5_3^20221019.r12787-1.fc38.aarch64.rpm ============================ rpmlint session starts ============================ rpmlint: 2.4.0 configuration: /usr/lib/python3.11/site-packages/rpmlint/configdefaults.toml /etc/xdg/rpmlint/fedora-legacy-licenses.toml /etc/xdg/rpmlint/fedora-spdx-licenses.toml /etc/xdg/rpmlint/fedora.toml /etc/xdg/rpmlint/scoring.toml /etc/xdg/rpmlint/users-groups.toml /etc/xdg/rpmlint/warn-on-functions.toml rpmlintrc: [PosixPath('/tmp/tmp0hg6j32v')] checks: 31, packages: 1
1 packages and 0 specfiles checked; 0 errors, 0 warnings, 0 badness; has taken 6.0 s
Rpmlint (installed packages) ---------------------------- ============================ rpmlint session starts ============================ rpmlint: 2.4.0 configuration: /usr/lib/python3.11/site-packages/rpmlint/configdefaults.toml /etc/xdg/rpmlint/fedora-legacy-licenses.toml /etc/xdg/rpmlint/fedora-spdx-licenses.toml /etc/xdg/rpmlint/fedora.toml /etc/xdg/rpmlint/scoring.toml /etc/xdg/rpmlint/users-groups.toml /etc/xdg/rpmlint/warn-on-functions.toml checks: 31, packages: 4
Unversioned so-files -------------------- aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libA4GL_HTML.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libA4GL_file.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libA4GL_memcache.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libA4GL_pick.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libA4GL_roman.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libA4GL_string.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_module_definition.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_report.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libDATA_struct_form.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libEXREPORT_NOPDF.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_GENERIC.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libFORM_NOFORM.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libHELP_std.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_C.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_CS.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_EC.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libLEX_WRITE.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libLOGREPPROC_CSV.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libLOGREPPROC_HTML.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libLOGREPPROC_TXT.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libMSG_NATIVE.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_FORMXML.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_MEMPACKED.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PACKED.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_PERL.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libPACKER_XML.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libRPC_NORPC.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libSQLPARSE_INFORMIX.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libSQLPARSE_NONE.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libSQL_FILESCHEMA.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libSQL_nosql.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libSQL_pg.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libSQL_pg8.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libUI_CONSOLE.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libUI_HL_TUI.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libUI_HL_TUIN.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libUI_TUI.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libUI_TUI_wide.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libUI_XML.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libbarcode.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/libchannel.so aubit4gl: /usr/lib64/aubit4gl/plugins-1.5_3/liberrhook_sample.so aubit4gl: /usr/lib64/libaubit4gl-1.5_3.so
Source checksums ---------------- https://downloads.sourceforge.net/project/aubit4gl/Aubit4gl-manual/aubitmanp... : CHECKSUM(SHA256) this package : 7eb7606b396807a31c3841892289b672530ec74b54b9032c46728885ef84b537 CHECKSUM(SHA256) upstream package : 7eb7606b396807a31c3841892289b672530ec74b54b9032c46728885ef84b537 https://downloads.sourceforge.net/project/aubit4gl/Snapshots/aubit4gl-r12787... : CHECKSUM(SHA256) this package : 0beff4af9e49bebfdd1f4253685d616a945ae2deef408d89e33c84a394082259 CHECKSUM(SHA256) upstream package : 0beff4af9e49bebfdd1f4253685d616a945ae2deef408d89e33c84a394082259
Requires -------- aubit4gl (rpmlib, GLIBC filtered): /usr/bin/sh config(aubit4gl) ld-linux-aarch64.so.1()(64bit) libaubit4gl-1.5_3.so()(64bit) libc.so.6()(64bit) libform.so.6()(64bit) libformw.so.6()(64bit) libm.so.6()(64bit) libncurses.so.6()(64bit) libncursesw.so.6()(64bit) libpanel.so.6()(64bit) libpanelw.so.6()(64bit) libpq.so.5()(64bit) libpq.so.5(RHPG_9.6)(64bit) libtinfo.so.6()(64bit) rtld(GNU_HASH)
aubit4gl-devel (rpmlib, GLIBC filtered): aubit4gl(aarch-64)
aubit4gl-debuginfo (rpmlib, GLIBC filtered):
aubit4gl-debugsource (rpmlib, GLIBC filtered):
Provides -------- aubit4gl: aubit4gl aubit4gl(aarch-64) config(aubit4gl) libaubit4gl-1.5_3.so()(64bit) libaubit4gl.so()(64bit)
aubit4gl-devel: aubit4gl-devel aubit4gl-devel(aarch-64)
aubit4gl-debuginfo: aubit4gl-debuginfo aubit4gl-debuginfo(aarch-64) debuginfo(build-id) libA4GL_HTML.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libA4GL_file.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libA4GL_memcache.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libA4GL_pick.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libA4GL_roman.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libA4GL_string.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libDATA_module.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit)
libDATA_module_definition.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libDATA_report.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libDATA_struct_form.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libEXREPORT_NOPDF.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libFORM_GENERIC.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libFORM_NOFORM.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libHELP_std.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libLEX_C.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libLEX_EC.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libLEX_WRITE.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libLOGREPPROC_CSV.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libLOGREPPROC_HTML.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libLOGREPPROC_TXT.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libMSG_NATIVE.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libPACKER_FORMXML.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libPACKER_MEMPACKED.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libPACKER_PACKED.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libPACKER_PERL.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libPACKER_XML.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libRPC_NORPC.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libSQLPARSE_INFORMIX.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libSQLPARSE_NONE.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libSQL_FILESCHEMA.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libSQL_nosql.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libSQL_pg.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libSQL_pg8.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libUI_CONSOLE.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libUI_HL_TUI.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libUI_HL_TUIN.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libUI_TUI.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libUI_TUI_wide.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libUI_XML.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libaubit4gl-1.5_3.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libbarcode.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) libchannel.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit) liberrhook_sample.so-1.5_3^20221019.r12787-1.fc38.aarch64.debug()(64bit)
aubit4gl-debugsource: aubit4gl-debugsource aubit4gl-debugsource(aarch-64)
Generated by fedora-review 0.9.0 (6761b6c) last change: 2022-08-23 Command line :/usr/bin/fedora-review -b 2119494 Buildroot used: fedora-rawhide-aarch64 Active plugins: Generic, Shell-api, C/C++ Disabled plugins: Ocaml, Python, PHP, Java, fonts, Haskell, R, Perl, SugarActivity Disabled flags: EPEL6, EPEL7, DISTTAG, BATCH, EXARCH
Comments: a) Unversioned .so files seem not to be provided, so this is ok. b) May want to add %dir /usr/lib64/aubit4gl %dir /usr/lib64/aubit4gl/plugins-1.5_3 %dir /usr/lib64/aubit4gl/etc %dir /usr/lib64/aubit4gl/tools %dir /usr/include/aubit4gl %dir /usr/include/aubit4gl/dataio
to the spec file c) libaubit4gl-1.5_3.so should be in the devel package and should be versioned. The soname was being used before. Can it be added again? d) Can probably remove Provides: lib%{name}.so()(64bit) from the spec file. e) Use spdx identifiers for the licenses: https://docs.fedoraproject.org/en-US/legal/allowed-licenses/
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #85 from Stansoft rpm@stansoft.org ---
c) libaubit4gl-1.5_3.so should be in the devel package and should be versioned. The soname was being used before. Can it be added again?
There soname is there: objdump -p /usr/lib64/libaubit4gl-1.5_3.so | grep 'SONAME' SONAME libaubit4gl-1.5_3.so
Why would libaubit4gl-1.5_3.so be in the devel package, it is needed at runtime.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #86 from Stansoft rpm@stansoft.org --- https://docs.fedoraproject.org/en-US/packaging-guidelines/#_devel_packages
The versioned shared library files (/usr/lib/libfoo.so.3.2.0 and /usr/lib/libfoo.so.3) are necessary for users to run programs linked against libfoo, so they belong in the base package. The other, unversioned, shared library file (/usr/lib/libfoo.so) is only used to actually link libfoo to code being compiled, and is not necessary to be installed on a users system. This means that it belongs in a -devel package.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #87 from Benson Muite benson_muite@emailplus.org --- soname should be libaubit4gl.1 or possibly libaubit4gl.so.1.5 https://en.wikipedia.org/wiki/Soname
In the main package you should have libaubit4gl.so.1.5.3 which symlinks to libaubit4gl.so.1
and then in the devel package libaubit4gl.so
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #88 from Stansoft rpm@stansoft.org --- Looking at /usr/lib64/libns-9.18.7.so, they are using soname with the full version.
objdump -p /usr/lib64/libns-9.18.7.so | grep 'SONAME' SONAME libns-9.18.7.so
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #89 from Benson Muite benson_muite@emailplus.org --- $ objdump -p /usr/lib64/liblz4.so.1.9.3 | grep 'SONAME' SONAME liblz4.so.1 $ objdump -p /usr/lib64/libluajit-5.1.so.2.1.0 | grep 'SONAME' SONAME libluajit-5.1.so.2
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #90 from Benson Muite benson_muite@emailplus.org --- See https://docs.fedoraproject.org/en-US/packaging-guidelines/#_downstream_so_na...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #91 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #92 from Benson Muite benson_muite@emailplus.org --- Sorry, the names should be consistent, so either libaubit4gl.so.1.5.3 libaubit4gl.so.1 libaubit4gl.so if upstream will version and use a soname or if not libaubit4gl-1.5_3.so.0.0.1 libaubit4gl-1.5_3.so.0 libaubit4gl-1.5_3.so
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #93 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
The library name has been changed upsteam.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #94 from Benson Muite benson_muite@emailplus.org --- Looks good. Minor points: a) Still get warnings for undefined weak symbols: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... These are for the commands A4GL_add_pointer A4GL_assertion_full A4GL_can_pack_all A4GL_char_val A4GL_close_packer A4GL_clr_malloc_context A4GL_compile_time_convert A4GL_convlower A4GL_debug_full_extended_ln A4GL_delete_file A4GL_dumpstring A4GL_env_option_set A4GLEXDATA_initlib A4GL_exitwith A4GL_find_attrib_from_metric A4GL_find_pointer A4GL_find_pointer_val A4GL_get_as_c A4GL_get_ccnt A4GL_get_datatype_function_i A4GL_get_datatype_function_n A4GL_get_dtype A4GL_get_esql_ext A4GL_get_last_outfile A4GL_get_malloc_context A4GL_get_str_attribute A4GL_get_the_form_ptr A4GL_get_translated_id A4GL_global_A4GLSQL_get_sqlerrm A4GL_has_bool_attribute A4GL_has_datatype_function_i A4GL_has_pointer A4GL_has_str_attribute a4gl_htonl a4gl_htons A4GL_include_range_check A4GL_internal_build A4GL_internal_version a4gl_isalpha A4GL_is_just_int_literal A4GL_isno A4GL_is_number_datatype A4GL_is_numeric_datatype A4GL_isyes A4GL_key_val A4GL_make_downshift A4GL_memfile_fopen_buffer A4GL_memfile_fread A4GL_mja_fopen A4GL_module_has_function A4GL_new_append_ptr_list A4GL_new_expr_push_variable A4GL_new_expr_simple_string A4GL_new_list_get_count A4GL_new_literal_long_long A4GL_new_literal_string A4GL_new_prepend_ptr_list A4GL_new_ptr_list a4gl_ntohl a4gl_ntohs A4GL_null_as_null A4GL_open_file_dbpath A4GL_open_packer A4GL_output_common_header A4GL_pack_all A4GL_pack_remove_file A4GL_pause_execution A4GL_rationalize_list A4GL_read_data_from_file A4GL_read_fields A4GL_read_metrics A4GL_set_compile_time_convert A4GL_setenv A4GL_set_errm A4GL_set_fcompile_err A4GL_set_fld A4GL_set_last_outfile A4GL_set_malloc_context A4GL_sprintf A4GLSQLCV_check_requirement A4GLSQLCV_check_sql A4GLSQLCV_dtype_alias A4GLSQLCV_get_esql_datatype A4GLSQLPARSE_from_clause_collect_tables A4GL_strcat A4GL_strcpy A4GL_strendswith A4GL_strip_quotes A4GL_translate A4GL_trim A4GL_trim_nl A4GL_unpack_all A4GL_valid_common_header A4GL_warn A4GL_write_data_to_file a4gl_yyerror acl_getenv acl_getenv_not_set_as_0 acl_malloc2_With_Context acl_malloc_full acl_realloc_full append_cmd_int_list attributes_as_int clone_variable_usage downshift expand_parameters expr_as_string_when_possible find_variable_quick getDatatypeSig get_namespace get_select_list_item get_select_list_item_list has_cmd_int_list input_char input_double input_end_array input_end_struct input_end_union input_enum input_int input_long input_ptr_ok input_short input_start_array input_start_struct input_start_union input_string is_builtin_func make_select_stmt_v2 make_sql_string_and_free make_tab_and_col match_variable_usage new_cmd_int_list output_char output_double output_end_array output_end_struct output_end_union output_enum outputfilename output_int output_long output_nullptr output_okptr output_short output_start_array output_start_struct output_start_union output_string preprocess_sql_statement RP_xmlencode set_namespace set_yytext simple_expr_datatype upshift write_json_form yylineno
Maybe linking needs to be updated as some of these libraries depend on others in aubit4gl b) In the spec file, above each patch can you add a short explanation for what the patch does? c) Timestamps for header files in the devel package are not preserved. However cp -p is used, so not sure what else can be done here d) libaubit4gl.so should link to libaubit4gl.so.1 not directly to libaubit4gl.so.1.5.3 e) Should a dependency on gcc or clang be explicitly added? 4glpc requires a C compiler, but with the current setup, a C compiler may not be installed when aubit4gl is installed. f) Why does the debuginfo package list internal private libraries as being provided?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #95 from Stansoft rpm@stansoft.org ---
d) libaubit4gl.so should link to libaubit4gl.so.1 not directly to libaubit4gl.so.1.5.3
Are you sure, looking at some of the other system libraries, libxml2 is not linked this way.
ls -l libxml2* lrwxrwxrwx. 1 root root 17 Jul 21 16:05 libxml2.so -> libxml2.so.2.9.14 lrwxrwxrwx. 1 root root 17 Jul 21 16:05 libxml2.so.2 -> libxml2.so.2.9.14 -rwxr-xr-x. 1 root root 1645696 Jul 21 16:05 libxml2.so.2.9.14
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #96 from Stansoft rpm@stansoft.org ---
f) Why does the debuginfo package list internal private libraries as being provided?
This is excluding the private libraries from being provided in the main rpm package, why doesn't this also apply to the debuginfo?
%global _privatelibs ^(%{_libdir}/%{name}/plugins-.*/.*\.so.*)$ %global __provides_exclude_from ^(%{_privatelibs})$
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #97 from Benson Muite benson_muite@emailplus.org --- d) Tried ls -l /usr/lib64/libgdm* lrwxrwxrwx. 1 root root 11 Apr 13 2022 /usr/lib64/libgdm.so -> libgdm.so.1 lrwxrwxrwx. 1 root root 15 Apr 13 2022 /usr/lib64/libgdm.so.1 -> libgdm.so.1.0.0 -rwxr-xr-x. 1 root root 203304 Apr 13 2022 /usr/lib64/libgdm.so.1.0.0
f) Not sure why this is. Maybe ask on devel mailing list and/or check other packages with internal private libraries.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #98 from Benson Muite benson_muite@emailplus.org --- What you have done follows: https://docs.fedoraproject.org/en-US/packaging-guidelines/AutoProvidesAndReq...
but maybe something more is required for debuginfo libraries?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #99 from Stansoft rpm@stansoft.org ---
d) libaubit4gl.so should link to libaubit4gl.so.1 not directly to libaubit4gl.so.1.5.3
Is there a standard defined somewhere for how the links should be setup? I can find it done both ways on Fedora.
libaubit4gl.so -> libaubit4gl.so.1 -> libaubit4gl.so.1.5.3
or
libaubit4gl.so -> libaubit4gl.so.1.5.3 libaubit4gl.so.1 -> libaubit4gl.so.1.5.3
https://docs.fedoraproject.org/en-US/packaging-guidelines/#_devel_packages "Please note that in most cases, only the fully versioned shared library file (/usr/lib/libfoo.so.3.2.0) is an actual file, all of the other files are symbolic links to it."
This seems to imply the second option of linking I have shown above.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #100 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
This resolves some of the issues. I'm not sure how to fix the undefined weak symbols rpmlint warnings and I did not change the libaubit4gl links yet.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #101 from Stansoft rpm@stansoft.org --- The libraries giving the undefined weak symbols warning need LD_LIBRARY_PATH set to the location of libaubit4gl.so.1, but since that is in /usr/lib64 why doesn't the system see it? All those functions are in libaubit4gl.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #102 from Benson Muite benson_muite@emailplus.org --- For undefined weak symbols, maybe check the makefile links the library libaubit4gl, it should have -laubit4gl if there are circular dependencies, may need to add them several times for example -laubit4gl -lchannel -laubit4gl You may also add the flag -Wl,--as-needed if listing many of the libraries several times might be cumbersome to prevent the error unused-direct-shlib-dependency
An explanation on linking is available at: https://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html#AEN46 though maybe there is a better reference? Probably the documentation needs an update to make it clear what is preferred.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #103 from Stansoft rpm@stansoft.org --- I tried adding -laubit4gl to all the plugin private libraries during linking, but that does not fix the undefined weak symbols warning. This was already in place for PostgreSQL and it also has the warning on libSQL_pg8.so, but it is linking with -laubit4gl as shown below:
gcc -Wall -Wredundant-decls -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -g -fPIC -DPIC -DSRC_TREE -DDEBUG -DHAVE_CONFIG_H= -I/builddir/build/BUILD/aubit4gl-r12801/incl -I/builddir/build/BUILD/aubit4gl-r12801 -fPIC -DPIC -I.. -I/usr/include -I/include -shared pg8.o -L/usr/lib -lpq -o /builddir/build/BUILD/aubit4gl-r12801/plugins-1.5.3/libSQL_pg8.so -laubit4gl -L/builddir/build/BUILD/aubit4gl-r12801/lib
I ran ldd against libSQL_pg.so on a system with Aubit4GL installed and it gives the undefined symbol unless LD_LIBRARY_PATH is pointing to libaubit4gl.so which I have also shown below:
ldd -d -r aubit4gl/plugins-1.5_3/libSQL_pg.so linux-vdso.so.1 (0x00007ffdceb7b000) libpq.so.5 => /lib64/libpq.so.5 (0x00007f9b59d4d000) libaubit4gl-1.5_3.so => not found libc.so.6 => /lib64/libc.so.6 (0x00007f9b59a00000) libssl.so.3 => /lib64/libssl.so.3 (0x00007f9b59caa000) libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007f9b59400000) libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f9b59c51000) libldap_r-2.4.so.2 => /lib64/libldap_r-2.4.so.2 (0x00007f9b59c4c000) /lib64/ld-linux-x86-64.so.2 (0x00007f9b59dbb000) libz.so.1 => /lib64/libz.so.1 (0x00007f9b59c32000) libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f9b59923000) libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f9b59c19000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f9b59c12000) libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f9b59912000) libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f9b59c09000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f9b598fe000) libldap.so.2 => /lib64/libldap.so.2 (0x00007f9b59898000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f9b5986c000) liblber.so.2 => /lib64/liblber.so.2 (0x00007f9b5985a000) libevent-2.1.so.7 => /lib64/libevent-2.1.so.7 (0x00007f9b593a7000) libsasl2.so.3 => /lib64/libsasl2.so.3 (0x00007f9b5983a000) libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f9b5930a000) libcrypt.so.2 => /lib64/libcrypt.so.2 (0x00007f9b592d0000) undefined symbol: a4gl_status (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_esql_db_open (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_debug_full_extended_ln (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_strcpy (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_new_literal_string (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_exitwith (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_strstartswith (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_global_A4GLSQL_get_sqlerrm (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_esql_dbopen_connection (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_new_ptr_list (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_add_pointer (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_assertion_full (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_find_pointer (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_trim (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: acl_getenv (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_mja_fopen (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_set_errm (aubit4gl/plugins-1.5_3/libSQL_pg.so) undefined symbol: A4GL_new_append_ptr_list (aubit4gl/plugins-1.5_3/libSQL_pg.so)
When libaubit4gl.so is found there are no undefined symbol errors:
LD_LIBRARY_PATH=aubit4gl/lib ldd -d -r aubit4gl/plugins-1.5_3/libSQL_pg.so linux-vdso.so.1 (0x00007ffe873f3000) libpq.so.5 => /lib64/libpq.so.5 (0x00007f674f68f000) libaubit4gl-1.5_3.so => aubit4gl/lib/libaubit4gl-1.5_3.so (0x00007f674f000000) libc.so.6 => /lib64/libc.so.6 (0x00007f674ec00000) libssl.so.3 => /lib64/libssl.so.3 (0x00007f674ef5d000) libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007f674e600000) libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f674f636000) libldap_r-2.4.so.2 => /lib64/libldap_r-2.4.so.2 (0x00007f674f631000) libm.so.6 => /lib64/libm.so.6 (0x00007f674ee7f000) libz.so.1 => /lib64/libz.so.1 (0x00007f674f617000) /lib64/ld-linux-x86-64.so.2 (0x00007f674f6fd000) libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f674eb23000) libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f674ee66000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f674f60e000) libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f674ee55000) libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f674ee4e000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f674ee3a000) libldap.so.2 => /lib64/libldap.so.2 (0x00007f674eabd000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f674ee0e000) liblber.so.2 => /lib64/liblber.so.2 (0x00007f674eaab000) libevent-2.1.so.7 => /lib64/libevent-2.1.so.7 (0x00007f674ea52000) libsasl2.so.3 => /lib64/libsasl2.so.3 (0x00007f674ea32000) libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f674e563000) libcrypt.so.2 => /lib64/libcrypt.so.2 (0x00007f674e529000)
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #104 from Benson Muite benson_muite@emailplus.org --- Comments: a) The first part of the soname should be in %{_libdir}/lib%{name}.so.* so %{_libdir}/lib%{name}.so.1.** b) Is the longer library listing approach described at: https://lists.fedoraproject.org/pipermail/devel/2012-June/169190.html still valid?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #105 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #106 from Stansoft rpm@stansoft.org --- Is this package approved? Do I just need a sponsor to get it added into the Fedora repo?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #107 from Benson Muite benson_muite@emailplus.org --- Thanks for the reminder. Checking the package.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #108 from Benson Muite benson_muite@emailplus.org --- For getting sponsored see: https://docs.fedoraproject.org/en-US/package-maintainers/How_to_Get_Sponsore...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #109 from Ankur Sinha (FranciscoD) sanjay.ankur@gmail.com --- I'm happy to sponsor Chad, will do so once review has been approved.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #110 from Stansoft rpm@stansoft.org --- Benson, can we get the fedora-review flag set to "+" for approval?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #111 from Benson Muite benson_muite@emailplus.org --- Chad, thanks for the updates and your patience. Rather than uploading a tarball at: https://sourceforge.net/projects/aubit4gl/files/SRPM/ Please download the official release (aubit4glsrc.1.6.1.tar.gz) and then apply a patch.
Tips for making a patch can be found at: https://www.gnu.org/software/diffutils/manual/html_node/Tips-for-Patch-Produ... https://docs.fedoraproject.org/en-US/packaging-guidelines/PatchUpstreamStatu...
Ideally, patches should be made for each logical change, but a patch just comparing the two different directories can be made by using
diff -ruN aubit4glsrc aubit4gl-1.6.1.p1 > FedoraPackaging.patch
Have created an example patch as an attachment.
Examining replacement of gethostbyname with getaddrinfo.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #112 from Benson Muite benson_muite@emailplus.org --- Created attachment 1980414 --> https://bugzilla.redhat.com/attachment.cgi?id=1980414&action=edit Example patch
Patches should not change binary files.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #113 from Benson Muite benson_muite@emailplus.org --- Download location should be: https://downloads.sourceforge.net/aubit4gl/aubit4glsrc.1.6.1.tar.gz as indicated at: https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/#_source...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #114 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
A patch is now being applied to the latest version.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #115 from Benson Muite benson_muite@emailplus.org --- Thanks. Tried updating a little, see: https://copr.fedorainfracloud.org/coprs/fed500/aubit4gl-review/build/6220214...
Many warnings in the review, and the rc file is not created, but it seems to compile on all architectures apart from s390x (not a required one, but investigate if time allows).
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
Fedora Review Service fedora-review-bot@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://www.aubit.com
--- Comment #116 from Fedora Review Service fedora-review-bot@fedoraproject.org --- Copr build: https://copr.fedorainfracloud.org/coprs/build/6220275 (succeeded)
Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-rev...
Please take a look if any issues were found.
--- This comment was created by the fedora-review-service https://github.com/FrostyX/fedora-review-service
If you want to trigger a new Copr build, add a comment containing new Spec and SRPM URLs or [fedora-review-service-build] string.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #117 from Benson Muite benson_muite@emailplus.org --- Please update source url to: Source0: https://downloads.sourceforge.net/aubit4gl/%%7Bname%7Dsrc.%%7Bversion%7D.tar... For version, can probably just use Version: 1.6.1
Above the patch file, explain what changes have been made. May want to also add a link to the branch in the repository where these changes are located. The build above which I tried contains a patch that replaces gethostbyname with getaddrinfo in addition to your other changes.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #118 from Stansoft rpm@stansoft.org --- Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-... SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #119 from Fedora Review Service fedora-review-bot@fedoraproject.org --- Created attachment 1980486 --> https://bugzilla.redhat.com/attachment.cgi?id=1980486&action=edit The .spec file difference from Copr build 6220275 to 6220402
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #120 from Fedora Review Service fedora-review-bot@fedoraproject.org --- Copr build: https://copr.fedorainfracloud.org/coprs/build/6220402 (succeeded)
Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-rev...
Please take a look if any issues were found.
--- This comment was created by the fedora-review-service https://github.com/FrostyX/fedora-review-service
If you want to trigger a new Copr build, add a comment containing new Spec and SRPM URLs or [fedora-review-service-build] string.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #121 from Stansoft rpm@stansoft.org --- This review is taking much too long, it has been nearly a year. Is it really this hard to get software added into the Fedora repository? What is the average time for a review to be completed?
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #122 from Benson Muite benson_muite@emailplus.org --- Thanks for your patience and commitment. This seems close, it has been a challenging package to review.
Not sure about the average, but have had a review waiting a long time: https://bugzilla.redhat.com/show_bug.cgi?id=181368
If time allows, it may help to do an informal review of another package: https://docs.fedoraproject.org/en-US/package-maintainers/How_to_Get_Sponsore...
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #123 from Stansoft rpm@stansoft.org --- I already have a sponsor, we just need to get this package approved.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #124 from Benson Muite benson_muite@emailplus.org --- Minor changes (no need to make them now): License: GPL-2.0-or-later AND GPL-3.0-or-later AND GPL-1.0-or-later AND LGPL-2.0-or-later AND MIT AND BSD-3-Clause Patch0: https://downloads.sourceforge.net/aubit4gl/SRPM/%%7Bname%7D-%%7Bversion%7D%%...
There is still one warning for gethostbyname, will update the patch.
Adding %undefine _ld_as_needed to the spec file as suggested at https://src.fedoraproject.org/rpms/redhat-rpm-config//blob/rawhide/f/buildfl... does not help reduce the undefined warnings. However, as these will be resolved once libaubit4gl is installed, probably ok.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
Benson Muite benson_muite@emailplus.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags|fedora-review? |fedora-review+ Status|ASSIGNED |POST
--- Comment #125 from Benson Muite benson_muite@emailplus.org --- Applied patch to remove gethostbyname, so this warning is gone: https://copr.fedorainfracloud.org/coprs/fed500/aubit4gl/build/6397184/ Also used "AND" instead of "and"
Example spec: https://download.copr.fedorainfracloud.org/results/fed500/aubit4gl/fedora-ra... Example srpm: https://download.copr.fedorainfracloud.org/results/fed500/aubit4gl/fedora-ra...
It does not build on s390x but this is not a require architecture so can fix it later as time allows.
May consider asking for a new release rather than carrying the patches.
Please make above changes on import. Thanks for bringing this to Fedora.
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #126 from Ankur Sinha (FranciscoD) sanjay.ankur@gmail.com --- Hello,
I've sponsored Chad to the packager group now. Chad, please log out and back into https://src.fedoraproject.org for it to sync, and then you should be good to go. :)
Cheers,
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
--- Comment #127 from Fedora Admin user for bugzilla script actions fedora-admin-xmlrpc@fedoraproject.org --- The Pagure repository was created at https://src.fedoraproject.org/rpms/aubit4gl
https://bugzilla.redhat.com/show_bug.cgi?id=2119494
Ankur Sinha (FranciscoD) sanjay.ankur@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |CURRENTRELEASE Status|POST |CLOSED Last Closed| |2024-05-29 13:11:20
--- Comment #128 from Ankur Sinha (FranciscoD) sanjay.ankur@gmail.com --- Package was imported and built etc. Closing this bug now.
package-review@lists.fedoraproject.org