Opened 10 years ago

Closed 10 years ago

Last modified 6 years ago

#4854 closed bug (invalid)

impossible manage folders in "/" directory

Reported by: michaelvoliveira Owned by: axeld
Priority: normal Milestone: R1
Component: System/Kernel Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

I can create, let's say /usr folder into / directory, but I can't copy any files into my new folder. When I close the tracker window and reopen usr folder is invisible. typing on the address navigator or terminal puts me into it.

I know that /boot/common folder is utilized to handle everything but I think that is an user choice to use in your PC.

But with this limitation, several apps and games that use /usr/local from others unixes will not run on Haiku!

I could continue building with --configure=/boot/common and the make file installs on shared folder, bin folder, etc. but some apps with data files refuses to accept.

For exemple: OpenArena, DreamChess don't run *is not a SDL problem!!* how was discussed in the ML. Several others apps that myself ported failed to load your resources. I had many troubles with this (un)feature! and I bet that many other users will be.

Change History (5)

comment:1 by michaelvoliveira, 10 years ago

For example: after to change configure files, it continues to search for libs in /boot/var/tmp folder

-L/tmp/common/lib -lSDL

comment:2 by michaelvoliveira, 10 years ago

Component: User InterfaceFile Systems/BFS
Owner: changed from stippi to axeld

comment:3 by siarzhuk, 10 years ago

Note that "/" is a virtual, "rootfs" filesystem. To utilize things you want - you have to use symbolic links to real folders, but AFAIK using of --prefix=/boot/common is a mandatory option for configure during porting applications to Haiku.

Last edited 6 years ago by mmadia (previous) (diff)

comment:4 by jackburton, 10 years ago

Component: File Systems/BFSSystem/Kernel
Resolution: invalid
Status: newclosed

Porting an application involves a bit more than just recompiling. As siarzhuk said, you have to use --prefix=/boot/common, at least.

comment:5 by axeld, 10 years ago

"/" is a virtual folder - if you want to create a directory like "/usr" it has to be a symlink to a real place.

Note: See TracTickets for help on using tickets.