You are not logged in.

#1 2024-07-19 02:20:24

JKun
Member
Registered: 2024-06-13
Posts: 3

[SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

Today I update my laptop by using

sudo pacman -Syu

but an error has occurred.
After I found the packages(libc++ and libc++abi) that went wrong, I manually updated the others one by one. The other packages have been successfully updated, so the problem should most probably exist between the libc++ and libc++abi.

Here is the error message:

Packages (2) libc++-18.1.8-2  libc++abi-18.1.8-2

Total Installed Size:  11.96 MiB
Net Upgrade Size:       0.39 MiB

:: Proceed with installation? [Y/n]
(2/2) checking keys in keyring                            [###############################] 100%
(2/2) checking package integrity                          [###############################] 100%
(2/2) loading package files                               [###############################] 100%
(2/2) checking for file conflicts                         [###############################] 100%
error: failed to commit transaction (conflicting files)
/usr/lib/libc++.modules.json exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat.cppm exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cassert.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cctype.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cerrno.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cfenv.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cfloat.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cinttypes.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/climits.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/clocale.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cmath.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/csetjmp.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/csignal.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cstdarg.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cstddef.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cstdint.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cstdio.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cstdlib.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cstring.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/ctime.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cuchar.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cwchar.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.compat/cwctype.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std.cppm exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/algorithm.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/any.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/array.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/atomic.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/barrier.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/bit.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/bitset.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cassert.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cctype.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cerrno.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cfenv.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cfloat.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/charconv.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/chrono.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cinttypes.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/climits.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/clocale.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cmath.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/codecvt.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/compare.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/complex.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/concepts.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/condition_variable.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/coroutine.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/csetjmp.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/csignal.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cstdarg.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cstddef.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cstdint.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cstdio.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cstdlib.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cstring.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/ctime.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cuchar.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cwchar.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/cwctype.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/deque.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/exception.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/execution.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/expected.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/filesystem.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/flat_map.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/flat_set.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/format.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/forward_list.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/fstream.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/functional.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/future.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/generator.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/hazard_pointer.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/initializer_list.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/iomanip.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/ios.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/iosfwd.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/iostream.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/istream.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/iterator.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/latch.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/limits.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/list.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/locale.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/map.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/mdspan.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/memory.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/memory_resource.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/mutex.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/new.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/numbers.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/numeric.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/optional.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/ostream.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/print.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/queue.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/random.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/ranges.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/ratio.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/rcu.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/regex.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/scoped_allocator.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/semaphore.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/set.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/shared_mutex.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/source_location.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/span.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/spanstream.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/sstream.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/stack.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/stacktrace.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/stdexcept.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/stdfloat.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/stop_token.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/streambuf.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/string.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/string_view.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/strstream.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/syncstream.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/system_error.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/text_encoding.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/thread.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/tuple.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/type_traits.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/typeindex.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/typeinfo.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/unordered_map.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/unordered_set.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/utility.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/valarray.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/variant.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/vector.inc exists in both 'libc++abi' and 'libc++'
/usr/share/libc++/v1/std/version.inc exists in both 'libc++abi' and 'libc++'
Errors occurred, no packages were upgraded.

I have read some posts in the bbs, but I didn't find the same question that with the "exists in both libc++abi and libc++" keyword.
Thank you in advance for helping me.

Last edited by JKun (2024-07-21 11:08:49)

Offline

#2 2024-07-19 02:29:58

deathmasia
Member
Registered: 2024-07-19
Posts: 4

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

Sorry to comment without any guidance or answers, but I also just created a post regarding this issue, in case you wanted to monitor there as well (we both posted within the same minute). hopefully between our posts a solution can be found

Offline

#3 2024-07-19 03:02:51

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,482
Website

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

File a bug report...

Offline

#4 2024-07-19 03:17:38

awptechnologies
Member
Registered: 2024-07-19
Posts: 67

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

I am new to arch how would i go about filing a bug report is there a link on arch or is it in gitlab

Offline

#5 2024-07-19 03:24:25

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,482
Website

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

Offline

#6 2024-07-19 03:28:13

bonkmaykr
Member
From: Missouri, United States
Registered: 2022-12-22
Posts: 22

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

Allan, it was already filed when you left both of those comments, I think you should have just pointed that out in the first place instead of vaguely telling people to file new duplicates.

Either way OP just don't update your packages for a few hours, if you can bear the wait.


I bought shoes from my drug dealer. I dunno what he laced them with, but I've been tripping all day.
Website - KangWorlds - Screw Gravity!

Offline

#7 2024-07-19 04:44:47

elel
Member
Registered: 2024-07-19
Posts: 1

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

Thanks for the info, just ran into this myself

Offline

#8 2024-07-19 07:53:30

f.orm
Member
Registered: 2024-07-19
Posts: 3

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

Hi,

I still run into the same issue (2024/07/19, 9:52 CET). Unfortunately currently there is no /usr/share/libc++ or /usr/share/libcc+abi on my machine. That's very strange as I just issued a pacman -Syu without doing anything else and the update simply stopped at the file conflict stage. The machine is up and running, but I'm pretty certain it won't boot anymore if I restart without those directories present. Is there anything I can do to get it working without having to reinstall the whole system?

Offline

#9 2024-07-19 08:06:21

fozid
Member
From: uk
Registered: 2024-06-16
Posts: 32

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

f.orm wrote:

Hi,

I still run into the same issue (2024/07/19, 9:52 CET). Unfortunately currently there is no /usr/share/libc++ or /usr/share/libcc+abi on my machine. That's very strange as I just issued a pacman -Syu without doing anything else and the update simply stopped at the file conflict stage. The machine is up and running, but I'm pretty certain it won't boot anymore if I restart without those directories present. Is there anything I can do to get it working without having to reinstall the whole system?

Your upgrade failed so nothing was committed. Your system will be in the same state as it was prior to you issuing the -Syu. Exact same as mine. The failed -Syu due to this wont cause your system to not boot.

Offline

#10 2024-07-19 08:19:34

f.orm
Member
Registered: 2024-07-19
Posts: 3

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

Your upgrade failed so nothing was committed. Your system will be in the same state as it was prior to you issuing the -Syu. Exact same as mine. The failed -Syu due to this wont cause your system to not boot.

Ok, thanks. I just tried to find out whether there should be /usr/share/libc++ as libc++ 17.0.6-1-x86_64 is installed, but couldn't get the file list. Just to be sure I reinstalled 17.0.6 of libc++ and libc++abi from /var/cache/pacman/pkg with pacman -U and that worked without issues, so I assume I'm fine. Let's hope this gets resolved soon...

Offline

#11 2024-07-19 09:10:34

f.orm
Member
Registered: 2024-07-19
Posts: 3

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

f.orm wrote:

Let's hope this gets resolved soon...

Just to confirm: It's working now, the update finished without errors.

Offline

#12 2024-07-19 09:30:28

paulr
Member
Registered: 2007-03-23
Posts: 53

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

Thanks for that. Could be worse. Could be crowdstrike users.

Offline

#13 2024-07-19 11:20:26

cryptearth
Member
Registered: 2024-02-03
Posts: 1,087

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

paulr wrote:

Thanks for that. Could be worse. Could be crowdstrike users.

just read about that in my lunch break - made my day big_smile

Offline

#14 2024-07-21 11:07:34

JKun
Member
Registered: 2024-06-13
Posts: 3

Re: [SOLVED]/usr/share/libc++/v1/std/* exists in both libc++abi and libc++

Thank you very much to everyone who left a message here and the people who fixed this issue smile. I just wait and update my computer today. It goes well. I will add a "solved" to the title.

Offline

Board footer

Powered by FluxBB