After installing hsfmodem using the ebuild I cannot complete hsfconfig. Regions are not displayed! Some /etc/hsfmodem subdirs are empty as for ex. /etc/hsfmodem/nvm/hsfmc97ali which I think is needed for my HW. BTW, I successful installed it by hand using the tar.gz from distfiles and doing make install. Reproducible: Always Steps to Reproduce: 1.emerge hsfmodem 2.hsfconfig 3. Actual Results: Does not show the Regions list and does not recognize any try I made!
are we speaking about net-dialup/hsfmodem-7.18.00.03-r2 ?
Yes.
on my computer, /etc/hsfmodem/nvm/hsfmc97ali/Region is a symlink to ../hsfpcibasic2smart/Region /etc/hsfmodem/nvm/hsfmc97ali/Profile is a symlink to ../hsfpcibasic2smart/Profile what about yours? does your /etc filesystem supports dir symlinks?
Yes. I'm working on a reiserfs fs. In my
Yes. I'm working on a reiserfs fs. In my manual (make install) installation those links are as you wrote. Besides the dir hsfmc97ali is itself a link to hsfmc97. I just built a test environment using my backup partition and the ebuild seems to be working fine now! A very possible explanation for the reported problem should have to do with the fact that I had something in /etc/hsfmodem directory before, resulting from an old previous installation, that somehow caused the new links not to be built. When I decided to install the drivers manually I remember that I deleted the whole /etc/hsfmodem dir. before the installation. In fact, I rarely need to use the dial-up modem. So, the driver has been updated from long time ago but I didn't run hsfconfig and the problem didn't occur until now when I really needed it. May be you should focus on how those links are created and what happens if for example the dirs already exist as really dirs. For me the problem is closed, unless you need any help. In this case please email me. I have always a (rsync) mirror of my system where I can conduce any experiments you may need. Thanks.
As you can see in pkg_preinst function, ${ROOT}/etc/hsfmodem/nvm dir is removed before image dir is copied into the system. I did emerge hsfmodem && emerge hsfmodem with same result: /etc/hsfmodem/nvm has the right content.
I've just saw a stupid mistake that I've made in /etc/hsfmodem/nvm removal.
I've fixed it in CVS.