Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 882089 - app-cdr/xbiso-0.6.1-r3 fails to compile (CLANG-STRICTER-SYSTEM): xbiso.c:256:3: error: call to undeclared function handlefile; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration]
Summary: app-cdr/xbiso-0.6.1-r3 fails to compile (CLANG-STRICTER-SYSTEM): xbiso.c:256:...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks: c99-porting
  Show dependency tree
 
Reported: 2022-11-20 09:00 UTC by Agostino Sarubbo
Modified: 2022-12-31 18:32 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,50.85 KB, text/plain)
2022-11-20 09:00 UTC, Agostino Sarubbo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Agostino Sarubbo gentoo-dev 2022-11-20 09:00:31 UTC
https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/

Issue: app-cdr/xbiso-0.6.1-r3 fails to compile (CLANG-STRICTER-SYSTEM).
Discovered on: amd64 (internal ref: clang-stricter_tinderbox)

NOTE:
(CLANG-STRICTER-SYSTEM) in the summary means that the bug was found on a machine that runs clang with stricter mode

This machine uses clang with CFLAGS/CXXFLAGS=-Werror=implicit-function-declaration -Werror=implicit-int -Werror=incompatible-function-pointer-types

See also:
https://archives.gentoo.org/gentoo-dev/message/dd9f2d3082b8b6f8dfbccb0639e6e240
https://wiki.gentoo.org/wiki/Modern_C_porting
Comment 1 Agostino Sarubbo gentoo-dev 2022-11-20 09:00:34 UTC
Created attachment 833931 [details]
build.log

build log and emerge --info
Comment 2 necrose99 2022-12-05 04:01:52 UTC
https://github.com/thrimbor/xbiso 

old CPP fork And it works standalone too / no  recursive deps 

pentoo /home/mike/Downloads/xbiso-master # cmake /home/mike/Downloads/xbiso-master
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- The C compiler identification is GNU 11.2.1
-- The CXX compiler identification is GNU 11.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mike/Downloads/xbiso-master
pentoo /home/mike/Downloads/xbiso-master # make
[ 33%] Building CXX object CMakeFiles/xbiso.dir/xbiso.cpp.o
[ 66%] Building CXX object CMakeFiles/xbiso.dir/xdvdfs.cpp.o
[100%] Linking CXX executable xbiso
[100%] Built target xbiso
pentoo /home/mike/Downloads/xbiso-master # 
xbiso 0.7.1-Linux, Copyright (C) 2015 Stefan Schmidt

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Usage: xbiso [options] file...
Options:
  -h,--help              Print this help message
  -v,--verbose           Be verbose
  -x,--extract           Extract the passed image files
  -n,--dry-run           Dry-run only, don't actually modify files
  -p,--progress          Show progress while extracting/creating
  -d,--directory <dir>   Extract into directory <dir>.
                         Only valid when passing a single file
Comment 3 Larry the Git Cow gentoo-dev 2022-12-31 18:32:45 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ee72f15c157789176438656dcc129cd414ecd41

commit 8ee72f15c157789176438656dcc129cd414ecd41
Author:     Jakov Smolić <jsmolic@gentoo.org>
AuthorDate: 2022-12-31 18:07:47 +0000
Commit:     Jakov Smolić <jsmolic@gentoo.org>
CommitDate: 2022-12-31 18:07:47 +0000

    app-cdr/xbiso: treeclean
    
    Closes: https://bugs.gentoo.org/882089
    Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>

 app-cdr/xbiso/Manifest                     |  1 -
 app-cdr/xbiso/files/xbiso-0.6.1-libs.patch | 21 ------------------
 app-cdr/xbiso/metadata.xml                 |  8 -------
 app-cdr/xbiso/xbiso-0.6.1-r3.ebuild        | 34 ------------------------------
 profiles/package.mask                      | 15 -------------
 5 files changed, 79 deletions(-)