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.
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.
See: https://docs.fedoraproject.org/en-US/fesco/Packager_sponsor_policy/ https://docs.fedoraproject.org/en-US/package-maintainers/How_to_Get_Sponsored_into_the_Packager_Group/
Spec URL: https://master.dl.sourceforge.net/project/stansoft/SRPMS/aubit4gl.spec?viasf=1 SRPM URL: https://master.dl.sourceforge.net/project/stansoft/SRPMS/aubit4gl-20220730.r12784-1.fc36.src.rpm?viasf=1
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://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?
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.
The space https://download.stansoft.org/files/ is better for download from fedora-review
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
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-rawhide-x86_64/04939140-cbang/cbang.spec 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
(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-36-x86_64/04952430-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-x86_64/04952430-aubit4gl/aubit4gl-20220730.r12784-1.fc36.src.rpm
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?
(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?
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?
On aarch64, configure step fails: https://download.copr.fedorainfracloud.org/results/fed500/aubit4gl-review/fedora-rawhide-aarch64/04946383-aubit4gl/builder-live.log.gz 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.
It should probably build if you regenerate the configure script.
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.
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-x86_64/04955236-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-x86_64/04955236-aubit4gl/aubit4gl-20220730.r12784-1.fc36.src.rpm
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-36-aarch64/04955302-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-aarch64/04955302-aubit4gl/aubit4gl-20220730.r12784-1.fc36.src.rpm
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/
(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?
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-x86_64/04956956-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-x86_64/04956956-aubit4gl/aubit4gl-20221019.r12787-1.fc36.src.rpm I committed some changes to svn upstream and it now builds on both x86_64 and aarch64.
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/aubit4gl-aubit4gl_code-r12788.zip 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/aubit4gl-aubit4gl_code-r12788.zip 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/etc/aubit-rpm.spec.in it may make package maintenance easier.
Downloading the current revision works at https://sourceforge.net/code-snapshots/svn/a/au/aubit4gl/aubit4gl_code/aubit4gl-aubit4gl_code-r12788.zip, 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-36-x86_64/04961951-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-x86_64/04961951-aubit4gl/aubit4gl-20221019.r12787-1.fc36.src.rpm
The spec file is now pulling from the upstream repository. Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-x86_64/04962479-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-x86_64/04962479-aubit4gl/aubit4gl-r12787-1.fc36.src.rpm
Thanks. The documentation can also be generated from the upstream repository.
(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.
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-36-x86_64/04994339-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-x86_64/04994339-aubit4gl/aubit4gl-r12787-1.fc36.src.rpm
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.
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.
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.
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-aarch64/04997780-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-aarch64/04997780-aubit4gl/aubit4gl-r12787-1.fc36.src.rpm It is pulling the source tarball from upstream now.
Does everything look good in the spec now?
Thanks for the reminder. Checking.
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?
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-x86_64/05032428-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-36-x86_64/05032428-aubit4gl/aubit4gl-r12787-1.fc36.src.rpm
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
(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?
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.
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-aarch64/05077383-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-aarch64/05077383-aubit4gl/aubit4gl-r12787-1.fc37.src.rpm I have moved the binaries into %{_bindir}
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.
(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
(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
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-aarch64/05116722-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-aarch64/05116722-aubit4gl/aubit4gl-r12787-1.fc37.src.rpm
You can also run fedora-review in your copr builds, see https://frostyx.cz/posts/running-fedora-review-after-copr-build
The copr builds are running fedora-review.
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.
In the spec file please also indicate licensing problem with aace_4gl Expect it should be good after that.
Should the SONAME be -soname,libaubit4gl-1.so instead of libaubit4gl-1.5_3.so?
libaubit4gl-1.5_3.so is correct. Though this is softlinked to libaubit4gl-1.so which in turn is softlinked to libaubit4gl.so
Building with --without-zlib works. I don't think we need it.
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
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05119578-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05119578-aubit4gl/aubit4gl-r12787-1.fc37.src.rpm 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.
(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
(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?
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05119753-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05119753-aubit4gl/aubit4gl-r12787-1.fc37.src.rpm 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.
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/%{name}-%{version}.tar.bz2 # 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.patch 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> - r12787-1 - initial Fedora RPM packaging
What is wrong with %make_install PREFIX=%{buildroot}%{_libdir}/%{name}, why use PREFIX=%{_builddir}/%{name}-install?
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
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-37-x86_64/05130543-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05130543-aubit4gl/aubit4gl-r12787-1.fc37.src.rpm Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05131361-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05131361-aubit4gl/aubit4gl-r12787-1.fc37.src.rpm
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?
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_Libraries fedora-review output is also available: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05130543-aubit4gl/fedora-review/review.txt https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05131361-aubit4gl/fedora-review/review.txt 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
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?
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
Should I put the other binaries in %{_libexecdir}/%{name}?
Place all packaged binary executables in {_bindir} otherwise do not package.
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
$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.
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05134495-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05134495-aubit4gl/aubit4gl-r12787-1.fc37.src.rpm
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05145740-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05145740-aubit4gl/aubit4gl-r12787-1.fc37.src.rpm This should fix the position-independent-executable-suggested on the binaries.
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.
> %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/#_snapshots
%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?
> 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
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/%{name}-%{version}.tar.bz2
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
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
Example: https://src.fedoraproject.org/rpms/python-parso/blob/8392bcbe69251a1649924bbf50be6a28cdc29fe6/f/python-parso.spec
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05147453-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05147453-aubit4gl/aubit4gl-1.5_3%5E20221019.r12787-1.fc37.src.rpm
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-37-x86_64/05147453-aubit4gl/fedora-review/review.txt
The examples *.4gl do not need to be executable, they are source files that must be compiled to be run.
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.
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05151528-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05151528-aubit4gl/aubit4gl-1.5_3%5E20221019.r12787-1.fc37.src.rpm
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)
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/aubitmanpages.tar.bz2 : CHECKSUM(SHA256) this package : 7eb7606b396807a31c3841892289b672530ec74b54b9032c46728885ef84b537 CHECKSUM(SHA256) upstream package : 7eb7606b396807a31c3841892289b672530ec74b54b9032c46728885ef84b537 https://downloads.sourceforge.net/project/aubit4gl/Snapshots/aubit4gl-r12787.tar.bz2 : 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/
> 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://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.
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
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
$ 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
See https://docs.fedoraproject.org/en-US/packaging-guidelines/#_downstream_so_name_versioning
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05167040-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05167040-aubit4gl/aubit4gl-1.5_3%5E20221019.r12787-1.fc37.src.rpm
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
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05178189-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05178189-aubit4gl/aubit4gl-1.5.3%5E20221019.r12787-1.fc37.src.rpm The library name has been changed upsteam.
Looks good. Minor points: a) Still get warnings for undefined weak symbols: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05178189-aubit4gl/fedora-review/review.txt 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?
> 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
> 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})$
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.
What you have done follows: https://docs.fedoraproject.org/en-US/packaging-guidelines/AutoProvidesAndRequiresFiltering/#_private_libraries but maybe something more is required for debuginfo libraries?
> 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.
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05183839-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05183839-aubit4gl/aubit4gl-1.5.3%5E20221019.r12787-1.fc37.src.rpm 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.
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.
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.
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)
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?
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05560288-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-37-x86_64/05560288-aubit4gl/aubit4gl-1.6.1.p1-1.fc37.src.rpm
Is this package approved? Do I just need a sponsor to get it added into the Fedora repo?
Thanks for the reminder. Checking the package.
For getting sponsored see: https://docs.fedoraproject.org/en-US/package-maintainers/How_to_Get_Sponsored_into_the_Packager_Group/
I'm happy to sponsor Chad, will do so once review has been approved.
Benson, can we get the fedora-review flag set to "+" for approval?
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-Producers.html https://docs.fedoraproject.org/en-US/packaging-guidelines/PatchUpstreamStatus/ 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.
Created attachment 1980414 [details] Example patch Patches should not change binary files.
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/#_sourceforge_net
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-38-x86_64/06220182-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-38-x86_64/06220182-aubit4gl/aubit4gl-1.6.1.p1-1.fc38.src.rpm A patch is now being applied to the latest version.
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).
Copr build: https://copr.fedorainfracloud.org/coprs/build/6220275 (succeeded) Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2119494-aubit4gl/fedora-rawhide-x86_64/06220275-aubit4gl/fedora-review/review.txt 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.
Please update source url to: Source0: https://downloads.sourceforge.net/aubit4gl/%{name}src.%{version}.tar.gz 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.
Spec URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-38-x86_64/06220362-aubit4gl/aubit4gl.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/stansoft/aubit4gl/fedora-38-x86_64/06220362-aubit4gl/aubit4gl-1.6.1.p1-1.fc38.src.rpm
Created attachment 1980486 [details] The .spec file difference from Copr build 6220275 to 6220402
Copr build: https://copr.fedorainfracloud.org/coprs/build/6220402 (succeeded) Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2119494-aubit4gl/fedora-rawhide-x86_64/06220402-aubit4gl/fedora-review/review.txt 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.
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?
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_Sponsored_into_the_Packager_Group/#commenting
I already have a sponsor, we just need to get this package approved.
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/%{name}-%{version}%{postrelease}.patch 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/buildflags.md#keeping-dependencies-on-unused-shared-objects does not help reduce the undefined warnings. However, as these will be resolved once libaubit4gl is installed, probably ok.
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-rawhide-x86_64/06397184-aubit4gl/aubit4gl.spec Example srpm: https://download.copr.fedorainfracloud.org/results/fed500/aubit4gl/fedora-rawhide-x86_64/06397184-aubit4gl/aubit4gl-1.6.1.p1-1.fc40.src.rpm 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.
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,
The Pagure repository was created at https://src.fedoraproject.org/rpms/aubit4gl
Package was imported and built etc. Closing this bug now.